
- Moved an NPC out of Prontera because of the Jawaii update. * Updated Wedding script to official. (Moved previous to custom.) - Updated the Divorce NPC to Official as well. * Changed some dialog in the Kafra Functions. * Updated the Message boards to iRO standards. * Added the Mail box NPCs even though the mail system is not implemented. * Near total rewrite of the shops.txt file. Lots of corrections and such. git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10766 54d463be-8e91-2dee-dedb-b68131a5f0ec
83 lines
2.4 KiB
Plaintext
83 lines
2.4 KiB
Plaintext
//===== eAthena Script =======================================
|
|
//= Milk Trader
|
|
//===== By: ==================================================
|
|
//= kobra_k88; L0ne_W0lf
|
|
//===== Current Version: =====================================
|
|
//= 1.3
|
|
//===== Compatible With: =====================================
|
|
//= eAthena SVN
|
|
//===== Description: =========================================
|
|
//= [Aegis Conversion]
|
|
//= 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]
|
|
//= 1.3 Rescripted to Aegis 10.3 standards. [L0ne_W0lf]
|
|
//============================================================
|
|
|
|
prontera,73,140,0 script Milk Vendor 86,{
|
|
//Supposedly this is to make sure the character
|
|
//has room to accept items in their inventory.
|
|
//var max_max_c = CheckMaxCount 1201 1
|
|
//if max_max_c == 1
|
|
// mes "^3355FFJust a minute!";
|
|
// mes "I can't offer any of my";
|
|
// mes "services to you because";
|
|
// mes "you're carrying too much";
|
|
// mes "stuff. Put your extra items in";
|
|
// mes "Kafra Storage and come again~";
|
|
// close;
|
|
//}
|
|
mes "[Milk Vendor]";
|
|
mes "Hey, hey...";
|
|
mes "If you bring me";
|
|
mes "1 Empty Bottle and";
|
|
mes "15 Zeny, I'll exchange";
|
|
mes "them for 1 Milk. How";
|
|
mes "does that sound?";
|
|
next;
|
|
if (select("Exchange all empty bottles.:Cancel") == 1) {
|
|
if (countitem(713) <= 0) {
|
|
mes "[Milk Vendor]";
|
|
mes "Hey...";
|
|
mes "You don't have";
|
|
mes "any Empty Bottles.";
|
|
mes "I can't really give you";
|
|
mes "this milk any other";
|
|
mes "way, you know...";
|
|
close;
|
|
}
|
|
set .@bottles,countitem(713);
|
|
set .@total_weight,.@bottles * 50;
|
|
set .@total_cost,.@bottles * 15;
|
|
set .@now_weight,maxweight-weight;
|
|
if (zeny < .@Total_cost) {
|
|
mes "[Milk Vendor]";
|
|
mes "Oh, whoa~!";
|
|
mes "You don't have enough";
|
|
mes "zeny to exchange all";
|
|
mes "these Empty Bottles for";
|
|
mes "Milk. You need to have";
|
|
mes "at least " + gap + " zeny.";
|
|
close;
|
|
}
|
|
if (.@now_weight < .@total_weight) {
|
|
mes "[Milk Vendor]";
|
|
mes "Hmm...";
|
|
mes "Would you make";
|
|
mes "a little more room";
|
|
mes "in your inventory";
|
|
mes "before I give you";
|
|
mes "all of this milk?";
|
|
close;
|
|
}
|
|
set zeny,zeny-.@total_cost;
|
|
delitem 713,.@bottles; //Empty Bottles
|
|
getitem 519,.@bottles; //Milk
|
|
close;
|
|
}
|
|
close;
|
|
}
|