//===== Hercules Script ======================================
//= Mail Boxes
//===== By: ==================================================
//= L0ne_W0lf
//===== Current Version: =====================================
//= 1.8
//===== Description: =========================================
//= [Official Conversion]
//= Pickup and write mail from/to players in game.
//===== Additional Comments: =================================
//= 1.0 First version, place holders only. [L0ne_W0lf]
//= 1.1 Dialog updated to Official. [L0ne_W0lf]
//= 1.2 Swapped "atcommand" for "Openmail". [L0ne_W0lf]
//= 1.3 Added Veins mail box. [L0ne_W0lf]
//= 1.3a Corrected a typo error. (bugreport:798) [Samuray22]
//= 1.4 Added a Mapflag to prevent mail operations in other maps [Zephyrus]
//= 1.5 Moved Morroc Mail boxes to Morroc Ruins. [L0ne_W0lf]
//= 1.6 Duplicates now spawn from floating NPCs. [L0ne_W0lf]
//= 1.7 Updated Script from the Official. [Elias]
//= 1.8 Optimized a bit. [Daegaladh]
//============================================================
// Floating mailbox npc that all NPCs duplicate from.
//============================================================
- script Mailbox#dummy::MailBox -1,{
mes "[Mailbox]";
mes "To use the mailbox service,";
mes "you are required to pay 130 zeny.";
mes "Would you like to use the service?";
next;
switch(select("Yes.:No.")) {
case 1:
mes "[Mailbox]";
if (Zeny < 130) {
mes "I am sorry, but you do not have enough money.";
mes "To use the mailbox service,";
mes "you are required to pay 130 zeny.";
close;
}
mes "Thank you, please come again.";
set Zeny, Zeny - 130;
close2;
openmail;
end;
case 2:
mes "[Mailbox]";
mes "Thank you, please come again.";
close;
}
}
// Prontera
//============================================================
prontera,146,86,0 duplicate(MailBox) Mailbox#prt 2_POSTBOX
prontera,275,213,0 duplicate(MailBox) Mailbox#2prt 2_POSTBOX
prontera,34,212,0 duplicate(MailBox) Mailbox#3prt 2_POSTBOX
// Izlude
//============================================================
izlude,136,94,0 duplicate(MailBox) Mailbox#iz 2_POSTBOX
// Morroc
//============================================================
moc_ruins,72,166,0 duplicate(MailBox) Mailbox#1moc 2_POSTBOX
moc_ruins,156,52,0 duplicate(MailBox) Mailbox#2moc 2_POSTBOX
// Geffen
//============================================================
geffen,115,67,0 duplicate(MailBox) Mailbox#gef 2_POSTBOX
geffen,199,125,0 duplicate(MailBox) Mailbox#2gef 2_POSTBOX
// Payon
//============================================================
payon,191,104,0 duplicate(MailBox) Mailbox#pay 2_POSTBOX
payon,171,226,0 duplicate(MailBox) Mailbox#2pay 2_POSTBOX
pay_arche,55,127,0 duplicate(MailBox) Mailbox#3pay 2_POSTBOX
// Alberta
//============================================================
alberta,90,60,0 duplicate(MailBox) Mailbox#alb 2_POSTBOX
alberta,30,240,0 duplicate(MailBox) Mailbox#2alb 2_POSTBOX
// Al De Baran
//============================================================
aldebaran,135,122,0 duplicate(MailBox) Mailbox#alde 2_POSTBOX
// Juno
//============================================================
yuno,148,187,0 duplicate(MailBox) Mailbox#yuno 2_POSTBOX
yuno,332,108,0 duplicate(MailBox) Mailbox#2yuno 2_POSTBOX
// Lightalzen
//============================================================
lighthalzen,164,85,0 duplicate(MailBox) Mailbox#lht 2_POSTBOX
lighthalzen,196,320,0 duplicate(MailBox) Mailbox#2lht 2_POSTBOX
// Einbroch and Einbech
//============================================================
einbroch,231,215,0 duplicate(MailBox) Mailbox#ein 2_POSTBOX
einbroch,77,202,0 duplicate(MailBox) Mailbox#2ein 2_POSTBOX
einbech,182,124,0 duplicate(MailBox) Mailbox#3ein 2_POSTBOX
// Comodo
//============================================================
comodo,200,150,0 duplicate(MailBox) Mailbox#cmd 2_POSTBOX
// Umbala
//============================================================
umbala,104,155,0 duplicate(MailBox) Mailbox#um 2_POSTBOX
// Amatsu
//============================================================
amatsu,102,146,0 duplicate(MailBox) Mailbox#ama 2_POSTBOX
// Gonryun
//============================================================
gonryun,152,117,0 duplicate(MailBox) Mailbox#gon 2_POSTBOX
// Ayothaya
//============================================================
ayothaya,205,169,0 duplicate(MailBox) Mailbox#ayo 2_POSTBOX
// Louyang
//============================================================
louyang,204,100,0 duplicate(MailBox) Mailbox#lou 2_POSTBOX
// Hugel
//============================================================
hugel,86,168,0 duplicate(MailBox) Mailbox#hu HIDDEN_NPC
// Rachel
//============================================================
rachel,122,146,0 duplicate(MailBox) Post Box#ra 2_POSTBOX
// Veins
//============================================================
veins,218,123,0 duplicate(MailBox) Post Box#ve 2_POSTBOX