From ad1fe10309030768d4e680f1ee59213188c240af Mon Sep 17 00:00:00 2001 From: euphyy Date: Mon, 30 Jul 2012 00:01:38 +0000 Subject: * Fixed checks in "Gemstone Trader" script, and cleaned a little, bugreport:6370 (merchants\gemstone.txt) git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16532 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/pre-re/merchants/gemstone.txt | 45 +++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 23 deletions(-) (limited to 'npc/pre-re') diff --git a/npc/pre-re/merchants/gemstone.txt b/npc/pre-re/merchants/gemstone.txt index a6181f61a..854954c0a 100644 --- a/npc/pre-re/merchants/gemstone.txt +++ b/npc/pre-re/merchants/gemstone.txt @@ -1,9 +1,9 @@ //===== rAthena Script ======================================= -//= Gemstone trader +//= Gemstone Trader //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== -//= 1.2 +//= 1.3 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= @@ -16,6 +16,7 @@ //= 1.1 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] //= 1.2 Updated input with min/max values. [L0ne_W0lf] //= Added a checkweight. +//= 1.3 Fixed checks. [Euphy] //============================================================ payon,173,238,5 script Jade#pay 754,{ @@ -60,13 +61,7 @@ S_TradeGems: case 1: delitem getarg(0),.@gems * 2; getitem getarg(1),.@gems; - mes "[Jade]"; - mes "There you go."; - mes "Feel free to come"; - mes "back any time."; - mes "Hm, what's that look for?"; - mes "Is there something on my face?"; - close; + break; case 2: mes "[Jade]"; mes "So how many"; @@ -91,27 +86,31 @@ S_TradeGems: mes "than 100, remember...?"; next; } - else { - break; + else if (.@gems < .@input) { + // Custom dialogue + mes "[Jade]"; + mes "Errm..."; + mes "You don't have that"; + mes "many gems to trade..."; + next; } + else break; } - - if (.@gems > .@input) { - delitem getarg(0),.@input * 2; - getitem getarg(1),.@input; - mes "[Jade]"; - mes "There you go."; - mes "Feel free to come"; - mes "back any time."; - mes "Hm, what's that look for?"; - mes "Is there something on my face?"; - } - close; + delitem getarg(0),.@input * 2; + getitem getarg(1),.@input; + break; case 3: mes "[Jade]"; mes "Sure, no problem."; mes "Come back any time."; close; } + mes "[Jade]"; + mes "There you go."; + mes "Feel free to come"; + mes "back any time."; + mes "Hm, what's that look for?"; + mes "Is there something on my face?"; + close; } } -- cgit v1.2.3-60-g2f50