//===== 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