diff options
Diffstat (limited to 'npc/re/merchants/renters.txt')
-rw-r--r-- | npc/re/merchants/renters.txt | 64 |
1 files changed, 45 insertions, 19 deletions
diff --git a/npc/re/merchants/renters.txt b/npc/re/merchants/renters.txt index e4f1a02c7..59894c678 100644 --- a/npc/re/merchants/renters.txt +++ b/npc/re/merchants/renters.txt @@ -1,18 +1,20 @@ //===== Hercules Script ====================================== //= Renters -//===== By: ================================================== +//===== By: ================================================== //= Hercules Dev Team -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 2.1 -//===== Description: ========================================= +//===== Description: ========================================= +//= [Official Conversion] //= Renewal-specific breeder NPCs. -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 2.1 Moved some renters to a separate renewal file. [Daegaladh] -//============================================================ +//= 2.2 Updated to match the official scripts. [Euphy] +//============================================================ -// Dragon Breeder on the Rune Knight job change map, couldn't find NPC on iRO. +// Dragon Breeder //============================================================ -job3_rune01,88,62,5 script Dragon Breeder 105,{ +job3_rune01,88,62,5 script Dragon Breeder 8W_SOLDIER,{ mes "[Dragon Breeder]"; if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) { mes "Welcome. Would you like to rent a Dragon?"; @@ -50,7 +52,7 @@ job3_rune01,88,62,5 script Dragon Breeder 105,{ // Dragon/Gryphon Master //============================================================ -prontera,130,213,5 script Riding Creature Master 105,{ +prontera,130,213,5 script Riding Creature Master 8W_SOLDIER,{ mes "[Riding Creature Master]"; if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) { mes "Welcome. Would you like to rent a Dragon?"; @@ -115,7 +117,7 @@ prontera,130,213,5 script Riding Creature Master 105,{ // Peco removing NPC //============================================================ -prontera,125,208,5 script Peco Peco Remover 105,{ +prontera,125,208,5 script Peco Peco Remover 8W_SOLDIER,{ mes "[Soldier]"; mes "If you're unable to dismount from a Peco Peco"; mes "for some unknown reason,"; @@ -146,21 +148,35 @@ prontera,125,208,5 script Peco Peco Remover 105,{ // Magic Gear Renter //============================================================ -prontera,163,178,3 script Magic Gear Master 105,{ +- script ::mgm -1,{ mes "[Magic Gear Master]"; if (Class == Job_Mechanic || Class == Job_Mechanic_T || Class == Job_Baby_Mechanic) { - mes "Welcome. Would you like to rent a Magic Gear?"; + mes "Welcome, Mechanic."; + mes "Would you like to rent a Pushcart or"; + mes "ride a Magic Gear?"; next; - switch(select("Yes:No")) { + switch(select("Rent a Pushcart:Ride a Magic Gear:Cancel")) { case 1: - if (!getskilllv("NC_MADOLICENCE")) { + if (checkcart()) { + mes "[Magic Gear Master]"; + mes "I'm sorry, but you already"; + mes "have a Pushcart."; + close; + } + setcart; + mes "[Magic Gear Master]"; + mes "There you go!"; + close; + case 2: + if (checkmadogear()) { mes "[Magic Gear Master]"; - mes "Please learn how to use a Magic Gear first."; + mes "I'm sorry, but you're already"; + mes "riding a Magic Gear."; close; } - else if (checkmadogear()) { + else if (!getskilllv("NC_MADOLICENCE")) { mes "[Magic Gear Master]"; - mes "You already have a Magic Gear."; + mes "Please learn the skill to get the Magic Gear License first."; close; } else if(ismounting()) { @@ -169,10 +185,10 @@ prontera,163,178,3 script Magic Gear Master 105,{ close; } setmadogear; - close; - case 2: mes "[Magic Gear Master]"; - mes "I see. Then have a great day."; + mes "Have fun, and please come again!"; + close; + case 3: close; } } @@ -180,3 +196,13 @@ prontera,163,178,3 script Magic Gear Master 105,{ mes "Magic Gears are only available for Mechanics."; close; } +prontera,163,178,3 duplicate(mgm) Magic Gear Master#prt 8W_SOLDIER +geffen,103,55,5 duplicate(mgm) Magic Gear Master#gef 8W_SOLDIER +payon,166,106,5 duplicate(mgm) Magic Gear Master#pay 8W_SOLDIER +aldebaran,133,112,5 duplicate(mgm) Magic Gear Master#alde 8W_SOLDIER +yuno,167,187,3 duplicate(mgm) Magic Gear Master#yuno 8W_SOLDIER +rachel,106,134,5 duplicate(mgm) Magic Gear Master#ra 8W_SOLDIER +dicastes01,187,207,3 duplicate(mgm) Magic Gear Master#dic 8W_SOLDIER +manuk,273,212,5 duplicate(mgm) Magic Gear Master#man 8W_SOLDIER +splendide,180,174,5 duplicate(mgm) Magic Gear Master#spl 8W_SOLDIER +mid_camp,242,243,3 duplicate(mgm) Magic Gear Master#mid 8W_SOLDIER |