rathena/npc/merchants/milk_trader.txt
Vicious a6de127a8e bunch of updates..
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5994 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-04-11 19:58:53 +00:00

62 lines
1.8 KiB
Plaintext

//===== eAthena Script =======================================
//= Milk Trader
//===== By: ==================================================
//= kobra_k88
//===== Current Version: =====================================
//= 1.2a
//===== Compatible With: =====================================
//= eAthena 7.15 +
//===== Description: =========================================
//= trades bottles for milk
//===== Additional Comments: =================================
//= Fully working
//= 1.1 Negative input bug fixed [Lupus]
//= 1.2 Raised the price to close zeny exploit [Lupus]
//= 1.2a Switched to Lupus's "loopless" technique.[kobra_k88]
//============================================================
// Milk Trader -------------------------------------------------------------
prontera.gat,71,131,7 script Milk Trader 86,{
mes "[Milk Trader]";
mes "If you bring me an empty bottle and 20 Zeny, I will exchange it for 1 bottle of milk.";
next;
menu "-Exchange as many as possible.",M_0, "-Let me set the amount.",M_1, "-Cancel",M_End;
M_0:
set @amount, 1000;
if(zeny/20 < @amount) set @amount, zeny/20;
if(countitem(713) < @amount) set @amount, countitem(713);
if(@amount > 0) goto L_Milk;
mes "[Milk Trader]";
mes "..... Are you trying to make a fool of me.... ?";
close;
M_1:
input @amount;
if(@amount < 1 || @amount > 1000) goto M_End;
if(countitem(713) < @amount) goto L_NoBottle;
if(zeny < (@amount*20)) goto L_NoZeny;
L_Milk:
set zeny, zeny - (@amount*20);
delitem 713, @amount;
getitem 519, @amount;
M_End:
mes "[Milk Trader]";
mes "Come back anytime.";
close;
L_NoBottle:
mes "[Milk Trader]";
mes "Ok, empty bottle please! Empty Bottle!!";
mes "... Aww.. you don't have enough...?";
close;
L_NoZeny:
mes "[Milk Trader]";
mes "You need more zeny.";
close;
}