Bläddra i källkod

- 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

masao87 13 år sedan
förälder
incheckning
fe82161d32

+ 8 - 7
npc/instances/EndlessTower.txt

@@ -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...";
 		close;
 	}
+	set .@name$,strcharinfo(0);
 	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";
 		next;
@@ -52,7 +53,7 @@ alberta,214,77,6	script	Captain Janssen	709,{
 		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?";
 		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.";
 		next;
 		mes "[Captain Janssen]";
@@ -74,7 +75,7 @@ alberta,214,77,6	script	Captain Janssen	709,{
 		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.";
 		next;
-		mes "["+strcharinfo(0)+"]";
+		mes "["+.@name$+"]";
 		mes "Why didn't you go in there with them?";
 		next;
 		mes "[Captain Janssen]";
@@ -91,13 +92,13 @@ alberta,214,77,6	script	Captain Janssen	709,{
 		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.";
 		next;
-		mes "["+strcharinfo(0)+"]";
+		mes "["+.@name$+"]";
 		mes "How about hiring me as your first mate?";
 		next;
 		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.";
 		next;
-		mes "["+strcharinfo(0)+"]";
+		mes "["+.@name$+"]";
 		mes "No...";
 		mes ".";
 		mes ".";
@@ -136,7 +137,7 @@ alberta,214,77,6	script	Captain Janssen	709,{
 		next;
 		switch(select("I'll come back later.:Let's go, now!")) {
 		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.";
 			next;
 			mes "[Captain Janssen]";
@@ -170,7 +171,7 @@ alberta,214,77,6	script	Captain Janssen	709,{
 		next;
 		switch(select("No!:Sure thing.")) {
 		case 1:
-			mes "["+strcharinfo(0)+"]";
+			mes "["+.@name$+"]";
 			mes "I'm sorry, but you've got the wrong person to ask that.";
 			next;
 			mes "[Captain Janssen]";
@@ -186,7 +187,7 @@ alberta,214,77,6	script	Captain Janssen	709,{
 				close;
 			}
 			else {
-				mes "["+strcharinfo(0)+"]";
+				mes "["+.@name$+"]";
 				mes "I don't know why you'd need so much money, but here. You can take it.";
 				next;
 				mes "^0000ffYou have donated 10,000 Zeny to Captain Janssen^000000.";

+ 11 - 11
npc/instances/NydhoggsNest.txt

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

+ 1 - 1
npc/merchants/wander_pet_food.txt

@@ -20,7 +20,7 @@ prontera,218,218,3	script	Pet Enthusiast	96,{
 	mes "Are you a lover of animals like I am?";
 	next;
 	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.";
 	next;
 	mes "[Pet Enthusiast Jenny]";

+ 389 - 419
npc/quests/eden/11-25.txt

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

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 330 - 392
npc/quests/eden/26-40.txt


+ 403 - 456
npc/quests/eden/41-55.txt

@@ -1,19 +1,21 @@
-//===== rAthena Script ======================================= 
-// Eden Group Quests - Repeatable experience quests [41-55]
-//===== By: ================================================== 
+//===== rAthena Script =======================================
+// Eden Group Quests - Mission [41 - 55]
+//===== By: ==================================================
 //= L0ne_W0lf
-//===== Current Version: ===================================== 
-//= 1.0
-//===== Compatible With: ===================================== 
+//===== Current Version: =====================================
+//= 1.1
+//===== Compatible With: =====================================
 //= rAthena SVN
-//===== Description: ========================================= 
-//= [AEGIS Conversion]
-//===== Additional Comments: ================================= 
+//===== Description: =========================================
+//= Repetable Quests for Players between Baselevel 40 - 56 .
+//===== Additional Comments: =================================
 //= 1.0 First Version.
+//= 1.1 Some little optimization here and there. [Masao]
 //============================================================
 
-moc_para01,40,38,3	script	Mission [41 - 55]#p	857,{
-	if (checkweight(1201,1) == 0) {
+moc_para01,40,38,3	script	Mission [41 - 55]	857,{
+
+	if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 1000) {
 		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";
 		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.";
 		close;
 	}
-	set .@m_client,checkquest(12088);
-	if (.@m_client == -1) {
-		if ((BaseLevel < 41) || (BaseLevel > 55)) {
+	if (checkquest(12088) == -1) {
+		if (BaseLevel < 41 || BaseLevel > 55) {
 			mes "[41 ~ 55 Lv. Mission Board]";
 			close;
 		}
 		mes "[Mission Board]";
 		mes "Mission bulletin board.";
 		next;
-		switch(select("Check the Missions:Cancel")) {
+		switch (select("Check the Missions.:Cancel.")) {
 		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:
+				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.";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
+				case 1:
+					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.";
+					setquest 12072;
+					setquest 12088;
+					close;
+				case 2:
+					close;
+				}
+			case 2:
+				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!";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
+				case 1:
+					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.";
+					setquest 12073;
+					setquest 12088;
+					close;
+				case 2:
+					close;
+				}
+			case 3:
+				mes "[Mission Board Memo]";
+				mes "Someone got robbed near the beach! The possible suspect is a criminal monster called Kukre. Please hunt 30 Kukre.";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
+				case 1:
+					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.";
+					setquest 12074;
+					setquest 12088;
+					close;
+				case 2:
+					close;
+				}
+			case 4:
+				mes "[Mission Board Memo]";
+				mes "Orc Babies are getting more violent these days. Please hunt 15 Orc Babies.";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
+				case 1:
+					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.";
+					setquest 12075;
+					setquest 12088;
+					close;
+				case 2:
+					close;
+				}
+			case 5:
+				mes "[Mission Board Memo]";
+				mes "Orc Warriors are increasing their aggression. Please hunt 20 Orc Warriors.";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
+				case 1:
+					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.";
+					setquest 12088;
+					setquest 12076;
+					close;
+				case 2:
+				}
+			case 6:
+				mes "[Mission Board Memo]";
+				mes "Have you seen crabs with thick shells? They are Vadons. Please hunt 15 Vadons..";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
+				case 1:
+					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.";
+					setquest 12088;
+					setquest 12077;
+					close;
+				case 2:
+					close;
+				}
+			case 7:
+				mes "[Mission Board Memo]";
+				mes "Dead fish are all around the beach and it is getting worse. Please hunt 30 Megalodon.";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
+				case 1:
+					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.";
+					setquest 12088;
+					setquest 12078;
+					close;
+				case 2:
+					close;
+				}
+			case 8:
+				mes "[Mission Board Memo]";
+				mes "Can you hunt Marse? I need 15 Marse for my study. Please help me.";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
+				case 1:
+					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.";
+					setquest 12079;
+					setquest 12088;
+					close;
+				case 2:
+					close;
+				}
+			case 9:
+				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!";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
+				case 1:
+					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.";
+					setquest 12088;
+					setquest 12080;
+					close;
+				case 2:
+					close;
+				}
+			case 10:
+				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.";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
+				case 1:
+					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.";
+					setquest 12088;
+					setquest 12081;
+					close;
+				case 2:
+					close;
+				}
+			case 11:
+				mes "[Mission Board Memo]";
+				mes "Don't ask why, but please hunt 30 Shellfish. It is a secret mission!";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
+				case 1:
+					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.";
+					setquest 12088;
+					setquest 12082;
+					close;
+				case 2:
+					close;
+				}
+			case 12:
+				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.";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
+				case 1:
+					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.";
+					setquest 12088;
+					setquest 12083;
+					close;
+				case 2:
+					close;
+				}
+			case 13:
+				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!";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
+				case 1:
+					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.";
+					setquest 12088;
+					setquest 12084;
+					close;
+				case 2:
+					close;
+				}
+			case 14:
+				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.";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
+				case 1:
+					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.";
+					setquest 12088;
+					setquest 12085;
+					close;
+				case 2:
+					close;
+				}
+			case 15:
+				mes "[Mission Board Memo]";
+				mes "Some weird monsters called Zenorc are attacking us. Please hunt 30 Zenorc.";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
+				case 1:
+					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.";
+					setquest 12088;
+					setquest 12086;
+					close;
+				case 2:
+					close;
+				}
+			case 16:
+				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!";
+				next;
+				switch (select("Accept the mission.:Cancel.")) {
 				case 1:
-					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.";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12072;
-							setquest 12088;
-							break;
-						case 2:
-							close;
-					}
-					break;
+					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.";
+					setquest 12088;
+					setquest 12087;
+					close;
 				case 2:
-					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!";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12073;
-							setquest 12088;
-							break;
-						case 2:
-							close;
-					}
-					break;
-				case 3:
-					mes "[Mission Board Memo]";
-					mes "Someone got robbed near the beach! The possible suspect is a criminal monster called Kukre. Please hunt 30 Kukre.";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12074;
-							setquest 12088;
-							break;
-						case 2:
-							close;
-					}
-					break;
-				case 4:
-					mes "[Mission Board Memo]";
-					mes "Orc Babies are getting more violent these days. Please hunt 15 Orc Babies.";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12075;
-							setquest 12088;
-							break;
-						case 2:
-							close;
-					}
-					break;
-				case 5:
-					mes "[Mission Board Memo]";
-					mes "Orc Warriors are increasing their aggression. Please hunt 20 Orc Warriors.";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12088;
-							setquest 12076;
-							break;
-						case 2:
-							close;
-					}
-					break;
-				case 6:
-					mes "[Mission Board Memo]";
-					mes "Have you seen crabs with thick shells? They are Vadons. Please hunt 15 Vadons..";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12088;
-							setquest 12077;
-							break;
-						case 2:
-							close;
-					}
-					break;
-				case 7:
-					mes "[Mission Board Memo]";
-					mes "Dead fish are all around the beach and it is getting worse. Please hunt 30 Megalodon.";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12088;
-							setquest 12078;
-							break;
-						case 2:
-							close;
-					}
-					break;
-				case 8:
-					mes "[Mission Board Memo]";
-					mes "Can you hunt Marse? I need 15 Marse for my study. Please help me.";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12079;
-							setquest 12088;
-							break;
-						case 2:
-							close;
-					}
-					break;
-				case 9:
-					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!";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12088;
-							setquest 12080;
-							break;
-						case 2:
-							close;
-					}
-					break;
-				case 10:
-					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.";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12088;
-							setquest 12081;
-							break;
-						case 2:
-							close;
-					}
-					break;
-				case 11:
-					mes "[Mission Board Memo]";
-					mes "Don't ask why, but please hunt 30 Shellfish. It is a secret mission!";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12088;
-							setquest 12082;
-							break;
-						case 2:
-							close;
-					}
-					break;
-				case 12:
-					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.";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12088;
-							setquest 12083;
-							break;
-						case 2:
-							close;
-							break;
-					}
-					break;
-				case 13:
-					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!";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12088;
-							setquest 12084;
-							break;
-						case 2:
-							close;
-					}
-					break;
-				case 14:
-					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.";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12088;
-							setquest 12085;
-							break;
-						case 2:
-							close;
-					}
-					break;
-				case 15:
-					mes "[Mission Board Memo]";
-					mes "Some weird monsters called Zenorc are attacking us. Please hunt 30 Zenorc.";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12088;
-							setquest 12086;
-							break;
-						case 2:
-							close;
-					}
-					break;
-				case 16:
-					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!";
-					next;
-					switch(select("Accept the mission.:Cancel.")) {
-						case 1:
-							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.";
-							close2;
-							setquest 12088;
-							setquest 12087;
-							break;
-						case 2:
-							close;
-					}
-					break;
+					close;
+				}
 			}
-			break;
 		case 2:
 			mes "^000077Ok. Let's check the missions next time.^000000.";
 			close;
 		}
+	}
+	if (checkquest(12072,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12072;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 9600,0;
 		close;
 	}
-	else {
-		set .@m_client2,checkquest(12072,HUNTING);
-		if (.@m_client2 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12072;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 9600,0;
-			close;
-		}
-
-		set .@m_client3,checkquest(12073,HUNTING);
-		if (.@m_client3 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12073;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 7200,0;
-			close;
-		}
-
-		set .@m_client4,checkquest(12074,HUNTING);
-		if (.@m_client4 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12074;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 15750,0;
-			close;
-		}
-
-		set .@m_client5,checkquest(12075,HUNTING);
-		if (.@m_client5 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12075;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 7875,0;
-			close;
-		}
-
-		set .@m_client6,checkquest(12076,HUNTING);
-		if (.@m_client6 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12076;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 11100,0;
-			close;
-		}
-
-		set .@m_client7,checkquest(12077,HUNTING);
-		if (.@m_client7 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12077;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 8550,0;
-			close;
-		}
-
-		set .@m_client8,checkquest(12078,HUNTING);
-		if (.@m_client8 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12078;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 17100,0;
-			close;
-		}
-
-		set .@m_client9,checkquest(12079,HUNTING);
-		if (.@m_client9 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12079;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 9000,0;
-			close;
-		}
-
-		set .@m_client10,checkquest(12080,HUNTING);
-		if (.@m_client10 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12080;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 12300,0;
-			close;
-		}
-
-		set .@m_client11,checkquest(12081,HUNTING);
-		if (.@m_client11 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12081;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 9900,0;
-			close;
-		}
-
-		set .@m_client12,checkquest(12082,HUNTING);
-		if (.@m_client12 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12082;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 20250,0;
-			close;
-		}
-
-		set .@m_client13,checkquest(12083,HUNTING);
-		if (.@m_client13 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12083;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 10350,0;
-			close;
-		}
-
-		set .@m_client14,checkquest(12084,HUNTING);
-		if (.@m_client14 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12084;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 13800,0;
-			close;
-		}
-
-		set .@m_client15,checkquest(12085,HUNTING);
-		if (.@m_client15 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12085;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 11025,0;
-			close;
-		}
-
-		set .@m_client16,checkquest(12086,HUNTING);
-		if (.@m_client16 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12086;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 22500,0;
-			close;
-		}
-
-		set .@m_client17,checkquest(12087,HUNTING);
-		if (.@m_client17 == 2) {
-			mes "[Mission Board]";
-			mes "You have completed the mission. Here is your reward.";
-			erasequest 12087;
-			erasequest 12088;
-			specialeffect2 EF_STEAL;
-			getexp 11250,0;
-			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)) {
-			mes "You may now view the bullitiin board.";
-			close2;
-			erasequest 12088;
-			end;
-		}
-		mes "There is nothing special things to do.";
+	if (checkquest(12073,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12073;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 7200,0;
+		close;
+	}
+	if (checkquest(12074,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12074;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 15750,0;
+		close;
+	}
+	if (checkquest(12075,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12075;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 7875,0;
+		close;
+	}
+	if (checkquest(12076,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12076;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 11100,0;
+		close;
+	}
+	if (checkquest(12077,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12077;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 8550,0;
+		close;
+	}
+	if (checkquest(12078,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12078;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 17100,0;
+		close;
+	}
+	if (checkquest(12079,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12079;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 9000,0;
+		close;
+	}
+	if (checkquest(12080,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12080;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 12300,0;
+		close;
+	}
+	if (checkquest(12081,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12081;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 9900,0;
+		close;
+	}
+	if (checkquest(12082,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12082;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 20250,0;
+		close;
+	}
+	if (checkquest(12083,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12083;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 10350,0;
+		close;
+	}
+	if (checkquest(12084,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12084;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 13800,0;
+		close;
+	}
+	if (checkquest(12085,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12085;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 11025,0;
+		close;
+	}
+	if (checkquest(12086,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12086;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 22500,0;
+		close;
+	}
+	if (checkquest(12087,HUNTING) == 2) {
+		mes "[Mission Board]";
+		mes "You have completed the mission.";
+		mes "Here is your reward.";
+		erasequest 12087;
+		erasequest 12088;
+		specialeffect2 EF_STEAL;
+		getexp 11250,0;
+		close;
+	}
+	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 bulletin board.";
+		erasequest 12088;
 		close;
 	}
-}
+	mes "There is nothing special to do.";
+	close;
+}

+ 1439 - 1454
npc/quests/eden/56-70.txt

@@ -1,1454 +1,1439 @@
-//===== rAthena Script ======================================= 
-// Eden Group Quests - Repeatable experience quests [55-70]
-//===== By: ================================================== 
-//= L0ne_W0lf
-//===== Current Version: ===================================== 
-//= 1.0
-//===== Compatible With: ===================================== 
-//= rAthena SVN
-//===== Description: ========================================= 
-//= [AEGIS Conversion]
-//===== Additional Comments: ================================= 
-//= 1.0 First Version.
-//============================================================
-
-moc_para01,42,38,3	script	Mission [56 - 70]	857,{
-	if (countitem(6219) > 0) {
-		set .@quest_check_3259,checkquest(3259);
-		if (.@quest_check_3259 > -1)
-			erasequest 3259;
-		//erasequest 3253;
-		//erasequest 3265;
-		mes "Here is the list of various adventures for level 55~70 adventurers.";
-		next;
-		mes "Lots of missions such as a Monster Hunting, Delivery Goods, Finding People.";
-		next;
-		switch(select("Mission Number 1~5:Mission Number 6~10:Mission Number 11~15")) {
-		case 1:
-			switch(select("What is this Bandage?:Dangerous Alligators.:That wasn't a mermaid...:My country is calling me!")) {
-			case 1:
-				set .@quest_check_3250,checkquest(3250);
-				set .@quest_check_hunt_3250,checkquest(3250,HUNTING);
-				if (.@quest_check_3250 == -1) {
-					mes "This mission is assigned by the Rekenber corporation from Lighthalzen. Below are the details.";
-					next;
-					mes "Rekenber corporation is about to launch a new project called 'Green Medical Center'. For the first product of the project, we are preparing well-being Bandages.";
-					next;
-					mes "Regarding the project, we need to research monster's reactions when they are wrapped with Rotten Bandages.";
-					next;
-					mes "If you are interested, please hunt 30 Mummies and bring 30 Rotten Bandage. You can find them in the Pyramid West of Morroc.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "- Rekenber corporation chief director 'Julie E Delph' -";
-					next;
-					mes " ";
-					next;
-					mes "Would you like to accept this mission?";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3250;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if ((.@quest_check_hunt_3250 == 0) || (.@quest_check_hunt_3250 == 1)) {
-					mes "You have an on-going mission. Would you like to check the details?";
-					next;
-					switch(select("Check the details.:Cancel.")) {
-					case 1:
-						mes "This mission is assigned by the Rekenber corporation from Lighthalzen. Below are the details.";
-						next;
-						mes "Rekenber corporation is about to launch a new project called 'Green Medical Center'. For the first product of the project, we are preparing well-being Bandages.";
-						next;
-						mes "Regarding the project, we need to research monster's reactions when they are wrapped with Rotten Bandages.";
-						next;
-						mes "If you are interested, please hunt 30 Mummies and bring 30 Rotten Bandage. You can find them in the Pyramid West of Morroc.";
-						next;
-						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-						next;
-						mes "- Rekenber corporation chief director 'Julie E Delph' -";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if ((.@quest_check_hunt_3250 == 2) && (countitem(930) > 19)) {
-					mes "I have done pretty well for the mission. Should I report it now?";
-					next;
-					switch(select("Report the mission.:Do not report it yet.")) {
-					case 1:
-						delitem 930,20; //Rotten_Bandage
-						getexp 15000,5000;
-						erasequest 3250;
-						mes "You have completed the mission. Get rewards.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_3250 == 2) {
-					mes "This mission is assigned by the Rekenber corporation from Lighthalzen. Below are the details.";
-					next;
-					mes "Rekenber corporation is about to launch a new project called 'Green Medical Center'. For the first product of the project, we are preparing well-being Bandages.";
-					next;
-					mes "Regarding the project, we need to research monster's reactions when they are wrapped with Rotten Bandages.";
-					next;
-					mes "If you are interested, please hunt 30 Mummies and bring 30 Rotten Bandage. You can find them in the Pyramid West of Morroc.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "- Rekenber corporation chief director 'Julie E Delph' -";
-					next;
-					mes " ";
-					next;
-					mes "Would you like to accept this mission?";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3250;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				break;
-			case 2:
-				set .@quest_check_3251,checkquest(3251);
-				set .@quest_check_hunt_3251,checkquest(3251,HUNTING);
-				if (.@quest_check_3251 == -1) {
-					mes "This mission is assigned by the Comodo cooperative society. Below are the details.";
-					next;
-					mes "Alligators have gone wild these days, they attack women and drunken people who hang out near the beach.";
-					next;
-					mes "This is a very shameful situation for us, the most wonderful vacation spot in Rune Midgard.";
-					next;
-					mes "So, it would be very helpful if you hunt 30 Alligators to clean out this situation.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes " ";
-					next;
-					mes "Would you like to accept this mission?";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3251;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if ((.@quest_check_hunt_3251 == 0) || (.@quest_check_hunt_3251 == 1)) {
-					mes "You have an on-going mission. Would you like to check the details?";
-					next;
-					switch(select("Check the details.:Cancel.")) {
-					case 1:
-						mes "This mission is assigned by the Comodo cooperative society. Below are the details.";
-						next;
-						mes "Alligators have gone wild these days, they attack women and drunken people who hang out near the beach.";
-						next;
-						mes "This is a very shameful situation for us, the most wonderful vacation spot in Rune Midgard.";
-						next;
-						mes "So, it would be very helpful if you hunt 30 Alligators to clean out this situation.";
-						next;
-						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_hunt_3251 == 2) {
-					mes "I have done pretty well for the mission. Should I report it now?";
-					next;
-					switch(select("Report the mission.:Do not report it yet.")) {
-					case 1:
-						getexp 16000,6000;
-						erasequest 3251;
-						mes "You have completed the mission. Get rewards.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_3251 == 2) {
-					mes "This mission is assigned by the Comodo cooperative society. Below are the details.";
-					next;
-					mes "Alligators have gone wild these days, they attack women and drunken people who hang out near the beach.";
-					next;
-					mes "This is a very shameful situation for us, the most wonderful vacation spot in Rune Midgard.";
-					next;
-					mes "So, it would be very helpful if you hunt 30 Alligators to clean out this situation.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes " ";
-					next;
-					mes "Would you like to accept this mission?";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3251;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				close;
-			case 3:
-				set .@quest_check_3252,checkquest(3252);
-				set .@quest_check_hunt_3252,checkquest(3252,HUNTING);
-				if (.@quest_check_3252 == -1) {
-					mes "This mission is assigned by an unknown client from Izlude.";
-					next;
-					mes "I have admired the beach of Izlude, ever since I was born.";
-					next;
-					mes "When I was young, I found a mysterious creature in the Izlude dungeon, I had never seen something like that before...";
-					next;
-					mes "I instantly thought it was a mermaid. I was so supprised, I have studied about mermaids in whole my life.";
-					next;
-					mes "But, as I studied harder, I found that the creature was not a mermaid... yes, It wasn't beautiful at all like other mermaids...";
-					next;
-					mes "I finally tracked down the fact that it was a Merman, not a Mermaid!";
-					next;
-					mes "Merman... I have wasted my life studying this monster! So please hunt 30 Merman to make me feel better.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Izlude 'The Lost dream mermaid' --";
-					next;
-					mes " ";
-					next;
-					mes "Would you like to accept this mission?";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3252;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if ((.@quest_check_hunt_3252 == 0) || (.@quest_check_hunt_3252 == 1)) {
-					mes "You have an on-going mission. Would you like to check the details?";
-					next;
-					switch(select("Check the details.:Cancel.")) {
-					case 1:
-						mes "This mission is assigned by an unknown client from Izlude.";
-						next;
-						mes "I have admired the beach of Izlude, ever since I was born.";
-						next;
-						mes "When I was young, I found a mysterious creature in the Izlude dungeon, I had never seen something like that before.";
-						next;
-						mes "I instantly thought it was a mermaid. I was so supprised, I have studied about mermaids in whole my life.";
-						next;
-						mes "But, as I studied harder, I found that the creature was not a mermaid... yes, It wasn't beautiful at all like other mermaids...";
-						next;
-						mes "I finally tracked down the fact that it was a Merman, not a Mermaid!";
-						next;
-						mes " Merman... I have wasted my life studying this monster! So please hunt 30 Merman to make me feel better.";
-						next;
-						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-						next;
-						mes "-- Izlude 'The Lost dream mermaid' --";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_hunt_3252 == 2) {
-					mes "I have done pretty well for the mission. Should I report it now?";
-					next;
-					switch(select("Report the mission.:Do not report it yet.")) {
-					case 1:
-						getexp 17000,8000;
-						erasequest 3252;
-						mes "You have completed the mission. Get rewards.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_3252 == 2) {
-					mes "This mission is assigned by an unknown client from Izlude.";
-					next;
-					mes "I have admired the beach of Izlude, ever since I was born.";
-					next;
-					mes "When I was young, I found a mysterious creature in the Izlude dungeon, I had never seen something like that before.";
-					next;
-					mes "I instantly thought it was a mermaid. I was so supprised, I have studied about mermaids in whole my life.";
-					next;
-					mes "But, as I studied harder, I found that the creature was not a mermaid... yes, It wasn't beautiful at all like other mermaids...";
-					next;
-					mes "I finally tracked down the fact that it was a Merman, not a Mermaid!";
-					next;
-					mes "Merman... I have wasted my life studying this monster! So please hunt 30 Merman to make me feel better.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Izlude 'The Lost dream mermaid' --";
-					next;
-					mes " ";
-					next;
-					mes "Would you like to accept this mission?";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3252;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				close;
-			case 4:
-				set .@quest_check_3254,checkquest(3254);
-				if (.@quest_check_3254 == -1) {
-					mes "This mission is assigned by the government officer of the Rune-Midgarts Kingdom.";
-					next;
-					mes "To prevent a flood in Prontera, we decided to build a huge dam to regulate the water supply.";
-					next;
-					mes "But, we are shorthanded on supplies and we need to collect Fine Sand and Grit.";
-					next;
-					mes "So, we would like to ask for help. People, please bring us 10 Fine Sand and 30 Grit each so we can build the dam.";
-					next;
-					mes "You can get those materials from Sand Man, I wish you good luck!";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Government officer of the Rune-Midgarts Kingdom, Dufre Kent --";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3254;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (((.@quest_check_3254 == 0) || (.@quest_check_3254 == 1)) && (countitem(7043) < 10) && (countitem(1056) < 30)) {
-					mes "You have an on-going mission. Would you like to check the details?";
-					next;
-					switch(select("Check the details.:Cancel.")) {
-					case 1:
-						mes "This mission is assigned by the government officer of the Rune-Midgarts Kingdom.";
-						next;
-						mes "To prevent a flood in Prontera, we decided to build a huge dam to regulate the water supply.";
-						next;
-						mes "But, we are shorthanded on supplies and we need to collect Fine Sand and Grit.";
-						next;
-						mes "So, we would like to ask for help. People, please bring us 10 Fine Sand and 30 Grit each so we can build the dam.";
-						next;
-						mes "You can get those materials from Sand Man, I wish you good luck!";
-						next;
-						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-						next;
-						mes "-- Government officer of the Rune-Midgarts Kingdom, Dufre Kent --";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (((.@quest_check_3254 == 0) || (.@quest_check_3254 == 1)) && (countitem(7043) > 9) && (countitem(1056) > 29)) {
-					mes "I have done pretty well for the mission. Should I report it now?";
-					next;
-					switch(select("Report the mission.:Do not report it yet.")) {
-					case 1:
-						delitem 7043,10; //Fine_Sand
-						delitem 1056,30; //Grit
-						getexp 18000,8000;
-						erasequest 3254;
-						mes "You have completed the mission. Get rewards.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_3254 == 2) {
-					mes "This mission is assigned by the government officer of the Rune-Midgarts Kingdom.";
-					next;
-					mes "To prevent a flood in Prontera, we decided to build a huge dam to regulate the water supply.";
-					next;
-					mes "But, we are shorthanded on supplies and we need to collect Fine Sand and Grit.";
-					next;
-					mes "So, we would like to ask for help. People, please bring us 10 Fine Sand and 30 Grit each so we can build the dam.";
-					next;
-					mes "You can get those materials from Sand Man, I wish you good luck!";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Government officer of the Rune-Midgarts Kingdom, Dufre Kent --";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3254;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-			}
-			close;
-		case 2:
-			switch(select("Hunt Wild Boar:Preparing the Summer:A Woman's Grudge:Special ingredients:Puppet Master's Agony")) {
-			case 1:
-				set .@quest_check_3255,checkquest(3255);
-				set .@quest_check_hunt_3255,checkquest(3255,HUNTING);
-				if (.@quest_check_3255 == -1) {
-					mes "This mission is assigned by the Payon town hall.";
-					next;
-					mes "Wild animals are always annoyances to farmers.";
-					next;
-					mes "They attack our farm and ruin whole crops!! We can't stand it anymore!";
-					next;
-					mes "So, we would like to ask for the help from brave adventurers.";
-					next;
-					mes "Please, hunt 30 Savages to save our crops!";
-					next;
-					mes "You can easily find those monsters around our town and field.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Payon town hall members --";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3255;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if ((.@quest_check_hunt_3255 == 0) || (.@quest_check_hunt_3255 == 1)) {
-					mes "You have an on-going mission. Would you like to check the details?";
-					next;
-					switch(select("Check the details.:Cancel.")) {
-					case 1:
-						mes "This mission is assigned by the Payon town hall.";
-						next;
-						mes "Wild animals are always annoyances to farmers.";
-						next;
-						mes "They attack our farm and ruin whole crops!! We can't stand it anymore!";
-						next;
-						mes "So, we would like to ask for the help from brave adventurers.";
-						next;
-						mes "Please, hunt 30 Savages to save our crops!";
-						next;
-						mes "You can easily find those monsters around our town and field.";
-						next;
-						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-						next;
-						mes "-- Payon town hall members --";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_hunt_3255 == 2) {
-					mes "I have done pretty well for the mission. Should I report it now?";
-					next;
-					switch(select("Report the mission.:Do not report it yet.")) {
-					case 1:
-						getexp 16000,7000;
-						erasequest 3255;
-						mes "You have completed the mission. Get rewards.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_3255 == 2) {
-					mes "This mission is assigned by the Payon town hall.";
-					next;
-					mes "Wild animals are always annoyances to farmers.";
-					next;
-					mes "They attack our farm and ruin whole crops!! We can't stand it anymore!";
-					next;
-					next;
-					mes "So, we would like to ask for the help from brave adventurers.";
-					mes "Please, hunt 30 Savages to save our crops!";
-					next;
-					mes "You can easily find those monsters around our town and field.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Payon town hall members --";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3255;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				close;
-			case 2:
-				set .@quest_check_3256,checkquest(3256);
-				if (.@quest_check_3256 == -1) {
-					mes "This mission is assigned by the Morroc blacksmith Aragham.";
-					next;
-					mes "Hello~~~~, Adventurers! This is Aragham, the hottest blacksmith in Morroc!";
-					next;
-					mes "Anyway, I have a son named Aragam Junior, the cute one. Haha.";
-					next;
-					mes "He will be attending summer camp this summer, but he doesn't know how to swim.";
-					next;
-					mes "I want to teach him, but as you know I am a blacksmith, a far cry from swimming! Hehe.";
-					next;
-					mes "But, I figured that if I make swim fins, it will be great for his confidence~!";
-					next;
-					mes "To make it, I need 30 Sticky Webfoot from a Roda Frog. Can you bring them to me?";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "PS. Do not compare me with Hollgrehenn or Antonio!!!!";
-					next;
-					mes "-- The hottest blacksmith, Morroc blacksmith Aragham --";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3256;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (((.@quest_check_3256 == 0) || (.@quest_check_3256 == 1)) && (countitem(918) < 30)) {
-					mes "You have an on-going mission. Would you like to check the details?";
-					next;
-					switch(select("Check the details.:Cancel.")) {
-					case 1:
-						mes "This mission is assigned by the Morroc blacksmith Aragham.";
-						next;
-						mes "Hello~~~~, Adventurers! This is Aragham, the hottest blacksmith in Morroc!";
-						next;
-						mes "Anyway, I have a son named Aragam Junior, the cute one. Haha.";
-						next;
-						mes "He will be attending summer camp this summer, but he doesn't know how to swim.";
-						next;
-						mes "I want to teach him, but as you know I am a blacksmith, a far cry from swimming! Hehe.";
-						next;
-						mes "But, I figured that if I make swim fins, it will be great for his confidence~!";
-						next;
-						mes "To make it, I need 30 Sticky Webfoot from a Roda Frog. Can you bring them to me?";
-						next;
-						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-						next;
-						mes "PS. Do not compare me with Hollgrehenn or Antonio!!!!";
-						next;
-						mes "-- The hottest blacksmith, Morroc blacksmith Aragham --";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if ((.@quest_check_3256 == 1) && (countitem(918) > 29)) {
-					mes "I have done pretty well for the mission. Should I report it now?";
-					next;
-					switch(select("Report the mission.:Do not report it yet.")) {
-					case 1:
-						delitem 918,30; //Sticky_Webfoot
-						getexp 15000,5000;
-						erasequest 3256;
-						mes "You have completed the mission. Get rewards.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_3256 == 2) {
-					mes "This mission is assigned by the Morroc blacksmith Aragham.";
-					next;
-					mes "Hello~~~~, Adventurers! This is Aragham, the hottest blacksmith in Morroc!";
-					next;
-					mes "Anyway, I have a son named Aragam Junior, the cute one. Haha.";
-					next;
-					mes "He will be attending summer camp this summer, but he doesn't know how to swim.";
-					next;
-					mes "I want to teach him, but as you know I am a blacksmith, a far cry from swimming! Hehe.";
-					next;
-					mes "But, I figured that if I make swim fins, it will be great for his confidence~!";
-					next;
-					mes "To make it, I need 30 Sticky Webfoot from a Roda Frog. Can you bring them to me?";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "PS. Do not compare me with Hollgrehenn or Antonio!!!!";
-					next;
-					mes "-- The hottest blacksmith, Morroc blacksmith Aragham --";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3256;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				close;
-			case 3:
-				set .@quest_check_3257,checkquest(3257);
-				set .@quest_check_hunt_3257,checkquest(3257,HUNTING);
-				if (.@quest_check_3257 == -1) {
-					mes "This mission is assigned by an inventor Dorian from Izlude.";
-					next;
-					mes "Have you heard the story that if women have a grudge on their mind, it will bring natural disasters.";
-					next;
-					mes "Wow, so guys must watch out for those sensitive women! Make sure they don't have any grudges on you.";
-					next;
-					mes "Women can bring strange phenomenons with them!";
-					next;
-					mes "I am so intrigued with that story that I'm trying to prove that it can be true.";
-					next;
-					mes "So I need to make women upset! Haha, I know what a mean idea, right?";
-					next;
-					mes "But this is seriously just for studying... So please hunt 30 Sohee who seems to be revived from victimized souls.";
-					next;
-					mes "So I can keep observing the case.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Elegance inventor Dorian --";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3257;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if ((.@quest_check_hunt_3257 == 0) || (.@quest_check_hunt_3257 == 1)) {
-					mes "You have an on-going mission. Would you like to check the details?";
-					next;
-					switch(select("Check the details.:Cancel.")) {
-					case 1:
-						mes "This mission is assigned by an inventor Dorian from Izlude.";
-						next;
-						mes "Have you heard the story that if women have a grudge on their mind, it will bring natural disasters.";
-						next;
-						mes "Wow, so guys must watch out for those sensitive women! Make sure they don't have any grudges on you.";
-						next;
-						mes "Women can bring strange phenomenons with them!";
-						next;
-						mes "I am so intrigued with that story that I'm trying to prove that it can be true.";
-						next;
-						mes "So I need to make women upset! Haha, I know what a mean idea, right?";
-						next;
-						mes "But this is seriously just for studying... So please hunt 30 Sohee who seems to be revived from victimized souls.";
-						next;
-						mes "So I can keep observing the case.";
-						next;
-						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-						next;
-						mes "-- Elegance inventor Dorian --";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_hunt_3257 == 2) {
-					mes "I have done pretty well for the mission. Should I report it now?";
-					next;
-					switch(select("Report the mission.:Do not report it yet.")) {
-					case 1:
-						getexp 17000,8000;
-						erasequest 3257;
-						mes "You have completed the mission. Get rewards.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_3257 == 2) {
-					mes "This mission is assigned by an inventor Dorian from Izlude.";
-					next;
-					mes "Have you heard the story that if women have a grudge on their mind, it will bring natural disasters.";
-					next;
-					mes "Wow, so guys must watch out for those sensitive women! Make sure they don't have any grudges on you.";
-					next;
-					mes "Women can bring strange phenomenons with them!";
-					next;
-					mes "I am so intrigued with that story that I'm trying to prove that it can be true.";
-					next;
-					mes "So I need to make women upset! Haha, I know what a mean idea, right?";
-					next;
-					mes "But this is seriously just for studying... So please hunt 30 Sohee who seems to be revived from victimized souls.";
-					next;
-					mes "So I can keep observing the case.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Elegance inventor Dorian --";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3257;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				close;
-			case 4:
-				set .@quest_check_3258,checkquest(3258);
-				if (.@quest_check_3258 == -1) {
-					mes "This mission is assigned by Wallah from Payon.";
-					next;
-					mes "Hello, adventurer. How are you? How is your health?";
-					next;
-					mes "I am a pharmacist and I am having a hard time getting special ingredients lately.";
-					next;
-					mes "Because I am a little sensitive girl, how can I possibly get those things by myself.";
-					next;
-					mes "So, please help me. Just bring 40 Huge Leaf to me, that will be enough to complete my special medicine!";
-					next;
-					mes "Please bring it as soon as possible, people need my medicine.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Wallah --";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3258;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (((.@quest_check_3258 == 0) || (.@quest_check_3258 == 1)) && (countitem(7198) < 40)) {
-					mes "You have an on-going mission. Would you like to check the details?";
-					next;
-					switch(select("Check the details.:Cancel.")) {
-					case 1:
-						mes "This mission is assigned by Wallah from Payon.";
-						next;
-						mes "Hello, adventurer. How are you? How is your health?";
-						next;
-						mes "I am a pharmacist and I am having a hard time getting special ingredients lately.";
-						next;
-						mes "Because I am a little sensitive girl, how can I possibly get those things by myself.";
-						next;
-						mes "So, please help me. Just bring 40 Huge Leaf to me, that will be enough to complete my special medicine!";
-						next;
-						mes "Please bring it as soon as possible, people need my medicine.";
-						next;
-						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-						next;
-						mes "-- Wallah --";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if ((.@quest_check_3258 == 1) && (countitem(7198) > 39)) {
-					mes "I have done pretty well for the mission. Should I report it now?";
-					next;
-					switch(select("Report the mission.:Do not report it yet.")) {
-					case 1:
-						delitem 7198,40; //Great_Leaf
-						getexp 16000,7000;
-						erasequest 3258;
-						mes "You have completed the mission. Get rewards.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_3258 == 2) {
-					mes "This mission is assigned by Wallah from Payon.";
-					next;
-					mes "Hello, adventurer. How are you? How is your health?";
-					next;
-					mes "I am a pharmacist and I am having a hard time getting special ingredients lately.";
-					next;
-					mes "Because I am a little sensitive girl, how can I possibly get those things by myself.";
-					next;
-					mes "So, please help me. Just bring 40 Huge Leaf to me, that will be enough to complete my special medicine!";
-					next;
-					mes "Please bring it as soon as possible, people need my medicine.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Wallah --";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3258;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				close;
-			case 5:
-				set .@quest_check_12217,checkquest(12217);
-				set .@quest_check_hunt_12217,checkquest(12217,HUNTING);
-				if (.@quest_check_12217 == -1) {
-					mes "This mission is assigned by puppet master Woonute from Geffen.";
-					next;
-					mes "You know being a puppet master is kind of a hard job to satisfy people.";
-					next;
-					mes "People can search and see so many different things on their own thesedays.";
-					next;
-					mes "Their expectations are getting high, I can't satisfy them anymore.";
-					next;
-					mes "But if I can make new toy concepts, like living toys, it will be ground breaking.";
-					next;
-					mes "I heard that there are live dolls called Marionettes. Can you hunt 30 Marionette for me? And also bring 30 Golden Hair, those will be great materials for the new toys.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Puppet Master Woonute --";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 12217;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (((.@quest_check_hunt_12217 == 0) || (.@quest_check_hunt_12217 == 1)) && (countitem(1060) < 30)) {
-						mes "You have an on-going mission. Would you like to check the details?";
-						next;
-						switch(select("Check the details.:Cancel.")) {
-						case 1:
-						mes "This mission is assigned by puppet master Woonute from Geffen.";
-						next;
-						mes "You know being a puppet master is kind of a hard job to satisfy people.";
-						next;
-						mes "People can search and see so many different things on their own thesedays.";
-						next;
-						mes "Their expectations are getting high, I can't satisfy them anymore.";
-						next;
-						mes "But if I can make new toy concepts, like living toys, it will be ground breaking.";
-						next;
-						mes "I heard that there are live dolls called Marionettes. Can you hunt 30 Marionette for me? And also bring 30 Golden Hair, those will be great materials for the new toys.";
-						next;
-						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-						next;
-						mes "-- Puppet Master Woonute --";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if ((.@quest_check_hunt_12217 == 2) && (countitem(1060) > 29)) {
-					mes "I have done pretty well for the mission. Should I report it now?";
-					next;
-					switch(select("Report the mission.:Do not report it yet.")) {
-					case 1:
-						delitem 1060,30; //Golden_Hair
-						getexp 17000,7000;
-						erasequest 3259;
-						mes "You have completed the mission. Get rewards.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_12217 == 2) {
-					mes "This mission is assigned by puppet master Woonute from Geffen.";
-					next;
-					mes "You know being a puppet master is kind of a hard job to satisfy people.";
-					next;
-					mes "People can search and see so many different things on their own thesedays.";
-					next;
-					mes "Their expectations are getting high, I can't satisfy them anymore.";
-					next;
-					mes "But if I can make new toy concepts, like living toys, it will be ground breaking.";
-					next;
-					mes "I heard that there are live dolls called Marionettes. Can you hunt 30 Marionette for me? And also bring 30 Golden Hair, those will be great materials for the new toys.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Puppet Master Woonute --";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 12217;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				close;
-			}
-		case 3:
-			switch(select("Tiresome Flies:Dangerous Munak:Make the World green:Magic Wand")) {
-			case 1:
-				set .@quest_check_3260,checkquest(3260);
-				set .@quest_check_hunt_3260,checkquest(3260,HUNTING);
-				if (.@quest_check_3260 == -1) {
-					mes "This mission is assigned by an exterminator from Prontera.";
-					next;
-					mes "As the weather gets warmer, insects multiply more and more. It is already out of control.";
-					next;
-					mes "People in Prontera cannot sleep because of all the bugs in their house.";
-					next;
-					mes "So, please help us, hunt 30 Hunter Fly. Then the flies can be reduced slowly.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- The Prontera exterminator --";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3260;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if ((.@quest_check_hunt_3260 == 0) || (.@quest_check_hunt_3260 == 1)) {
-					mes "You have an on-going mission. Would you like to check the details?";
-					next;
-					switch(select("Check the details.:Cancel.")) {
-					case 1:
-						mes "This mission is assigned by an exterminator from Prontera.";
-						next;
-						mes "As the weather gets warmer, insects multiply more and more. It is already out of control.";
-						next;
-						mes "People in Prontera cannot sleep because of all the bugs in their house.";
-						next;
-						mes "So, please help us, hunt 30 Hunter Fly. Then the flies can be reduced slowly.";
-						next;
-						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-						next;
-						mes "-- The Prontera exterminator --";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_hunt_3260 == 2) {
-					mes "I have done pretty well for the mission. Should I report it now?";
-					next;
-					switch(select("Report the mission.:Do not report it yet.")) {
-					case 1:
-						getexp 16000,6000;
-						erasequest 3260;
-						mes "You have completed the mission. Get rewards.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_3260 == 2) {
-					mes "This mission is assigned by an exterminator from Prontera.";
-					next;
-					mes "As the weather gets warmer, insects multiply more and more. It is already out of control.";
-					next;
-					mes "People in Prontera cannot sleep because of all the bugs in their house.";
-					next;
-					mes "So, please help us, hunt 30 Hunter Fly. Then the flies can be reduced slowly.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- The Prontera exterminator --";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3260;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				close;
-			case 2:
-				set .@quest_check_3261,checkquest(3261);
-				set .@quest_check_hunt_3261,checkquest(3261,HUNTING);
-				if (.@quest_check_3261 == -1) {
-					mes "This mission is assigned by Cheese Dongja from Payon.";
-					next;
-					mes "Have you heard about Munak?";
-					next;
-					mes "The ugly monster Munak is threatening people in Payon.";
-					next;
-					mes "So we need brave adventurers like you!";
-					next;
-					mes "Please hunt 30 Munak then Payon will be in peace.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "- Payon Cheese Dongja -";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3261;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if ((.@quest_check_hunt_3261 == 0) || (.@quest_check_hunt_3261 == 1)) {
-					mes "You have an on-going mission. Would you like to check the details?";
-					next;
-					switch(select("Check the details.:Cancel.")) {
-					case 1:
-						mes "This mission is assigned by Cheese Dongja from Payon.";
-						next;
-						mes "Have you heard about Munak?";
-						next;
-						mes "The ugly monster Munak is threatening people in Payon.";
-						next;
-						mes "So we need brave adventurers like you!";
-						next;
-						mes "Please hunt 30 Munak then Payon will be in peace.";
-						next;
-						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-						next;
-						mes "- Payon Cheese Dongja -";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_hunt_3261 == 2) {
-					mes "I have done pretty well for the mission. Should I report it now?";
-					next;
-					switch(select("Report the mission.:Do not report it yet.")) {
-					case 1:
-						getexp 16000,7000;
-						erasequest 3261;
-						mes "You have completed the mission. Get rewards.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_3261 == 2) {
-					mes "This mission is assigned by Cheese Dongja from Payon.";
-					next;
-					mes "Have you heard about Munak?";
-					next;
-					mes "The ugly monster Munak is threatening people in Payon.";
-					next;
-					mes "So we need brave adventurers like you!";
-					next;
-					mes "Please hunt 30 Munak then Payon will be in peace.";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "- Payon Cheese Dongja -";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3261;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else 
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				close;
-			case 3:
-				set .@quest_check_3262,checkquest(3262);
-				if (.@quest_check_3262 == -1) {
-					mes "This mission is assigned by a gem dealer, Ibraham from Morroc.";
-					next;
-					mes "A small beautiful flower in the barren desert... What an incredible scene it would be!";
-					next;
-					mes "Planting flowers can make the world green and it will be so pretty everywhere.";
-					next;
-					mes "I plan to plant strong flowers in Morroc desert so the soil gets better.";
-					next;
-					mes "I need 40 Maneater Blossom from Flora, I know Maneater Blossom is an ugly flower, but still it is a plant.";
-					next;
-					mes "I hope you can hunt Flora and get me 40 Maneater Blossom. You are making the world green! Be proud!";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Morroc Ibraham --";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3262;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (((.@quest_check_3262 == 0) || (.@quest_check_3262 == 1)) && (countitem(1032) < 40)) {
-					mes "You have an on-going mission. Would you like to check the details?";
-					next;
-					switch(select("Check the details.:Cancel.")) {
-					case 1:
-						mes "This mission is assigned by a gem dealer, Ibraham from Morroc.";
-						next;
-						mes "A small beautiful flower in the barren desert... What an incredible scene it would be!";
-						next;
-						mes "Planting flowers can make the world green and it will be so pretty everywhere.";
-						next;
-						mes "I plan to plant strong flowers in Morroc desert so the soil gets better.";
-						next;
-						mes "I need 40 Maneater Blossom from Flora, I know Maneater Blossom is an ugly flower, but still it is a plant.";
-						next;
-						mes "I hope you can hunt Flora and get me 40 Maneater Blossom. You are making the world green! Be proud!";
-						next;
-						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-						next;
-						mes "-- Morroc Ibraham --";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (((.@quest_check_3262 == 0) || (.@quest_check_3262 == 1)) && (countitem(1032) > 39)) {
-					mes "I have done pretty well for the mission. Should I report it now?";
-					next;
-					switch(select("Report the mission.:Do not report it yet.")) {
-					case 1:
-						delitem 1032,40; //Blossom_Of_Maneater
-						getexp 17000,7000;
-						erasequest 3262;
-						mes "You have completed the mission. Get rewards.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_3262 == 2) {
-					mes "This mission is assigned by a gem dealer, Ibraham from Morroc.";
-					next;
-					mes "A small beautiful flower in the barren desert... What an incredible scene it would be!";
-					next;
-					mes "Planting flowers can make the world green and it will be so pretty everywhere.";
-					next;
-					mes "I plan to plant strong flowers in Morroc desert so the soil gets better.";
-					next;
-					mes "I need 40 Maneater Blossom from Flora, I know Maneater Blossom is an ugly flower, but still it is a plant.";
-					next;
-					mes "I hope you can hunt Flora and get me 40 Maneater Blossom. You are making the world green! Be proud!";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Morroc Ibraham --";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3262;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				close;
-			case 4:
-				set .@quest_check_3263,checkquest(3263);
-				if (.@quest_check_3263 == -1) {
-					mes "This mission is assigned by the Payon blacksmith Antonio.";
-					next;
-					mes "Magic wand! Have you heard about it? It is an incredible wand!";
-					next;
-					mes "If you say the magic words and swing the wand, it will make your wishes come true.";
-					next;
-					mes "So, I decided to make it by myself. Then I will be rich and powerful~! Haha!!";
-					next;
-					mes "To make the wand, I need some special materials.";
-					next;
-					mes "Please bring me 30 Dokebi Horn and 30 Trunk. If you do so, I will lend you my magic wand once. Haha, good deal?";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Payon blacksmith Antonio --";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3263;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (((.@quest_check_3263 == 0) || (.@quest_check_3263 == 1)) && (countitem(1021) < 30) && (countitem(7150) < 30)) {
-					mes "You have an on-going mission. Would you like to check the details?";
-					next;
-					switch(select("Check the details.:Cancel.")) {
-					case 1:
-						mes "This mission is assigned by the Payon blacksmith Antonio.";
-						next;
-						mes "Magic wand! Have you heard about it? It is an incredible wand!";
-						next;
-						mes "If you say the magic words and swing the wand, it will make your wishes come true.";
-						next;
-						mes "So, I decided to make it by myself. Then I will be rich and powerful~! Haha!!";
-						next;
-						mes "To make the wand, I need some special materials.";
-						next;
-						mes "Please bring me 30 Dokebi Horn and 30 Trunk. If you do so, I will lend you my magic wand once. Haha, good deal?";
-						next;
-						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-						next;
-						mes "-- Payon blacksmith Antonio --";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (((.@quest_check_3263 == 0) || (.@quest_check_3263 == 1)) && (countitem(1021) > 29) && (countitem(7150) > 29)) {
-					mes "I have done pretty well for the mission. Should I report it now?";
-					next;
-					switch(select("Report the mission.:Do not report it yet.")) {
-					case 1:
-						delitem 1021,30; //Dokkaebi_Horn
-						delitem 7150,30; //Bamboo_Cut
-						getexp 18000,8000;
-						erasequest 3263;
-						mes "You have completed the mission. Get rewards.";
-						break;
-					case 2:
-						break;
-					}
-				}
-				else if (.@quest_check_3263 == 2) {
-					mes "This mission is assigned by the Payon blacksmith Antonio.";
-					next;
-					mes "Magic wand! Have you heard about it? It is an incredible wand!";
-					next;
-					mes "If you say the magic words and swing the wand, it will make your wishes come true.";
-					next;
-					mes "So, I decided to make it by myself. Then I will be rich and powerful~! Haha!!";
-					next;
-					mes "To make the wand, I need some special materials.";
-					next;
-					mes "Please bring me 30 Dokebi Horn and 30 Trunk. If you do so, I will lend you my magic wand once. Haha, good deal?";
-					next;
-					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
-					next;
-					mes "-- Payon blacksmith Antonio --";
-					next;
-					mes " ";
-					next;
-					switch(select("Accept the mission.:Do not accept the mission.")) {
-					case 1:
-						if ((BaseLevel > 54) && (BaseLevel < 71)) {
-							setquest 3263;
-							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
-							next;
-							mes "This mission doesn't have time limits.";
-						}
-						else
-							mes "These missions are not fit for my level. I should look for other missions.";
-						break;
-					case 2:
-						break;
-					}
-				}
-			}
-		}
-	}
-	else
-		mes "To get these missions, I need to Join the Eden Group first. I must find Secretary Lime Evenor and become a member.";
-	close;
-}
+//===== rAthena Script =======================================
+// Eden Group Quests - Mission [56 - 70]
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.1
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Repetable Quests for Players between Baselevel 55 - 71 .
+//===== Additional Comments: =================================
+//= 1.0 First Version.
+//= 1.1 Some little optimization here and there. [Masao]
+//============================================================
+
+moc_para01,42,38,3	script	Mission [56 - 70]	857,{
+
+	if (countitem(6219) > 0) {
+		if (checkquest(3259) > -1) {
+			erasequest 3259;
+		}
+		if (checkquest(3253) > -1) {
+			erasequest 3253;
+		}
+		if (checkquest(3265) > -1) {
+			erasequest 3265;
+		}
+		mes "Here is the list of various adventures for level 55~70 adventurers.";
+		next;
+		mes "Lots of missions such as a Monster Hunting, Delivery Goods, Finding People.";
+		next;
+		switch (select("Mission Numbers 1~5:Mission Numbers 6~10:Mission Numbers 11~15")) {
+		case 1:
+			switch (select("What is this Bandage?:Dangerous Alligators.:That wasn't a mermaid...:My country is calling me!")) {
+			case 1:
+				if (checkquest(3250) == 0) {
+					mes "This mission is assigned by the Rekenber corporation from Lighthalzen. Below are the details.";
+					next;
+					mes "Rekenber corporation is about to launch a new project called 'Green Medical Center'. For the first product of the project, we are preparing well-being Bandages.";
+					next;
+					mes "Regarding the project, we need to research monster's reactions when they are wrapped with Rotten Bandages.";
+					next;
+					mes "If you are interested, please hunt 30 Mummies and bring 30 Rotten Bandages. You can find them in the Pyramid West of Morroc.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "- Rekenber corporation chief director 'Julie E Delph' -";
+					next;
+					mes " ";
+					next;
+					mes "Would you like to accept this mission?";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3250;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3250,HUNTING) == 1) {
+					mes "You have an on-going mission. Would you like to check the details?";
+					next;
+					switch (select("Check the details.:Cancel.")) {
+					case 1:
+						mes "This mission is assigned by the Rekenber corporation from Lighthalzen. Below are the details.";
+						next;
+						mes "Rekenber corporation is about to launch a new project called 'Green Medical Center'. For the first product of the project, we are preparing well-being Bandages.";
+						next;
+						mes "Regarding the project, we need to research monster's reactions when they are wrapped with Rotten Bandages.";
+						next;
+						mes "If you are interested, please hunt 30 Mummies and bring 30 Rotten Bandages. You can find them in the Pyramid West of Morroc.";
+						next;
+						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+						next;
+						mes "- Rekenber corporation chief director 'Julie E Delph' -";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if ((checkquest(3250,HUNTING) == 2) && (countitem(930) > 19)) {
+					mes "I have done pretty well for the mission. Should I report it now?";
+					next;
+					switch (select("Report the mission.:Do not report it yet.")) {
+					case 1:
+						delitem 930,20; //Rotten_Bandage
+						getexp 15000,5000;
+						erasequest 3250;
+						mes "You have completed the mission. Get rewards.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3250) == 2) {
+					mes "This mission is assigned by the Rekenber corporation from Lighthalzen. Below are the details.";
+					next;
+					mes "Rekenber corporation is about to launch a new project called 'Green Medical Center'. For the first product of the project, we are preparing well-being Bandages.";
+					next;
+					mes "Regarding the project, we need to research monster's reactions when they are wrapped with Rotten Bandages.";
+					next;
+					mes "If you are interested, please hunt 30 Mummies and bring 30 Rotten Bandages. You can find them in the Pyramid West of Morroc.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "- Rekenber corporation chief director 'Julie E Delph' -";
+					next;
+					mes " ";
+					next;
+					mes "Would you like to accept this mission?";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3250;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				close;
+			case 2:
+				if (checkquest(3251) == 0) {
+					mes "This mission is assigned by the Comodo cooperative society. Below are the details.";
+					next;
+					mes "Alligators have gone wild these days, they attack women and drunken people who hang out near the beach.";
+					next;
+					mes "This is a very shameful situation for us, the most wonderful vacation spot in Rune-Midgard.";
+					next;
+					mes "So, it would be very helpful if you hunt 30 Alligators to clean out this situation.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes " ";
+					next;
+					mes "Would you like to accept this mission?";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3251;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3251,HUNTING) == 1) {
+					mes "You have an on-going mission. Would you like to check the details?";
+					next;
+					switch (select("Check the details.:Cancel.")) {
+					case 1:
+						mes "This mission is assigned by the Comodo cooperative society. Below are the details.";
+						next;
+						mes "Alligators have gone wild these days, they attack women and drunken people who hang out near the beach.";
+						next;
+						mes "This is a very shameful situation for us, the most wonderful vacation spot in Rune-Midgard.";
+						next;
+						mes "So, it would be very helpful if you hunt 30 Alligators to clean out this situation.";
+						next;
+						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3251,HUNTING) == 2) {
+					mes "I have done pretty well for the mission. Should I report it now?";
+					next;
+					switch (select("Report the mission.:Do not report it yet.")) {
+					case 1:
+						getexp 16000,6000;
+						erasequest 3251;
+						mes "You have completed the mission. Get rewards.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3251) == 2) {
+					mes "This mission is assigned by the Comodo cooperative society. Below are the details.";
+					next;
+					mes "Alligators have gone wild these days, they attack women and drunken people who hang out near the beach.";
+					next;
+					mes "This is a very shameful situation for us, the most wonderful vacation spot in Rune-Midgard.";
+					next;
+					mes "So, it would be very helpful if you hunt 30 Alligators to clean out this situation.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes " ";
+					next;
+					mes "Would you like to accept this mission?";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3251;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				close;
+			case 3:
+				if (checkquest(3252) == 0) {
+					mes "This mission is assigned by an unknown client from Izlude.";
+					next;
+					mes "I have admired the beach of Izlude, ever since I was born.";
+					next;
+					mes "When I was young, I found a mysterious creature in the Izlude dungeon, I had never seen something like that before...";
+					next;
+					mes "I instantly thought it was a mermaid. I was so supprised, I have studied about mermaids in whole my life.";
+					next;
+					mes "But, as I studied harder, I found that the creature was not a mermaid... yes, It wasn't beautiful at all like other mermaids...";
+					next;
+					mes "I finally tracked down the fact that it was a Merman, not a Mermaid!";
+					next;
+					mes "Merman... I have wasted my life studying this monster! So please hunt 30 Mermans to make me feel better.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Izlude 'The Lost dream mermaid' --";
+					next;
+					mes " ";
+					next;
+					mes "Would you like to accept this mission?";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3252;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3252,HUNTING) == 1) {
+					mes "You have an on-going mission. Would you like to check the details?";
+					next;
+					switch (select("Check the details.:Cancel.")) {
+					case 1:
+						mes "This mission is assigned by an unknown client from Izlude.";
+						next;
+						mes "I have admired the beach of Izlude, ever since I was born.";
+						next;
+						mes "When I was young, I found a mysterious creature in the Izlude dungeon, I had never seen something like that before.";
+						next;
+						mes "I instantly thought it was a mermaid. I was so supprised, I have studied about mermaids in whole my life.";
+						next;
+						mes "But, as I studied harder, I found that the creature was not a mermaid... yes, It wasn't beautiful at all like other mermaids...";
+						next;
+						mes "I finally tracked down the fact that it was a Merman, not a Mermaid!";
+						next;
+						mes " Merman... I have wasted my life studying this monster! So please hunt 30 Mermans to make me feel better.";
+						next;
+						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+						next;
+						mes "-- Izlude 'The Lost dream mermaid' --";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3252,HUNTING) == 2) {
+					mes "I have done pretty well for the mission. Should I report it now?";
+					next;
+					switch (select("Report the mission.:Do not report it yet.")) {
+					case 1:
+						getexp 17000,8000;
+						erasequest 3252;
+						mes "You have completed the mission. Get rewards.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3252) == 2) {
+					mes "This mission is assigned by an unknown client from Izlude.";
+					next;
+					mes "I have admired the beach of Izlude, ever since I was born.";
+					next;
+					mes "When I was young, I found a mysterious creature in the Izlude dungeon, I had never seen something like that before.";
+					next;
+					mes "I instantly thought it was a mermaid. I was so supprised, I have studied about mermaids in whole my life.";
+					next;
+					mes "But, as I studied harder, I found that the creature was not a mermaid... yes, It wasn't beautiful at all like other mermaids...";
+					next;
+					mes "I finally tracked down the fact that it was a Merman, not a Mermaid!";
+					next;
+					mes "Merman... I have wasted my life studying this monster! So please hunt 30 Mermans to make me feel better.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Izlude 'The Lost dream mermaid' --";
+					next;
+					mes " ";
+					next;
+					mes "Would you like to accept this mission?";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3252;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				close;
+			case 4:
+				if (checkquest(3254) == 0) {
+					mes "This mission is assigned by the government officer of the Rune-Midgarts Kingdom.";
+					next;
+					mes "To prevent a flood in Prontera, we decided to build a huge dam to regulate the water supply.";
+					next;
+					mes "But, we are shorthanded on supplies and we need to collect Fine Sand and Grit.";
+					next;
+					mes "So, we would like to ask for help. People, please bring us 10 Fine Sand and 30 Grit each so we can build the dam.";
+					next;
+					mes "You can get those materials from Sand Man, I wish you good luck!";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Government officer of the Rune-Midgarts Kingdom, Dufre Kent --";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3254;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if ((checkquest(3254) == 1) && (countitem(7043) < 10) && (countitem(1056) < 30)) {
+					mes "You have an on-going mission. Would you like to check the details?";
+					next;
+					switch (select("Check the details.:Cancel.")) {
+					case 1:
+						mes "This mission is assigned by the government officer of the Rune-Midgarts Kingdom.";
+						next;
+						mes "To prevent a flood in Prontera, we decided to build a huge dam to regulate the water supply.";
+						next;
+						mes "But, we are shorthanded on supplies and we need to collect Fine Sand and Grit.";
+						next;
+						mes "So, we would like to ask for help. People, please bring us 10 Fine Sand and 30 Grit each so we can build the dam.";
+						next;
+						mes "You can get those materials from Sand Man, I wish you good luck!";
+						next;
+						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+						next;
+						mes "-- Government officer of the Rune-Midgarts Kingdom, Dufre Kent --";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if ((checkquest(3254) == 1) && (countitem(7043) > 9) && (countitem(1056) > 29)) {
+					mes "I have done pretty well for the mission. Should I report it now?";
+					next;
+					switch (select("Report the mission.:Do not report it yet.")) {
+					case 1:
+						delitem 7043,10; //Fine_Sand
+						delitem 1056,30; //Grit
+						getexp 18000,8000;
+						erasequest 3254;
+						mes "You have completed the mission. Get rewards.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3254) == 2) {
+					mes "This mission is assigned by the government officer of the Rune-Midgarts Kingdom.";
+					next;
+					mes "To prevent a flood in Prontera, we decided to build a huge dam to regulate the water supply.";
+					next;
+					mes "But, we are shorthanded on supplies and we need to collect Fine Sand and Grit.";
+					next;
+					mes "So, we would like to ask for help. People, please bring us 10 Fine Sand and 30 Grit each so we can build the dam.";
+					next;
+					mes "You can get those materials from Sand Man, I wish you good luck!";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Government officer of the Rune-Midgarts Kingdom, Dufre Kent --";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3254;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				close;
+			}
+		case 2:
+			switch (select("Hunt Wild Boar:Preparing the Summer:A Woman's Grudge:Special ingredients:Puppet Master's Agony")) {
+			case 1:
+				if (checkquest(3255) == 0) {
+					mes "This mission is assigned by the Payon town hall.";
+					next;
+					mes "Wild animals are always annoyances to farmers.";
+					next;
+					mes "They attack our farm and ruin whole crops!! We can't stand it anymore!";
+					next;
+					mes "So, we would like to ask for the help from brave adventurers.";
+					next;
+					mes "Please, hunt 30 Savages to save our crops!";
+					next;
+					mes "You can easily find those monsters around our town and field.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Payon town hall members --";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3255;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3255,HUNTING) == 1) {
+					mes "You have an on-going mission. Would you like to check the details?";
+					next;
+					switch (select("Check the details.:Cancel.")) {
+					case 1:
+						mes "This mission is assigned by the Payon town hall.";
+						next;
+						mes "Wild animals are always annoyances to farmers.";
+						next;
+						mes "They attack our farm and ruin whole crops!! We can't stand it anymore!";
+						next;
+						mes "???????????????ð??????????????j??????????????????";
+						next;
+						mes "Please, hunt 30 Savages to save our crops!";
+						next;
+						mes "You can easily find those monsters around our town and field.";
+						next;
+						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+						next;
+						mes "-- Payon town hall members --";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3255,HUNTING) == 2) {
+					mes "I have done pretty well for the mission. Should I report it now?";
+					next;
+					switch (select("Report the mission.:Do not report it yet.")) {
+					case 1:
+						getexp 16000,7000;
+						erasequest 3255;
+						mes "You have completed the mission. Get rewards.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3255) == 2) {
+					mes "This mission is assigned by the Payon town hall.";
+					next;
+					mes "Wild animals are always annoyances to farmers.";
+					next;
+					mes "They attack our farm and ruin whole crops!! We can't stand it anymore!";
+					next;
+					mes "???????????????ð??????????????j??????????????????";
+					next;
+					mes "Please, hunt 30 Savages to save our crops!";
+					next;
+					mes "You can easily find those monsters around our town and field.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Payon town hall members --";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3255;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				close;
+			case 2:
+				if (checkquest(3256) == 0) {
+					mes "This mission is assigned by the Morroc blacksmith Aragham.";
+					next;
+					mes "Hello~~~~, Adventurers! This is Aragham, the hottest blacksmith in Morroc!";
+					next;
+					mes "Anyway, I have a son named Aragam Junior, the cute one. Haha.";
+					next;
+					mes "He will be attending summer camp this summer, but he doesn't know how to swim.";
+					next;
+					mes "I want to teach him, but as you know I am a blacksmith, a far cry from swimming! Hehe.";
+					next;
+					mes "But, I figured that if I make swim fins, it will be great for his confidence~!";
+					next;
+					mes "To make it, I need 30 Sticky Webfoots from a Roda Frog. Can you bring them to me?";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "PS. Do not compare me with Hollgrehenn or Antonio!!!!";
+					next;
+					mes "-- The hottest blacksmith, Morroc blacksmith Aragham --";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3256;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if ((checkquest(3256) == 1) && (countitem(918) < 30)) {
+					mes "You have an on-going mission. Would you like to check the details?";
+					next;
+					switch (select("Check the details.:Cancel.")) {
+					case 1:
+						mes "This mission is assigned by the Morroc blacksmith Aragham.";
+						next;
+						mes "Hello~~~~, Adventurers! This is Aragham, the hottest blacksmith in Morroc!";
+						next;
+						mes "Anyway, I have a son named Aragam Junior, the cute one. Haha.";
+						next;
+						mes "He will be attending summer camp this summer, but he doesn't know how to swim.";
+						next;
+						mes "I want to teach him, but as you know I am a blacksmith, a far cry from swimming! Hehe.";
+						next;
+						mes "But, I figured that if I make swim fins, it will be great for his confidence~!";
+						next;
+						mes "To make it, I need 30 Sticky Webfoots from a Roda Frog. Can you bring them to me?";
+						next;
+						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+						next;
+						mes "PS. Do not compare me with Hollgrehenn or Antonio!!!!";
+						next;
+						mes "-- The hottest blacksmith, Morroc blacksmith Aragham --";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if ((checkquest(3256) == 1) && (countitem(918) > 29)) {
+					mes "I have done pretty well for the mission. Should I report it now?";
+					next;
+					switch (select("Report the mission.:Do not report it yet.")) {
+					case 1:
+						delitem 918,30; //Sticky_Webfoot
+						getexp 15000,5000;
+						erasequest 3256;
+						mes "You have completed the mission. Get rewards.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3256) == 2) {
+					mes "This mission is assigned by the Morroc blacksmith Aragham.";
+					next;
+					mes "Hello~~~~, Adventurers! This is Aragham, the hottest blacksmith in Morroc!";
+					next;
+					mes "Anyway, I have a son named Aragam Junior, the cute one. Haha.";
+					next;
+					mes "He will be attending summer camp this summer, but he doesn't know how to swim.";
+					next;
+					mes "I want to teach him, but as you know I am a blacksmith, a far cry from swimming! Hehe.";
+					next;
+					mes "But, I figured that if I make swim fins, it will be great for his confidence~!";
+					next;
+					mes "To make it, I need 30 Sticky Webfoots from a Roda Frog. Can you bring them to me?";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "PS. Do not compare me with Hollgrehenn or Antonio!!!!";
+					next;
+					mes "-- The hottest blacksmith, Morroc blacksmith Aragham --";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3256;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				close;
+			case 3:
+				if (checkquest(3257) == 0) {
+					mes "This mission is assigned by an inventor Dorian from Izlude.";
+					next;
+					mes "Have you heard the story that if women have a grudge on their mind, it will bring natural disasters.";
+					next;
+					mes "Wow, so guys must watch out for those sensitive women! Make sure they don't have any grudges on you.";
+					next;
+					mes "Women can bring strange phenomenons with them!";
+					next;
+					mes "I am so intrigued with that story that I'm trying to prove that it can be true.";
+					next;
+					mes "So I need to make women upset! Haha, I know what a mean idea, right?";
+					next;
+					mes "But this is seriously just for studying... So please hunt 30 Sohee's who seems to be revived from victimized souls.";
+					next;
+					mes "So I can keep observing the case.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Elegance inventor Dorian --";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3257;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3257,HUNTING) == 1) {
+					mes "You have an on-going mission. Would you like to check the details?";
+					next;
+					switch (select("Check the details.:Cancel.")) {
+					case 1:
+						mes "This mission is assigned by an inventor Dorian from Izlude.";
+						next;
+						mes "Have you heard the story that if women have a grudge on their mind, it will bring natural disasters.";
+						next;
+						mes "Wow, so guys must watch out for those sensitive women! Make sure they don't have any grudges on you.";
+						next;
+						mes "Women can bring strange phenomenons with them!";
+						next;
+						mes "I am so intrigued with that story that I'm trying to prove that it can be true.";
+						next;
+						mes "So I need to make women upset! Haha, I know what a mean idea, right?";
+						next;
+						mes "But this is seriously just for studying... So please hunt 30 Sohee's who seems to be revived from victimized souls.";
+						next;
+						mes "So I can keep observing the case.";
+						next;
+						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+						next;
+						mes "-- Elegance inventor Dorian --";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3257,HUNTING) == 2) {
+					mes "I have done pretty well for the mission. Should I report it now?";
+					next;
+					switch (select("Report the mission.:Do not report it yet.")) {
+					case 1:
+						getexp 17000,8000;
+						erasequest 3257;
+						mes "You have completed the mission. Get rewards.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3257) == 2) {
+					mes "This mission is assigned by an inventor Dorian from Izlude.";
+					next;
+					mes "Have you heard the story that if women have a grudge on their mind, it will bring natural disasters.";
+					next;
+					mes "Wow, so guys must watch out for those sensitive women! Make sure they don't have any grudges on you.";
+					next;
+					mes "Women can bring strange phenomenons with them!";
+					next;
+					mes "I am so intrigued with that story that I'm trying to prove that it can be true.";
+					next;
+					mes "So I need to make women upset! Haha, I know what a mean idea, right?";
+					next;
+					mes "But this is seriously just for studying... So please hunt 30 Sohee's who seems to be revived from victimized souls.";
+					next;
+					mes "So I can keep observing the case.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Elegance inventor Dorian --";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3257;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				close;
+			case 4:
+				if (checkquest(3258) == 0) {
+					mes "This mission is assigned by Wallah from Payon.";
+					next;
+					mes "Hello, adventurer. How are you? How is your health?";
+					next;
+					mes "I am a pharmacist and I am having a hard time getting special ingredients lately.";
+					next;
+					mes "Because I am a little sensitive girl, how can I possibly get those things by myself.";
+					next;
+					mes "So, please help me. Just bring 40 Huge Leafs to me, that will be enough to complete my special medicine!";
+					next;
+					mes "Please bring it as soon as possible, people need my medicine.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Wallah --";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3258;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if ((checkquest(3258) == 1) && (countitem(7198) < 40)) {
+					mes "You have an on-going mission. Would you like to check the details?";
+					next;
+					switch (select("Check the details.:Cancel.")) {
+					case 1:
+						mes "This mission is assigned by Wallah from Payon.";
+						next;
+						mes "Hello, adventurer. How are you? How is your health?";
+						next;
+						mes "I am a pharmacist and I am having a hard time getting special ingredients lately.";
+						next;
+						mes "Because I am a little sensitive girl, how can I possibly get those things by myself.";
+						next;
+						mes "So, please help me. Just bring 40 Huge Leafs to me, that will be enough to complete my special medicine!";
+						next;
+						mes "Please bring it as soon as possible, people need my medicine.";
+						next;
+						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+						next;
+						mes "-- Wallah --";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if ((checkquest(3258) == 1) && (countitem(7198) > 39)) {
+					mes "I have done pretty well for the mission. Should I report it now?";
+					next;
+					switch (select("Report the mission.:Do not report it yet.")) {
+					case 1:
+						delitem 7198,40; //Great_Leaf
+						getexp 16000,7000;
+						erasequest 3258;
+						mes "You have completed the mission. Get rewards.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3258) == 2) {
+					mes "This mission is assigned by Wallah from Payon.";
+					next;
+					mes "Hello, adventurer. How are you? How is your health?";
+					next;
+					mes "I am a pharmacist and I am having a hard time getting special ingredients lately.";
+					next;
+					mes "Because I am a little sensitive girl, how can I possibly get those things by myself.";
+					next;
+					mes "So, please help me. Just bring 40 Huge Leafs to me, that will be enough to complete my special medicine!";
+					next;
+					mes "Please bring it as soon as possible, people need my medicine.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Wallah --";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3258;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				close;
+			case 5:
+				if (checkquest(12217) == 0) {
+					mes "This mission is assigned by puppet master Woonute from Geffen.";
+					next;
+					mes "You know being a puppet master is kind of a hard job to satisfy people.";
+					next;
+					mes "People can search and see so many different things on their own thesedays.";
+					next;
+					mes "Their expectations are getting high, I can't satisfy them anymore.";
+					next;
+					mes "But if I can make new toy concepts, like living toys, it will be ground breaking.";
+					next;
+					mes "I heard that there are live dolls called Marionettes. Can you hunt 30 Marionettes for me? And also bring 30 Golden Hair, those will be great materials for the new toys.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Puppet Master Woonute --";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 12217;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if ((checkquest(12217,HUNTING) == 1) && (countitem(1060) < 30)) {
+					mes "You have an on-going mission. Would you like to check the details?";
+					next;
+					switch (select("Check the details.:Cancel.")) {
+					case 1:
+						mes "This mission is assigned by puppet master Woonute from Geffen.";
+						next;
+						mes "You know being a puppet master is kind of a hard job to satisfy people.";
+						next;
+						mes "People can search and see so many different things on their own thesedays.";
+						next;
+						mes "Their expectations are getting high, I can't satisfy them anymore.";
+						next;
+						mes "But if I can make new toy concepts, like living toys, it will be ground breaking.";
+						next;
+						mes "I heard that there are live dolls called Marionettes. Can you hunt 30 Marionettes for me? And also bring 30 Golden Hair, those will be great materials for the new toys.";
+						next;
+						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+						next;
+						mes "-- Puppet Master Woonute --";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if ((checkquest(12217,HUNTING) == 2) && (countitem(1060) > 29)) {
+					mes "I have done pretty well for the mission. Should I report it now?";
+					next;
+					switch (select("Report the mission.:Do not report it yet.")) {
+					case 1:
+						delitem 1060,30; //Golden_Hair
+						getexp 17000,7000;
+						erasequest 3259;
+						mes "You have completed the mission. Get rewards.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(12217) == 2) {
+					mes "This mission is assigned by puppet master Woonute from Geffen.";
+					next;
+					mes "You know being a puppet master is kind of a hard job to satisfy people.";
+					next;
+					mes "People can search and see so many different things on their own thesedays.";
+					next;
+					mes "Their expectations are getting high, I can't satisfy them anymore.";
+					next;
+					mes "But if I can make new toy concepts, like living toys, it will be ground breaking.";
+					next;
+					mes "I heard that there are live dolls called Marionettes. Can you hunt 30 Marionettes for me? And also bring 30 Golden Hair, those will be great materials for the new toys.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Puppet Master Woonute --";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 12217;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+							mes "These missions are not fit for my level. I should look for other missions.";
+							close;
+					case 2:
+						close;
+					}
+				}
+				close;
+			}
+		case 3:
+			switch (select("Tiresome Flies:Dangerous Munak:Make the World green:Magic Wand")) {
+			case 1:
+				if (checkquest(3260) == 0) {
+					mes "This mission is assigned by an exterminator from Prontera.";
+					next;
+					mes "As the weather gets warmer, insects multiply more and more. It is already out of control.";
+					next;
+					mes "People in Prontera cannot sleep because of all the bugs in their house.";
+					next;
+					mes "So, please help us, hunt 30 Hunter Flies. Then the flies can be reduced slowly.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- The Prontera exterminator --";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3260;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+							mes "These missions are not fit for my level. I should look for other missions.";
+							close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3260,HUNTING) == 1) {
+					mes "You have an on-going mission. Would you like to check the details?";
+					next;
+					switch (select("Check the details.:Cancel.")) {
+					case 1:
+						mes "This mission is assigned by an exterminator from Prontera.";
+						next;
+						mes "As the weather gets warmer, insects multiply more and more. It is already out of control.";
+						next;
+						mes "People in Prontera cannot sleep because of all the bugs in their house.";
+						next;
+						mes "So, please help us, hunt 30 Hunter Flies. Then the flies can be reduced slowly.";
+						next;
+						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+						next;
+						mes "-- The Prontera exterminator --";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3260,HUNTING) == 2) {
+					mes "I have done pretty well for the mission. Should I report it now?";
+					next;
+					switch (select("Report the mission.:Do not report it yet.")) {
+					case 1:
+						getexp 16000,6000;
+						erasequest 3260;
+						mes "You have completed the mission. Get rewards.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3260) == 2) {
+					mes "This mission is assigned by an exterminator from Prontera.";
+					next;
+					mes "As the weather gets warmer, insects multiply more and more. It is already out of control.";
+					next;
+					mes "People in Prontera cannot sleep because of all the bugs in their house.";
+					next;
+					mes "So, please help us, hunt 30 Hunter Flies. Then the flies can be reduced slowly.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- The Prontera exterminator --";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3260;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+							mes "These missions are not fit for my level. I should look for other missions.";
+							close;
+					case 2:
+						close;
+					}
+				}
+				close;
+			case 2:
+				if (checkquest(3261) == 0) {
+					mes "This mission is assigned by Cheese Dongja from Payon.";
+					next;
+					mes "Have you heard about Munak?";
+					next;
+					mes "The ugly monster Munak is threatening people in Payon.";
+					next;
+					mes "So we need brave adventurers like you!";
+					next;
+					mes "Please hunt 30 Munaks then Payon will be in peace.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "- Payon Cheese Dongja -";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3261;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3261,HUNTING) == 1) {
+					mes "You have an on-going mission. Would you like to check the details?";
+					next;
+					switch (select("Check the details.:Cancel.")) {
+					case 1:
+						mes "This mission is assigned by Cheese Dongja from Payon.";
+						next;
+						mes "Have you heard about Munak?";
+						next;
+						mes "The ugly monster Munak is threatening people in Payon.";
+						next;
+						mes "So we need brave adventurers like you!";
+						next;
+						mes "Please hunt 30 Munaks then Payon will be in peace.";
+						next;
+						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+						next;
+						mes "- Payon Cheese Dongja -";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3261,HUNTING) == 2) {
+					mes "I have done pretty well for the mission. Should I report it now?";
+					next;
+					switch (select("Report the mission.:Do not report it yet.")) {
+					case 1:
+						getexp 16000,7000;
+						erasequest 3261;
+						mes "You have completed the mission. Get rewards.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3261) == 2) {
+					mes "This mission is assigned by Cheese Dongja from Payon.";
+					next;
+					mes "Have you heard about Munak?";
+					next;
+					mes "The ugly monster Munak is threatening people in Payon.";
+					next;
+					mes "So we need brave adventurers like you!";
+					next;
+					mes "Please hunt 30 Munaks then Payon will be in peace.";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "- Payon Cheese Dongja -";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3261;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				close;
+			case 3:
+				if (checkquest(3262) == 0) {
+					mes "This mission is assigned by a gem dealer, Ibraham from Morroc.";
+					next;
+					mes "A small beautiful flower in the barren desert... What an incredible scene it would be!";
+					next;
+					mes "Planting flowers can make the world green and it will be so pretty everywhere.";
+					next;
+					mes "I plan to plant strong flowers in the Morroc desert so the soil gets better.";
+					next;
+					mes "I need 40 Maneater Blossom from Flora, I know Maneater Blossom is an ugly flower, but still it is a plant.";
+					next;
+					mes "I hope you can hunt Flora and get me 40 Maneater Blossoms. You are making the world green! Be proud!";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Morroc Ibraham --";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3262;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if ((checkquest(3262) == 1) && (countitem(1032) < 40)) {
+					mes "You have an on-going mission. Would you like to check the details?";
+					next;
+					switch (select("Check the details.:Cancel.")) {
+					case 1:
+						mes "This mission is assigned by a gem dealer, Ibraham from Morroc.";
+						next;
+						mes "A small beautiful flower in the barren desert... What an incredible scene it would be!";
+						next;
+						mes "Planting flowers can make the world green and it will be so pretty everywhere.";
+						next;
+						mes "I plan to plant strong flowers in the Morroc desert so the soil gets better.";
+						next;
+						mes "I need 40 Maneater Blossom from Flora, I know Maneater Blossom is an ugly flower, but still it is a plant.";
+						next;
+						mes "I hope you can hunt Flora and get me 40 Maneater Blossoms. You are making the world green! Be proud!";
+						next;
+						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+						next;
+						mes "-- Morroc Ibraham --";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if ((checkquest(3262) == 1) && (countitem(1032) > 39)) {
+					mes "I have done pretty well for the mission. Should I report it now?";
+					next;
+					switch (select("Report the mission.:Do not report it yet.")) {
+					case 1:
+						delitem 1032,40; //Blossom_Of_Maneater
+						getexp 17000,7000;
+						erasequest 3262;
+						mes "You have completed the mission. Get rewards.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3262) == 2) {
+					mes "This mission is assigned by a gem dealer, Ibraham from Morroc.";
+					next;
+					mes "A small beautiful flower in the barren desert... What an incredible scene it would be!";
+					next;
+					mes "Planting flowers can make the world green and it will be so pretty everywhere.";
+					next;
+					mes "I plan to plant strong flowers in the Morroc desert so the soil gets better.";
+					next;
+					mes "I need 40 Maneater Blossom from Flora, I know Maneater Blossom is an ugly flower, but still it is a plant.";
+					next;
+					mes "I hope you can hunt Flora and get me 40 Maneater Blossoms. You are making the world green! Be proud!";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Morroc Ibraham --";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3262;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				close;
+			case 4:
+				if (checkquest(3263) == 0) {
+					mes "This mission is assigned by the Payon blacksmith Antonio.";
+					next;
+					mes "Magic wand! Have you heard about it? It is an incredible wand!";
+					next;
+					mes "If you say the magic words and swing the wand, it will make your wishes come true.";
+					next;
+					mes "So, I decided to make it by myself. Then I will be rich and powerful~! Haha!!";
+					next;
+					mes "To make the wand, I need some special materials.";
+					next;
+					mes "Please bring me 30 Dokebi Horns and 30 Trunks. If you do so, I will lend you my magic wand once. Haha, good deal?";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Payon blacksmith Antonio --";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3263;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if ((checkquest(3263) == 1) && (countitem(1021) < 30) && (countitem(7150) < 30)) {
+					mes "You have an on-going mission. Would you like to check the details?";
+					next;
+					switch (select("Check the details.:Cancel.")) {
+					case 1:
+						mes "This mission is assigned by the Payon blacksmith Antonio.";
+						next;
+						mes "Magic wand! Have you heard about it? It is an incredible wand!";
+						next;
+						mes "If you say the magic words and swing the wand, it will make your wishes come true.";
+						next;
+						mes "So, I decided to make it by myself. Then I will be rich and powerful~! Haha!!";
+						next;
+						mes "To make the wand, I need some special materials.";
+						next;
+						mes "Please bring me 30 Dokebi Horns and 30 Trunks. If you do so, I will lend you my magic wand once. Haha, good deal?";
+						next;
+						mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+						next;
+						mes "-- Payon blacksmith Antonio --";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if ((checkquest(3263) == 1) && (countitem(1021) > 29) && (countitem(7150) > 29)) {
+					mes "I have done pretty well for the mission. Should I report it now?";
+					next;
+					switch (select("Report the mission.:Do not report it yet.")) {
+					case 1:
+						delitem 1021,30; //Dokkaebi_Horn
+						delitem 7150,30; //Bamboo_Cut
+						getexp 18000,8000;
+						erasequest 3263;
+						mes "You have completed the mission. Get rewards.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				if (checkquest(3263) == 2) {
+					mes "This mission is assigned by the Payon blacksmith Antonio.";
+					next;
+					mes "Magic wand! Have you heard about it? It is an incredible wand!";
+					next;
+					mes "If you say the magic words and swing the wand, it will make your wishes come true.";
+					next;
+					mes "So, I decided to make it by myself. Then I will be rich and powerful~! Haha!!";
+					next;
+					mes "To make the wand, I need some special materials.";
+					next;
+					mes "Please bring me 30 Dokebi Horns and 30 Trunks. If you do so, I will lend you my magic wand once. Haha, good deal?";
+					next;
+					mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+					next;
+					mes "-- Payon blacksmith Antonio --";
+					next;
+					mes " ";
+					next;
+					switch (select("Accept the mission.:Do not accept the mission.")) {
+					case 1:
+						if ((BaseLevel > 54) && (BaseLevel < 71)) {
+							setquest 3263;
+							mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+							next;
+							mes "This mission doesn't have time limits.";
+							close;
+						}
+						mes "These missions are not fit for my level. I should look for other missions.";
+						close;
+					case 2:
+						close;
+					}
+				}
+				close;
+			}
+		}
+	}
+	mes "To get these missions, I need to Join the Eden Group first. I must find Secretary Lime Evenor and become a member.";
+	close;
+}

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 315 - 393
npc/quests/eden/71-85.txt


+ 98 - 119
npc/quests/eden/eden_common.txt

@@ -3,35 +3,38 @@
 //===== By: ================================================== 
 //= L0ne_W0lf
 //===== Current Version: ===================================== 
-//= 1.1
+//= 1.3
 //===== Compatible With: ===================================== 
 //= rAthena SVN
 //===== Description: ========================================= 
-//= [AEGIS Conversion]
+//= Eden Group Headquarter NPC's.
 //===== Additional Comments: ================================= 
 //= 1.0 First Version.
 //= 1.1 Removed showevent use, and use of duplicates.
 //=     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,{
-	if (checkweight(1201,1) == 0) {
-		mes "- Wait a minute! -";
-		mes "- Currently you are carrying -";
+moc_para01,27,35,5	script	Secretary Lime Evenor	952,{
+
+	if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 2000) {
+		mes "- Wait a minute !! -";
+		mes "- Currently you're carrying -";
 		mes "- too many items with you. -";
-		mes "- Please come back again -";
-		mes "- after you store some items into kafra storage. -";
+		mes "- Please try again -";
+		mes "- after you loose some weight. -";
 		close;
 	}
 	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 "Hello. Can I help you?";
 	next;
-	while(1) {
-		switch(select("What is Eden group?:Join the Eden Group:Register new mission:Search for missions:Cancel")) {
+	while (1) {
+		switch (select("What is Eden group?:Join the Eden Group.:Register new mission.:Search for missions.:Cancel.")) {
 		case 1:
 			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;
 			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.";
@@ -41,7 +44,7 @@ moc_para01,27,35,5	script	Secretary Lime Evenor#1	952,{
 			mes "Members do these missions for rewards.";
 			next;
 			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.";
 			next;
 			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 "Would you like to join Eden Group?";
 				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:
 					mes "[Lime Evenor]";
 					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 "Huh? Isn't it??";
 					next;
-					emotion 4,"Secretary Lime Evenor#eden";
+					emotion e_swt;
 					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.";
 					next;
 					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 "I got it right this time.";
 					next;
-					emotion e_no1,"Secretary Lime Evenor#eden";
+					emotion e_no1;
 					mes "[Lime Evenor]";
 					mes "We already put your name on the list.";
 					mes "Welcome to Eden's group new member!";
@@ -90,14 +93,13 @@ moc_para01,27,35,5	script	Secretary Lime Evenor#1	952,{
 					break;
 				case 2:
 					mes "[Lime Evenor]";
-					mes "Do you still have questions about Eden group?";
+					mes "Do you still have questions about Eden Group?";
 					next;
 					break;
 				}
-			}
-			else {
+			} else {
 				mes "[Lime Evenor]";
-				mes "You are already a member of the Eden Group.";
+				mes "You are already a member of Eden Group.";
 				next;
 			}
 			break;
@@ -105,7 +107,7 @@ moc_para01,27,35,5	script	Secretary Lime Evenor#1	952,{
 			mes "[Lime Evenor]";
 			mes "Do you want to register some missions that you want us to do?";
 			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:
 				mes "[Lime Evenor]";
 				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;
 				mes "[Lime Evenor]";
 				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;
 				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?";
 				input .@input$;
 				next;
 				mes "[Lime Evenor]";
-				mes "^3131FFMission Map: "+.@input$+"^000000";
+				mes "^3131FFMission Map: "+.@inputstr$+"^000000";
 				mes "hum, I will note that.";
 				next;
 				mes "[Lime Evenor]";
@@ -139,22 +141,22 @@ moc_para01,27,35,5	script	Secretary Lime Evenor#1	952,{
 				mes "[Lime Evenor]";
 				mes "Hum.. huh??..................";
 				next;
-				emotion e_dots,"Secretary Lime Evenor#eden";
+				emotion e_dots;
 				mes "[Lime Evenor]";
 				mes "I think you should complete one of our missions first before you take up a new mission.";
 				next;
-				emotion e_pif,"Secretary Lime Evenor#eden";
+				emotion e_pif;
 				mes "[Lime Evenor]";
 				mes "^3131FFClient: Lime Evenor^000000";
 				mes "^3131FFMission: Practice your handwriting for one month.^000000";
 				mes "You've got really bad penmanship!";
 				next;
 				mes "[Lime Evenor]";
-				mes "^3131FFMission: "+.@input$+"^000000";
+				mes "^3131FFMission:"+.@input$+"^000000";
 				mes "Anyway, you are done registering for a new mission.";
 				next;
 				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.";
 				next;
 				break;
@@ -180,29 +182,29 @@ moc_para01,27,35,5	script	Secretary Lime Evenor#1	952,{
 			break;
 		case 5:
 			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;
 }
 
--	script	Eden Teleport Officer#0::eden_teleport_officer	729,{
+-	script	Eden Teleport Officer#0::eto	-1,{
 	mes "[Eden Teleport Officer]";
 	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.";
 	next;
 	mes "[Eden Teleport Officer]";
 	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 "Eden group is here to solve your problem.";
 	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:
 		mes "[Eden Teleport Officer]";
 		mes "Let's go to our secret base!";
-		set nak_warp, strnpcinfo(2);
+		set nak_warp,strnpcinfo(2);
 		close2;
 		warp "moc_para01",31,14;
 		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
-moc_ruins,68,164,3	duplicate(eden_teleport_officer)	Eden Teleport Officer#2	729
-geffen,132,66,3	duplicate(eden_teleport_officer)	Eden Teleport Officer#3	729
-alberta,124,67,3	duplicate(eden_teleport_officer)	Eden Teleport Officer#4	729
-aldebaran,133,119,5	duplicate(eden_teleport_officer)	Eden Teleport Officer#5	729
-izlude_in,68,162,1	duplicate(eden_teleport_officer)	Eden Teleport Officer#6	729
-prt_church,103,78,3	duplicate(eden_teleport_officer)	Eden Teleport Officer#7	729
-geffen_in,160,104,5	duplicate(eden_teleport_officer)	Eden Teleport Officer#8	729
-moc_prydb1,53,126,3	duplicate(eden_teleport_officer)	Eden Teleport Officer#9	729
-alberta_in,75,39,3	duplicate(eden_teleport_officer)	Eden Teleport Officer#10	729
-payon_in02,58,58,1	duplicate(eden_teleport_officer)	Eden Teleport Officer#11	729
-payon,177,111,3	duplicate(eden_teleport_officer)	Eden Teleport Officer#12	729
-que_ng,33,73,3	duplicate(eden_teleport_officer)	Eden Teleport Officer#13	729
-que_ng,144,161,5	duplicate(eden_teleport_officer)	Eden Teleport Officer#14	729
-yuno,144,189,5	duplicate(eden_teleport_officer)	Eden Teleport Officer#15	729
-rachel,125,144,3	duplicate(eden_teleport_officer)	Eden Teleport Officer#16	729
+prontera,124,76,3	duplicate(eto)	Eden Teleport Officer#1	729
+moc_ruins,68,164,3	duplicate(eto)	Eden Teleport Officer#2	729
+geffen,132,66,3	duplicate(eto)	Eden Teleport Officer#3	729
+alberta,124,67,3	duplicate(eto)	Eden Teleport Officer#4	729
+aldebaran,133,119,5	duplicate(eto)	Eden Teleport Officer#5	729
+izlude_in,68,162,1	duplicate(eto)	Eden Teleport Officer#6	729
+prt_church,103,78,3	duplicate(eto)	Eden Teleport Officer#7	729
+geffen_in,160,104,5	duplicate(eto)	Eden Teleport Officer#8	729
+moc_prydb1,53,126,3	duplicate(eto)	Eden Teleport Officer#9	729
+alberta_in,75,39,3	duplicate(eto)	Eden Teleport Officer#10	729
+payon_in02,58,58,1	duplicate(eto)	Eden Teleport Officer#11	729
+payon,177,111,3	duplicate(eto)	Eden Teleport Officer#12	729
+que_ng,33,73,3	duplicate(eto)	Eden Teleport Officer#13	729
+que_ng,144,161,5	duplicate(eto)	Eden Teleport Officer#14	729
+yuno,144,189,5	duplicate(eto)	Eden Teleport Officer#15	729
+rachel,125,144,3	duplicate(eto)	Eden Teleport Officer#16	729
 
 moc_para01,30,10,0	script	#eden_out	45,1,1,{
+
 OnTouch:
 	switch (nak_warp) {
-		default:
-		case 1: warp "prontera",116,72; break;
-		case 2: warp "moc_ruins",64,161; break;
-		case 3: warp "geffen",120,39; break;
-		case 4: warp "alberta",117,56; break;
-		case 5: warp "aldebaran",168,112; break;
-		case 6: warp "izlude_in",73,165; break;
-		case 7: warp "prt_church",99,78; break;
-		case 8: warp "geffen_in",162,99; break;
-		case 9: warp "moc_prydb1",51,118; break;
-		case 10: warp "alberta_in",73,43; break;
-		case 11: warp "payon_in02",64,60; break;
-		case 12: warp "payon",161,58; break;
-		case 13: warp "que_ng",33,63; break;
-		case 14: warp "que_ng",144,166; break;
-		case 15: warp "yuno",158,125; break;
-		case 16: warp "rachel",115,125; break;
+		case 1: warp "prontera",116,72; end;
+		case 2: warp "moc_ruins",64,161; end;
+		case 3: warp "geffen",120,39; end;
+		case 4: warp "alberta",117,56; end;
+		case 5: warp "aldebaran",168,112; end;
+		case 6: warp "izlude_in",73,165; end;
+		case 7: warp "prt_church",99,78; end;
+		case 8: warp "geffen_in",162,99; end;
+		case 9: warp "moc_prydb1",51,118; end;
+		case 10: warp "alberta_in",73,43; end;
+		case 11: warp "payon_in02",64,60; end;
+		case 12: warp "payon",161,58; end;
+		case 13: warp "que_ng",33,63; end;
+		case 14: warp "que_ng",144,166; end;
+		case 15: warp "yuno",158,125; end;
+		case 16: warp "rachel",115,125; end;
+		default: warp "prontera",116,72; 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,{
 	if (countitem(6219) > 0) {
 		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!";
 		next;
-		switch(select("Enter:Don't enter")) {
+		switch (select("Enter.:Don't Enter.")) {
 		case 1:
 			mes "This door is beautifully decorated but seems a little bit too heavy.";
 			close2;
@@ -292,12 +275,10 @@ moc_para01,47,39,3	script	#warp_2_pass	111,{
 			close;
 		}
 	}
-	else {
-		mes "[Lime Evenor]";
-		mes "Oh, this is an exclusive place for Eden's member only.";
-		mes "If you want to go inside, you have to join the Eden group.";
-		close;
-	}
+	mes "[Lime Evenor]";
+	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.";
+	close;
 }
 
 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;
 	mes "[Old Adventurer]";
 	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;
 }
 
-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_1,.@eggf+1;
-	set .@eggf_2,.@eggf+2;
-	set .@eggf_6,.@eggf+6;
-	mes "[Eden's chief]";
+	set .@eggf_1,.@eggf + 1;
+	set .@eggf_2,.@eggf + 2;
+	set .@eggf_6,.@eggf + 6;
+	mes "[Eden's Chief]";
 	mes ""+.@eggf+".. "+.@eggf_1+"... "+.@eggf_2+".... "+.@eggf_6+"..?";
 	next;
-	emotion e_sob,"Eden's chief#eden";
-	mes "[Eden's chief]";
-	mes "Oh, shoot! How many eggs have I done?";
+	emotion e_sob;
+	mes "[Eden's Chief]";
+	mes "Oh, Shoot! How many eggs have I done?";
 	mes "Aww!!! I totally forgot! I have to count again!";
 	next;
-	emotion e_sob,"Eden's chief#eden";
-	mes "[Eden's chief]";
-	mes "Why did have you asked me to do this? What kind of mission is that?";
+	emotion e_sob;
+	mes "[Eden's Chief]";
+	mes "Why have you asked me to do this? What kind of mission is that?";
 	next;
-	emotion e_sob,"Eden's chief#eden";
-	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?";
+	emotion e_sob;
+	mes "[Eden's Chief]";
+	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;
 }
 
@@ -340,17 +321,15 @@ moc_para01,172,28,5	script	Eden's Intern#eden	883,{
 	mes "[Eden's Intern]";
 	mes "We have to work really hard unless you want to fail.";
 	next;
-	emotion 57,"Eden's Intern#eden";
 	mes "[Eden's Intern]";
 	mes "But, I have never learned about pharmaceuticals yet.";
 	next;
-	emotion e_sob,"Eden's Intern#eden";
 	mes "[Eden's Intern]";
 	mes "I'm going to fail. I can't do this.";
 	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 "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.";
@@ -365,9 +344,9 @@ moc_para01,20,35,5	script	Office Assistant Neede#e	814,{
 	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!";
 	next;
-	emotion 7,"Office Assistant Neede#e";
+	emotion e_ag;
 	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;
 	mes "[Neede]";
 	mes "Ah, that weird girl is actually our boss...";
@@ -375,21 +354,21 @@ moc_para01,20,35,5	script	Office Assistant Neede#e	814,{
 	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.";
 	next;
-	emotion e_omg,"Office Assistant Neede#e";
+	emotion e_omg;
 	mes "[Neede]";
 	mes "Wait!";
 	mes "Shh! It is a secret, you can't tell anybody!";
 	next;
 	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.";
 	next;
-	emotion e_pif,"Secretary Lime Evenor#eden";
+	emotion e_pif,0,"Secretary Lime Evenor";
 	mes "[Lime Evenor]";
 	mes "I am not that kind of guy.";
 	next;
-	emotion e_wah,"Office Assistant Neede#e";
+	emotion e_wah;
 	mes "[Neede]";
 	mes "Huh? Did you hear that? Gosh~!";
 	close;
-}
+}

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 185 - 192
npc/quests/eden/eden_quests.txt


+ 31 - 36
npc/quests/eden/eden_service.txt

@@ -1,25 +1,23 @@
-//===== rAthena Script ======================================= 
+//===== rAthena Script =======================================
 // Eden Group Quests - Service NPCs
-//===== By: ================================================== 
+//===== By: ==================================================
 //= L0ne_W0lf
-//===== Current Version: ===================================== 
-//= 1.0
-//===== Compatible With: ===================================== 
+//===== Current Version: =====================================
+//= 1.1
+//===== Compatible With: =====================================
 //= Any rAthena SVN
-//===== Description: ========================================= 
-//= [AEGIS Conversion]
+//===== Description: =========================================
 //= Paradise Group storage access.
-//===== Additional Comments: ================================= 
+//===== Additional Comments: =================================
 //= 1.0 First Version.
 //= 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 "A message is written on a piece of paper.";
 	next;
-	mes "+ Cabinet is exclusively +";
+	mes "+ Cabinet  is exclusively +";
 	mes "+ for the Eden group +";
 	mes "If you want to use this";
 	mes "cabinet please check";
@@ -32,38 +30,35 @@ moc_para01,173,120,0	script	Goods Cabinet#01::goodsc	111,{
 	mes "3.Cabinet fee is";
 	mes "  ^4d4dff500 zeny^000000!";
 	next;
-	if (countitem(6219) > 0)
-	{
-		mes "You need to insert Zeny to use the Cabinet.";
+    if (countitem(6219) > 0) {
+		mes "You need to insert zeny to use the cabinet.";
 		mes "Cost : 500 Zeny ";
 		mes "Would you like to use it?";
 		next;
-		switch(select("Use the Cabinet.:Cancel."))
-		{
-		case 1:
-			if (Zeny > 499)
-			{
-				if(getskilllv("NV_BASIC") < 6)
-				{
-					mes "The cabinet is not working for me.";
-					mes "Maybe I am not yet qualified to use Cabinet.";
-					close;
+		switch (select("Use the Cabinet.:Cancel.")) {
+			case 1:
+				if (Zeny > 499) {
+					if (getskilllv("NV_BASIC") < 6) {
+						mes "The cabinet is not working for me.";
+						mes "Maybe I am not yet qualified to use Cabinet.";
+						close;
+					}
+					set Zeny, Zeny - 500;
+					close2;
+					openstorage;
+					end;
 				}
-				set Zeny,Zeny - 500;
-				close2;
-				openstorage;
-				end;
-			}
-			mes "I don't have enough zeny.";
-			mes "I need at least 500 zeny to use the Cabinet.";
-			close;
-		case 2:
-			mes "I will use it next time.";
-			close;
+				mes "I don't have enough zeny.";
+				mes "I need at least 500 zeny to use the Cabinet.";
+				close;
+			case 2:
+				mes "I will use it next time.";
+				close;
 		}
 	}
 	mes "I need an Eden Group Mark to use this Cabinet.";
 	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

+ 11 - 11
npc/warps/other/paradise.txt

@@ -12,14 +12,14 @@
 //= 1.0 First Release
 //============================================================
 
-moc_para01,57,27,0	warp	parawarp001	1,1,moc_para01,161,26
-moc_para01,158,26,0	warp	parawarp002	1,1,moc_para01,54,27
-moc_para01,48,16,0	warp	parawarp003	1,1,moc_para01,47,164
-moc_para01,47,161,0	warp	parawarp004	1,1,moc_para01,48,19
-moc_para01,41,187,0	warp	parawarp005	1,1,moc_para01,179,93
-moc_para01,179,90,0	warp	parawarp006	1,1,moc_para01,41,184
-moc_para01,100,27,0	warp	parawarp007	1,1,moc_para01,46,86
-moc_para01,49,86,0	warp	parawarp008	1,1,moc_para01,103,27
-moc_para01,113,32,0	warp	parawarp009	1,1,moc_para01,105,92
-moc_para01,102,92,0	warp	parawarp010	1,1,moc_para01,110,32
-moc_para01,107,12,0	warp	parawarp011	1,1,moc_para01,48,36
+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,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

Vissa filer visades inte eftersom för många filer har ändrats