diff options
Diffstat (limited to 'npc/merchants/ammo_boxes.txt')
-rw-r--r-- | npc/merchants/ammo_boxes.txt | 52 |
1 files changed, 24 insertions, 28 deletions
diff --git a/npc/merchants/ammo_boxes.txt b/npc/merchants/ammo_boxes.txt index ee3aa324c..1b935309a 100644 --- a/npc/merchants/ammo_boxes.txt +++ b/npc/merchants/ammo_boxes.txt @@ -39,23 +39,21 @@ que_ng,187,149,3 script Magazine Dealer Kenny 83,{ mes "Spheres at a lower weight!"; mes "Come on! Take a look!"; next; - switch( select( "Lightning Sphere Pack","Blind Sphere Pack","Poison Sphere Pack","Freezing Sphere Pack","Flare Sphere Pack","Bullet Casing","Shell of Blood Casing","Silver Bullet Casing","Cancel" )) - { - case 1: callfunc "Func_Casing",13204,12144; break; - case 2: callfunc "Func_Casing",13206,12145; break; - case 3: callfunc "Func_Casing",13205,12146; break; - case 4: callfunc "Func_Casing",13207,12147; break; - case 5: callfunc "Func_Casing",13203,12148; break; - case 6: callfunc "Func_Casing",13200,12149; break; - case 7: callfunc "Func_Casing",13202,12150; break; - case 8: callfunc "Func_Casing",13201,12151; break; - case 9: - default: - mes "[Kenny]"; - mes "Alright. If there's"; - mes "something else I can help"; - mes "you with, please tell me."; - close; + switch(select("Lightning Sphere Pack","Blind Sphere Pack","Poison Sphere Pack","Freezing Sphere Pack","Flare Sphere Pack","Bullet Casing","Shell of Blood Casing","Silver Bullet Casing","Cancel")) { + case 1: callfunc "Func_Casing",13204,12144; break; + case 2: callfunc "Func_Casing",13206,12145; break; + case 3: callfunc "Func_Casing",13205,12146; break; + case 4: callfunc "Func_Casing",13207,12147; break; + case 5: callfunc "Func_Casing",13203,12148; break; + case 6: callfunc "Func_Casing",13200,12149; break; + case 7: callfunc "Func_Casing",13202,12150; break; + case 8: callfunc "Func_Casing",13201,12151; break; + default: + mes "[Kenny]"; + mes "Alright. If there's"; + mes "something else I can help"; + mes "you with, please tell me."; + close; } close; } @@ -77,30 +75,28 @@ function script Func_Casing { mes "You can trade a maximum of 50."; mes "Input 0 if you want to cancel."; next; - input .@caser_amount; + input .@amount; mes "[Kenny]"; - if(.@caser_amount < 1) { + if(.@amount < 1) { mes "Alright. If there's"; mes "something else I can help"; mes "you with, please tell me."; close; } - if(.@caser_amount > 50) { + if(.@amount > 50) { mes "You've exceeded the limit!"; mes "Try again next time?"; close; } - set .@caser_bullet, .@caser_amount * 500; - //Weight checking - if(checkweight(getarg(1), .@caser_amount) != 1) { + if(checkweight(getarg(1), .@amount) != 1) { mes "You are overweight."; mes "Please clear your inventory."; close; } //Materials checking - if(countitem(getarg(0)) < .@caser_bullet) { + if(countitem(getarg(0)) < .@amount * 500) { mes "Huh......"; mes "You don't have enough"; mes "materials to trade for"; @@ -111,7 +107,7 @@ function script Func_Casing { } //Zeny checking - if(Zeny < .@caser_bullet) { + if(Zeny < .@amount * 500) { mes "Erm... You don't have enough money."; mes "The fee is 500 zeny"; mes "Check your zeny and come again."; @@ -124,8 +120,8 @@ function script Func_Casing { mes "I'll get you the Packs right away."; else mes "I'll get you the Casings right away."; - set Zeny, Zeny - .@caser_bullet; - delitem getarg(0), .@caser_bullet; - getitem getarg(1), .@caser_amount; + set Zeny, Zeny - .@amount * 500; + delitem getarg(0), .@amount * 500; + getitem getarg(1), .@amount; close; }
\ No newline at end of file |