
* kRO have a possible way to read mail by just sending the open mail window packet to the client. This protection adds a mapflag town, to set the only maps that allow mail operations. because there is no way to know when client closes the mail inbox window. * git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12279 54d463be-8e91-2dee-dedb-b68131a5f0ec
164 lines
5.0 KiB
Plaintext
164 lines
5.0 KiB
Plaintext
//===== eAthena Script =======================================
|
|
//= Mail Boxes
|
|
//===== By: ==================================================
|
|
//= L0ne_W0lf
|
|
//===== Current Version: =====================================
|
|
//= 1.4
|
|
//===== Compatible With: =====================================
|
|
//= eAthena SVN
|
|
//===== Description: =========================================
|
|
//= [Aegis 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]
|
|
//============================================================
|
|
|
|
// Allow Mail Inbox reading from
|
|
//============================================================
|
|
prontera mapflag town
|
|
izlude mapflag town
|
|
morocc mapflag town
|
|
geffen mapflag town
|
|
payon mapflag town
|
|
pay_arche mapflag town
|
|
alberta mapflag town
|
|
aldebaran mapflag town
|
|
yuno mapflag town
|
|
lighthalzen mapflag town
|
|
einbroch mapflag town
|
|
einbech mapflag town
|
|
comodo mapflag town
|
|
umbala mapflag town
|
|
amatsu mapflag town
|
|
gonryun mapflag town
|
|
ayothaya mapflag town
|
|
louyang mapflag town
|
|
hugel mapflag town
|
|
rachel mapflag town
|
|
veins mapflag town
|
|
|
|
// Prontera
|
|
//============================================================
|
|
prontera,146,86,0 script Mailbox#prt::MailBox 888,{
|
|
mes "[Mailbox]";
|
|
mes "If you'd like to use";
|
|
mes "the Mailbox Service,";
|
|
mes "you must first pay";
|
|
mes "the 130 zeny service fee.";
|
|
mes "Would you like to use the";
|
|
mes "mailbox now?";
|
|
next;
|
|
if (select("Yes.:No.") == 1) {
|
|
if (Zeny < 130) {
|
|
mes "[Mailbox]";
|
|
mes "I am sorry, but would";
|
|
mes "you please check your";
|
|
mes "money again? You don't";
|
|
mes "have enough zeny to pay";
|
|
mes "the 130 zeny service fee.";
|
|
close;
|
|
}
|
|
mes "[Mailbox]";
|
|
mes "Thank you for your";
|
|
mes "patronage. Please come";
|
|
mes "again soon, and use our";
|
|
mes "convenient Mailbox Service~";
|
|
set Zeny,Zeny-130;
|
|
openmail;
|
|
close;
|
|
}
|
|
mes "[Mailbox]";
|
|
mes "Thank you, please come again.";
|
|
close;
|
|
}
|
|
|
|
prontera,275,213,0 duplicate(MailBox) Mailbox#2prt 888
|
|
prontera,34,212,0 duplicate(MailBox) Mailbox#3prt 888
|
|
|
|
// Izlude
|
|
//============================================================
|
|
izlude,136,94,0 duplicate(MailBox) Mailbox#iz 888
|
|
|
|
// Morroc
|
|
//============================================================
|
|
morocc,166,110,0 duplicate(MailBox) Mailbox#moc 888
|
|
morocc,168,262,0 duplicate(MailBox) Mailbox#2moc 888
|
|
|
|
// Geffen
|
|
//============================================================
|
|
geffen,115,67,0 duplicate(MailBox) Mailbox#gef 888
|
|
geffen,199,125,0 duplicate(MailBox) Mailbox#2gef 888
|
|
|
|
// Payon
|
|
//============================================================
|
|
payon,191,104,0 duplicate(MailBox) Mailbox#pay 888
|
|
payon,171,226,0 duplicate(MailBox) Mailbox#2pay 888
|
|
pay_arche,55,127,0 duplicate(MailBox) Mailbox#3pay 888
|
|
|
|
// Alberta
|
|
//============================================================
|
|
alberta,90,60,0 duplicate(MailBox) Mailbox#alb 888
|
|
alberta,30,240,0 duplicate(MailBox) Mailbox#2alb 888
|
|
|
|
// Al De Baran
|
|
//============================================================
|
|
aldebaran,135,122,0 duplicate(MailBox) Mailbox#alde 888
|
|
|
|
// Juno
|
|
//============================================================
|
|
yuno,148,187,0 duplicate(MailBox) Mailbox#yuno 888
|
|
yuno,332,108,0 duplicate(MailBox) Mailbox#2yuno 888
|
|
|
|
// Lightalzen
|
|
//============================================================
|
|
lighthalzen,164,85,0 duplicate(MailBox) Mailbox#lht 888
|
|
lighthalzen,196,320,0 duplicate(MailBox) Mailbox#2lht 888
|
|
|
|
// Einbroch and Einbech
|
|
//============================================================
|
|
einbroch,231,215,0 duplicate(MailBox) Mailbox#ein 888
|
|
einbroch,77,202,0 duplicate(MailBox) Mailbox#2ein 888
|
|
einbech,182,124,0 duplicate(MailBox) Mailbox#3ein 888
|
|
|
|
// Comodo
|
|
//============================================================
|
|
comodo,200,150,0 duplicate(MailBox) Mailbox#cmd 888
|
|
|
|
// Umbala
|
|
//============================================================
|
|
umbala,104,155,0 duplicate(MailBox) Mailbox#um 888
|
|
|
|
// Amatsu
|
|
//============================================================
|
|
amatsu,102,146,0 duplicate(MailBox) Mailbox#ama 888
|
|
|
|
// Gonryun
|
|
//============================================================
|
|
gonryun,152,117,0 duplicate(MailBox) Mailbox#gon 888
|
|
|
|
// Ayothaya
|
|
//============================================================
|
|
ayothaya,205,169,0 duplicate(MailBox) Mailbox#ayo 888
|
|
|
|
// Louyang
|
|
//============================================================
|
|
louyang,204,100,0 duplicate(MailBox) Mailbox#lou 888
|
|
|
|
// Hugel
|
|
//============================================================
|
|
hugel,86,168,0 duplicate(MailBox) Mailbox#hu 111
|
|
|
|
// Rachel
|
|
//============================================================
|
|
rachel,122,146,0 duplicate(MailBox) Post Box#ra 888
|
|
|
|
// Veins
|
|
//============================================================
|
|
veins,218,123,0 duplicate(MailBox) Post Box#ve 888
|
|
|