1 | //===== eAthena Script ======================================= |
---|
2 | //= Custom Free Breeder aka Universal Renter (not reccomended) |
---|
3 | //===== By: ================================================== |
---|
4 | //= eAthena Team |
---|
5 | //===== Current Version: ===================================== |
---|
6 | //= 1.3a |
---|
7 | //===== Compatible With: ===================================== |
---|
8 | //= eAthena 1.0 Final + |
---|
9 | //===== Description: ========================================= |
---|
10 | //= A Free PecoPeco and Falcon Breeder |
---|
11 | //===== Additional Comments: ================================= |
---|
12 | //= 1.1 FIXED checkriding/cart/falcon funcs [Lupus] |
---|
13 | //= 1.2 Added Rebirth/Advanced Class support [Mass Zero] |
---|
14 | //= 1.3 Simplified the checks of job [Silentdragon] |
---|
15 | //= 1.3a Fixed a Typo Error. [Samuray22] |
---|
16 | // -Thanks to ~AnnieRuru~. |
---|
17 | //============================================================ |
---|
18 | |
---|
19 | |
---|
20 | prontera,122,200,1 script Universal Rental Npc 726,{ |
---|
21 | mes "[Universal Rental Npc]"; |
---|
22 | mes "Hi, here you can rent Carts, Falcons or Pecopecos."; |
---|
23 | next; |
---|
24 | |
---|
25 | L_Menu: |
---|
26 | menu "Rent a Cart",L_Cart,"Rent a Falcon",L_Falcon,"Rent a Pecopeco",L_Peco,"Quit",L_Quit; |
---|
27 | close; |
---|
28 | |
---|
29 | L_Cart: |
---|
30 | if((BaseClass == Job_Merchant || BaseJob == Job_SuperNovice) && checkcart() == 0) goto L_Cart_Ok; |
---|
31 | mes "[Universal Rental Npc]"; |
---|
32 | mes "Sorry " + strcharinfo(0) + ", but I only rent carts to people with the Merchant job root, who have enough skills to handle a cart."; |
---|
33 | close; |
---|
34 | |
---|
35 | L_Cart_Ok: |
---|
36 | if(getskilllv("MC_PUSHCART")<1) goto L_Need_Skill; |
---|
37 | setcart; |
---|
38 | goto L_Quit2; |
---|
39 | |
---|
40 | L_Need_Skill: |
---|
41 | mes "[Universal Rental Npc]"; |
---|
42 | mes "Sorry you don't have the required skill to rent a cart."; |
---|
43 | close; |
---|
44 | |
---|
45 | L_Falcon: |
---|
46 | if(BaseJob != Job_Archer && BaseClass == Job_Archer && checkfalcon() == 0) goto L_Falc; |
---|
47 | if(getskilllv("HT_FALCON")<1) goto L_Need_Skill2; |
---|
48 | |
---|
49 | mes "[Universal Rental Npc]"; |
---|
50 | mes "Sorry " + strcharinfo(0) + ", but I only rent falcons to Hunters and Snipers who the ability to handle 'em."; |
---|
51 | close; |
---|
52 | |
---|
53 | L_Falc: |
---|
54 | setfalcon; |
---|
55 | goto L_Quit2; |
---|
56 | |
---|
57 | L_Need_Skill2: |
---|
58 | mes "[Universal Rental Npc]"; |
---|
59 | mes "Sorry you don't have the required skill to own a Falcon."; |
---|
60 | close; |
---|
61 | |
---|
62 | L_Peco: |
---|
63 | if (BaseJob != Job_Swordman && BaseClass == Job_Swordman && checkriding() == 0) goto L_Peco_Ok; |
---|
64 | if(getskilllv("KN_RIDING")<1) goto L_Need_Skill3; |
---|
65 | |
---|
66 | mes "[Universal Rental Npc]"; |
---|
67 | mes "Sorry " + strcharinfo(0) + ", but I only rent Pecopecos to Knights and Crusaders who have the ability to handle 'em."; |
---|
68 | close; |
---|
69 | |
---|
70 | L_Peco_Ok: |
---|
71 | setriding; |
---|
72 | goto L_Quit2; |
---|
73 | |
---|
74 | L_Need_Skill3: |
---|
75 | mes "[Universal Rental Npc]"; |
---|
76 | mes "Sorry you don't have the required skill to ride a Peco Peco."; |
---|
77 | close; |
---|
78 | |
---|
79 | L_Quit: |
---|
80 | mes "[Universal Rental Npc]"; |
---|
81 | mes strcharinfo(0) + ", please come back when you are ready to rent something."; |
---|
82 | close; |
---|
83 | |
---|
84 | L_Quit2: |
---|
85 | mes "[Universal Rental Npc]"; |
---|
86 | mes strcharinfo(0) + ", please come again when you want another..."; |
---|
87 | close; |
---|
88 | } |
---|