- Some minor improvements in the instance Scripts.

- Some minor improvements in the Eden Group NPC's.
- Fixed typo in Wanderer Pet Food NPC. bugreport:5823

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16151 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
masao87 2012-05-26 14:30:12 +00:00
parent 651d5b2eb4
commit fe82161d32
12 changed files with 5209 additions and 5631 deletions

View File

@ -44,6 +44,7 @@ alberta,214,77,6 script Captain Janssen 709,{
mes "Sigh... I don't know if I can ever go back to sailing the sea..."; mes "Sigh... I don't know if I can ever go back to sailing the sea...";
close; close;
} }
set .@name$,strcharinfo(0);
if (in_102tower == 1) { if (in_102tower == 1) {
mes "^0000ffLooking incredibly excited, the old man ran into the marine shop hurriedly ordering goods. You don't have anything better to do, so you decide to ask him why he is in such a rush.^000000"; mes "^0000ffLooking incredibly excited, the old man ran into the marine shop hurriedly ordering goods. You don't have anything better to do, so you decide to ask him why he is in such a rush.^000000";
next; next;
@ -52,7 +53,7 @@ alberta,214,77,6 script Captain Janssen 709,{
mes "[Captain Janssen]"; mes "[Captain Janssen]";
mes "I was touched when you accepted a request from me, a stranger, so easily. You must truly be one of those good, heroic adventurers. Are you interested in setting out on an ocean voyage?"; mes "I was touched when you accepted a request from me, a stranger, so easily. You must truly be one of those good, heroic adventurers. Are you interested in setting out on an ocean voyage?";
next; next;
mes "["+strcharinfo(0)+"]"; mes "["+.@name$+"]";
mes "I've sailed a few times... But now that I think about it, I've never gone across the continent."; mes "I've sailed a few times... But now that I think about it, I've never gone across the continent.";
next; next;
mes "[Captain Janssen]"; mes "[Captain Janssen]";
@ -74,7 +75,7 @@ alberta,214,77,6 script Captain Janssen 709,{
mes "[Captain Janssen]"; mes "[Captain Janssen]";
mes "My crew was starving, and a few of them walked into the tower in order to find food... They never came back."; mes "My crew was starving, and a few of them walked into the tower in order to find food... They never came back.";
next; next;
mes "["+strcharinfo(0)+"]"; mes "["+.@name$+"]";
mes "Why didn't you go in there with them?"; mes "Why didn't you go in there with them?";
next; next;
mes "[Captain Janssen]"; mes "[Captain Janssen]";
@ -91,13 +92,13 @@ alberta,214,77,6 script Captain Janssen 709,{
mes "[Captain Janssen]"; mes "[Captain Janssen]";
mes "I feel so lucky to meet a warm-hearted adventurer like you. With the money you've given me, I can finally go sailing to the tower again."; mes "I feel so lucky to meet a warm-hearted adventurer like you. With the money you've given me, I can finally go sailing to the tower again.";
next; next;
mes "["+strcharinfo(0)+"]"; mes "["+.@name$+"]";
mes "How about hiring me as your first mate?"; mes "How about hiring me as your first mate?";
next; next;
mes "[Captain Janssen]"; mes "[Captain Janssen]";
mes "Thank you, but it is an extremely dangerous place. I have my duty to fulfill, but you don't have any obligation to me or them. I don't wish to sacrifice someone as young as you to such a dangerous place."; mes "Thank you, but it is an extremely dangerous place. I have my duty to fulfill, but you don't have any obligation to me or them. I don't wish to sacrifice someone as young as you to such a dangerous place.";
next; next;
mes "["+strcharinfo(0)+"]"; mes "["+.@name$+"]";
mes "No..."; mes "No...";
mes "."; mes ".";
mes "."; mes ".";
@ -136,7 +137,7 @@ alberta,214,77,6 script Captain Janssen 709,{
next; next;
switch(select("I'll come back later.:Let's go, now!")) { switch(select("I'll come back later.:Let's go, now!")) {
case 1: case 1:
mes "["+strcharinfo(0)+"]"; mes "["+.@name$+"]";
mes "I'm sorry, but I don't have that much money. I'll come back when I save enough."; mes "I'm sorry, but I don't have that much money. I'll come back when I save enough.";
next; next;
mes "[Captain Janssen]"; mes "[Captain Janssen]";
@ -170,7 +171,7 @@ alberta,214,77,6 script Captain Janssen 709,{
next; next;
switch(select("No!:Sure thing.")) { switch(select("No!:Sure thing.")) {
case 1: case 1:
mes "["+strcharinfo(0)+"]"; mes "["+.@name$+"]";
mes "I'm sorry, but you've got the wrong person to ask that."; mes "I'm sorry, but you've got the wrong person to ask that.";
next; next;
mes "[Captain Janssen]"; mes "[Captain Janssen]";
@ -186,7 +187,7 @@ alberta,214,77,6 script Captain Janssen 709,{
close; close;
} }
else { else {
mes "["+strcharinfo(0)+"]"; mes "["+.@name$+"]";
mes "I don't know why you'd need so much money, but here. You can take it."; mes "I don't know why you'd need so much money, but here. You can take it.";
next; next;
mes "^0000ffYou have donated 10,000 Zeny to Captain Janssen^000000."; mes "^0000ffYou have donated 10,000 Zeny to Captain Janssen^000000.";

View File

@ -502,7 +502,7 @@ mid_camp,271,299,3 script Historian Magnifier#edq 755,3,3,{
} }
prt_in,171,94,3 script Assistant Naomi#edq 893,3,3,{ prt_in,171,94,3 script Assistant Naomi#edq 893,3,3,{
set name,PcName; set .@name$,strcharinfo(0);
if (ins_nyd == 3) { if (ins_nyd == 3) {
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";
mes "The doctor never ever tries to come back, and there're too many things to do... How can I do it all..."; mes "The doctor never ever tries to come back, and there're too many things to do... How can I do it all...";
@ -510,7 +510,7 @@ prt_in,171,94,3 script Assistant Naomi#edq 893,3,3,{
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";
mes "Hey, you. Please move these books. Put them into shelf 3 row B."; mes "Hey, you. Please move these books. Put them into shelf 3 row B.";
next; next;
mes "[" +strcharinfo(0)+ "]"; mes "["+.@name$+"]";
mes "Ah...um..I...am..."; mes "Ah...um..I...am...";
next; next;
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";
@ -525,19 +525,19 @@ prt_in,171,94,3 script Assistant Naomi#edq 893,3,3,{
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";
mes "Ah... if you're done moving those, then these should go in shelf 3 row B."; mes "Ah... if you're done moving those, then these should go in shelf 3 row B.";
next; next;
mes "[" +strcharinfo(0)+ "]"; mes "["+.@name$+"]";
mes "Ah...I...see..."; mes "Ah...I...see...";
next; next;
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";
mes "Now, I am almost done... Who are you? Are you a new assistant to Dr. Magnifier?"; mes "Now, I am almost done... Who are you? Are you a new assistant to Dr. Magnifier?";
next; next;
mes "[" +strcharinfo(0)+ "]"; mes "["+.@name$+"]";
mes "He asked me to bring some reports. Didn't he say anything?"; mes "He asked me to bring some reports. Didn't he say anything?";
next; next;
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";
mes "Hmm... I haven't seen him in over a year! What's he doing now?"; mes "Hmm... I haven't seen him in over a year! What's he doing now?";
next; next;
mes "[" +strcharinfo(0)+ "]"; mes "["+.@name$+"]";
mes "He said that he would send a message to you... didn't you get it?"; mes "He said that he would send a message to you... didn't you get it?";
next; next;
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";
@ -552,7 +552,7 @@ prt_in,171,94,3 script Assistant Naomi#edq 893,3,3,{
next; next;
mes "It's too messy due to lots of stacked books and files. Dr. Magnifier looks like he has a ton of reports."; mes "It's too messy due to lots of stacked books and files. Dr. Magnifier looks like he has a ton of reports.";
next; next;
mes "[" +strcharinfo(0)+ "]"; mes "["+.@name$+"]";
mes "'Birth of the World', 'The Fiction of Odin's Myth', 'God's Battle Then After', 'Dreams of the Tribes'. There are a variety of books..."; mes "'Birth of the World', 'The Fiction of Odin's Myth', 'God's Battle Then After', 'Dreams of the Tribes'. There are a variety of books...";
next; next;
mes "..."; mes "...";
@ -566,7 +566,7 @@ prt_in,171,94,3 script Assistant Naomi#edq 893,3,3,{
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";
mes "Ah, here's the message about you. He's said to share the information on research and reports."; mes "Ah, here's the message about you. He's said to share the information on research and reports.";
next; next;
mes "[" +strcharinfo(0)+ "]"; mes "["+.@name$+"]";
mes "What is the Doctor's area of expertise?"; mes "What is the Doctor's area of expertise?";
next; next;
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";
@ -575,13 +575,13 @@ prt_in,171,94,3 script Assistant Naomi#edq 893,3,3,{
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";
mes "He researches combat between Odin and the Gods, and about the Gods' origins and life."; mes "He researches combat between Odin and the Gods, and about the Gods' origins and life.";
next; next;
mes "[" +strcharinfo(0)+ "]"; mes "["+.@name$+"]";
mes "So, did he already know that the Rebirth of Satan Morocc has occured before?"; mes "So, did he already know that the Rebirth of Satan Morocc has occured before?";
next; next;
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";
mes "I can't be sure, but he thought someday it would occur. It broke out earlier than he expected though."; mes "I can't be sure, but he thought someday it would occur. It broke out earlier than he expected though.";
next; next;
mes "[" +strcharinfo(0)+ "]"; mes "["+.@name$+"]";
mes "But Rune-Midgarts approved this research?"; mes "But Rune-Midgarts approved this research?";
next; next;
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";
@ -590,7 +590,7 @@ prt_in,171,94,3 script Assistant Naomi#edq 893,3,3,{
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";
mes "The combat of Odin vs. the Gods, and the God's sons and their purpose... The Doctor has researched this his whole life."; mes "The combat of Odin vs. the Gods, and the God's sons and their purpose... The Doctor has researched this his whole life.";
next; next;
mes "[" +strcharinfo(0)+ "]"; mes "["+.@name$+"]";
mes "But those reports haven't come out yet. Have they?"; mes "But those reports haven't come out yet. Have they?";
next; next;
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";
@ -602,7 +602,7 @@ prt_in,171,94,3 script Assistant Naomi#edq 893,3,3,{
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";
mes "Anyway, I should make sure that you read all these books, and I'll just keep doing my work."; mes "Anyway, I should make sure that you read all these books, and I'll just keep doing my work.";
next; next;
mes "[" +strcharinfo(0)+ "]"; mes "["+.@name$+"]";
mes "Shouldn't I have filed the books?"; mes "Shouldn't I have filed the books?";
next; next;
mes "[Assistant Naomi]"; mes "[Assistant Naomi]";

View File

@ -20,7 +20,7 @@ prontera,218,218,3 script Pet Enthusiast 96,{
mes "Are you a lover of animals like I am?"; mes "Are you a lover of animals like I am?";
next; next;
mes "[Pet Enthusiast Jenny]"; mes "[Pet Enthusiast Jenny]";
mes "I now that it's really hard to keep your cute pets happy."; mes "I know that it's really hard to keep your cute pets happy.";
mes "All it takes is the right kind of food."; mes "All it takes is the right kind of food.";
next; next;
mes "[Pet Enthusiast Jenny]"; mes "[Pet Enthusiast Jenny]";

View File

@ -1,409 +1,385 @@
//===== rAthena Script ======================================= //===== rAthena Script =======================================
// Eden Group Quests - Repeatable experience quests [11-25] // Eden Group Quests - Mission [11 - 25]
//===== By: ================================================== //===== By: ==================================================
//= L0ne_W0lf //= L0ne_W0lf
//===== Current Version: ===================================== //===== Current Version: =====================================
//= 1.0 //= 1.1
//===== Compatible With: ===================================== //===== Compatible With: =====================================
//= rAthena SVN //= rAthena SVN
//===== Description: ========================================= //===== Description: =========================================
//= [AEGIS Conversion] //= Repetable Quests for Players between Baselevel 10 - 26 .
//===== Additional Comments: ================================= //===== Additional Comments: =================================
//= 1.0 First Version. //= 1.0 First Version.
//= 1.1 Some little optimization here and there. [Masao]
//============================================================ //============================================================
moc_para01,36,38,3 script Mission [11 - 25]#Tuto 857,{ moc_para01,36,38,3 script Mission [11 - 25]#Tuto 857,{
if (countitem(6219) > 0) { if (countitem(6219) > 0) {
set .@hun1125_1,checkquest(11114,HUNTING); set .@hunting1,checkquest(11114,HUNTING);
set .@hun1125_2,checkquest(11115,HUNTING); set .@hunting2,checkquest(11115,HUNTING);
set .@hun1125_3,checkquest(11116,HUNTING); set .@hunting3,checkquest(11116,HUNTING);
set .@hun1125_4,checkquest(11117,HUNTING); set .@hunting4,checkquest(11117,HUNTING);
set .@hun1125_5,checkquest(11118,HUNTING); set .@hunting5,checkquest(11118,HUNTING);
set .@hun1125_6,checkquest(11119,HUNTING); set .@hunting6,checkquest(11119,HUNTING);
set .@hun1125_7,checkquest(11120,HUNTING); set .@hunting7,checkquest(11120,HUNTING);
set .@hun1125_8,checkquest(11121,HUNTING); set .@hunting8,checkquest(11121,HUNTING);
set .@hun1125_9,checkquest(11122,HUNTING); set .@hunting9,checkquest(11122,HUNTING);
set .@hun1125_10,checkquest(11123,HUNTING); set .@hunting10,checkquest(11123,HUNTING);
set .@time1125_1,checkquest(11124,PLAYTIME); set .@playtime1,checkquest(11124,PLAYTIME);
set .@time1125_2,checkquest(11125,PLAYTIME); set .@playtime2,checkquest(11125,PLAYTIME);
set .@time1125_3,checkquest(11126,PLAYTIME); set .@playtime3,checkquest(11126,PLAYTIME);
set .@time1125_4,checkquest(11127,PLAYTIME); set .@playtime4,checkquest(11127,PLAYTIME);
set .@time1125_5,checkquest(11128,PLAYTIME); set .@playtime5,checkquest(11128,PLAYTIME);
set .@time1125_6,checkquest(11129,PLAYTIME); set .@playtime6,checkquest(11129,PLAYTIME);
set .@time1125_7,checkquest(11130,PLAYTIME); set .@playtime7,checkquest(11130,PLAYTIME);
set .@time1125_8,checkquest(11131,PLAYTIME); set .@playtime8,checkquest(11131,PLAYTIME);
set .@time1125_9,checkquest(11132,PLAYTIME); set .@playtime9,checkquest(11132,PLAYTIME);
set .@time1125_10,checkquest(11133,PLAYTIME); set .@playtime10,checkquest(11133,PLAYTIME);
if (.@time1125_1 == 2) if (.@playtime1 == 2) {
erasequest 11124; erasequest 11124;
if (.@time1125_2 == 2) }
if (.@playtime2 == 2) {
erasequest 11125; erasequest 11125;
if (.@time1125_3 == 2) }
if (.@playtime3 == 2) {
erasequest 11126; erasequest 11126;
if (.@time1125_4 == 2) }
if (.@playtime4 == 2) {
erasequest 11127; erasequest 11127;
if (.@time1125_5 == 2) }
if (.@playtime5 == 2) {
erasequest 11128; erasequest 11128;
if (.@time1125_6 == 2) }
if (.@playtime6 == 2) {
erasequest 11129; erasequest 11129;
if (.@time1125_7 == 2) }
if (.@playtime7 == 2) {
erasequest 11130; erasequest 11130;
if (.@time1125_8 == 2) }
if (.@playtime8 == 2) {
erasequest 11131; erasequest 11131;
if (.@time1125_9 == 2) }
if (.@playtime9 == 2) {
erasequest 11132; erasequest 11132;
if (.@time1125_10 == 2) }
if (.@playtime10 == 2) {
erasequest 11133; erasequest 11133;
}
if ((.@hun1125_1 == 0) || (.@hun1125_2 == 0) || (.@hun1125_3 == 0) || (.@hun1125_4 == 0) || (.@hun1125_5 == 0) || (.@hun1125_6 == 0) || (.@hun1125_7 == 0) || (.@hun1125_8 == 0) || (.@hun1125_9 == 0) || (.@hun1125_10 == 0) || (.@hun1125_1 == 1) || (.@hun1125_2 == 1) || (.@hun1125_3 == 1) || (.@hun1125_4 == 1) || (.@hun1125_5 == 1) || (.@hun1125_6 == 1) || (.@hun1125_7 == 1) || (.@hun1125_8 == 1) || (.@hun1125_9 == 1) || (.@hun1125_10 == 1)) { if (.@hunting1 == 0 || .@hunting2 == 0 || .@hunting3 == 0 || .@hunting4 == 0 || .@hunting5 == 0 || .@hunting6 == 0 || .@hunting7 == 0 || .@hunting8 == 0 || .@hunting9 == 0 || .@hunting10 == 0 || .@hunting1 == 1 || .@hunting2 == 1 || .@hunting3 == 1 || .@hunting4 == 1 || .@hunting5 == 1 || .@hunting6 == 1 || .@hunting7 == 1 || .@hunting8 == 1 || .@hunting9 == 1 || .@hunting10 == 1) {
mes "-You can only request-"; mes " - You can only request - ";
mes "-one mission at a time-"; mes " - one mission at a time - ";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
close; close;
} }
else if ((.@hun1125_1 == 2) || (.@hun1125_2 == 2) || (.@hun1125_3 == 2) || (.@hun1125_4 == 2) || (.@hun1125_5 == 2) || (.@hun1125_6 == 2) || (.@hun1125_7 == 2) || (.@hun1125_8 == 2) || (.@hun1125_9 == 2) || (.@hun1125_10 == 2)) { if (.@hunting1 == 2 || .@hunting2 == 2 || .@hunting3 == 2 || .@hunting4 == 2 || .@hunting5 == 2 || .@hunting6 == 2 || .@hunting7 == 2 || .@hunting8 == 2 || .@hunting9 == 2 || .@hunting10 == 2) {
mes "-You must collect your-"; mes " - You must collect your - ";
mes "-reward before starting-"; mes " - reward before starting - ";
mes "-a new mission.-"; mes " - a new mission. - ";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
close; close;
} }
else {
if (BaseLevel < 11) { if (BaseLevel < 11) {
mes "-There are no tasks-"; mes " - There are no tasks - ";
mes "-open for you right now.-"; mes " - open for you right now. - ";
close; close;
} }
else if ((BaseLevel > 10) && (BaseLevel < 26)) { if ((BaseLevel > 10) && (BaseLevel < 26)) {
mes "-Mission bulletin board-"; mes " - Mission bulletin board -";
mes "-for beginners.-"; mes " - for beginners. -";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike -";
next; next;
switch(select("Hornet Hunting:Condor Hunting:Grasshopper Legs:Worm Tail Hunting:Spore Hunting:Pest Control:Muka Hunting:Familiar Hunting:Peco Peco Hunting:Collect Poison Spores:Cancel")) { switch (select("Hornet Hunting:Condor Hunting:Grasshopper's Leg:Worm Tail Hunting:Spore Hunting:Pest Control:Muka Hunting:Familiar Hunting:Collect Feathers:Collect Poison Spores:Cancel")) {
case 1: case 1:
if ((.@time1125_1 == 0) || (.@time1125_1 == 1)) { if (.@playtime1 == 1) {
mes "-Mission, ^4d4dffHornet Hunting^000000-"; mes " - Mission ^4d4dffHornet Hunting^000000 - ";
mes "-is already finished for today.-"; mes " - is already finished for today. - ";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
close; close;
} }
else { mes " - Mission 'Hornet Hunting' - ";
mes "-Mission 'Hornet Hunting'-"; mes " - Hunt 10 ^4d4dff'Hornets'^000000 - ";
mes "-Hunt 10 ^4d4dff'Hornets'^000000-"; mes " - northwest of Prontera. - ";
mes "-at Prontera Field 5.-";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
next; next;
switch(select("I will do this mission.:Look for other missions.")) { switch (select("I will do this mission.:Look for other missions.")) {
case 1: case 1:
mes "-Hunt 10 ^4d4dff'Hornets'^000000-"; mes " - Hunt 10 ^4d4dff'Hornets'^000000 - ";
mes "-at Prontera Field 5.-"; mes " - northwest of Prontera. - ";
setquest 11114; setquest 11114;
close; close;
case 2: case 2:
mes "-Search for other missions.-"; mes " - Let's search for other missions.- ";
close; close;
} }
}
break;
case 2: case 2:
if ((.@time1125_2 == 0) || (.@time1125_2 == 1)) { if (.@playtime2 == 1) {
mes "-Mission, ^4d4dffCondor Hunting^000000-"; mes " - Mission ^4d4dffCondor Hunting^000000 - ";
mes "-is already finished for today.-"; mes " - is already finished for today. - ";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
close; close;
} }
else { mes " - Mission 'Condor Hunting' - ";
mes "-Mission 'Condor Hunting'-"; mes " - Hunt 20 ^4d4dff'Condors'^000000 - ";
mes "-Hunt 20 ^4d4dff'Condors'^000000-"; mes " - south of Morroc. - ";
mes "-south of Morroc.-";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
next; next;
switch(select("I will do this mission.:Look for other missions.")) { switch (select("I will do this mission.:Look for other missions.")) {
case 1: case 1:
mes "-Hunt 20 ^4d4dff'Condors'^000000-"; mes " - Hunt 20 ^4d4dff'Condors'^000000 - ";
mes "-south of Morroc.-"; mes " - south of Morroc. - ";
setquest 11115; setquest 11115;
close; close;
case 2: case 2:
mes "-Search for other missions.-"; mes " - Let's search for other missions.- ";
close; close;
} }
}
break;
case 3: case 3:
if ((.@time1125_3 == 0) || (.@time1125_3 == 1)) { if (.@playtime3 == 1) {
mes "-Mission, ^4d4dffGrasshopper Legs^000000-"; mes " - Mission ^4d4dffGrasshopper's Leg^000000 - ";
mes "-is already finished for today.-"; mes " - is already finished for today. - ";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
close; close;
} }
else { mes " - Mission 'Grasshopper's Leg' - ";
mes "-Mission 'Grasshopper Legs'-"; mes " - Hunt 10 ^4d4dff'Rockers'^000000 - ";
mes "-Hunt 10 ^4d4dff'Rockers'^000000-"; mes " - southwest of Prontera and - ";
mes "-from southwest Prontera-"; mes " - bring 10 ^4d4dffGrasshopper's Legs^000000. - ";
mes "-and bring 10 ^4d4dffGrasshopper's Legs^000000-"; mes " - Manager : Spike - ";
mes "-Manager : Spikle-";
next; next;
switch(select("I will do this mission.:Look for other missions.")) { switch (select("I will do this mission.:Look for other missions.")) {
case 1: case 1:
mes "-Hunt 10 ^4d4dff'Rockers'^000000-"; mes " - Hunt 10 ^4d4dff'Rockers'^000000 - ";
mes "-from southwest Prontera-"; mes " - southwest of Prontera and - ";
mes "-and bring 10 ^4d4dffGrasshopper's Legs^000000-"; mes " - bring 10 ^4d4dffGrasshopper's Legs^000000. - ";
setquest 11116; setquest 11116;
close; close;
case 2: case 2:
mes "-Search for other missions.-"; mes " - Let's search for other missions.- ";
close; close;
} }
}
break;
case 4: case 4:
if ((.@time1125_4 == 0) || (.@time1125_4 == 1)) { if (.@playtime4 == 1) {
mes "-Mission, ^4d4dffWormtail Hunting^000000-"; mes " - Mission ^4d4dffWorm Tail Hunting^000000 - ";
mes "-is already finished for today.-"; mes " - is already finished for today. - ";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
close; close;
} }
else { mes " - Mission 'Worm Tail Hunting' - ";
mes "-Mission 'Worm Tail Hunting'-"; mes " - Hunt 20 ^4d4dff'Worm Tails'^000000 - ";
mes "-Hunt 20 ^4d4dff'Worm Tails'^000000-"; mes " - southeast of Payon.- ";
mes "-around Payon field 2 & 6.-";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
next; next;
switch(select("I will do this mission.:Look for other missions.")) { switch (select("I will do this mission.:Look for other missions.")) {
case 1: case 1:
mes "-Hunt 20 ^4d4dff'Worm Tails'^000000-"; mes " - Hunt 20 ^4d4dff'Worm Tails'^000000 - ";
mes "-around Payon field 2 & 6.-"; mes " - southeast of Payon.- ";
setquest 11117; setquest 11117;
close; close;
case 2: case 2:
mes "-Search for other missions.-"; mes " - Let's search for other missions.- ";
close; close;
} }
}
break;
case 5: case 5:
if ((.@time1125_5 == 0) || (.@time1125_5 == 1)) { if (.@playtime5 == 1) {
mes "-Mission, ^4d4dffSpore Hunting^000000-"; mes " - Mission ^4d4dffSpore Hunting^000000 - ";
mes "-is already finished for today.-"; mes " - is already finished for today. - ";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
close; close;
} }
else { mes " - Mission 'Spore Hunting' - ";
mes "-Mission 'Spore Hunting'-"; mes " - Hunt 30 ^4d4dff'Spores'^000000 - ";
mes "-Hunt 30 ^4d4dff'Spores'^000000-"; mes " - around Payon. - ";
mes "-around Payon field 2 & 6.-";
mes ""; mes "";
mes "-Manager : Spikle - "; mes " - Manager : Spike - ";
next; next;
switch(select("I will do this mission.:Look for other missions.")) { switch (select("I will do this mission.:Look for other missions.")) {
case 1: case 1:
mes "-Hunt 30 ^4d4dff'Spores'^000000-"; mes " - Hunt 30 ^4d4dff'Spores'^000000 - ";
mes "-around Payon field 2 & 6.-"; mes " - around Payon. - ";
setquest 11118; setquest 11118;
close; close;
case 2: case 2:
mes "-Search for other missions.-"; mes " - Let's search for other missions.- ";
close; close;
} }
}
break;
case 6: case 6:
if ((.@time1125_6 == 0) || (.@time1125_6 == 1)) { if (.@playtime6 == 1) {
mes "-Mission, ^4d4dffPest Control^000000-"; mes " - Mission ^4d4dffPest Control^000000 - ";
mes "-is already finished for today.-"; mes " - is already finished for today. - ";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
close; close;
} }
else { mes " - Mission 'Pest Control' - ";
mes "-Mission 'Pest Control'-"; mes " - Hunt 20 ^4d4dffThief Bug Eggs^000000 - ";
mes "-Hunt 20 ^4d4dffThief Bug Eggs^000000-"; mes " - in the Prontera Culvert - ";
mes "-in the Prontera Culvert-"; mes " - and bring 10 ^4d4dffChrysalis^000000. - ";
mes "-and bring 10 ^4d4dffChrysalis^000000.-"; mes " - Manager : Spike - ";
mes "-Manager : Spikle-";
next; next;
switch(select("I will do this mission.:Look for other missions.")) { switch (select("I will do this mission.:Look for other missions.")) {
case 1: case 1:
mes "-Hunt 20 ^4d4dffThief Bug Eggs^000000-"; mes " - Hunt 20 ^4d4dffThief Bug Eggs^000000 - ";
mes "-in the Prontera Culvert-"; mes " - in the Prontera Culvert - ";
mes "-and bring 10 ^4d4dffChrysalis^000000.-"; mes " - and bring 10 ^4d4dffChrysalis^000000. - ";
setquest 11119; setquest 11119;
close; close;
case 2: case 2:
mes "-Search for other missions.-"; mes " - Let's search for other missions.- ";
close; close;
} }
}
break;
case 7: case 7:
if ((.@time1125_7 == 0) || (.@time1125_7 == 1)) { if (.@playtime7 == 1) {
mes "-Mission, ^4d4dffMuka Hunting^000000-"; mes " - Mission ^4d4dffMuka Hunting^000000 - ";
mes "-is already finished for today.-"; mes " - is already finished for today. - ";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
close; close;
} }
else { mes " - Mission 'Muka Hunting' - ";
mes "-Mission 'Muka Hunting'-"; mes " - Hunt 20 ^4d4dff'Muka'^000000 - ";
mes "-Hunt 20 ^4d4dff'Muka'^000000-"; mes " - south of Prontera. - ";
mes "-south of Prontera.-";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
next; next;
switch(select("I will do this mission.:Look for other missions.")) { switch (select("I will do this mission.:Look for other missions.")) {
case 1: case 1:
mes "-Hunt 20 ^4d4dff'Muka'^000000-"; mes " - Hunt 20 ^4d4dff'Muka'^000000 - ";
mes "-south of Prontera.-"; mes " - south of Prontera. - ";
setquest 11120; setquest 11120;
close; close;
case 2: case 2:
mes "-Search for other missions.-"; mes " - Let's search for other missions.- ";
close; close;
} }
}
break;
case 8: case 8:
if ((.@time1125_8 == 0) || (.@time1125_8 == 1)) { if (.@playtime8 == 1) {
mes "-Mission, ^4d4dffFamiliar Hunting^000000-"; mes " - Mission ^4d4dffFamiliar Hunting^000000 - ";
mes "-is already finished for today.-"; mes " - is already finished for today. - ";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
close; close;
} }
else { mes " - Mission 'Familiar Hunting' - ";
mes "-Mission 'Familiar Hunting'-"; mes " - Hunt 20 ^4d4dffFamiliar^000000 - ";
mes "-Hunt 20 ^4d4dffFamiliar^000000-"; mes " - in the Culvert Sewers - ";
mes "-in the Prontera Culvert.-"; mes " - west of Prontera. - ";
mes ""; mes " - Manager : Spike - ";
mes "-Manager : Spikle-";
next; next;
switch(select("I will do this mission.:Look for other missions.")) { switch (select("I will do this mission.:Look for other missions.")) {
case 1: case 1:
mes "-Hunt 20 ^4d4dffFamiliar^000000-"; mes " - Hunt 20 ^4d4dffFamiliar^000000 - ";
mes "-in the Prontera Culvert.-"; mes " - in the Culvert Sewers - ";
mes " - west of Prontera. - ";
setquest 11121; setquest 11121;
close; close;
case 2: case 2:
mes "-Search for other missions.-"; mes " - Let's search for other missions.- ";
close; close;
} }
}
break;
case 9: case 9:
if ((.@time1125_9 == 0) || (.@time1125_9 == 1)) { if (.@playtime9 == 1) {
mes "-Mission, ^4d4dffCollect Feathers^000000-"; mes " - Mission ^4d4dffCollect Feathers^000000 - ";
mes "-is already finished for today.-"; mes " - is already finished for today. - ";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
close; close;
} }
else { mes " - Mission 'Collect Feathers' - ";
mes "-Mission 'Collect Feathers'-"; mes " - Hunt 30 ^4d4dff'Peco Pecos'^000000 - ";
mes "-Hunt 30 ^4d4dff'Pecopeco'^000000-"; mes " - south of Prontera. - ";
mes "-south of Prontera.-";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
next; next;
switch(select("I will do this mission.:Look for other missions.")) { switch (select("I will do this mission.:Look for other missions.")) {
case 1: case 1:
mes "-Hunt 30 ^4d4dff'Pecopeco'^000000-"; mes " - Hunt 30 ^4d4dff'Peco Pecos'^000000 - ";
mes "-south of Prontera.-"; mes " - south of Prontera. - ";
setquest 11122; setquest 11122;
close; close;
case 2: case 2:
mes "-Search for other missions.-"; mes " - Let's search for other missions.- ";
close; close;
} }
}
break;
case 10: case 10:
if ((.@time1125_10 == 0) || (.@time1125_10 == 1)) { if (.@playtime10 == 1) {
mes "-Mission, ^4d4dffCollect Poison Spores^000000-"; mes " - Mission ^4d4dffCollect Poison Spores^000000 - ";
mes "-is already finished for today.-"; mes " - is already finished for today. - ";
mes ""; mes "";
mes "-Manager : Spikle-"; mes " - Manager : Spike - ";
close; close;
} }
else { mes " - Mission 'Collect Poison Spores' - ";
mes "-Mission 'Collect Poison Spores'-"; mes " - Hunt 30 ^4d4dffPoison Spores^000000 - ";
mes "-Hunt 30 ^4d4dffPoison Spores^000000-"; mes " - inside the Geffen Tower and - ";
mes "-from Geffen Tower and-"; mes " - bring 5 ^4d4dffPoison Spores^000000. - ";
mes "-bring 5 ^4d4dffPoison Spores^000000.-"; mes " - Manager : Spike - ";
mes "-Manager : Spikle-";
next; next;
switch(select("I will do this mission.:Look for other missions.")) { switch (select("I will do this mission.:Look for other missions.")) {
case 1: case 1:
mes "-Hunt 30 ^4d4dffPoison Spores^000000-"; mes " - Hunt 30 ^4d4dffPoison Spores^000000 - ";
mes "-from Geffen Tower and-"; mes " - inside the Geffen Tower Dungeon - ";
mes "-bring 5 ^4d4dffPoison Spores^000000.-"; mes " - bring 5 ^4d4dffPoison Spores^000000. - ";
if (.@time1125_10 == 2) { if (.@playtime10 == 2) {
erasequest 11133; erasequest 11133;
} }
setquest 11123; setquest 11123;
close; close;
case 2: case 2:
mes "-Search for other missions.-"; mes " - Let's search for other missions.- ";
close; close;
} }
}
break;
case 11: case 11:
mes "-Stop reading bulletin board.-"; mes " - Stop reading the bulletin board. - ";
close; close;
} }
} }
else { mes " - These missions are too - ";
mes "-These missions are too-"; mes " - easy for your caliber - ";
mes "-easy for your caliber-"; mes " - search for a more level - ";
mes "-search for a more level-"; mes " - appropriate mission. - ";
mes "-appropriate mission-";
close; close;
} }
}
}
else {
mes "-You need to have a-"; mes "-You need to have a-";
mes "-^4d4dff'Eden Group Mark'^000000-"; mes "-^4d4dff'Eden Group Mark'^000000-";
mes "-to receive these missions-"; mes "-to receive these missions-";
close; close;
}
} }
moc_para01,32,30,6 script Spikle#Tuto 914,{ moc_para01,32,30,6 script Spike 914,{
set .@hun1125_1,checkquest(11114,HUNTING);
set .@hun1125_2,checkquest(11115,HUNTING); set .@hunting1,checkquest(11114,HUNTING);
set .@hun1125_3,checkquest(11116,HUNTING); set .@hunting2,checkquest(11115,HUNTING);
set .@hun1125_4,checkquest(11117,HUNTING); set .@hunting3,checkquest(11116,HUNTING);
set .@hun1125_5,checkquest(11118,HUNTING); set .@hunting4,checkquest(11117,HUNTING);
set .@hun1125_6,checkquest(11119,HUNTING); set .@hunting5,checkquest(11118,HUNTING);
set .@hun1125_7,checkquest(11120,HUNTING); set .@hunting6,checkquest(11119,HUNTING);
set .@hun1125_8,checkquest(11121,HUNTING); set .@hunting7,checkquest(11120,HUNTING);
set .@hun1125_9,checkquest(11122,HUNTING); set .@hunting8,checkquest(11121,HUNTING);
set .@hun1125_10,checkquest(11123,HUNTING); set .@hunting9,checkquest(11122,HUNTING);
if ((.@hun1125_1 == 0) || (.@hun1125_2 == 0) || (.@hun1125_3 == 0) || (.@hun1125_4 == 0) || (.@hun1125_5 == 0) || (.@hun1125_6 == 0) || (.@hun1125_7 == 0) || (.@hun1125_8 == 0) || (.@hun1125_9 == 0) || (.@hun1125_10 == 0) || (.@hun1125_1 == 1) || (.@hun1125_2 == 1) || (.@hun1125_3 == 1) || (.@hun1125_4 == 1) || (.@hun1125_5 == 1) || (.@hun1125_6 == 1) || (.@hun1125_7 == 1) || (.@hun1125_8 == 1) || (.@hun1125_9 == 1) || (.@hun1125_10 == 1)) { set .@hunting10,checkquest(11123,HUNTING);
mes "[Spikle]"; if (.@hunting1 == 0 || .@hunting2 == 0 || .@hunting3 == 0 || .@hunting4 == 0 || .@hunting5 == 0 || .@hunting6 == 0 || .@hunting7 == 0 || .@hunting8 == 0 || .@hunting9 == 0 || .@hunting10 == 0 || .@hunting1 == 1 || .@hunting2 == 1 || .@hunting3 == 1 || .@hunting4 == 1 || .@hunting5 == 1 || .@hunting6 == 1 || .@hunting7 == 1 || .@hunting8 == 1 || .@hunting9 == 1 || .@hunting10 == 1) {
mes "[Spike]";
mes "You haven't finished your mission yet."; mes "You haven't finished your mission yet.";
mes "Keep up the good work. You are almost done."; mes "Keep up the good work. You are almost done.";
close; close;
} }
if (.@hun1125_1 == 2) { if (.@hunting1 == 2) {
mes "[Spikle]"; mes "[Spike]";
mes "Hmm... let me see~"; mes "Hmm... let me see~";
mes "You have completed the 'Hornet Hunting' mission."; mes "You have completed the 'Hornet Hunting' mission.";
next; next;
mes "[Spikle]"; mes "[Spike]";
mes "Good work~!!"; mes "Good work~!!";
mes "Our client is so happy with your work. He will appreciate what you have done."; mes "Our client is so happy with your work. He will appreciate what you have done.";
mes "Please help us again. Thanks!"; mes "Please help us again. Thanks!";
@ -412,12 +388,12 @@ moc_para01,32,30,6 script Spikle#Tuto 914,{
getexp 900,0; getexp 900,0;
close; close;
} }
if (.@hun1125_2 == 2) { if (.@hunting2 == 2) {
mes "[Spikle]"; mes "[Spike]";
mes "Hmm... let me see~"; mes "Hmm... let me see~";
mes "You have completed the 'Condor Hunting' mission."; mes "You have completed the 'Condor Hunting' mission.";
next; next;
mes "[Spikle]"; mes "[Spike]";
mes "Good work~!!"; mes "Good work~!!";
mes "Our client is so happy with your work. He will appreciate what you have done."; mes "Our client is so happy with your work. He will appreciate what you have done.";
mes "Please help us again. Thanks!"; mes "Please help us again. Thanks!";
@ -426,13 +402,13 @@ moc_para01,32,30,6 script Spikle#Tuto 914,{
getexp 1800,0; getexp 1800,0;
close; close;
} }
if (.@hun1125_3 == 2) { if (.@hunting3 == 2) {
if (countitem(940) > 9) { if (countitem(940) > 9) {
mes "[Spikle]"; mes "[Spike]";
mes "Hmm... let me see~"; mes "Hmm... let me see~";
mes "You have completed the 'Grasshopper Legs' mission."; mes "You have completed the 'Grasshopper's Leg' mission.";
next; next;
mes "[Spikle]"; mes "[Spike]";
mes "Good work~!!"; mes "Good work~!!";
mes "Our client is so happy with your work. He will appreciate what you have done."; mes "Our client is so happy with your work. He will appreciate what you have done.";
mes "Please help us again. Thanks!"; mes "Please help us again. Thanks!";
@ -442,19 +418,17 @@ moc_para01,32,30,6 script Spikle#Tuto 914,{
getexp 1400,0; getexp 1400,0;
close; close;
} }
else { mes "[Spike]";
mes "[Spikle]";
mes "You don't have enough Grasshopper's Legs."; mes "You don't have enough Grasshopper's Legs.";
mes "You need to bring 10 Grasshopper's Legs."; mes "You need to bring 10 Grasshopper's Legs.";
close; close;
} }
} if (.@hunting4 == 2) {
if (.@hun1125_4 == 2) { mes "[Spike]";
mes "[Spikle]";
mes "Hmm... let me see~"; mes "Hmm... let me see~";
mes "You have completed the 'Worm Tail Hunting' mission."; mes "You have completed the 'Worm Tail Hunting' mission.";
next; next;
mes "[Spikle]"; mes "[Spike]";
mes "Good work~!!"; mes "Good work~!!";
mes "Our client is so happy with your work. He will appreciate what you have done."; mes "Our client is so happy with your work. He will appreciate what you have done.";
mes "Please help us again. Thanks!"; mes "Please help us again. Thanks!";
@ -463,12 +437,12 @@ moc_para01,32,30,6 script Spikle#Tuto 914,{
getexp 2600,0; getexp 2600,0;
close; close;
} }
if (.@hun1125_5 == 2) { if (.@hunting5 == 2) {
mes "[Spikle]"; mes "[Spike]";
mes "Hmm... let me see~"; mes "Hmm... let me see~";
mes "You have completed the 'Spore Hunting' mission."; mes "You have completed the 'Spore Hunting' mission.";
next; next;
mes "[Spikle]"; mes "[Spike]";
mes "Good work~!!"; mes "Good work~!!";
mes "Our client is so happy with your work. He will appreciate what you have done."; mes "Our client is so happy with your work. He will appreciate what you have done.";
mes "Please help us again. Thanks!"; mes "Please help us again. Thanks!";
@ -477,34 +451,33 @@ moc_para01,32,30,6 script Spikle#Tuto 914,{
getexp 3900,0; getexp 3900,0;
close; close;
} }
if (.@hun1125_6 == 2) { if (.@hunting6 == 2) {
if (countitem(915) > 9) { if (countitem(915) > 9) {
mes "[Spikle]"; mes "[Spike]";
mes "Hmm... let me see~"; mes "Hmm... let me see~";
mes "You have completed the 'Pest Control' mission."; mes "You have completed the 'Extirpate Insects' mission.";
next; next;
mes "[Spikle]"; mes "[Spike]";
mes "Good work~!!"; mes "Good work~!!";
mes "Our client is so happy with your work. He will appreciate what you have done."; mes "Our client is so happy with your work. He will appreciate what you have done.";
mes "Please help us again. Thanks!"; mes "Please help us again. Thanks!";
delitem 915,10; //Chrysalis
erasequest 11119; erasequest 11119;
setquest 11129; setquest 11129;
getexp 2900,0; getexp 2900,0;
close; close;
} }
else { mes "[Spike]";
mes "[Spikle]";
mes "You don't have enough Chrysalis."; mes "You don't have enough Chrysalis.";
mes "You need to bring 10 Chrysalis."; mes "You need to bring 10 Chrysalis.";
close; close;
} }
} if (.@hunting7 == 2) {
if (.@hun1125_7 == 2) { mes "[Spike]";
mes "[Spikle]";
mes "Hmm... let me see~"; mes "Hmm... let me see~";
mes "You have completed the 'Muka Hunting' mission."; mes "You have completed the 'Muka Hunting' mission.";
next; next;
mes "[Spikle]"; mes "[Spike]";
mes "Good work~!!"; mes "Good work~!!";
mes "Our client is so happy with your work. He will appreciate what you have done."; mes "Our client is so happy with your work. He will appreciate what you have done.";
mes "Please help us again. Thanks!"; mes "Please help us again. Thanks!";
@ -513,12 +486,12 @@ moc_para01,32,30,6 script Spikle#Tuto 914,{
getexp 3200,0; getexp 3200,0;
close; close;
} }
if (.@hun1125_8 == 2) { if (.@hunting8 == 2) {
mes "[Spikle]"; mes "[Spike]";
mes "Hmm... let me see~"; mes "Hmm... let me see~";
mes "You have completed the 'Familiar Hunting' mission."; mes "You have completed the 'Familiar Hunting' mission.";
next; next;
mes "[Spikle]"; mes "[Spike]";
mes "Good work~!!"; mes "Good work~!!";
mes "Our client is so happy with your work. He will appreciate what you have done."; mes "Our client is so happy with your work. He will appreciate what you have done.";
mes "Please help us again. Thanks!"; mes "Please help us again. Thanks!";
@ -527,12 +500,12 @@ moc_para01,32,30,6 script Spikle#Tuto 914,{
getexp 3200,0; getexp 3200,0;
close; close;
} }
if (.@hun1125_9 == 2) { if (.@hunting9 == 2) {
mes "[Spikle]"; mes "[Spike]";
mes "Hmm... let me see~"; mes "Hmm... let me see~";
mes "You have completed the 'Peco Peco Hunting' mission."; mes "You have completed the 'Collect Feathers' mission.";
next; next;
mes "[Spikle]"; mes "[Spike]";
mes "Good work~!!"; mes "Good work~!!";
mes "Our client is so happy with your work. He will appreciate what you have done."; mes "Our client is so happy with your work. He will appreciate what you have done.";
mes "Please help us again. Thanks!"; mes "Please help us again. Thanks!";
@ -541,35 +514,32 @@ moc_para01,32,30,6 script Spikle#Tuto 914,{
getexp 5400,0; getexp 5400,0;
close; close;
} }
if (.@hun1125_10 == 2) { if (.@hunting10 == 2) {
if (countitem(7033) > 4) { if (countitem(7033) > 4) {
mes "[Spikle]"; mes "[Spike]";
mes "Hmm... let me see~"; mes "Hmm... let me see~";
mes "You have completed the 'Collect Poison Spores' mission."; mes "You have completed the 'Collect Poison Spores' mission.";
next; next;
mes "[Spikle]"; mes "[Spike]";
mes "Good work~!!"; mes "Good work~!!";
mes "Our client is so happy with your work. He will appreciate what you have done."; mes "Our client is so happy with your work. He will appreciate what you have done.";
mes "Please help us again. Thanks!"; mes "Please help us again. Thanks!";
delitem 7033,5; // Poison Spore
erasequest 11123; erasequest 11123;
setquest 11133; setquest 11133;
getexp 6000,0; getexp 6000,0;
close; close;
} }
else { mes "[Spike]";
mes "[Spikle]"; mes "You don't have enough Poison Spores.";
mes "You don't have enough Posion Spores.";
mes "You need to bring 5 Poison Spores."; mes "You need to bring 5 Poison Spores.";
close; close;
} }
} mes "[Spike]";
else { mes "Are you looking for a job?";
mes "[Spikle]";
mes "Are you looking a job?";
mes "We always have lots of work to do."; mes "We always have lots of work to do.";
next; next;
mes "[Spikle]"; mes "[Spike]";
mes "Why don't you look around and find some interesting tasks?"; mes "Why don't you look around and find some interesting tasks?.";
close; close;
}
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,19 +1,21 @@
//===== rAthena Script ======================================= //===== rAthena Script =======================================
// Eden Group Quests - Repeatable experience quests [41-55] // Eden Group Quests - Mission [41 - 55]
//===== By: ================================================== //===== By: ==================================================
//= L0ne_W0lf //= L0ne_W0lf
//===== Current Version: ===================================== //===== Current Version: =====================================
//= 1.0 //= 1.1
//===== Compatible With: ===================================== //===== Compatible With: =====================================
//= rAthena SVN //= rAthena SVN
//===== Description: ========================================= //===== Description: =========================================
//= [AEGIS Conversion] //= Repetable Quests for Players between Baselevel 40 - 56 .
//===== Additional Comments: ================================= //===== Additional Comments: =================================
//= 1.0 First Version. //= 1.0 First Version.
//= 1.1 Some little optimization here and there. [Masao]
//============================================================ //============================================================
moc_para01,40,38,3 script Mission [41 - 55]#p 857,{ moc_para01,40,38,3 script Mission [41 - 55] 857,{
if (checkweight(1201,1) == 0) {
if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 1000) {
mes "^008800Wait a sec!!"; mes "^008800Wait a sec!!";
mes "You cannot receive any more items because you're carrying too many items. Please try again after you lighten up.^000000"; mes "You cannot receive any more items because you're carrying too many items. Please try again after you lighten up.^000000";
close; close;
@ -22,466 +24,411 @@ moc_para01,40,38,3 script Mission [41 - 55]#p 857,{
mes "You are not an Eden group member. You are not qualified to access the bulletin board."; mes "You are not an Eden group member. You are not qualified to access the bulletin board.";
close; close;
} }
set .@m_client,checkquest(12088); if (checkquest(12088) == -1) {
if (.@m_client == -1) { if (BaseLevel < 41 || BaseLevel > 55) {
if ((BaseLevel < 41) || (BaseLevel > 55)) {
mes "[41 ~ 55 Lv. Mission Board]"; mes "[41 ~ 55 Lv. Mission Board]";
close; close;
} }
mes "[Mission Board]"; mes "[Mission Board]";
mes "Mission bulletin board."; mes "Mission bulletin board.";
next; next;
switch(select("Check the Missions:Cancel")) { switch (select("Check the Missions.:Cancel.")) {
case 1: case 1:
switch(select("Thara Frog Hunting:Cruiser Hunting:Kukre Hunting:Orc Baby Hunting:Orc Warrior Hunting:Vadon Hunting:Megalodon Hunting:Marse Hunting:Cornutus Hunting:Myst Hunting:Shellfish Hunting:Marine Sphere Hunting:Phen Hunting:Orc Skeleton Hunting:Zenorc Hunting:Mummy Hunting")) { switch (select("Thara Frog Hunting:Cruiser Hunting:Kukre Hunting:Orc Baby Hunting:Orc Warrior Hunting:Vadon Hunting:Megalodon Hunting:Marse Hunting:Cornutus Hunting:Myst Hunting:Shellfish Hunting:Marine Sphere Hunting")) {
case 1: case 1:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "Have you seen a red frog? It is called Thara Frog and it's very rare. We are trying to verify where it inhabits. So please hunt 20 Thara Frogs."; mes "Have you seen a red frog? It is called Thara Frog and it's very rare. We are trying to verify where it inhabits. So please hunt 20 Thara Frogs.";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12072; setquest 12072;
setquest 12088; setquest 12088;
break; close;
case 2: case 2:
close; close;
} }
break;
case 2: case 2:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "I heard of some toys attacking people. It is ridiculous! Let's show them our power! We have to hunt 15 Cruisers!"; mes "I heard of some toys attacking people. It is ridiculous! Let's show them our power! We have to hunt 15 Cruisers!";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12073; setquest 12073;
setquest 12088; setquest 12088;
break; close;
case 2: case 2:
close; close;
} }
break;
case 3: case 3:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "Someone got robbed near the beach! The possible suspect is a criminal monster called Kukre. Please hunt 30 Kukre."; mes "Someone got robbed near the beach! The possible suspect is a criminal monster called Kukre. Please hunt 30 Kukre.";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12074; setquest 12074;
setquest 12088; setquest 12088;
break; close;
case 2: case 2:
close; close;
} }
break;
case 4: case 4:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "Orc Babies are getting more violent these days. Please hunt 15 Orc Babies."; mes "Orc Babies are getting more violent these days. Please hunt 15 Orc Babies.";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12075; setquest 12075;
setquest 12088; setquest 12088;
break; close;
case 2: case 2:
close; close;
} }
break;
case 5: case 5:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "Orc Warriors are increasing their aggression. Please hunt 20 Orc Warriors."; mes "Orc Warriors are increasing their aggression. Please hunt 20 Orc Warriors.";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12088; setquest 12088;
setquest 12076; setquest 12076;
break;
case 2:
close; close;
case 2:
} }
break;
case 6: case 6:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "Have you seen crabs with thick shells? They are Vadons. Please hunt 15 Vadons.."; mes "Have you seen crabs with thick shells? They are Vadons. Please hunt 15 Vadons..";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12088; setquest 12088;
setquest 12077; setquest 12077;
break; close;
case 2: case 2:
close; close;
} }
break;
case 7: case 7:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "Dead fish are all around the beach and it is getting worse. Please hunt 30 Megalodon."; mes "Dead fish are all around the beach and it is getting worse. Please hunt 30 Megalodon.";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12088; setquest 12088;
setquest 12078; setquest 12078;
break; close;
case 2: case 2:
close; close;
} }
break;
case 8: case 8:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "Can you hunt Marse? I need 15 Marse for my study. Please help me."; mes "Can you hunt Marse? I need 15 Marse for my study. Please help me.";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12079; setquest 12079;
setquest 12088; setquest 12088;
break; close;
case 2: case 2:
close; close;
} }
break;
case 9: case 9:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "An idiot Cornutus bit the Mayor's foot. The Mayor is upset so we need to hunt 20 Cornutus to make him happy!"; mes "An idiot Cornutus bit the Mayor's foot. The Mayor is upset so we need to hunt 20 Cornutus to make him happy!";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12088; setquest 12088;
setquest 12080; setquest 12080;
break; close;
case 2: case 2:
close; close;
} }
break;
case 10: case 10:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "People are freaking out because of Myst. It looks like a ghost so, it scares people. Please hunt 15 Myst."; mes "People are freaking out because of Myst. It looks like a ghost so, it scares people. Please hunt 15 Myst.";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12088; setquest 12088;
setquest 12081; setquest 12081;
break; close;
case 2: case 2:
close; close;
} }
break;
case 11: case 11:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "Don't ask why, but please hunt 30 Shellfish. It is a secret mission!"; mes "Don't ask why, but please hunt 30 Shellfish. It is a secret mission!";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12088; setquest 12088;
setquest 12082; setquest 12082;
break; close;
case 2: case 2:
close; close;
} }
break;
case 12: case 12:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "Marine Sphere? Do you know what a Marine Sphere is? I got a mission for you to hunt 15 Marine Sphere, so please do so."; mes "Marine Sphere? Do you know what a Marine Sphere is? I got a mission for you to hunt 15 Marine Sphere, so please do so.";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12088; setquest 12088;
setquest 12083; setquest 12083;
break; close;
case 2: case 2:
close; close;
break;
} }
break;
case 13: case 13:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "The mayor wants to eat a delicious fish dish. Phen will be the perfect ingredient for it. Please hunt 20 Phen!"; mes "The mayor wants to eat a delicious fish dish. Phen will be the perfect ingredient for it. Please hunt 20 Phen!";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12088; setquest 12088;
setquest 12084; setquest 12084;
break; close;
case 2: case 2:
close; close;
} }
break;
case 14: case 14:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "Dead Orc monsters got back to our town and they've revived as Orc Skeletons. We are in chaos! Please hunt 15 Orc Skeleton."; mes "Dead Orc monsters got back to our town and they've revived as Orc Skeletons. We are in chaos! Please hunt 15 Orc Skeleton.";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12088; setquest 12088;
setquest 12085; setquest 12085;
break; close;
case 2: case 2:
close; close;
} }
break;
case 15: case 15:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "Some weird monsters called Zenorc are attacking us. Please hunt 30 Zenorc."; mes "Some weird monsters called Zenorc are attacking us. Please hunt 30 Zenorc.";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12088; setquest 12088;
setquest 12086; setquest 12086;
break; close;
case 2: case 2:
close; close;
} }
break;
case 16: case 16:
mes "[Mission Board Memo]"; mes "[Mission Board Memo]";
mes "Be prepared! It is a cruel mission! Hunt 15 Mummies!! I tried once, but I couldn't succeed. It is too scary!"; mes "Be prepared! It is a cruel mission! Hunt 15 Mummies!! I tried once, but I couldn't succeed. It is too scary!";
next; next;
switch(select("Accept the mission.:Cancel.")) { switch (select("Accept the mission.:Cancel.")) {
case 1: case 1:
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
close2;
setquest 12088; setquest 12088;
setquest 12087; setquest 12087;
break; close;
case 2: case 2:
close; close;
} }
break;
} }
break;
case 2: case 2:
mes "^000077Ok. Let's check the missions next time.^000000."; mes "^000077Ok. Let's check the missions next time.^000000.";
close; close;
} }
close;
} }
else { if (checkquest(12072,HUNTING) == 2) {
set .@m_client2,checkquest(12072,HUNTING);
if (.@m_client2 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12072; erasequest 12072;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 9600,0; getexp 9600,0;
close; close;
} }
if (checkquest(12073,HUNTING) == 2) {
set .@m_client3,checkquest(12073,HUNTING);
if (.@m_client3 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12073; erasequest 12073;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 7200,0; getexp 7200,0;
close; close;
} }
if (checkquest(12074,HUNTING) == 2) {
set .@m_client4,checkquest(12074,HUNTING);
if (.@m_client4 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12074; erasequest 12074;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 15750,0; getexp 15750,0;
close; close;
} }
if (checkquest(12075,HUNTING) == 2) {
set .@m_client5,checkquest(12075,HUNTING);
if (.@m_client5 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12075; erasequest 12075;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 7875,0; getexp 7875,0;
close; close;
} }
if (checkquest(12076,HUNTING) == 2) {
set .@m_client6,checkquest(12076,HUNTING);
if (.@m_client6 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12076; erasequest 12076;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 11100,0; getexp 11100,0;
close; close;
} }
if (checkquest(12077,HUNTING) == 2) {
set .@m_client7,checkquest(12077,HUNTING);
if (.@m_client7 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12077; erasequest 12077;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 8550,0; getexp 8550,0;
close; close;
} }
if (checkquest(12078,HUNTING) == 2) {
set .@m_client8,checkquest(12078,HUNTING);
if (.@m_client8 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12078; erasequest 12078;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 17100,0; getexp 17100,0;
close; close;
} }
if (checkquest(12079,HUNTING) == 2) {
set .@m_client9,checkquest(12079,HUNTING);
if (.@m_client9 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12079; erasequest 12079;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 9000,0; getexp 9000,0;
close; close;
} }
if (checkquest(12080,HUNTING) == 2) {
set .@m_client10,checkquest(12080,HUNTING);
if (.@m_client10 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12080; erasequest 12080;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 12300,0; getexp 12300,0;
close; close;
} }
if (checkquest(12081,HUNTING) == 2) {
set .@m_client11,checkquest(12081,HUNTING);
if (.@m_client11 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12081; erasequest 12081;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 9900,0; getexp 9900,0;
close; close;
} }
if (checkquest(12082,HUNTING) == 2) {
set .@m_client12,checkquest(12082,HUNTING);
if (.@m_client12 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12082; erasequest 12082;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 20250,0; getexp 20250,0;
close; close;
} }
if (checkquest(12083,HUNTING) == 2) {
set .@m_client13,checkquest(12083,HUNTING);
if (.@m_client13 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12083; erasequest 12083;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 10350,0; getexp 10350,0;
close; close;
} }
if (checkquest(12084,HUNTING) == 2) {
set .@m_client14,checkquest(12084,HUNTING);
if (.@m_client14 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12084; erasequest 12084;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 13800,0; getexp 13800,0;
close; close;
} }
if (checkquest(12085,HUNTING) == 2) {
set .@m_client15,checkquest(12085,HUNTING);
if (.@m_client15 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12085; erasequest 12085;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 11025,0; getexp 11025,0;
close; close;
} }
if (checkquest(12086,HUNTING) == 2) {
set .@m_client16,checkquest(12086,HUNTING);
if (.@m_client16 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12086; erasequest 12086;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 22500,0; getexp 22500,0;
close; close;
} }
if (checkquest(12087,HUNTING) == 2) {
set .@m_client17,checkquest(12087,HUNTING);
if (.@m_client17 == 2) {
mes "[Mission Board]"; mes "[Mission Board]";
mes "You have completed the mission. Here is your reward."; mes "You have completed the mission.";
mes "Here is your reward.";
erasequest 12087; erasequest 12087;
erasequest 12088; erasequest 12088;
specialeffect2 EF_STEAL; specialeffect2 EF_STEAL;
getexp 11250,0; getexp 11250,0;
close; close;
} }
if ((.@m_client2 == 0) && (.@m_client3 == 0) && (.@m_client4 == 0) && (.@m_client5 == 0) && (.@m_client6 == 0) && (.@m_client7 == 0) && (.@m_client8 == 0) && (.@m_client9 == 0) && (.@m_client10 == 0) && (.@m_client11 == 0) && (.@m_client12 == 0) && (.@m_client13 == 0) && (.@m_client14 == 0) && (.@m_client15 == 0) && (.@m_client16 == 0) && (.@m_client17 == 0)) { if ((checkquest(12072,HUNTING) == 0) && (checkquest(12073,HUNTING) == 0) && (checkquest(12074,HUNTING) == 0) && (checkquest(12075,HUNTING) == 0) && (checkquest(12076,HUNTING) == 0) && (checkquest(12077,HUNTING) == 0) && (checkquest(12078,HUNTING) == 0) && (checkquest(12079,HUNTING) == 0) && (checkquest(12080,HUNTING) == 0) && (checkquest(12081,HUNTING) == 0) && (checkquest(12082,HUNTING) == 0) && (checkquest(12083,HUNTING) == 0) && (checkquest(12084,HUNTING) == 0) && (checkquest(12085,HUNTING) == 0) && (checkquest(12086,HUNTING) == 0) && (checkquest(12087,HUNTING) == 0)) {
mes "You may now view the bullitiin board."; mes "You may now view the bulletin board.";
close2;
erasequest 12088; erasequest 12088;
end;
}
mes "There is nothing special things to do.";
close; close;
} }
mes "There is nothing special to do.";
close;
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -3,35 +3,38 @@
//===== By: ================================================== //===== By: ==================================================
//= L0ne_W0lf //= L0ne_W0lf
//===== Current Version: ===================================== //===== Current Version: =====================================
//= 1.1 //= 1.3
//===== Compatible With: ===================================== //===== Compatible With: =====================================
//= rAthena SVN //= rAthena SVN
//===== Description: ========================================= //===== Description: =========================================
//= [AEGIS Conversion] //= Eden Group Headquarter NPC's.
//===== Additional Comments: ================================= //===== Additional Comments: =================================
//= 1.0 First Version. //= 1.0 First Version.
//= 1.1 Removed showevent use, and use of duplicates. //= 1.1 Removed showevent use, and use of duplicates.
//= Commented out warps that should not be active. //= Commented out warps that should not be active.
//= 1.2 Reduced 300+ copy-paste lines to 1 duplicated NPC. [Brian]
//= 1.3 Some little optimization here and there. [Masao]
//============================================================ //============================================================
moc_para01,27,35,5 script Secretary Lime Evenor#1 952,{ moc_para01,27,35,5 script Secretary Lime Evenor 952,{
if (checkweight(1201,1) == 0) {
mes "- Wait a minute! -"; if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 2000) {
mes "- Currently you are carrying -"; mes "- Wait a minute !! -";
mes "- Currently you're carrying -";
mes "- too many items with you. -"; mes "- too many items with you. -";
mes "- Please come back again -"; mes "- Please try again -";
mes "- after you store some items into kafra storage. -"; mes "- after you loose some weight. -";
close; close;
} }
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "People who follow their dreams and romances listen to me. We are representatives of the paradise called 'The garden of Eden' called the Eden group . There is no place like this anywhere."; mes "People who follow their dreams and romances listen to me. We are representatives of the paradise called 'The garden of Eden' called the Eden group . There is no place like this anywhere.";
mes "Hello. Can I help you?"; mes "Hello. Can I help you?";
next; next;
while(1) { while (1) {
switch(select("What is Eden group?:Join the Eden Group:Register new mission:Search for missions:Cancel")) { switch (select("What is Eden group?:Join the Eden Group.:Register new mission.:Search for missions.:Cancel.")) {
case 1: case 1:
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "Eden Group is a group that helps people who are suffering from distresses in Rune Midgard."; mes "Eden Group is a group that helps people who are suffering from distresses in Rune-Midgard.";
next; next;
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "If people need help, we put up the case on the bulletin board and introduce it to our members who are eager to help those in need."; mes "If people need help, we put up the case on the bulletin board and introduce it to our members who are eager to help those in need.";
@ -41,7 +44,7 @@ moc_para01,27,35,5 script Secretary Lime Evenor#1 952,{
mes "Members do these missions for rewards."; mes "Members do these missions for rewards.";
next; next;
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "If you are not too familiar with Rune Midgard, this is a great way to explore the world."; mes "If you are not too familiar with Rune-Midgard, this is a great way to explore the world.";
mes "Or, if you are mature enough, you can travel the world and make new friends while doing missions. Your honorable name will be spread out among lands."; mes "Or, if you are mature enough, you can travel the world and make new friends while doing missions. Your honorable name will be spread out among lands.";
next; next;
break; break;
@ -51,7 +54,7 @@ moc_para01,27,35,5 script Secretary Lime Evenor#1 952,{
mes "You can be a Eden's member by simply registering with me."; mes "You can be a Eden's member by simply registering with me.";
mes "Would you like to join Eden Group?"; mes "Would you like to join Eden Group?";
next; next;
switch(select("Yes, I want to join:No, I don't want to join")) { switch (select("Yes, I want to join.:No, I don't want to join.")) {
case 1: case 1:
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "Aright. Excellent! Please write down your name here."; mes "Aright. Excellent! Please write down your name here.";
@ -65,9 +68,9 @@ moc_para01,27,35,5 script Secretary Lime Evenor#1 952,{
mes "Your name is ^3131FFBo"+.@input$+"Ba^000000..? Is that right?"; mes "Your name is ^3131FFBo"+.@input$+"Ba^000000..? Is that right?";
mes "Huh? Isn't it??"; mes "Huh? Isn't it??";
next; next;
emotion 4,"Secretary Lime Evenor#eden"; emotion e_swt;
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "Hmm that isn't what you wrote?"; mes "Hmm that isn't what you wrote?.";
mes "Ok, hmm, it seems a bit hard to read."; mes "Ok, hmm, it seems a bit hard to read.";
next; next;
mes "[Lime Evenor]"; mes "[Lime Evenor]";
@ -78,7 +81,7 @@ moc_para01,27,35,5 script Secretary Lime Evenor#1 952,{
mes "Ah~ ha. You are ^3131FF"+strcharinfo(0)+"^000000."; mes "Ah~ ha. You are ^3131FF"+strcharinfo(0)+"^000000.";
mes "I got it right this time."; mes "I got it right this time.";
next; next;
emotion e_no1,"Secretary Lime Evenor#eden"; emotion e_no1;
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "We already put your name on the list."; mes "We already put your name on the list.";
mes "Welcome to Eden's group new member!"; mes "Welcome to Eden's group new member!";
@ -90,14 +93,13 @@ moc_para01,27,35,5 script Secretary Lime Evenor#1 952,{
break; break;
case 2: case 2:
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "Do you still have questions about Eden group?"; mes "Do you still have questions about Eden Group?";
next; next;
break; break;
} }
} } else {
else {
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "You are already a member of the Eden Group."; mes "You are already a member of Eden Group.";
next; next;
} }
break; break;
@ -105,7 +107,7 @@ moc_para01,27,35,5 script Secretary Lime Evenor#1 952,{
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "Do you want to register some missions that you want us to do?"; mes "Do you want to register some missions that you want us to do?";
next; next;
switch(select("Yes, I want to register.:No, I don't.")) { switch (select("Yes, I want to register.:No, I don't.")) {
case 1: case 1:
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "Alrigh. Please write down your name on it."; mes "Alrigh. Please write down your name on it.";
@ -113,15 +115,15 @@ moc_para01,27,35,5 script Secretary Lime Evenor#1 952,{
next; next;
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "^3131FF"+strcharinfo(0)+"^000000.. Is that your name?"; mes "^3131FF"+strcharinfo(0)+"^000000.. Is that your name?";
mes "Hmm, your handwriting is not clear. I can't read. it..."; mes "Hmm, your handwriting is not clear. I can't read. it";
next; next;
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "^3131FF"+strcharinfo(0)+"^000000, tell me what you want to register for."; mes "^3131FF"+strcharinfo(0)+"^000000, tell me what you want to register. for";
mes "Which map should we go to?"; mes "Which map should we go to?";
input .@input$; input .@input$;
next; next;
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "^3131FFMission Map: "+.@input$+"^000000"; mes "^3131FFMission Map: "+.@inputstr$+"^000000";
mes "hum, I will note that."; mes "hum, I will note that.";
next; next;
mes "[Lime Evenor]"; mes "[Lime Evenor]";
@ -139,22 +141,22 @@ moc_para01,27,35,5 script Secretary Lime Evenor#1 952,{
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "Hum.. huh??.................."; mes "Hum.. huh??..................";
next; next;
emotion e_dots,"Secretary Lime Evenor#eden"; emotion e_dots;
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "I think you should complete one of our missions first before you take up a new mission."; mes "I think you should complete one of our missions first before you take up a new mission.";
next; next;
emotion e_pif,"Secretary Lime Evenor#eden"; emotion e_pif;
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "^3131FFClient: Lime Evenor^000000"; mes "^3131FFClient: Lime Evenor^000000";
mes "^3131FFMission: Practice your handwriting for one month.^000000"; mes "^3131FFMission: Practice your handwriting for one month.^000000";
mes "You've got really bad penmanship!"; mes "You've got really bad penmanship!";
next; next;
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "^3131FFMission: "+.@input$+"^000000"; mes "^3131FFMission:"+.@input$+"^000000";
mes "Anyway, you are done registering for a new mission."; mes "Anyway, you are done registering for a new mission.";
next; next;
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "Missions are fully booked. You have to wait an spot clears up."; mes "Missions are fully booked. You have to wait for an spot to clear up.";
mes "Please kindly wait until your turn."; mes "Please kindly wait until your turn.";
next; next;
break; break;
@ -180,29 +182,29 @@ moc_para01,27,35,5 script Secretary Lime Evenor#1 952,{
break; break;
case 5: case 5:
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "If you have any questions please come beck again."; mes "If you have any questions please come back again.";
close; close;
} }
} }
close; close;
} }
- script Eden Teleport Officer#0::eden_teleport_officer 729,{ - script Eden Teleport Officer#0::eto -1,{
mes "[Eden Teleport Officer]"; mes "[Eden Teleport Officer]";
mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!"; mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
mes "Eden group is here to help you and will show you the great future."; mes "Eden group is here to help you and will show you the great future.";
next; next;
mes "[Eden Teleport Officer]"; mes "[Eden Teleport Officer]";
mes "You have nothing to do but waste your time?"; mes "You have nothing to do but waste your time?";
mes "Are you eager to do something good but no one offers you work?"; mes "You are eager to do something good but no one offers you work?";
mes "Would you like to be a problem solver?"; mes "Would you like to be a problem solver?";
mes "Eden group is here to solve your problem."; mes "Eden group is here to solve your problem.";
next; next;
switch(select("Move to Eden Group:Don't want to talk anymore.")) { switch (select("Move to Eden Group.:Don't want to talk anymore.")) {
case 1: case 1:
mes "[Eden Teleport Officer]"; mes "[Eden Teleport Officer]";
mes "Let's go to our secret base!"; mes "Let's go to our secret base!";
set nak_warp, strnpcinfo(2); set nak_warp,strnpcinfo(2);
close2; close2;
warp "moc_para01",31,14; warp "moc_para01",31,14;
end; end;
@ -213,74 +215,55 @@ moc_para01,27,35,5 script Secretary Lime Evenor#1 952,{
} }
} }
prontera,124,76,3 duplicate(eden_teleport_officer) Eden Teleport Officer#1 729 prontera,124,76,3 duplicate(eto) Eden Teleport Officer#1 729
moc_ruins,68,164,3 duplicate(eden_teleport_officer) Eden Teleport Officer#2 729 moc_ruins,68,164,3 duplicate(eto) Eden Teleport Officer#2 729
geffen,132,66,3 duplicate(eden_teleport_officer) Eden Teleport Officer#3 729 geffen,132,66,3 duplicate(eto) Eden Teleport Officer#3 729
alberta,124,67,3 duplicate(eden_teleport_officer) Eden Teleport Officer#4 729 alberta,124,67,3 duplicate(eto) Eden Teleport Officer#4 729
aldebaran,133,119,5 duplicate(eden_teleport_officer) Eden Teleport Officer#5 729 aldebaran,133,119,5 duplicate(eto) Eden Teleport Officer#5 729
izlude_in,68,162,1 duplicate(eden_teleport_officer) Eden Teleport Officer#6 729 izlude_in,68,162,1 duplicate(eto) Eden Teleport Officer#6 729
prt_church,103,78,3 duplicate(eden_teleport_officer) Eden Teleport Officer#7 729 prt_church,103,78,3 duplicate(eto) Eden Teleport Officer#7 729
geffen_in,160,104,5 duplicate(eden_teleport_officer) Eden Teleport Officer#8 729 geffen_in,160,104,5 duplicate(eto) Eden Teleport Officer#8 729
moc_prydb1,53,126,3 duplicate(eden_teleport_officer) Eden Teleport Officer#9 729 moc_prydb1,53,126,3 duplicate(eto) Eden Teleport Officer#9 729
alberta_in,75,39,3 duplicate(eden_teleport_officer) Eden Teleport Officer#10 729 alberta_in,75,39,3 duplicate(eto) Eden Teleport Officer#10 729
payon_in02,58,58,1 duplicate(eden_teleport_officer) Eden Teleport Officer#11 729 payon_in02,58,58,1 duplicate(eto) Eden Teleport Officer#11 729
payon,177,111,3 duplicate(eden_teleport_officer) Eden Teleport Officer#12 729 payon,177,111,3 duplicate(eto) Eden Teleport Officer#12 729
que_ng,33,73,3 duplicate(eden_teleport_officer) Eden Teleport Officer#13 729 que_ng,33,73,3 duplicate(eto) Eden Teleport Officer#13 729
que_ng,144,161,5 duplicate(eden_teleport_officer) Eden Teleport Officer#14 729 que_ng,144,161,5 duplicate(eto) Eden Teleport Officer#14 729
yuno,144,189,5 duplicate(eden_teleport_officer) Eden Teleport Officer#15 729 yuno,144,189,5 duplicate(eto) Eden Teleport Officer#15 729
rachel,125,144,3 duplicate(eden_teleport_officer) Eden Teleport Officer#16 729 rachel,125,144,3 duplicate(eto) Eden Teleport Officer#16 729
moc_para01,30,10,0 script #eden_out 45,1,1,{ moc_para01,30,10,0 script #eden_out 45,1,1,{
OnTouch: OnTouch:
switch (nak_warp) { switch (nak_warp) {
default: case 1: warp "prontera",116,72; end;
case 1: warp "prontera",116,72; break; case 2: warp "moc_ruins",64,161; end;
case 2: warp "moc_ruins",64,161; break; case 3: warp "geffen",120,39; end;
case 3: warp "geffen",120,39; break; case 4: warp "alberta",117,56; end;
case 4: warp "alberta",117,56; break; case 5: warp "aldebaran",168,112; end;
case 5: warp "aldebaran",168,112; break; case 6: warp "izlude_in",73,165; end;
case 6: warp "izlude_in",73,165; break; case 7: warp "prt_church",99,78; end;
case 7: warp "prt_church",99,78; break; case 8: warp "geffen_in",162,99; end;
case 8: warp "geffen_in",162,99; break; case 9: warp "moc_prydb1",51,118; end;
case 9: warp "moc_prydb1",51,118; break; case 10: warp "alberta_in",73,43; end;
case 10: warp "alberta_in",73,43; break; case 11: warp "payon_in02",64,60; end;
case 11: warp "payon_in02",64,60; break; case 12: warp "payon",161,58; end;
case 12: warp "payon",161,58; break; case 13: warp "que_ng",33,63; end;
case 13: warp "que_ng",33,63; break; case 14: warp "que_ng",144,166; end;
case 14: warp "que_ng",144,166; break; case 15: warp "yuno",158,125; end;
case 15: warp "yuno",158,125; break; case 16: warp "rachel",115,125; end;
case 16: warp "rachel",115,125; break; default: warp "prontera",116,72; end;
} }
end; end;
} }
moc_para01,57,27,0 warp #warp_2_pub 1,1,moc_para01,162,26
moc_para01,158,26,0 warp #warp_2_din_1 1,1,moc_para01,55,27
moc_para01,48,16,0 warp #warp_2_2f 1,1,moc_para01,48,164
moc_para01,47,161,0 warp #warp_2_1f 1,1,moc_para01,47,18
moc_para01,107,12,0 warp #warp_2_din_2 1,1,moc_para01,47,37
moc_para01,100,27,0 warp #warp_2_gym 1,1,moc_para01,47,85
moc_para01,49,86,0 warp #warp_2_pass_1 1,1,moc_para01,103,27
moc_para01,113,32,0 warp #warp_2_ware 1,1,moc_para01,105,92
moc_para01,102,92,0 warp #warp_2_pass_2 1,1,moc_para01,111,33
/*
moc_para01,17,187,0 warp #warp_2_bossroom 1,1,moc_para01,132,159
moc_para01,132,156,0 warp #warp_2_2fhall_1 1,1,moc_para01,17,185
moc_para01,29,187,0 warp #warp_2_room1 1,1,moc_para01,180,159
moc_para01,180,156,0 warp #warp_2_2fhall_2 1,1,moc_para01,29,185
*/
moc_para01,41,187,0 warp #warp_2_room2 1,1,moc_para01,179,93
moc_para01,179,90,0 warp #warp_2_2fhall_3 1,1,moc_para01,41,185
moc_para01,47,39,3 script #warp_2_pass 111,{ moc_para01,47,39,3 script #warp_2_pass 111,{
if (countitem(6219) > 0) { if (countitem(6219) > 0) {
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "Oh, It is an exclusive place only for Eden's members."; mes "Oh, it is an exclusive place only for Eden's members.";
mes "If you are a member, you can come whenever you want!"; mes "If you are a member, you can come whenever you want!";
next; next;
switch(select("Enter:Don't enter")) { switch (select("Enter.:Don't Enter.")) {
case 1: case 1:
mes "This door is beautifully decorated but seems a little bit too heavy."; mes "This door is beautifully decorated but seems a little bit too heavy.";
close2; close2;
@ -292,12 +275,10 @@ moc_para01,47,39,3 script #warp_2_pass 111,{
close; close;
} }
} }
else {
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "Oh, this is an exclusive place for Eden's member only."; mes "Oh, this is an exclusive place for Eden's members only.";
mes "If you want to go inside, you have to join the Eden group."; mes "If you want to go inside, you have to join the Eden Group.";
close; close;
}
} }
moc_para01,16,22,7 script Old Adventurer#eden 900,{ moc_para01,16,22,7 script Old Adventurer#eden 900,{
@ -306,30 +287,30 @@ moc_para01,16,22,7 script Old Adventurer#eden 900,{
next; next;
mes "[Old Adventurer]"; mes "[Old Adventurer]";
mes "I came here to join the Eden group! I don't deserve this!"; mes "I came here to join the Eden group! I don't deserve this!";
mes ".Do you also think I look like I'm senile?"; mes "Do you also think I look like I'm senile?";
close; close;
} }
moc_para01,182,48,3 script Eden's chief#eden 886,{ moc_para01,182,48,3 script Eden's Chief#eden 886,{
set .@eggf,rand(1,118); set .@eggf,rand(1,118);
set .@eggf_1,.@eggf+1; set .@eggf_1,.@eggf + 1;
set .@eggf_2,.@eggf+2; set .@eggf_2,.@eggf + 2;
set .@eggf_6,.@eggf+6; set .@eggf_6,.@eggf + 6;
mes "[Eden's chief]"; mes "[Eden's Chief]";
mes ""+.@eggf+".. "+.@eggf_1+"... "+.@eggf_2+".... "+.@eggf_6+"..?"; mes ""+.@eggf+".. "+.@eggf_1+"... "+.@eggf_2+".... "+.@eggf_6+"..?";
next; next;
emotion e_sob,"Eden's chief#eden"; emotion e_sob;
mes "[Eden's chief]"; mes "[Eden's Chief]";
mes "Oh, shoot! How many eggs have I done?"; mes "Oh, Shoot! How many eggs have I done?";
mes "Aww!!! I totally forgot! I have to count again!"; mes "Aww!!! I totally forgot! I have to count again!";
next; next;
emotion e_sob,"Eden's chief#eden"; emotion e_sob;
mes "[Eden's chief]"; mes "[Eden's Chief]";
mes "Why did have you asked me to do this? What kind of mission is that?"; mes "Why have you asked me to do this? What kind of mission is that?";
next; next;
emotion e_sob,"Eden's chief#eden"; emotion e_sob;
mes "[Eden's chief]"; mes "[Eden's Chief]";
mes "What are you going to do with all of those fried eggs? I am sure you can't eat all of them. You just want to bother me, right?"; mes "What are you going to with all of those fried eggs? I am sure you can't eat all of them. You just want to bother me, right?";
close; close;
} }
@ -340,17 +321,15 @@ moc_para01,172,28,5 script Eden's Intern#eden 883,{
mes "[Eden's Intern]"; mes "[Eden's Intern]";
mes "We have to work really hard unless you want to fail."; mes "We have to work really hard unless you want to fail.";
next; next;
emotion 57,"Eden's Intern#eden";
mes "[Eden's Intern]"; mes "[Eden's Intern]";
mes "But, I have never learned about pharmaceuticals yet."; mes "But, I have never learned about pharmaceuticals yet.";
next; next;
emotion e_sob,"Eden's Intern#eden";
mes "[Eden's Intern]"; mes "[Eden's Intern]";
mes "I'm going to fail. I can't do this."; mes "I'm going to fail. I can't do this.";
close; close;
} }
moc_para01,20,35,5 script Office Assistant Neede#e 814,{ moc_para01,20,35,5 script Office Assistant Neede 814,{
mes "[Neede]"; mes "[Neede]";
mes "I became a Eden's member several years ago, but it feels like it was yesterday."; mes "I became a Eden's member several years ago, but it feels like it was yesterday.";
mes "I have been doing lots of work, so I didn't even notice how many years I spent here."; mes "I have been doing lots of work, so I didn't even notice how many years I spent here.";
@ -365,9 +344,9 @@ moc_para01,20,35,5 script Office Assistant Neede#e 814,{
mes "[Neede]"; mes "[Neede]";
mes "And, do you see the ^3131FFgymnasium^000000 on the cross of ^3131FFthe north side of the lobby^000000? They always shout when they exercise, I can even hear them from here!"; mes "And, do you see the ^3131FFgymnasium^000000 on the cross of ^3131FFthe north side of the lobby^000000? They always shout when they exercise, I can even hear them from here!";
next; next;
emotion 7,"Office Assistant Neede#e"; emotion e_ag;
mes "[Neede]"; mes "[Neede]";
mes "Besides, the weird girl from^3131FFthe second floor^000000 is crying all the time. Her cries drive me crazy."; mes "Besides, the weird girl from ^3131FFthe second floor^000000 is crying all the time. Her cries drive me crazy.";
next; next;
mes "[Neede]"; mes "[Neede]";
mes "Ah, that weird girl is actually our boss..."; mes "Ah, that weird girl is actually our boss...";
@ -375,20 +354,20 @@ moc_para01,20,35,5 script Office Assistant Neede#e 814,{
mes "[Neede]"; mes "[Neede]";
mes "I don't know what she has been up to. But she cries and shouts all the time. Oh, sometimes I hear 'Bang!', loud booming sounds... I don't know where it came from."; mes "I don't know what she has been up to. But she cries and shouts all the time. Oh, sometimes I hear 'Bang!', loud booming sounds... I don't know where it came from.";
next; next;
emotion e_omg,"Office Assistant Neede#e"; emotion e_omg;
mes "[Neede]"; mes "[Neede]";
mes "Wait!"; mes "Wait!";
mes "Shh! It is a secret, you can't tell anybody!"; mes "Shh! It is a secret, you can't tell anybody!";
next; next;
mes "[Neede]"; mes "[Neede]";
emotion 54,"Office Assistant Neede#e"; emotion e_sigh;
mes "I don't trust Evenor. She never shows her feelings... she's going to snitch on me to my boss."; mes "I don't trust Evenor. She never shows her feelings... she's going to snitch on me to my boss.";
next; next;
emotion e_pif,"Secretary Lime Evenor#eden"; emotion e_pif,0,"Secretary Lime Evenor";
mes "[Lime Evenor]"; mes "[Lime Evenor]";
mes "I am not that kind of guy."; mes "I am not that kind of guy.";
next; next;
emotion e_wah,"Office Assistant Neede#e"; emotion e_wah;
mes "[Neede]"; mes "[Neede]";
mes "Huh? Did you hear that? Gosh~!"; mes "Huh? Did you hear that? Gosh~!";
close; close;

File diff suppressed because it is too large Load Diff

View File

@ -3,19 +3,17 @@
//===== By: ================================================== //===== By: ==================================================
//= L0ne_W0lf //= L0ne_W0lf
//===== Current Version: ===================================== //===== Current Version: =====================================
//= 1.0 //= 1.1
//===== Compatible With: ===================================== //===== Compatible With: =====================================
//= Any rAthena SVN //= Any rAthena SVN
//===== Description: ========================================= //===== Description: =========================================
//= [AEGIS Conversion]
//= Paradise Group storage access. //= Paradise Group storage access.
//===== Additional Comments: ================================= //===== Additional Comments: =================================
//= 1.0 First Version. //= 1.0 First Version.
//= 1.1 Replaced 2nd NPC with duplicate function. [Masao] //= 1.1 Replaced 2nd NPC with duplicate function. [Masao]
//============================================================ //============================================================
moc_para01,173,120,0 script Goods Cabinet#01::goodsc 111,{ - script Goods Cabinet#00::pggc -1,{
mes "It is a Goods Storage Cabinet."; mes "It is a Goods Storage Cabinet.";
mes "A message is written on a piece of paper."; mes "A message is written on a piece of paper.";
next; next;
@ -32,24 +30,20 @@ moc_para01,173,120,0 script Goods Cabinet#01::goodsc 111,{
mes "3.Cabinet fee is"; mes "3.Cabinet fee is";
mes " ^4d4dff500 zeny^000000!"; mes " ^4d4dff500 zeny^000000!";
next; next;
if (countitem(6219) > 0) if (countitem(6219) > 0) {
{ mes "You need to insert zeny to use the cabinet.";
mes "You need to insert Zeny to use the Cabinet.";
mes "Cost : 500 Zeny "; mes "Cost : 500 Zeny ";
mes "Would you like to use it?"; mes "Would you like to use it?";
next; next;
switch(select("Use the Cabinet.:Cancel.")) switch (select("Use the Cabinet.:Cancel.")) {
{
case 1: case 1:
if (Zeny > 499) if (Zeny > 499) {
{ if (getskilllv("NV_BASIC") < 6) {
if(getskilllv("NV_BASIC") < 6)
{
mes "The cabinet is not working for me."; mes "The cabinet is not working for me.";
mes "Maybe I am not yet qualified to use Cabinet."; mes "Maybe I am not yet qualified to use Cabinet.";
close; close;
} }
set Zeny,Zeny - 500; set Zeny, Zeny - 500;
close2; close2;
openstorage; openstorage;
end; end;
@ -66,4 +60,5 @@ moc_para01,173,120,0 script Goods Cabinet#01::goodsc 111,{
close; close;
} }
moc_para01,170,120,0 duplicate(goodsc) Goods Cabinet#02 111 moc_para01,173,120,0 duplicate(pggc) Goods Cabinet#01 111
moc_para01,170,120,0 duplicate(pggc) Goods Cabinet#02 111

View File

@ -12,14 +12,14 @@
//= 1.0 First Release //= 1.0 First Release
//============================================================ //============================================================
moc_para01,57,27,0 warp parawarp001 1,1,moc_para01,161,26 moc_para01,57,27,0 warp #warp_2_pub 1,1,moc_para01,162,26
moc_para01,158,26,0 warp parawarp002 1,1,moc_para01,54,27 moc_para01,158,26,0 warp #warp_2_din_1 1,1,moc_para01,55,27
moc_para01,48,16,0 warp parawarp003 1,1,moc_para01,47,164 moc_para01,48,16,0 warp #warp_2_2f 1,1,moc_para01,48,164
moc_para01,47,161,0 warp parawarp004 1,1,moc_para01,48,19 moc_para01,47,161,0 warp #warp_2_1f 1,1,moc_para01,47,18
moc_para01,41,187,0 warp parawarp005 1,1,moc_para01,179,93 moc_para01,107,12,0 warp #warp_2_din_2 1,1,moc_para01,47,37
moc_para01,179,90,0 warp parawarp006 1,1,moc_para01,41,184 moc_para01,100,27,0 warp #warp_2_gym 1,1,moc_para01,47,85
moc_para01,100,27,0 warp parawarp007 1,1,moc_para01,46,86 moc_para01,49,86,0 warp #warp_2_pass_1 1,1,moc_para01,103,27
moc_para01,49,86,0 warp parawarp008 1,1,moc_para01,103,27 moc_para01,113,32,0 warp #warp_2_ware 1,1,moc_para01,105,92
moc_para01,113,32,0 warp parawarp009 1,1,moc_para01,105,92 moc_para01,102,92,0 warp #warp_2_pass_2 1,1,moc_para01,29,185
moc_para01,102,92,0 warp parawarp010 1,1,moc_para01,110,32 moc_para01,41,187,0 warp #warp_2_room2 1,1,moc_para01,179,93
moc_para01,107,12,0 warp parawarp011 1,1,moc_para01,48,36 moc_para01,179,90,0 warp #warp_2_2fhall_3 1,1,moc_para01,41,185