12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- //===== 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:
- getitem 519, @amount;
- delitem 713, @amount;
- set zeny, zeny - (@amount*20);
- 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;
- }
|