summaryrefslogtreecommitdiff
path: root/npc/re/quests/eden
diff options
context:
space:
mode:
Diffstat (limited to 'npc/re/quests/eden')
-rw-r--r--npc/re/quests/eden/11-25.txt152
-rw-r--r--npc/re/quests/eden/26-40.txt670
-rw-r--r--npc/re/quests/eden/41-55.txt90
-rw-r--r--npc/re/quests/eden/56-70.txt359
-rw-r--r--npc/re/quests/eden/71-85.txt225
-rw-r--r--npc/re/quests/eden/86-90.txt198
-rw-r--r--npc/re/quests/eden/91-99.txt215
-rw-r--r--npc/re/quests/eden/eden_common.txt406
-rw-r--r--npc/re/quests/eden/eden_iro.txt598
-rw-r--r--npc/re/quests/eden/eden_quests.txt5141
-rw-r--r--npc/re/quests/eden/eden_service.txt62
-rw-r--r--npc/re/quests/eden/eden_tutorial.txt1560
12 files changed, 0 insertions, 9676 deletions
diff --git a/npc/re/quests/eden/11-25.txt b/npc/re/quests/eden/11-25.txt
deleted file mode 100644
index b9c9f85ce..000000000
--- a/npc/re/quests/eden/11-25.txt
+++ /dev/null
@@ -1,152 +0,0 @@
-//===== Hercules Script ======================================
-//= Eden Group Quests - Mission [11 - 25]
-//===== By: ==================================================
-//= L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.2
-//===== Description: =========================================
-//= Repetable Quests for Players between Baselevel 11 - 25.
-//===== Additional Comments: =================================
-//= 1.0 First Version.
-//= 1.1 Some little optimization here and there. [Masao]
-//= 1.2 Optimized. [Euphy]
-//============================================================
-
-moc_para01,36,38,3 script Mission [11 - 25]#Tuto 4_BOARD3,{
- if (countitem(6219) < 1) {
- mes "- You need to have an -";
- mes "- ^4d4dff'Eden Group Mark'^000000 -";
- mes "- to receive these missions. -";
- close;
- }
- for(.@i = 11124; .@i<11134; ++.@i)
- if (questprogress(.@i,PLAYTIME) == 2) erasequest .@i;
- for(.@i = 11114; .@i<11123; ++.@i) {
- .@state = questprogress(.@i,HUNTING);
- if (.@state == 2) {
- mes " - You must collect your - ";
- mes " - reward before starting - ";
- mes " - a new mission. - ";
- mes " ";
- mes " - Manager : Spike - ";
- close;
- }
- else if (.@state) {
- mes " - You can only request - ";
- mes " - one mission at a time. - ";
- mes " ";
- mes " - Manager : Spike - ";
- close;
- }
- }
- if (BaseLevel < 11) {
- mes " - There are no tasks - ";
- mes " - open for you right now. - ";
- close;
- }
- if (BaseLevel > 25) {
- mes " - These missions are too - ";
- mes " - easy for your caliber - ";
- mes " - search for a more level - ";
- mes " - appropriate mission. - ";
- close;
- }
- 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: callsub L_Quest,11114,"Hornet Hunting"," - Hunt 10 ^4d4dff'Hornets'^000000 - "," - northwest of Prontera. - ";
- case 2: callsub L_Quest,11115,"Condor Hunting"," - Hunt 20 ^4d4dff'Condors'^000000 - "," - south of Morroc. - ";
- case 3: callsub L_Quest,11116,"Grasshopper's Leg"," - Hunt 10 ^4d4dff'Rockers'^000000 - "," - southwest of Prontera and - "," - bring 10 ^4d4dffGrasshopper's Legs^000000. - ";
- case 4: callsub L_Quest,11117,"Worm Tail Hunting"," - Hunt 20 ^4d4dff'Worm Tails'^000000 - "," - southeast of Payon.- ";
- case 5: callsub L_Quest,11118,"Spore Hunting"," - Hunt 30 ^4d4dff'Spores'^000000 - "," - around Payon. - ";
- case 6: callsub L_Quest,11119,"Pest Control"," - Hunt 20 ^4d4dffThief Bug Eggs^000000 - "," - in the Prontera Culvert - "," - and bring 10 ^4d4dffChrysalis^000000. - ";
- case 7: callsub L_Quest,11120,"Muka Hunting"," - Hunt 20 ^4d4dff'Muka'^000000 - "," - south of Prontera. - ";
- case 8: callsub L_Quest,11121,"Familiar Hunting"," - Hunt 20 ^4d4dffFamiliar^000000 - "," - in the Culvert Sewers - "," - west of Prontera. - ";
- case 9: callsub L_Quest,11122,"Collect Feathers"," - Hunt 30 ^4d4dff'Peco Pecos'^000000 - "," - south of Prontera. - ";
- case 10: callsub L_Quest,11123,"Collect Poison Spores"," - Hunt 30 ^4d4dffPoison Spores^000000 - "," - inside the Geffen Tower and - "," - bring 5 ^4d4dffPoison Spores^000000. - ";
- case 11: mes " - Stop reading the bulletin board. - "; close;
- }
- end;
-L_Quest:
- if (questprogress(getarg(0),PLAYTIME) == 1) {
- mes " - Mission ^4d4dff"+getarg(1)+"^000000 - ";
- mes " - is already finished for today. - ";
- mes " ";
- mes " - Manager : Spike - ";
- close;
- }
- mes " - Mission '"+getarg(1)+"' - ";
- for(.@i = 2; .@i<getargcount(); ++.@i)
- mes getarg(.@i);
- mes " ";
- mes " - Manager : Spike - ";
- next;
- if(select("I will do this mission.:Look for other missions.") == 2) {
- mes " - Let's search for -";
- mes " - other missions. - ";
- close;
- }
- for(.@i = 2; .@i<getargcount(); ++.@i)
- mes getarg(.@i);
- if (getarg(0) == 11123 && questprogress(11123,PLAYTIME) == 2)
- erasequest 11133; // Special case for "Collect Poison Spores"
- setquest getarg(0);
- close;
-}
-
-moc_para01,32,30,6 script Spike 4_F_CHILD,{
- for(.@i = 11114; .@i<11124; ++.@i) {
- .@state = questprogress(.@i,HUNTING);
- if (.@state == 2) switch(.@i) {
- case 11114: callsub L_Quest,.@i,"Hornet Hunting",900;
- case 11115: callsub L_Quest,.@i,"Condor Hunting",1800;
- case 11116: callsub L_Quest,.@i,"Grasshopper's Leg",1400,940,10;
- case 11117: callsub L_Quest,.@i,"Worm Tail Hunting",2600;
- case 11118: callsub L_Quest,.@i,"Spore Hunting",3900;
- case 11119: callsub L_Quest,.@i,"Extirpate Insects",2900,915,10;
- case 11120: callsub L_Quest,.@i,"Muka Hunting",3200;
- case 11121: callsub L_Quest,.@i,"Familiar Hunting",3200;
- case 11122: callsub L_Quest,.@i,"Collect Feathers",5400;
- case 11123: callsub L_Quest,.@i,"Collect Poison Spores",6000,7033,5;
- }
- else if (.@state) {
- mes "[Spike]";
- mes "You haven't finished your mission yet.";
- mes "Keep up the good work. You are almost done.";
- 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;
-L_Quest:
- if (questprogress(getarg(0),HUNTING) == 2) {
- if (getarg(3,0))
- if (countitem(getarg(3)) < getarg(4)) {
- mes "[Spike]";
- mes "You don't have enough "+getitemname(getarg(3))+".";
- mes "You need to bring "+getarg(4)+" "+getitemname(getarg(3))+".";
- close;
- }
- mes "[Spike]";
- mes "Hmm... let me see~";
- mes "You have completed the '"+getarg(1)+"' mission.";
- next;
- 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!";
- if (getarg(3,0)) delitem getarg(3),getarg(4);
- erasequest getarg(0);
- setquest getarg(0)+10;
- getexp getarg(2),0;
- close;
- }
-}
diff --git a/npc/re/quests/eden/26-40.txt b/npc/re/quests/eden/26-40.txt
deleted file mode 100644
index 3ff9f5213..000000000
--- a/npc/re/quests/eden/26-40.txt
+++ /dev/null
@@ -1,670 +0,0 @@
-//===== Hercules Script ======================================
-//= Eden Group Quests - Mission [26 - 40]
-//===== By: ==================================================
-//= L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.2
-//===== Description: =========================================
-//= Repetable Quests for Players between Baselevel 26 - 40.
-//===== Additional Comments: =================================
-//= 1.0 First Version.
-//= 1.1 Some little optimization here and there. [Masao]
-//= 1.2 Optimized. [Euphy]
-//============================================================
-
-moc_para01,38,38,3 script Mission [26 - 40] 4_BOARD3,{
- if (countitem(6219) < 1) {
- mes "You are not a qualified member. You can not use the bulletin board.";
- close;
- }
- mes "[26 ~ 40 Lv. Mission Board]";
- mes "- Many missions are -";
- mes "- on the bulletin board. -";
- next;
- if ((BaseLevel < 26) || (BaseLevel > 40)) {
- mes "Your level is not qualified. You can not use the bulletin board.";
- close;
- }
- switch(select("Hunting Mission:Delivery Mission:Gathering Mission:Escort Mission")) {
- case 1:
- mes "[Hunting Mission Board]";
- mes "- Hunting Mission details -";
- mes "- are on the board. -";
- next;
- switch(select("Hunting Poison Spore:Hunting Smokie:Hunting Elder Willow(Above Lv.30):Hunting Coco(Above Lv.35):Hunting Thara Frog(Above Lv.38)")) {
- case 1: callsub L_Quest,8266,0,"Hunting Poison Spore","Sponiac","Geffen","Hunt 10 Poison Spores";
- case 2: callsub L_Quest,8267,0,"Hunting Smokie","Sponiac","Geffen","Hunt 10 Smokies";
- case 3: callsub L_Quest,8268,30,"Hunting Elder Willow","Sponiac","Geffen","Hunt 10 Elder Willows";
- case 4: callsub L_Quest,8269,35,"Hunting Coco","Sponiac","Geffen","Hunt 10 Cocos";
- case 5: callsub L_Quest,8270,38,"Hunting Thara Frog","Sponiac","Geffen","Hunt 10 Thara Frogs";
- }
- case 2:
- mes "[Delivery Mission Board]";
- mes "- Delivery Mission details -";
- mes "- are on the board. -";
- next;
- switch(select("Deliver an Insecticide:Deliver Honey:Deliver Blanket(Above Lv.35)")) {
- case 1: callsub L_Quest,8271,0,"Deliver an Insecticide","Dieshin Man","Morroc Ruins","Get an 'Insecticide' from Dieshin Man and deliver it south east of Payon";
- case 2: callsub L_Quest,8272,0,"Deliver Honey","Dieshin Man","Morroc Ruins","Get 'Honey' from Dieshin Man and deliver it west of St. Capitolina Abbey";
- case 3: callsub L_Quest,8273,35,"Deliver Blanket","Dieshin Man","Morroc Ruins","Get Blankets from Dieshin Man and deliver to the field south of Lutie";
- }
- case 3:
- mes "[Gathering Mission Board]";
- mes "- Gathering Mission details -";
- mes "- are on the board. -";
- next;
- switch(select("Gather Bones:Gather Animal Skins:Gather Peelings(Above Lv.30):Gather Tails(Above Lv.32):Gather Cookies(Above Lv.35):Gather Mustaches(Above Lv.35)")) {
- case 1: callsub L_Quest,8274,0,"Gather Bones","Dashia","Payon","Gather '10 Skel-Bones' and give them to Dashia";
- case 2: callsub L_Quest,8275,0,"Gather Animal Skins","Dashia","Payon","Gather '10 Bear's Footskins' and '5 Animal Skins' and give them to Dashia";
- case 3: callsub L_Quest,8276,30,"Gather Peelings","Dashia","Payon","Gather '20 Worm Peelings' and '20 Garlets' and give them to Dashia";
- case 4: callsub L_Quest,8277,32,"Gather Tails","Dashia","Payon","Gather '10 Yoyo Tails', '10 Acorns' and '10 Raccon Leafs' and give them to Dashia";
- case 5: callsub L_Quest,8278,35,"Gather Cookies","Dashia","Payon","Gather '5 Well-baked Cookies' and '1 Piece of Cake' and give them to Dashia";
- case 6: callsub L_Quest,8279,35,"Gather Mustaches","Dashia","Payon","Gather '5 Mole Whiskers' and '3 Mole Claws' and give them to Dashia";
- }
- case 4:
- mes "[Escort Mission Board]";
- mes "There are currently no Escort Missions registered on the board.";
- close;
- }
- end;
-L_Quest:
- //QuestID,ReqLvl,Quest,Client,Loc,Desc
- if (BaseLevel < getarg(1,26)) {
- mes "Your level doesn't meet the requirements. You can't take the '"+getarg(2)+"' mission.";
- close;
- }
- mes "["+getarg(2)+" !!]";
- mes "Client : "+getarg(3);
- mes "Client Location : "+getarg(4);
- mes "Requested Mission : "+getarg(5);
- mes " ";
- mes "Will you accept this mission?";
- next;
- if(select("No, I won't accept it.:Yes, I will accept it.") == 1) {
- mes "You have declined the "+getarg(2)+" mission.";
- close;
- }
- if (questprogress(getarg(0))) mes "You are already doing this mission.";
- else {
- setquest getarg(0);
- mes "You have accepted the "+getarg(2)+" mission.";
- }
- mes "You can get a reward from the client after you finish the mission.";
- next;
- mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
- close;
-}
-
-geffen,103,42,5 script Sponiac 4W_M_03,{
- if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 3500) {
- mes "[Sponiac]";
- mes "Why are you carrying so many items?";
- mes "Are you in a training course or something?";
- close;
- }
- mes "[Sponiac]";
- mes "Lu~lu~lu~lu~";
- mes "Lu~ Huh?";
- next;
- mes "[Sponiac]";
- mes "Wow, you must be a beginner, right?";
- mes "What an innocent face! Ha~ hahaha.";
- emotion e_gg;
- next;
- mes "[Sponiac]";
- mes "Why don't you do some hunting outside instead of walking around and wasting your time?";
- next;
- if(select("I am about to leave now.:I've got a Hunting Mission.") == 1) {
- mes "[Sponiac]";
- mes "Oh, well. Then, go figure.";
- mes "Bye~ bye.";
- close;
- }
- mes "[Sponiac]";
- mes "Oh, you are from the Eden Group?";
- mes "What mission do you have?";
- next;
- switch(select("Hunting Poison Spore:Hunting Smokie:Hunting Elder Willow:Hunting Coco:Hunting Thara Frog")) {
- case 1: callsub L_Quest,8266,"Hunting Poison Spore",1000,0,100,"You can find Poison Spores on the Geffen Dungeon 1F or northeast of Prontera. There are other spots but I'll leave it up to you to find out.";
- case 2: callsub L_Quest,8267,"Hunting Smokie",1000,0,100,"You can find Smokies northeast and northwest of Geffen. Oh, also the field east of Ayotaya is good spot to find them.";
- case 3: callsub L_Quest,8268,"Hunting Elder Willow",1000,100,110,"You can find Elder Willows northeast of Geffen, east of payon and southwest of Prontera.";
- case 4: callsub L_Quest,8269,"Hunting Coco",1000,200,150,"You can find Cocos around the east of Payon, southwest of Prontera and the field east of Ayotaya.";
- case 5: callsub L_Quest,8270,"Hunting Thara Frog",1500,300,200,"You can find Thara Frogs in the Cave east of Comodo or on Turtle Island.";
- }
- end;
-L_Quest:
- //QuestID,Quest,BExp,JExp,PotionAmt,Desc
- if (questprogress(getarg(0)) == 1) {
- if (questprogress(getarg(0),HUNTING) == 2) {
- mes "[Sponiac]";
- mes getarg(1)+"!";
- mes "Wow, I didn't expect you would do that mission. I was just about to give up. But you did good job. I appreciate it!";
- next;
- mes "[Sponiac]";
- mes "Well, I requested the mission and you did an excellent job.";
- mes "I will give you a reward as I promised.";
- next;
- mes "[Sponiac]";
- mes "Here it is. Thank you very much. God bless you!";
- getitem 569,getarg(4); //Novice_Potion
- getexp getarg(2),getarg(3);
- erasequest getarg(0);
- close;
- }
- mes "[Sponiac]";
- mes "Oh, you are right.";
- next;
- mes "[Sponiac]";
- mes "But, you haven't done the mission yet. Why did you come to me now? You haven't completed the mission!";
- mes "I will give you a reward if you complete the mission. Ok? Are we good?";
- next;
- mes "[Sponiac]";
- mes getarg(5);
- mes "You can check the world map by pressing 'ctrl + ~' key.";
- next;
- mes "[Sponiac]";
- mes "Anyway, I will be here waiting for you. Please come back when you finish the mission!";
- close;
- }
- mes "[Sponiac]";
- mes "Huh? Are you sure? Something is wrong...";
- next;
- mes "[Sponiac]";
- mes "It is weird.";
- mes "Please check your Quest Window by pressing 'alt + u'.";
- close;
-}
-
-moc_ruins,173,55,3 script Dieshin Man 4_M_ORIENT02,{
- if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 3500) {
- mes "[Dieshin Man]";
- mes "Why are you carrying so many items?";
- mes "Are you in a training course or something?";
- close;
- }
- mes "[Dieshin Man]";
- mes "Hu hu~~ we are delivery men~";
- mes "We are faster than any flight~!";
- next;
- mes "[Dieshin Man]";
- mes "Welcome~ welcome!";
- mes "We are the fastest delivery company, Dieshin Corperation.";
- next;
- mes "[Dieshin Man]";
- mes "How can I help you?";
- next;
- if(select("I don't need help.:I've got a Delivery Mission.") == 1) {
- mes "[Dieshin Man]";
- mes "Oh, well. Then, go figure. Bye~!";
- close;
- }
- mes "[Dieshin Man]";
- mes "Oh, you are from the Eden Group?";
- mes "What mission do you have?";
- next;
- switch(select("Deliver an Insecticide.:Deliver Honey.:Deliver Blankets.")) {
- case 1: callsub L_Quest,8271;
- case 2: callsub L_Quest,8272;
- case 3: callsub L_Quest,8273;
- }
- end;
-L_Quest:
- if (questprogress(getarg(0)) != 1) {
- mes "[Dieshin Man]";
- mes "Huh? Are you sure? Something is wrong...";
- next;
- mes "[Dieshin Man]";
- mes "It is weird.";
- mes "Please check your Quest Window by pressing 'alt + u'.";
- close;
- }
- if (countitem(6218) > 0) {
- mes "[Dieshin Man]";
- mes "Wait, but you already have a delivery box.";
- next;
- mes "[Dieshin Man]";
- mes "We can't allow you to deliver two boxes at once. So, please finish your delivery first.";
- next;
- mes "[Dieshin Man]";
- mes "If you forgot where to deliver, then please check Quest Window by pressing 'alt + u'.";
- close;
- }
- switch(getarg(0)) {
- case 8271:
- mes "[Dieshin Man]";
- mes "Ah ha! I got it!";
- mes "The insecticide? It must be the Zoologist on the southeast of Payon who ordered the Insecticide.";
- break;
- case 8272:
- mes "[Dieshin Man]";
- mes "Ah ha! I got it!";
- mes "Honey? It must be the Entomologist at the west of St. Capitolina Abbey, wich is northeast of Prontera who ordered the Honey.";
- break;
- case 8273:
- mes "[Dieshin Man]";
- mes "Oh, Right!";
- mes "The blankets! It must be the biologist in the south of Lutie field who ordered the blankets.";
- next;
- mes "[Dieshin Man]";
- mes "You can can go to Lutie by asking Mr. Claus in the northeastern part of Al De Baran.";
- break;
- }
- next;
- mes "[Dieshin Man]";
- mes "Dieshin's cooperation motive is to give the fastest and credited delivery. So please deliver it now without any delay.";
- next;
- mes "[Dieshin Man]";
- mes "If you forgot where to make the delivery, then please check the Quest Window by pressing 'alt + u'.";
- getitem 6218,1; //Disin_Delivery_Box
- close;
-}
-
-pay_fild07,83,89,7 script Zoologist 4_M_ORIENT02,{
- if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 3500) {
- mes "[Zoologist]";
- mes "Why are you carrying so many items?";
- mes "Are you in a training course or something?";
- close;
- }
- mes "[Zoologist]";
- mes "Have you heard of a monster named Bigfoot?";
- mes "It looks like a bear with red fur and has a 'X' shape scar on his shoulder.";
- next;
- mes "[Zoologist]";
- mes "According to the recent research, flies and Bigfoot monsters have a symbiotic relationship.";
- next;
- mes "[Zoologist]";
- mes "I am currently studying about it and try to prove the theory. So I plan to kill the flies around Bigfoot and observe his reaction.";
- next;
- if(select("...I am not interested.:Here is the Insecticide.") == 1) {
- mes "[Zoologist]";
- mes "Oh, I need an Insecticide to continue the study.";
- close;
- }
- if (questprogress(8271) != 1) {
- mes "[Zoologist]";
- mes "Huh?";
- mes "You are not Dieshin's delivery man?";
- next;
- mes "[Zoologist]";
- mes "I am waiting for a special delivery.";
- close;
- }
- if (countitem(6218) > 0) {
- mes "[Zoologist]";
- mes "Oh ho! Yes! That one!";
- next;
- mes "[Zoologist]";
- mes "That is the Insecticide that I ordered! You were sent by Dieshin right?";
- next;
- mes "[Zoologist]";
- mes "I have been waiting for this!";
- mes "Give it to me!";
- next;
- mes "[Zoologist]";
- mes "It arrived much faster than I thought. I want to test it right away!";
- next;
- mes "[Zoologist]";
- mes "Well done. Good Job! Thank you so much! Here is a little gift for you.";
- delitem 6218,1; //Disin_Delivery_Box
- erasequest 8271;
- getitem 569,100; //Novice_Potion
- getexp 1000,0;
- close;
- }
- mes "[Zoologist]";
- mes "I appreciate your kindness.";
- mes "But, what did you bring?";
- next;
- mes "[Zoologist]";
- mes "Hmm, I thought that Dieshin was fast and accurate, but you brought me an empty box. How disappointing.";
- next;
- mes "[Zoologist]";
- mes "Please bring my order. Dieshin will give you my product.";
- close;
-}
-
-prt_fild03,30,254,3 script Entomologist 4_M_01,{
- if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 3500) {
- mes "[Entomologist]";
- mes "Why are you carrying so many items?";
- mes "Are you in a training course or something?";
- close;
- }
- mes "[Entomologist]";
- mes "Have you heard about the Horn monster?";
- mes "It's shaped like an insect with black sleek skin and it has a giant horn it's head.";
- next;
- mes "[Entomologist]";
- mes "Recent research came out and showed that this monster can be tamed and trained by Honey.";
- next;
- mes "[Entomologist]";
- mes "I am currently studying about it and trying to prove the theory. So I plan to set a Honey trap on the places he usually passes and observe his reaction.";
- next;
- if(select("...I am not interested.:Here is the Honey.") == 1) {
- mes "[Entomologist]";
- mes "Oh, I need Honey to continue the study.";
- close;
- }
- if (questprogress(8272) != 1) {
- mes "[Entomologist]";
- mes "Huh?";
- mes "You are not Dieshin's delivery man?";
- next;
- mes "[Entomologist]";
- mes "I am waiting for a special delivery.";
- close;
- }
- if (countitem(6218) > 0) {
- mes "[Entomologist]";
- mes "Oh ho! Yes! That one!";
- next;
- mes "[Entomologist]";
- mes "That is the Honey that I ordered! You were sent by Dieshin right?";
- next;
- mes "[Entomologist]";
- mes "I have been waiting for this!";
- mes "Give it to me!";
- next;
- mes "[Entomologist]";
- mes "It arrived much faster than I thought. I want to test it right away!";
- next;
- mes "[Entomologist]";
- mes "Well done. Good Job! Thank you so much! Here is a little gift for you.";
- delitem 6218,1; //Disin_Delivery_Box
- erasequest 8272;
- getitem 569,100; //Novice_Potion
- getexp 1000,0;
- close;
- }
- mes "[Entomologist]";
- mes "I appreciate your kindness.";
- mes "But, what did you bring?";
- next;
- mes "[Entomologist]";
- mes "Hmm, I thought that Dieshin was fast and accurate, but you brought me an empty box. How disappointing.";
- next;
- mes "[Entomologist]";
- mes "Please bring my order. Dieshin will give you my product.";
- close;
-}
-
-xmas_fild01,92,57,3 script Biologist 4W_M_01,{
- if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 3500) {
- mes "[Biologist]";
- mes "Why are you carrying so many items?";
- mes "Are you in a training course or something?";
- close;
- }
- mes "[Biologist]";
- mes "Have you heard about the Marin monster?";
- mes "It does look like the usual poring, but it has unique characteristic.";
- next;
- mes "[Biologist]";
- mes "Porings steal items if they see them on the ground. However, Marin has no interest in dropped items. So I was wondering, how come Marin doesn't pay attention to gathering items even though they are the same kind of monster as Porings.";
- next;
- mes "[Biologist]";
- mes "But, this place is freaking cold.";
- next;
- if(select("...I am not interested.:Here are the blankets.") == 1) {
- mes "[Biologist]";
- mes "Huh, whatever. But be careful! It's very slippery here.";
- close;
- }
- if (questprogress(8273) != 1) {
- mes "[Biologist]";
- mes "Huh?";
- mes "You are not Dieshin's delivery man?";
- next;
- mes "[Biologist]";
- mes "I am waiting for a special delivery.";
- close;
- }
- if (countitem(6218) > 0) {
- mes "[Biologist]";
- mes "Oh ho! Yes! That one!";
- next;
- mes "[Biologist]";
- mes "Those are the Blankets that I ordered! You were sent by Dieshin right?";
- next;
- mes "[Biologist]";
- mes "I have been waiting for this!";
- mes "Give it to me!";
- next;
- mes "[Biologist]";
- mes "It arrived much faster than I thought. I want to test them right away!";
- next;
- mes "[Biologist]";
- mes "Well done. Good Job! Thank you so much! Here is a little gift for you.";
- delitem 6218,1; //Disin_Delivery_Box
- erasequest 8273;
- getitem 569,100; //Novice_Potion
- getexp 1000,0;
- close;
- }
- mes "[Biologist]";
- mes "I appreciate your kindness.";
- mes "But, what did you bring?";
- next;
- mes "[Biologist]";
- mes "Hmm, I thought that Dieshin was fast and accurate, but you brought me an empty box. How disappointing.";
- next;
- mes "[Biologist]";
- mes "Please bring my order. Dieshin will give you my product.";
- close;
-}
-
-payon,179,66,3 script Dashia 4_M_RACHMAN1,{
- if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 3500) {
- mes "[Dashia]";
- mes "Why are you carrying so many items?";
- mes "Are you in a training course or something?";
- close;
- }
- mes "[Dashia]";
- mes "Here is some hair~ a broken clock~!";
- next;
- mes "[Dashia]";
- mes "Broken clock..? Hu hu..";
- next;
- mes "[Dashia]";
- mes "Hey~! Dude! You look like a very rich adventurer.";
- next;
- if(select("I am a poor adventurer.:I have a gathering mission.") == 1) {
- mes "[Dashia]";
- mes "Really? Hmm, oh right. You don't look sophisticated.";
- next;
- mes "[Dashia]";
- mes "You are a poor adventurer~! Good luck!";
- close;
- }
- mes "[Dashia]";
- mes "Oh, you are from the Eden Group?";
- mes "What mission do you have?";
- next;
- switch(select("Gather Bones:Gather Animal Skin:Gather Peelings:Gather Tails:Gather Cookies:Gather Mustaches")) {
- case 1:
- callsub L_Quest,8274;
- if (countitem(932) > 9) {
- callsub L_Reward;
- delitem 932,10; //Skel_Bone
- getitem 569,100; //Novice_Potion
- getexp 1000,100;
- erasequest 8274;
- close;
- }
- mes "[Dashia]";
- mes "I can see that you have a gathering mission.";
- mes "But, where are the Skel-Bones?";
- next;
- mes "[Dashia]";
- mes "You haven't done the mission yet. Why did you come back here?";
- next;
- mes "[Dashia]";
- mes "You don't have enough 'Skel-Bones'... You can find it when you hunt Skeletons.";
- next;
- mes "[Dashia]";
- mes "To find Skeletons, you better check Payon Dungeon 1F, which is located in Archer Village, north of Payon.";
- break;
- case 2:
- callsub L_Quest,8275;
- if ((countitem(948) > 9) && (countitem(919) > 4)) {
- callsub L_Reward;
- getitem 569,100; //Novice_Potion
- delitem 948,10; //Bear's_Foot
- delitem 919,5; //Animal's_Skin
- getexp 1000,100;
- erasequest 8275;
- close;
- }
- mes "[Dashia]";
- mes "I can see that you have a gathering mission.";
- mes "But, where is the Bear's Footskins and Animal Skins?";
- next;
- mes "[Dashia]";
- mes "You haven't done the mission yet. Why did you come back here?";
- next;
- mes "[Dashia]";
- mes "You have to bring 10 Bear's Footskins' and '5 Animal Skins!";
- mes "You can find Bear's Footskin from Bigfoot and Animal Skin from Animals.";
- next;
- mes "[Dashia]";
- mes "Bigfoot is around the north of Geffen field or the southeast of Payon field.";
- break;
- case 3:
- callsub L_Quest,8276;
- if ((countitem(955) > 19) && (countitem(910) > 19)) {
- callsub L_Reward;
- delitem 955,20; //Worm_Peelings
- delitem 910,20; //Garlet
- getitem 569,100; //Novice_Potion
- getexp 1000,100;
- erasequest 8276;
- close;
- }
- mes "[Dashia]";
- mes "I can see that you have a gathering mission.";
- mes "But, where are the Worm Peelings and Garlets?";
- next;
- mes "[Dashia]";
- mes "You have to bring '20 Worm Peelings' and '20 Garlets' to complete the mission.";
- next;
- mes "[Dashia]";
- mes "You can get those items from 'Piere', 'Andre', 'Deniro', 'Vitata', 'Thief Bug', 'Female Thief Bug' and 'Male Thief Bug'.";
- next;
- mes "[Dashia]";
- mes "'Piere', 'Andre', 'Deniro' and 'Vitata' are in Ant Hell which is located near the Saint Darmain Fortress soutwest of Morroc.";
- next;
- mes "[Dashia]";
- mes "'Thief Bug', 'Female Thief Bug' and 'Male Thief Bug' are int he Prontere Culvert. To get there, you need to be a volunteer of the Prontera Culvert's punitive force.";
- break;
- case 4:
- callsub L_Quest,8277;
- if ((countitem(942) > 9) && (countitem(1026) > 9) && (countitem(945) > 9)) {
- callsub L_Reward;
- delitem 942,10; //Yoyo_Tail
- delitem 1026,10; //Acorn
- delitem 945,10; //Raccoon_Leaf
- getitem 569,150; //Novice_Potion
- getexp 1000,200;
- erasequest 8277;
- close;
- }
- mes "[Dashia]";
- mes "I can see that you have a gathering mission.";
- mes "But, where are the Yoyo Tails, Acorns and Raccoon Leafs?";
- next;
- mes "[Dashia]";
- mes "You haven't done the mission yet. Why did you come back here?";
- mes "You have to bring '10 Yoyo Tails,' '10 Acorns' and '10 Raccoon Leafs' to complete the mission.";
- next;
- mes "[Dashia]";
- mes "You can get Yoyo Tails from 'Yoyo's', Acorn from 'Coco's' and Raccoon Leaf from 'Smokies'.";
- next;
- mes "[Dashia]";
- mes "You can find them easily around fields, but the field east of Ayothya is the best spot for hunting all 3 monsters.";
- next;
- mes "[Dashia]";
- mes "To get to Ayotaya, you better go to 'Aibakthing' in Alberta and pay his fare.";
- break;
- case 5:
- callsub L_Quest,8278;
- if ((countitem(538) > 4) && (countitem(539) > 0)) {
- callsub L_Reward;
- delitem 538,5; //Well_Baked_Cookie
- delitem 539,1; //Piece_Of_Cake
- getitem 569,150; //Novice_Potion
- getexp 1000,200;
- erasequest 8278;
- close;
- }
- mes "[Dashia]";
- mes "I can see that you have a gathering mission.";
- mes "But, where are the Well-baked Cookies and the Piece of Cake?";
- next;
- mes "[Dashia]";
- mes "You haven't done the mission yet. Why did you come back here?";
- mes "You have to bring '5 Well-baked Cookies' and '1 Piece of Cake' to complete the mission.";
- next;
- mes "[Dashia]";
- mes "You can get Well-baked Cookie from 'Cookies' who wears red or green shirts.";
- mes "For getting Piece of Cake, you should look for 'Mystcases'.";
- next;
- mes "[Dashia]";
- mes "Both monsters canbe found in the Toy Factory Warehouse or Toy Monitoring Room. To get there, ask Mr. Claus in the northeastern part of Al De Baran.";
- break;
- case 6:
- callsub L_Quest,8279;
- if ((countitem(1017) > 4) && (countitem(1018) > 2)) {
- callsub L_Reward;
- delitem 1017,5; //Moustache_Of_Mole
- delitem 1018,3; //Nail_Of_Mole
- getitem 569,150; //Novice_Potion
- getexp 1000,200;
- erasequest 8279;
- close;
- }
- mes "[Dashia]";
- mes "I can see that you have a gathering mission.";
- mes "But, where are the Mole Whiskerss and Mole Claws??";
- next;
- mes "[Dashia]";
- mes "You haven't done the mission yet. Why did you come back here?";
- mes "You have to bring '5 Mole Whiskers' and '3 Mole Claws' to complete the mission.";
- next;
- mes "[Dashia]";
- mes "You can get those items from 'Martins'.";
- mes "Martins can be found in the Mjolnir Dead Pit, but the second floor is dangerous, so be careful!";
- next;
- mes "[Dashia]";
- mes "To get there, ask a Kafra Employee in Geffen, they can warp you there.";
- break;
- }
- next;
- mes "[Dashia]";
- mes "Anyway, I will be here waiting for you. Please come back when you finish the mission!";
- close;
-L_Quest:
- if (questprogress(getarg(0)) != 1) {
- mes "[Dashia]";
- mes "Huh? Are you sure? Something is wrong...";
- next;
- mes "[Dashia]";
- mes "It is weird.";
- mes "Please check your Quest Window by pressing 'alt + u'.";
- close;
- }
- return;
-L_Reward:
- mes "[Dashia]";
- mes "Wow~ you did an excellent job!";
- next;
- mes "[Dashia]";
- mes "Thank you very much. God bless you!";
- emotion e_heh;
- next;
- mes "[Dashia]";
- mes "Ha~! Ha~!";
- mes "I will give you a reward as promised.";
- return;
-}
diff --git a/npc/re/quests/eden/41-55.txt b/npc/re/quests/eden/41-55.txt
deleted file mode 100644
index f67497c47..000000000
--- a/npc/re/quests/eden/41-55.txt
+++ /dev/null
@@ -1,90 +0,0 @@
-//===== Hercules Script ======================================
-//= Eden Group Quests - Mission [41 - 55]
-//===== By: ==================================================
-//= L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.2
-//===== Description: =========================================
-//= Repetable Quests for Players between Baselevel 41 - 55.
-//===== Additional Comments: =================================
-//= 1.0 First Version.
-//= 1.1 Some little optimization here and there. [Masao]
-//= 1.2 Optimized. [Euphy]
-//============================================================
-
-moc_para01,40,38,3 script Mission [41 - 55] 4_BOARD3,{
- if (countitem(6219) < 1) {
- mes "You are not an Eden group member. You are not qualified to access the bulletin board.";
- close;
- }
- 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;
- }
- if (!questprogress(12088)) {
- if (BaseLevel < 41 || BaseLevel > 55) {
- mes "Mission bulletin board for Lv41~55 adventurers.";
- close;
- }
- mes "[Mission Board]";
- mes "Mission bulletin board.";
- next;
- if(select("Check the Missions.:Cancel.") == 2) {
- mes "^000077Ok. Let's check the missions next time.^000000.";
- close;
- }
- 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: callsub L_Quest,12072,"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.";
- case 2: callsub L_Quest,12073,"I heard of some toys attacking people. It is ridiculous! Let's show them our power! We have to hunt 15 Cruisers!";
- case 3: callsub L_Quest,12074,"Someone got robbed near the beach! The possible suspect is a criminal monster called Kukre. Please hunt 30 Kukre.";
- case 4: callsub L_Quest,12075,"Orc Babies are getting more violent these days. Please hunt 15 Orc Babies.";
- case 5: callsub L_Quest,12076,"Orc Warriors are increasing their aggression. Please hunt 20 Orc Warriors.";
- case 6: callsub L_Quest,12077,"Have you seen crabs with thick shells? They are Vadons. Please hunt 15 Vadons.";
- case 7: callsub L_Quest,12078,"Dead fish are all around the beach and it is getting worse. Please hunt 30 Megalodon.";
- case 8: callsub L_Quest,12079,"Can you hunt Marse? I need 15 Marse for my study. Please help me.";
- case 9: callsub L_Quest,12080,"An idiot Cornutus bit the Mayor's foot. The Mayor is upset so we need to hunt 20 Cornutus to make him happy!";
- case 10: callsub L_Quest,12081,"People are freaking out because of Myst. It looks like a ghost so, it scares people. Please hunt 15 Myst.";
- case 11: callsub L_Quest,12082,"Don't ask why, but please hunt 30 Shellfish. It is a secret mission!";
- case 12: callsub L_Quest,12083,"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.";
- case 13: callsub L_Quest,12084,"The mayor wants to eat a delicious fish dish. Phen will be the perfect ingredient for it. Please hunt 20 Phen!";
- case 14: callsub L_Quest,12085,"Dead Orc monsters got back to our town and they've revived as Orc Skeletons. We are in chaos! Please hunt 15 Orc Skeleton.";
- case 15: callsub L_Quest,12086,"Some weird monsters called Zenorc are attacking us. Please hunt 30 Zenorc.";
- case 16: callsub L_Quest,12087,"Be prepared! It is a cruel mission! Hunt 15 Mummies!! I tried once, but I couldn't succeed. It is too scary!";
- }
- end;
- }
- setarray .@exp[0],9600,7200,15750,7875,11100,8550,17100,9000,12300,9900,20250,10350,13800,11025,22500,11250;
- for(.@i = 0; .@i<16; ++.@i)
- if (questprogress(12072+.@i,HUNTING) == 2) {
- mes "[Mission Board]";
- mes "You have completed the mission.";
- mes "Here is your reward.";
- erasequest 12088;
- erasequest 12072+.@i;
- specialeffect2 EF_STEAL;
- getexp .@exp[.@i],0;
- close;
- }
- if (!questprogress(12072,HUNTING) && !questprogress(12073,HUNTING) && !questprogress(12074,HUNTING) && !questprogress(12075,HUNTING)
- && !questprogress(12076,HUNTING) && !questprogress(12077,HUNTING) && !questprogress(12078,HUNTING) && !questprogress(12079,HUNTING)
- && !questprogress(12080,HUNTING) && !questprogress(12081,HUNTING) && !questprogress(12082,HUNTING) && !questprogress(12083,HUNTING)
- && !questprogress(12084,HUNTING) && !questprogress(12085,HUNTING) && !questprogress(12086,HUNTING) && !questprogress(12087,HUNTING)) {
- mes "You may now view the bulletin board.";
- erasequest 12088;
- close;
- }
- mes "There is nothing special to do.";
- close;
-L_Quest:
- mes "[Mission Board Memo]";
- mes getarg(1);
- next;
- if(select("Accept the mission.:Cancel.") == 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 getarg(0);
- }
- close;
-}
diff --git a/npc/re/quests/eden/56-70.txt b/npc/re/quests/eden/56-70.txt
deleted file mode 100644
index 0178a56ce..000000000
--- a/npc/re/quests/eden/56-70.txt
+++ /dev/null
@@ -1,359 +0,0 @@
-//===== Hercules Script ======================================
-//= Eden Group Quests - Mission [56 - 70]
-//===== By: ==================================================
-//= L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.5
-//===== Description: =========================================
-//= Repetable Quests for Players between Baselevel 56 - 70.
-//===== Additional Comments: =================================
-//= 1.0 First Version.
-//= 1.1 Some little optimization here and there. [Masao]
-//= 1.2 Added checkquest confirmation for -1. [Euphy]
-//= 1.3 Fixed Puppet Master's Agony Quest (12217 -> 3259). [Joseph]
-//= 1.4 Fixed invalid check (Magic Wand Quest). [Joseph]
-//= 1.5 Optimized, based on code by Zopokx. [Euphy]
-//============================================================
-
-moc_para01,42,38,3 script Mission [56 - 70] 4_BOARD3,{
- if (countitem(6219) < 1) {
- mes "To get these missions, I need to Join the Eden Group first. I must find Secretary Lime Evenor and become a member.";
- close;
- }
- mes "Here is the list of various adventures for level 56~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: callsub L_HuntingQuest,3250,15000,5000,930,30;
- case 2: callsub L_HuntingQuest,3251,16000,6000;
- case 3: callsub L_HuntingQuest,3252,17000,8000;
- case 4: callsub L_Quest,3254,18000,8000,7043,10,1056,30;
- }
- case 2:
- switch(select("Hunt Wild Boar:Preparing the Summer:A Woman's Grudge:Special ingredients:Puppet Master's Agony")) {
- case 1: callsub L_HuntingQuest,3255,16000,7000;
- case 2: callsub L_Quest,3256,15000,5000,918,30;
- case 3: callsub L_HuntingQuest,3257,17000,8000;
- case 4: callsub L_Quest,3258,16000,7000,7198,40;
- case 5: callsub L_HuntingQuest,3259,17000,7000,1060,30;
- }
- case 3:
- switch(select("Tiresome Flies:Dangerous Munak:Make the World green:Magic Wand")) {
- case 1: callsub L_HuntingQuest,3260,16000,6000;
- case 2: callsub L_HuntingQuest,3261,16000,7000;
- case 3: callsub L_Quest,3262,17000,7000,1032,40;
- case 4: callsub L_Quest,3263,18000,8000,1021,30,7150,30;
- }
- }
- end;
-
-L_Quest:
- if (!questprogress(getarg(0))) {
- callsub L_Details, getarg(0);
- next;
- mes "Would you like to accept this mission?";
- next;
- if(select("Accept the mission.:Do not accept the mission.") == 1) {
- if (BaseLevel < 55 || BaseLevel > 70) {
- mes "These missions are not fit for my level. I should look for other missions.";
- close;
- }
- setquest getarg(0);
- 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;
- }
- if (getargcount() > 5) {
- if (countitem(getarg(5)) < getarg(6))
- .@items = 1; //incomplete
- else
- .@items = 2; //complete
- }
- if (questprogress(getarg(0)) != 2 && (countitem(getarg(3)) < getarg(4) || .@items == 1)) {
- mes "You have an on-going mission. Would you like to check the details?";
- next;
- if(select("Check the details.:Cancel.") == 1)
- callsub L_Details, getarg(0);
- close;
- } else {
- mes "I have done pretty well for the mission. Should I report it now?";
- next;
- if(select("Report the mission.:Do not report it yet.") == 1) {
- delitem getarg(3),getarg(4);
- if (.@items)
- delitem getarg(5),getarg(6);
- getexp getarg(1),getarg(2);
- erasequest getarg(0);
- mes "You have completed the mission. Get rewards.";
- }
- close;
- }
- end;
-
-L_HuntingQuest:
- if (!questprogress(getarg(0))) {
- callsub L_Details, getarg(0);
- next;
- mes "Would you like to accept this mission?";
- next;
- if(select("Accept the mission.:Do not accept the mission.") == 1) {
- if (BaseLevel < 55 || BaseLevel > 70) {
- mes "These missions are not fit for my level. I should look for other missions.";
- close;
- }
- setquest getarg(0);
- 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;
- }
- if (getargcount() > 3) {
- if (countitem(getarg(3)) < getarg(4))
- .@items = 1; //incomplete
- else
- .@items = 2; //complete
- }
- if (questprogress(getarg(0),HUNTING) != 2 || .@items == 1) {
- mes "You have an on-going mission. Would you like to check the details?";
- next;
- if(select("Check the details.:Cancel.") == 1)
- callsub L_Details, getarg(0);
- close;
- } else if (questprogress(getarg(0),HUNTING) == 2) {
- mes "I have done pretty well for the mission. Should I report it now?";
- next;
- if(select("Report the mission.:Do not report it yet.") == 1) {
- if (.@items)
- delitem getarg(3),getarg(4);
- getexp getarg(1),getarg(2);
- erasequest getarg(0);
- mes "You have completed the mission. Get rewards.";
- }
- close;
- }
- end;
-
-L_Details:
- switch(getarg(0)) {
- case 3250:
- 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' -";
- break;
- case 3251:
- 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 3252:
- 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' --";
- break;
- case 3254:
- 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 3255:
- 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 3256:
- 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 --";
- break;
- case 3257:
- 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 --";
- break;
- case 3258:
- 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 --";
- break;
- case 3259:
- 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 --";
- break;
- case 3260:
- 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 --";
- break;
- case 3261:
- 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 -";
- break;
- case 3262:
- 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 --";
- break;
- case 3263:
- 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 Bamboo Cut. 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;
- }
- return;
-}
diff --git a/npc/re/quests/eden/71-85.txt b/npc/re/quests/eden/71-85.txt
deleted file mode 100644
index e88e388cb..000000000
--- a/npc/re/quests/eden/71-85.txt
+++ /dev/null
@@ -1,225 +0,0 @@
-//===== Hercules Script ======================================
-//= Eden Group Quests - Mission [71 - 85]
-//===== By: ==================================================
-//= L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.3
-//===== Description: =========================================
-//= Repetable Quests for Players between Baselevel 71 - 85.
-//===== Additional Comments: =================================
-//= 1.0 First Version.
-//= 1.1 Some little optimization here and there. [Masao]
-//= 1.2 Optimized. [Euphy]
-//= 1.3 Updated to match the official scripts. [Euphy]
-//============================================================
-
-moc_para01,44,38,3 script Mission [71 - 85] 4_BOARD3,{
- if (countitem(6219) < 1) {
- mes "- Only members of the -";
- mes "- Eden Group can read -";
- mes "- this bulletin board. -";
- close;
- }
-
- // Clear the original quest data (no longer used).
- if (slv_quest) slv_quest = 0;
- if (questprogress(10102) || questprogress(10103) || questprogress(10104) || questprogress(10105) || questprogress(10106)) {
- for(.@quest = 10102; .@quest<=10106; ++.@quest) {
- if (questprogress(.@quest))
- erasequest .@quest;
- }
- mes "- Since the client has moved -";
- mes "- to another place, -";
- mes "- the application form has been removed. -";
- next;
- }
-
- if (BaseLevel < 71) {
- mes "- Only members of the -";
- mes "- right level can read -";
- mes "- this bulletin board. -";
- mes "- Try to find a board -";
- mes "- that suits your level. -";
- close;
- } else if (BaseLevel > 85) {
- // Quest IDs: 10107-10123, 5055-5057
- setarray .@quests[0],
- 10107,10108,10109,
- 10110,10111,10112,10113,
- 10114,10115,10116,10117,
- 10118,10119,10120,
- 10121,10122,10123,5055,5056;
- for(.@i = 0; .@i<getarraysize(.@quests); ++.@i) {
- if (questprogress(.@quests[.@i],HUNTING) == 2)
- .@complete[getarraysize(.@complete)] = .@quests[.@i];
- }
- if (questprogress(5057) && countitem(7187) >= 30)
- .@complete[getarraysize(.@complete)] = 5057;
- if (getarraysize(.@complete)) {
- mes "You have quests in progress.";
- mes "Do you want to turn them in?";
- next;
- if(select("Of course.:No.") == 2)
- close;
- for(.@i = 0; .@i<getarraysize(.@complete); ++.@i)
- callsub L_Quest,.@complete[.@i];
- close;
- }
- mes "- Only members of the -";
- mes "- right level can read -";
- mes "- this bulletin board. -";
- mes "- Try to find a board -";
- mes "- that suits your level. -";
- close;
- }
- mes "- Choose where you -";
- mes "- would like to hunt. -";
- next;
- switch(select("Sphinx Dungeon:Glast Heim:Juno Area:Clock Tower:Localized Islands")) {
- case 1:
- mes "- There are several requests -";
- mes "- related to the Sphinx Dungeon -";
- mes "- on this mission Board. -";
- next;
- .@str1$ = "The villagers of Morroc are worried by the increasing number of monsters in the Sphinx Dungeon. ";
- .@str2$ = "- Meidi from Morroc -";
- switch(select("Hunt Requiem:Hunt Marduk:Hunt Pasana")) {
- case 1: callsub L_Quest,10107,.@str1$+"Hunt 10 Requiems.",.@str2$;
- case 2: callsub L_Quest,10108,.@str1$+"Hunt 10 Marduks.",.@str2$;
- case 3: callsub L_Quest,10109,.@str1$+"Hunt 10 Pasanas.",.@str2$;
- }
- case 2:
- mes "- There are several requests -";
- mes "- related to Glast Heim -";
- mes "- on this mission Board. -";
- next;
- .@str1$ = "I am very afraid that the monsters from Glast Heim will attack us. ";
- .@str2$ = "- Ancellia from Geffen -";
- switch(select("Hunt Dark Frame:Hunt Evil Druid:Hunt Wraith:Hunt Raydric Archer")) {
- case 1: callsub L_Quest,10110,.@str1$+"Hunt 10 Dark Frames.",.@str2$;
- case 2: callsub L_Quest,10111,.@str1$+"Hunt 10 Evil Druids.",.@str2$;
- case 3: callsub L_Quest,10112,.@str1$+"Hunt 10 Wraiths.",.@str2$;
- case 4: callsub L_Quest,10113,.@str1$+"Hunt 10 Raydric Archers.",.@str2$;
- }
- case 3:
- mes "- There are several requests -";
- mes "- related to the area -";
- mes "- around Juno. -";
- next;
- .@str1$ = "Those who can't fight, like me, find it much more difficult to travel due to the large number of monsters. ";
- .@str2$ = "- Jeanbai, traveler -";
- switch(select("Hunt Grand Peco:Hunt Sleeper:Hunt Goat:Hunt Harpy")) {
- case 1: callsub L_Quest,10114,.@str1$+"Hunt 20 Grand Pecos.",.@str2$;
- case 2: callsub L_Quest,10115,.@str1$+"Hunt 20 Sleepers.",.@str2$;
- case 3: callsub L_Quest,10116,.@str1$+"Hunt 20 Goats.",.@str2$;
- case 4: callsub L_Quest,10117,.@str1$+"Hunt 20 Harpies.",.@str2$;
- }
- case 4:
- mes "- There are several requests -";
- mes "- related to the Clock Tower -";
- mes "- on this mission Board. -";
- next;
- .@str1$ = "I used to love listening to the sweet melody of the Al De Baran Clock Tower but I can't hear anything anymore because of all the noises the monsters are making. ";
- .@str2$ = "- Rizingsetter, President of the Love Clock community -";
- switch(select("Hunt Clock:Hunt Punk:Hunt Rideword")) {
- case 1: callsub L_Quest,10118,.@str1$+"Hunt 15 Clocks before it breaks.",.@str2$;
- case 2: callsub L_Quest,10119,.@str1$+"Hunt 15 Punks before it breaks.",.@str2$;
- case 3: callsub L_Quest,10120,.@str1$+"Hunt 15 Ridewords before it breaks.",.@str2$;
- }
- case 5:
- mes "- There are several requests -";
- mes "- related to the Localized Islands -";
- mes "- on this mission Board. -";
- next;
- .@str1$ = "I want to go on an adventure but there are so many things I have to deal with. If I can't, then others can't either! ";
- .@str2$ = "- Funfy, who wants to go on an adventure -";
- switch(select("Hunt Kikimora:Hunt Miyabi Doll:Hunt Mi Gao:Hunt Headless Mule:Hunt Tamruan:Gather Festival Masks for the Festival")) {
- case 1: callsub L_Quest,10121,.@str1$+"Hunt 15 Kikimoras in Moscovia!",.@str2$;
- case 2: callsub L_Quest,10122,.@str1$+"Hunt 15 Miyabi Dolls in Amatsu!",.@str2$;
- case 3: callsub L_Quest,10123,.@str1$+"Hunt 15 Mi Gaos in Louyang!",.@str2$;
- case 4: callsub L_Quest,5055,"I know there are many terrifying monsters outside the city, but what terrifies me are these Headless Mules lurking around. I hope they will never venture into town. Hunt 15 Headless Mules!","- Mariana from Brasilis -";
- case 5: callsub L_Quest,5056,"Tamruans make a lot of noise. I don't mind in the morning but they keep me from falling asleep at night. I want to sleep. Hunt 15 Tamruans!","- Shaman Pumo from Ayotaya -";
- case 6: callsub L_Quest,5057,"The Dumpling Childs stole all the masks that I had prepared for the festival. Try to get a hold of 30 masks! I'll owe you~","- SaYumMoon Chief of Kunlun -";
- }
- }
- end;
-
-//callsub L_Quest,<quest ID>{,"<description1>","<description2>"};
-L_Quest:
- .@quest = getarg(0);
- switch(.@quest) {
- case 10107: .@name$ = "Hunt Requiem"; .@exp = 15000; break;
- case 10108: .@name$ = "Hunt Marduk"; .@exp = 15000; break;
- case 10109: .@name$ = "Hunt Pasana"; .@exp = 15000; break;
- case 10110: .@name$ = "Hunt Dark Frame"; .@exp = 20000; break;
- case 10111: .@name$ = "Hunt Evil Druid"; .@exp = 20000; break;
- case 10112: .@name$ = "Hunt Wraith"; .@exp = 20000; break;
- case 10113: .@name$ = "Hunt Raydric Archer"; .@exp = 20000; break;
- case 10114: .@name$ = "Hunt Grand Peco"; .@exp = 30000; break;
- case 10115: .@name$ = "Hunt Sleeper"; .@exp = 30000; break;
- case 10116: .@name$ = "Hunt Goat"; .@exp = 30000; break;
- case 10117: .@name$ = "Hunt Harpy"; .@exp = 30000; break;
- case 10118: .@name$ = "Hunt Clock"; .@exp = 25000; break;
- case 10119: .@name$ = "Hunt Punk"; .@exp = 25000; break;
- case 10120: .@name$ = "Hunt Rideword"; .@exp = 25000; break;
- case 10121: .@name$ = "Hunt Kikimora"; .@exp = 30000; break;
- case 10122: .@name$ = "Hunt Miyabi Doll"; .@exp = 30000; break;
- case 10123: .@name$ = "Hunt Mi Gao"; .@exp = 30000; break;
- case 5055: .@name$ = "Hunt Headless Mule"; .@exp = 30000; break;
- case 5056: .@name$ = "Hunt Tamruan"; .@exp = 30000; break;
- case 5057: .@name$ = "Gather Festival Masks for the Festival"; .@exp = 30000; break;
- }
- if (getargcount() == 1) {
- mes "'"+.@name$+"' completed. Do you want to turn it in and receive your reward?";
- next;
- if(select("Turn in quest.:Cancel.") == 1) {
- if (.@quest == 5057) delitem 7187,30; //Festival_Mask
- erasequest .@quest;
- getexp .@exp,0;
- mes "You've received EXP for finishing the quest.";
- next;
- return;
- }
- close;
- } else {
- if (.@quest == 5057) {
- // Quest 5057 is the only collection quest, so separate conditions are unnecessary.
- if (!questprogress(5057))
- .@hunting = 0;
- else if (countitem(7187) >= 30)
- .@hunting = 2;
- } else {
- .@hunting = questprogress(.@quest,HUNTING);
- }
- if (.@hunting == 1) {
- mes getarg(1);
- mes getarg(2);
- next;
- mes "Return here when you've finished the quest.";
- } else if (.@hunting == 2) {
- mes "You have completed the quest.";
- next;
- if(select("Turn in quest.:Cancel.") == 1) {
- if (.@quest == 5057) delitem 7187,30; //Festival_Mask
- erasequest .@quest;
- getexp .@exp,0;
- mes "You've received EXP for finishing the quest.";
- }
- }/* else if (.@hunting == 3) {
-// recall_completequest .@quest
- erasequest .@quest;
- mes "You have re-accepted the quest '"+.@name$+"'.";
- }*/ else {
- mes getarg(1);
- mes getarg(2);
- next;
- mes "Do you want to accept the quest?";
- next;
- if(select("Yes.:No.") == 1) {
- mes "You've received the quest '"+.@name$+"'. View your quest info for more details.";
- setquest .@quest;
- }
- }
- close;
- }
-}
diff --git a/npc/re/quests/eden/86-90.txt b/npc/re/quests/eden/86-90.txt
deleted file mode 100644
index de6d7f122..000000000
--- a/npc/re/quests/eden/86-90.txt
+++ /dev/null
@@ -1,198 +0,0 @@
-//===== Hercules Script ======================================
-//= Eden Group Quests - Mission [86 - 90]
-//===== By: ==================================================
-//= Chilly
-//===== Current Version: =====================================
-//= 1.3
-//===== File Encoding ========================================
-//= CP-949 (EUC-KR compatible). Do NOT read/save it as UTF-8.
-//===== Description: =========================================
-//= Repetable Quests for Players between Baselevel 86 - 90.
-//===== Additional Comments: =================================
-//= 1.0 First Version. [Chilly]
-//= 1.1 Some little improvements here and there. [Masao]
-//= 1.2 Optimized. [Euphy]
-//= 1.3 Updated to match the official script. [Euphy]
-//============================================================
-
-moc_para01,48,175,3 script 86-90 Mission Board 4_BOARD3,{
- if (countitem(6219) < 1) {
- mes "Wait a minute!";
- mes "-You need to have an-";
- mes "-^4d4dff'Eden Group Mark'^000000-";
- mes "-to receive these missions.-";
- next;
- switch(select("Just walk away.:^0000FFEden Group^000000 missions?:How can I be a member of the ^0000FFEden Group^000000?")) {
- case 1:
- close;
- case 2:
- mes "::The Eden Group Missions";
- mes "::are basically missions";
- mes "::requested by";
- mes "::people from all around the kingdom.";
- mes "::We just categorize them.";
- next;
- mes "::In the Eden Group,";
- mes "::we sorted out the missions";
- mes "::according to the level of difficulty.";
- mes "::According to this level,";
- mes "::you can find";
- mes "::missions that";
- mes "::suit you.";
- next;
- mes "::When you are done,";
- mes "::you can come back";
- mes "::to the mission board.";
- next;
- mes "::Then you will be";
- mes "::rewarded!!";
- mes "::Simple, isn't it!!";
- mes "::No commission required!!";
- close;
- case 3:
- mes "::You can become a member";
- mes "::of the Eden Group";
- mes "::to ^0000FFLaime Evenor^000000,";
- mes "::who is waiting on the 1st floor.";
- next;
- mes "::If you become a member,";
- mes "::you will get an";
- mes "::\"^006400Eden Group Mark^000000\".";
- mes "::Then you will be able";
- mes "::to see the mission board.";
- close;
- }
- }
- if (BaseLevel < 86 || BaseLevel > 90) {
- // Quest IDs: 4167-4180
- // Quest cooldown IDs: 4198-4211
- setarray .@names$[0],
- "Dragon Tail","Spring Rabbit","Pest",
- "Bathory","Alarm",
- "Baba Yaga","Yao Jun","Firelock Soldier","Zipper Bear",
- "Ground Petite","Rafflesia","Venomous","Pitman","Yellow Novus";
- setarray .@exp[0],
- 76000,82000,82000,
- 72000,76000,
- 72000,78000,82000,80000,
- 72000,72000,72000,86000,80000;
- mes "You must be within level 86-90 to accept these missions.";
- for(.@quest = 4167; .@quest<=4180; ++.@quest) {
- .@hunting = questprogress(.@quest,HUNTING);
- if (.@hunting == 1) {
- next;
- mes ":: You cannot proceed in";
- mes ":: ^0000FF"+.@names$[.@quest-4167]+" Hunting^000000.";
- mes ":: The registration to the mission";
- mes ":: is cancelled.";
- erasequest .@quest;
- close;
- } else if (.@hunting == 2) {
- next;
- mes ":: You added information";
- mes ":: about the mission";
- mes ":: ^0000FF"+.@names$[.@quest-4167]+" Hunting^000000";
- mes ":: on the mission board.";
- mes ":: You've got a";
- mes ":: salutary experience.";
- erasequest .@quest;
- getexp .@exp[.@quest-4167],0;
- close;
- }
- }
- close;
- }
- mes "[86-90 Mission Board]";
- mes "There are several requests on this board.";
- next;
- switch(select("^8B4513Turtle Island^000000:^8B4513Clock Tower Dungeon^000000:^8B4513Expansion Towns^000000:^8B4513Other Regions^000000")) {
- case 1:
- mes "^8B4513Turtle Island^000000.";
- mes "Which monster will you hunt or have you finished hunting?";
- next;
- switch(select("^0000FFDragon Tail^000000:^0000FFSpring Rabbit^000000:^0000FFPest^000000")) {
- case 1: callsub L_Quest,4167,"Dragon Tail",76000,"µå·¡°ïÅ×ÀÏÄ«µå","There is a monster that only can be found on ^8B4513Turtle Island^000000.","s";
- case 2: callsub L_Quest,4168,"Spring Rabbit",82000,"½ºÇÁ¸µ·¡ºøÄ«µå","There is a monster that only can be found on ^8B4513Turtle Island^000000.","s";
- case 3: callsub L_Quest,4169,"Pest",82000,"Æ佺Ʈīµå","There is a monster that only can be found on ^8B4513Turtle Island^000000.","s";
- }
- case 2:
- mes "^8B4513Clock Tower Dungeon^000000.";
- mes "Which monster will you hunt or have you finished hunting?";
- next;
- switch(select("^0000FFBathory^000000:^0000FFAlarm^000000")) {
- case 1: callsub L_Quest,4170,"Bathory",72000,"¹Ù¼Ò¸®Ä«µå","The Clock Tower Dungeon is full of dangerous monsters.";
- case 2: callsub L_Quest,4171,"Alarm",76000,"¾Ë¶÷Ä«µå","The Clock Tower Dungeon is full of dangerous monsters.";
- }
- case 3:
- mes "^8B4513Expansion Cities^000000";
- mes "Which monster will you hunt or have you finished hunting?";
- next;
- switch(select("^0000FFBaba Yaga^000000:^0000FFYao Jun^000000:^0000FFFirelock Soldier^000000:^0000FFZipper Bear^000000")) {
- case 1: callsub L_Quest,4172,"Baba Yaga",72000,"","The witch Baba Yaga can be found in the outskirts of Moscovia.";
- case 2: callsub L_Quest,4173,"Yao Jun",117000,"Çý±ºÄ«µå","There are human-like monsters that roam around the dungeon in Louyang.";
- case 3: callsub L_Quest,4174,"Firelock Soldier",82000,"±¸½ÄÁ¶ÃѺ´Ä«µå","There are human-like monsters that roam around the dungeon in Amatsu.","s";
- case 4: callsub L_Quest,4175,"Zipper Bear",120000,"ÁöÆÛº£¾îÄ«µå","There are bear monsters swarming in the Kunlun dungeon.";
- }
- case 4:
- mes "[86-90 Mission Board]";
- mes "Here is a list of random requests to hunt monsters in other regions of Rune Midgard.";
- mes "Which monster will you hunt or have you finished hunting?";
- next;
- switch(select("^0000FFGround Petite^000000:^0000FFRafflesia^000000:^0000FFVenomous^000000:^0000FFPitman^000000:^0000FFYellow Novus^000000")) {
- case 1: callsub L_Quest,4176,"Ground Petite",72000,"Áö»ó»Ú¶ìÄ«µå","There are dragon type monsters swarming the western region of Geffen.";
- case 2: callsub L_Quest,4177,"Rafflesia",72000,"¶óÇ÷¹½Ã¾ÆÄ«µå","There are plant type monsters infesting the fields of Lighthalzen.";
- case 3: callsub L_Quest,4178,"Venomous",72000,"º£³ë¸Ó½º","There are formless monsters floating around the fields of Einbroch.";
- case 4: callsub L_Quest,4179,"Pitman",86000,"Ç͸Ç","There are undead monsters pushing a cart around the fields and dungeons of Einbroch.";
- case 5: callsub L_Quest,4180,"Yellow Novus",80000,"¿»·Î¿ì³ë¹ö½º","There are yellow dragon type monsters terrorizing the fields of Hugel.";
- }
- }
- end;
-
-//callsub L_Quest,<quest ID>,"<monster name>",<reward EXP>,"<cutin image>","<description>"{,"s"};
-L_Quest:
- .@quest1 = getarg(0);
- .@quest2 = .@quest1+31;
- .@playtime = questprogress(.@quest2,PLAYTIME);
- if (.@playtime == 1) {
- mes "[86-90 Mission Board]";
- mes "You need to wait 3 hours before you can take this mission again.";
- close;
- }
- .@hunting = questprogress(.@quest1,HUNTING);
- if (.@hunting == 1) {
- mes "[86-90 Mission Board]";
- mes "Have you finished hunting all 30 "+getarg(1)+getarg(5,"")+" yet?";
- close;
- } else if (.@hunting == 2) {
- mes "[86-90 Mission Board]";
- mes "You have completed the hunting.";
- mes "Please accept this reward as a compensation.";
- erasequest .@quest1;
- if (.@playtime) erasequest .@quest2;
- setquest .@quest2;
- getexp getarg(2),0;
- close;
- }/* else if (.@hunting == 3) {
-// recall_completequest .@quest1
- erasequest .@quest1;
- mes "[86-90 Mission Board]";
- mes "You have re-accepted the "+getarg(1)+" Hunting mission.";
- close;
- }*/ else {
- mes "[86-90 Mission Board]";
- mes getarg(4);
- next;
- if (getarg(3) != "") cutin getarg(3),3;
- mes "[86-90 Mission Board]";
- mes "Hunt 30 "+getarg(1)+" monsters there and post your success on this board.";
- next;
- if (getarg(3) != "") cutin getarg(3),255;
- if(select("I'll hunt them.:No thanks.") == 1) {
- mes "[86-90 Mission Board]";
- mes "When you have completed the mission, post it on this board and collect your reward.";
- if (.@playtime) erasequest .@quest2;
- setquest .@quest1;
- }
- close;
- }
-}
diff --git a/npc/re/quests/eden/91-99.txt b/npc/re/quests/eden/91-99.txt
deleted file mode 100644
index ba3e8c479..000000000
--- a/npc/re/quests/eden/91-99.txt
+++ /dev/null
@@ -1,215 +0,0 @@
-//===== Hercules Script ======================================
-//= Eden Group Quests - Mission [91 - 99]
-//===== By: ==================================================
-//= Chilly
-//===== Current Version: =====================================
-//= 1.3
-//===== File Encoding ========================================
-//= CP-949 (EUC-KR compatible). Do NOT read/save it as UTF-8.
-//===== Description: =========================================
-//= Repetable Quests for Players between Baselevel 91 - 99.
-//===== Additional Comments: =================================
-//= 1.0 First Version. [Chilly]
-//= 1.1 Some little improvements here and there. [Masao]
-//= 1.2 Optimized. [Euphy]
-//= 1.3 Updated to match the official script. [Euphy]
-//============================================================
-
-moc_para01,48,177,3 script 91-99 Mission Board 4_BOARD3,{
- if (countitem(6219) < 1) {
- mes "Wait a minute!";
- mes "-You need to have an-";
- mes "-^4d4dff'Eden Group Mark'^000000-";
- mes "-to receive these missions.-";
- next;
- switch(select("Just walk away.:^0000FFEden Group^000000 missions?:How can I be a member of the ^0000FFEden Group^000000?")) {
- case 1:
- close;
- case 2:
- mes "::The Eden Group Missions";
- mes "::are basically missions";
- mes "::requested by";
- mes "::people from all around the kingdom.";
- mes "::We just categorize them.";
- next;
- mes "::In the Eden Group,";
- mes "::we sorted out the missions";
- mes "::according to the level of difficulty.";
- mes "::According to this level,";
- mes "::you can find";
- mes "::missions that";
- mes "::suit you.";
- next;
- mes "::When you are done,";
- mes "::you can come back";
- mes "::to the mission board.";
- next;
- mes "::Then you will be";
- mes "::rewarded!!";
- mes "::Simple, isn't it!!";
- mes "::No commission required!!";
- close;
- case 3:
- mes "::You can become a member";
- mes "::of the Eden Group";
- mes "::to ^0000FFLaime Evenor^000000,";
- mes "::who is waiting on the 1st floor.";
- next;
- mes "::If you become a member,";
- mes "::you will get an";
- mes "::\"^006400Eden Group Mark^000000\".";
- mes "::Then you will be able";
- mes "::to see the mission board.";
- close;
- }
- }
- if (BaseLevel < 91 || BaseLevel > 99) {
- // Quest IDs: 4181-4196
- // Quest cooldown IDs: 4212-4227
- setarray .@names$[0],
- "Solider","Freezer","Heater",
- "Injustice","Rybio","Dark Priest",
- "Stapo","Roween","Siroma",
- "Shinobi","Evil Nymph",
- "Deviruchi","Mineral","Kaho","Neraid","Disguise";
- setarray .@exp[0],
- 90000,94000,114000,
- 96000,96000,146000,
- 96000,102000,110000,
- 102000,108000,
- 110000,138000,118000,96000,134000;
- mes "You must be within level 91-99 to accept these missions.";
- for(.@quest = 4181; .@quest<=4196; ++.@quest) {
- .@hunting = questprogress(.@quest,HUNTING);
- if (.@hunting == 1) {
- next;
- mes ":: You cannot proceed in";
- mes ":: ^0000FF"+.@names$[.@quest-4181]+" Hunting^000000.";
- mes ":: The registration to the mission";
- mes ":: is cancelled.";
- erasequest .@quest;
- close;
- } else if (.@hunting == 2) {
- next;
- mes ":: You added information";
- mes ":: about the mission";
- mes ":: ^0000FF"+.@names$[.@quest-4181]+" Hunting^000000";
- mes ":: on the mission board.";
- mes ":: You've got a";
- mes ":: salutary experience.";
- erasequest .@quest;
- getexp .@exp[.@quest-4181],0;
- close;
- }
- }
- close;
- }
- mes "[91-99 Mission Board]";
- mes "There are several requests on this board.";
- next;
- switch(select("^8B4513Turtle Island^000000:^8B4513Glast Heim^000000:^8B4513Rachel / Veins^000000:^8B4513Expansion Cities^000000:^8B4513Other regions^000000")) {
- case 1:
- mes "^8B4513Turtle Island^000000.";
- mes "Which monster will you hunt or have you finished hunting?";
- next;
- switch(select("^0000FFSolider^000000:^0000FFFreezer^000000:^0000FFHeater^000000")) {
- case 1: callsub L_Quest,4181,"Solider",90000,"¼Ö¸®´õÄ«µå","There is a monster that only can be found on ^8B4513Turtle Island^000000.";
- case 2: callsub L_Quest,4182,"Freezer",94000,"ÇÁ¸®ÀúÄ«µå","There is a monster that only can be found on ^8B4513Turtle Island^000000.";
- case 3: callsub L_Quest,4183,"Heater",114000,"È÷ÅÍÄ«µå","There is a monster that only can be found on ^8B4513Turtle Island^000000.";
- }
- case 2:
- mes "^8B4513Glast Heim^000000.";
- mes "Which monster will you hunt or have you finished hunting?";
- next;
- switch(select("^0000FFInjustice^000000:^0000FFRybio^000000:^0000FFDark Priest^000000")) {
- case 1: callsub L_Quest,4184,"Injustice",96000,"ÀÎÀú½ºÆ¼½ºÄ«µå","There is a monster only found in ^8B4513Glast Heim prison^000000.";
- case 2: callsub L_Quest,4185,"Rybio",96000,"¸®ºñ¿ÀÄ«µå","There is a monster only found in ^8B4513Glast Heim prison^000000.";
- case 3: callsub L_Quest,4186,"Dark Priest",146000,"´ÙÅ©ÇÁ¸®½ºÆ®Ä«µå","There is a monster only found in ^8B4513Glast Heim prison^000000.";
- }
- case 3:
- mes "^8B4513Rachel / Veins^000000.";
- mes "Which monster will you hunt or have you finished hunting?";
- next;
- switch(select("^0000FFStapo^000000:^0000FFRoween^000000:^0000FFSiroma^000000")) {
- case 1: callsub L_Quest,4187,"Stapo",96000,"½ºÅÂÆ÷Ä«µå","There is a monster only found in ^8B4513Veins^000000.";
- case 2: callsub L_Quest,4188,"Roween",102000,"·Î¿ìÀ©Ä«µå","There is a monster only found in ^8B4513Rachel^000000.";
- case 3: callsub L_Quest,4189,"Siroma",110000,"½Ã·Î¸¶Ä«µå","There is a monster only found in ^8B4513Ice Dungeon^000000.";
- }
- case 4:
- mes "^8B4513Expansion Cities^000000.";
- mes "Which monster will you hunt or have you finished hunting?";
- next;
- switch(select("^0000FFShinobi^000000:^0000FFEvil Nymph^000000")) {
- case 1: callsub L_Quest,4190,"Shinobi",102000,"½Ã³ëºñÄ«µå","There is a monster only found in ^8B4513Amatsu Dungeon^000000.";
- case 2: callsub L_Quest,4191,"Evil Nymph",108000,"¿ä¼±³àÄ«µå","There is a monster only found in ^8B4513Kunlun Dungeon^000000.";
- }
- case 5:
- mes "Other Regions.";
- mes "Which monster will you hunt or have you finished hunting?";
- next;
- switch(select("^0000FFDeviruchi^000000:^0000FFMineral^000000:^0000FFKaho^000000:^0000FFNeraid^000000:^0000FFDisguise^000000")) {
- case 1: callsub L_Quest,4192,"Deviruchi",110000,"µ¥ºñ·çÄ¡Ä«µå","There is a monster only found in ^8B4513Geffen Dungeon^000000.";
- case 2: callsub L_Quest,4193,"Mineral",138000,"¹Ì³×¶ö","There is a monster only found in ^8B4513Einbech Dungeon^000000.";
- case 3: callsub L_Quest,4194,"Kaho",118000,"īȣīµå","There is a monster found in ^8B4513Nogg Road Magma 1^000000.";
- case 4: callsub L_Quest,4195,"Neraid",96000,"³×·¹À̵åÄ«µå","There is a monster only found in ^8B4513Comodo Dungeon^000000.";
- case 5: callsub L_Quest,4196,"Disguise",134000,"µð½º°¡ÀÌÁîÄ«µå","There is a monster only found in ^8B4513Nifflheim^000000.";
- }
- }
- end;
-
-//callsub L_Quest,<quest ID>,"<monster name>",<reward EXP>,"<cutin image>","<description>"{,"s"};
-L_Quest:
- .@quest1 = getarg(0);
- .@quest2 = .@quest1+31;
- .@playtime = questprogress(.@quest2,PLAYTIME);
- if (.@playtime == 1) {
- mes "[91-99 Mission Board]";
- mes "You need to wait 3 hours before you can take this mission again.";
- close;
- }
- .@hunting = questprogress(.@quest1,HUNTING);
- if (.@hunting == 1) {
- mes "[91-99 Mission Board]";
- mes "Have you finished hunting all 30 "+getarg(1)+getarg(5,"")+" yet?";
- close;
- } else if (.@hunting == 2) {
- mes "[91-99 Mission Board]";
- mes "You have completed the hunting.";
- mes "Please accept this reward as a compensation.";
- erasequest .@quest1;
- if (.@playtime) erasequest .@quest2;
- setquest .@quest2;
-
- // Job Experience calculation.
- if (JobLevel > 50 && JobLevel < 56) .@jexp = 67000;
- else if (JobLevel > 55 && JobLevel < 61) .@jexp = 94000;
- else if (JobLevel > 60 && JobLevel < 66) .@jexp = 141000;
- else if (JobLevel > 65 && JobLevel < 69) .@jexp = 212000;
- else if (JobLevel == 69) .@jexp = 311000;
-
- getexp getarg(2),.@jexp;
- close;
- }/* else if (.@hunting == 3) {
-// recall_completequest .@quest1
- erasequest .@quest1;
- mes "[91-99 Mission Board]";
- mes "You have re-accepted the "+getarg(1)+" Hunting mission.";
- close;
- }*/ else {
- mes "[91-99 Mission Board]";
- mes getarg(4);
- next;
- if (getarg(3) != "") cutin getarg(3),3;
- mes "[91-99 Mission Board]";
- mes "Hunt 30 "+getarg(1)+" monsters there and post your success on this board.";
- next;
- if (getarg(3) != "") cutin getarg(3),255;
- if(select("I'll hunt them.:No thanks.") == 1) {
- mes "[91-99 Mission Board]";
- mes "When you have completed the mission, post it on this board and collect your reward.";
- if (.@playtime) erasequest .@quest2;
- setquest .@quest1;
- }
- close;
- }
-}
diff --git a/npc/re/quests/eden/eden_common.txt b/npc/re/quests/eden/eden_common.txt
deleted file mode 100644
index b814c7ba1..000000000
--- a/npc/re/quests/eden/eden_common.txt
+++ /dev/null
@@ -1,406 +0,0 @@
-//===== Hercules Script ======================================
-//= Eden Group Quests - Common NPCs
-//===== By: ==================================================
-//= L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.8
-//===== Description: =========================================
-//= 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]
-//= 1.4 Updated to match the new Izlude Map. [Masao]
-//= 1.5 Added some missing Eden Group Teleport Officers. [Masao]
-//= 1.6 Added Izlude RE coordinates. [Euphy]
-//= 1.7 Added Malaya teleporter. [Euphy]
-//= 1.8 Updated to match the latest official script. [Euphy]
-//============================================================
-
-moc_para01,27,35,5 script Secretary Lime Evenor 4_F_EDEN_OFFICER,{
- 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 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.")) {
- case 1:
- mes "[Lime Evenor]";
- 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.";
- next;
- mes "[Lime Evenor]";
- mes "Eden members will review the missions and help those who post them up.";
- 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 "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;
- case 2:
- if (countitem(6219) < 1) {
- mes "[Lime Evenor]";
- 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.")) {
- case 1:
- mes "[Lime Evenor]";
- mes "Aright. Excellent! Please write down your name here.";
- input .@input$;
- next;
- mes "[Lime Evenor]";
- mes "Are you done?";
- mes "Let me see.";
- next;
- mes "[Lime Evenor]";
- mes "Your name is ^3131FFBo"+.@input$+"Ba^000000...? Is that right?";
- mes "Huh? Isn't it??";
- next;
- emotion e_swt;
- mes "[Lime Evenor]";
- mes "Hmm, that isn't what you wrote?";
- mes "Ok, hmm, it seems a bit hard to read.";
- next;
- mes "[Lime Evenor]";
- mes "Would you please write your name again? Please write it ^3131FFClearly^000000.";
- input .@input$;
- next;
- mes "[Lime Evenor]";
- mes "Ah~ ha. You are ^3131FF"+strcharinfo(0)+"^000000.";
- mes "I got it right this time.";
- next;
- emotion e_no1;
- mes "[Lime Evenor]";
- mes "We already put your name on the list.";
- mes "Welcome to Eden's group new member!";
- next;
- mes "[Lime Evenor]";
- mes "Hopefully you can do great work as an Eden's member.";
- getitem 6219,1; //Para_Team_Mark
- next;
- break;
- case 2:
- mes "[Lime Evenor]";
- mes "Do you still have questions about Eden Group?";
- next;
- break;
- }
- } else {
- mes "[Lime Evenor]";
- mes "You are already a member of Eden Group.";
- next;
- }
- break;
- case 3:
- mes "[Lime Evenor]";
- mes "Do you want to register some missions that you want us to do?";
- next;
- if(select("Yes, I want to register.:No, I don't.") == 1) {
- mes "[Lime Evenor]";
- mes "Alrigh. Please write down your name on it.";
- input .@input$;
- 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";
- next;
- mes "[Lime Evenor]";
- 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: "+.@inputstr$+"^000000";
- mes "hum, I will note that.";
- next;
- mes "[Lime Evenor]";
- mes "Please let me know what kind of missions your are lookng for.";
- mes "It should be briefly like 'Hunt 10 Porings.'";
- input .@input$;
- next;
- mes "[Lime Evenor]";
- mes "Are you done?";
- mes "Let me check.";
- next;
- mes "[Lime Evenor]";
- mes "Huh...........";
- next;
- mes "[Lime Evenor]";
- mes "Hum.. huh??..................";
- next;
- 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;
- 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 "Anyway, you are done registering for a new mission.";
- next;
- mes "[Lime Evenor]";
- mes "Missions are fully booked. You have to wait for an spot to clear up.";
- mes "Please kindly wait until your turn.";
- next;
- }
- break;
- case 4:
- if (countitem(6219) > 0) {
- mes "[Lime Evenor]";
- mes "Would like to try some missions as an Eden member?";
- next;
- mes "[Lime Evenor]";
- mes "Check the right side of the bulletin board, there are various kinds of missions waiting for you.";
- mes "Please carefully read the mission list and the qualifications and choose one of them.";
- next;
- }
- else {
- mes "[Lime Evenor]";
- mes "You need to join Eden Group first if you want to do some missions.";
- close;
- }
- break;
- case 5:
- mes "[Lime Evenor]";
- mes "If you have any questions please come back again.";
- close;
- }
- }
- close;
-}
-
-- 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 "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.")) {
- case 1:
- mes "[Eden Teleport Officer]";
- mes "Let's go to our secret base!";
- nak_warp = strnpcinfo(2);
- close2;
- warp "moc_para01",31,14;
- end;
- case 2:
- mes "[Eden Teleport Officer]";
- mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
- close;
- }
-}
-prontera,124,76,3 duplicate(eto) Eden Teleport Officer#1 4_F_NOVICE
-moc_ruins,68,164,3 duplicate(eto) Eden Teleport Officer#2 4_F_NOVICE
-geffen,132,66,3 duplicate(eto) Eden Teleport Officer#3 4_F_NOVICE
-alberta,124,67,3 duplicate(eto) Eden Teleport Officer#4 4_F_NOVICE
-aldebaran,133,119,5 duplicate(eto) Eden Teleport Officer#5 4_F_NOVICE
-izlude_in,68,162,1 duplicate(eto) Eden Teleport Officer#6 4_F_NOVICE
-prt_church,103,78,3 duplicate(eto) Eden Teleport Officer#7 4_F_NOVICE
-geffen_in,160,104,5 duplicate(eto) Eden Teleport Officer#8 4_F_NOVICE
-moc_prydb1,53,126,3 duplicate(eto) Eden Teleport Officer#9 4_F_NOVICE
-alberta_in,75,39,3 duplicate(eto) Eden Teleport Officer#10 4_F_NOVICE
-payon_in02,58,58,1 duplicate(eto) Eden Teleport Officer#11 4_F_NOVICE
-payon,177,111,3 duplicate(eto) Eden Teleport Officer#12 4_F_NOVICE
-que_ng,33,73,3 duplicate(eto) Eden Teleport Officer#13 4_F_NOVICE
-que_ng,144,161,5 duplicate(eto) Eden Teleport Officer#14 4_F_NOVICE
-yuno,144,189,5 duplicate(eto) Eden Teleport Officer#15 4_F_NOVICE
-rachel,125,144,3 duplicate(eto) Eden Teleport Officer#16 4_F_NOVICE
-comodo,202,151,4 duplicate(eto) Eden Teleport Officer#17 4_F_NOVICE
-hugel,93,153,4 duplicate(eto) Eden Teleport Officer#18 4_F_NOVICE
-veins,220,109,4 duplicate(eto) Eden Teleport Officer#19 4_F_NOVICE
-einbroch,250,211,4 duplicate(eto) Eden Teleport Officer#20 4_F_NOVICE
-lighthalzen,164,86,4 duplicate(eto) Eden Teleport Officer#21 4_F_NOVICE
-amatsu,100,145,5 duplicate(eto) Eden Teleport Officer#22 4_F_NOVICE
-ayothaya,221,191,3 duplicate(eto) Eden Teleport Officer#23 4_F_NOVICE
-louyang,224,107,3 duplicate(eto) Eden Teleport Officer#24 4_F_NOVICE
-gonryun,162,122,5 duplicate(eto) Eden Teleport Officer#25 4_F_NOVICE
-moscovia,209,197,5 duplicate(eto) Eden Teleport Officer#26 4_F_NOVICE
-brasilis,191,224,3 duplicate(eto) Eden Teleport Officer#27 4_F_NOVICE
-dewata,192,193,5 duplicate(eto) Eden Teleport Officer#28 4_F_NOVICE
-morocc,161,97,5 duplicate(eto) Eden Teleport Officer#29 4_F_NOVICE
-izlude,131,148,4 duplicate(eto) Eden Teleport Officer#30 4_F_NOVICE
-izlude_a,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_a 4_F_NOVICE
-izlude_b,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_b 4_F_NOVICE
-izlude_c,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_c 4_F_NOVICE
-izlude_d,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_d 4_F_NOVICE
-umbala,105,158,3 duplicate(eto) Eden Teleport Officer#31 4_F_NOVICE
-malaya,238,206,6 duplicate(eto) Eden Teleport Officer#32 4_F_NOVICE
-
-moc_para01,30,10,0 script #eden_out WARPNPC,1,1,{
-OnTouch:
- switch (nak_warp) {
- 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;
- case 17: warp "comodo",192,145; end;
- case 18: warp "hugel",88,148; end;
- case 19: warp "veins",216,104; end;
- case 20: warp "einbroch",246,204; end;
- case 21: warp "lighthalzen",159,95; end;
- case 22: warp "amatsu",110,150; end;
- case 23: warp "ayothaya",217,178; end;
- case 24: warp "louyang",217,103; end;
- case 25: warp "gonryun",155,120; end;
- case 26: warp "moscovia",218,198; end;
- case 27: warp "brasilis",190,220; end;
- case 28: warp "dewata",192,182; end;
- case 29: warp "morocc",161,97; end;
- case 30: warp "izlude",134,118; end; // Old coordinates: (127,142)
- case 31: warp "umbala",94,154; end;
- case 32: warp "malaya",234,199; end;
- default: warp "prontera",116,72; end;
- }
- end;
-}
-
-moc_para01,47,39,3 script #warp_2_pass HIDDEN_NPC,{
- if (countitem(6219) > 0) {
- mes "[Lime Evenor]";
- 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.")) {
- case 1:
- mes "This door is beautifully decorated but seems a little bit too heavy.";
- close2;
- warp "moc_para01",106,14;
- end;
- case 2:
- mes "[Lime Evenor]";
- mes "Well, if you are not interested.";
- 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 4_M_HUMERCHANT,{
- mes "[Old Adventurer]";
- mes "Harsh, I am strong enough even if I look old! What is his name? Lime Evenor? He just ignores me like I am a some kind of old senile bastard.";
- 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?";
- close;
-}
-
-moc_para01,182,48,3 script Eden's Chief#eden 4_COOK,{
- .@eggf = rand(1,118);
- .@eggf_1 = .@eggf + 1;
- .@eggf_2 = .@eggf + 2;
- .@eggf_6 = .@eggf + 6;
- mes "[Eden's Chief]";
- mes ""+.@eggf+".. "+.@eggf_1+"... "+.@eggf_2+".... "+.@eggf_6+"..?";
- next;
- 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;
- mes "[Eden's Chief]";
- mes "Why have you asked me to do this? What kind of mission is that?";
- next;
- 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;
-}
-
-moc_para01,172,28,5 script Eden's Intern#eden 4_M_ALCHE_D,{
- mes "[Eden's Intern]";
- mes "Actually, I realized that.";
- next;
- mes "[Eden's Intern]";
- mes "We have to work really hard unless you want to fail.";
- next;
- mes "[Eden's Intern]";
- mes "But, I have never learned about pharmaceuticals yet.";
- next;
- 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 4_F_CHNDOCTOR,{
- 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.";
- next;
- mes "[Neede]";
- mes "It reminds me that it was like a war everyday.";
- next;
- mes "[Neede]";
- mes "The chief of ^3131FFthe restaurant on the right side^000000";
- mes "uses too much seasoning every time he cooks, the smell is all over the lobby. We have to open the window regularly because we can't stand the smell!";
- next;
- 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 e_ag;
- mes "[Neede]";
- 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...";
- next;
- 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;
- mes "[Neede]";
- mes "Wait!";
- mes "Shh! It is a secret, you can't tell anybody!";
- next;
- mes "[Neede]";
- 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,0,"Secretary Lime Evenor";
- mes "[Lime Evenor]";
- mes "I am not that kind of guy.";
- next;
- emotion e_wah;
- mes "[Neede]";
- mes "Huh? Did you hear that? Gosh~!";
- close;
-}
diff --git a/npc/re/quests/eden/eden_iro.txt b/npc/re/quests/eden/eden_iro.txt
deleted file mode 100644
index e60f0aedd..000000000
--- a/npc/re/quests/eden/eden_iro.txt
+++ /dev/null
@@ -1,598 +0,0 @@
-//===== Hercules Script ======================================
-//= Eden iRO NPCs
-//===== By: ==================================================
-//= -SkittleNugget-
-//===== Current Version: =====================================
-//= 1.1
-//===== Description: =========================================
-//= Eden scripts custom to iRO (disabled by default).
-//= You may need iRO's data.grf to view some of the items.
-//===== Additional Comments: =================================
-//= 1.0 First version.
-//= 1.1 Edited and added more NPCs, lots of placeholders. [Euphy]
-//============================================================
-
-// Acolyte Warper (part of other/acolyte_warp.txt)
-//============================================================
-moc_para01,14,32,5 script Aperture#acolytewarp 4_F_01,{
- mes "[Aperture]";
- mes "Hello there, adventurer.";
- mes "I've been studying magic from all over Rune-Midgard to upgrade what I believe to be one of the greatest skills available to the acolyte class.";
- next;
- mes "[Aperture]";
- mes "I am the one and only Acolyte that has attained the Level 10 Warp Portal skill!";
- emotion e_dots,1;
- next;
- mes "[Aperture]";
- mes "That's right! And...";
- mes "I promise you that I don't forget locations that I have already memorized.";
- mes "One day I will level up my skills to warp to wherever I please~";
- next;
- mes "[Aperture]";
- mes "I am willing to warp you to the many locations that I have memorized for a small fee.";
- mes "Would you like to use this service?";
- next;
- switch(select("Yes:No")) {
- case 1:
- mes "[Aperture]";
- mes "Where would you like to go to?";
- mes "I wish you goodluck on your journey.";
- next;
-
- setarray .@towns$[0], "Prontera", "Izlude", "Geffen", "Payon", "Morroc", "Alberta", "Al De Baran", "Comodo", "Umbala", "Juno", "Einbroch", "Lighthalzen", "Hugel", "Rachel";
- setarray .@cost[0], 600, 600, 1200, 1200, 1200, 1800, 2200, 2200, 2200, 1800, 2200, 2200, 2200, 2200;
-
- .@size = getarraysize(.@towns$);
- for(.@i = 0; .@i<.@size; ++.@i)
- .@menu$ += .@towns$[.@i]+" -> "+.@cost[.@i]+"z:";
- .@i = select(.@menu$+"Cancel")-1;
- if (.@i == .@size) {
- mes "[Aperture]";
- mes "Come back when you need a warp.";
- close;
- }
- if (Zeny < .@cost[.@i]) {
- mes "[Aperture]";
- mes "I'm sorry, but you don't have";
- mes "enough zeny for the Teleport";
- mes "Service. The fee to teleport";
- mes "to "+.@towns$[.@i]+" is "+.@cost[.@i]+" zeny.";
- close;
- }
- specialeffect2 EF_READYPORTAL;
- specialeffect2 EF_TELEPORTATION;
- specialeffect2 EF_PORTAL;
- next;
- Zeny -= .@cost[.@i];
- switch(.@i) {
- case 0: warp "prontera",116,72; break;
- case 1: warp "izlude",128,98; break;
- case 2: warp "geffen",120,39; break;
- case 3: warp "payon",161,58; break;
- case 4: warp "morocc",156,46; break;
- case 5: warp "alberta",117,56; break;
- case 6: warp "aldebaran",168,112; break;
- case 7: warp "comodo",209,143; break;
- case 8: warp "umbala",100,154; break;
- case 9: warp "yuno",158,125; break;
- case 10: warp "einbroch",67,195; break;
- case 11: warp "lighthalzen",159,90; break;
- case 12: warp "hugel",98,150; break;
- case 13: warp "rachel",119,135; break;
- }
- close;
- case 2:
- mes "[Aperture]";
- mes "Come back when you need a warp.";
- close;
- }
-}
-
-// Carrot & Red Potion Traders
-//============================================================
-moc_para01,166,51,3 script Phelix#edco 4_M_03,{
- mes "[Phelix]";
- mes "Oh... I see from that look that you want me to work and give you Meat and Carrots...";
- mes "Well my friend Izaac here has some Red Potions with him, but I only have some Carrots.";
- mes "So I can trade you ^0000CC1 Carrot for 3 Jellopy^000000.";
- next;
- mes "[Phelix]";
- mes "If you're interested in my offer, get me the Jellopies I mentioned.";
- next;
- select("Carrots please.");
- mes "[Phelix]";
- mes "Alright, let's see what ya got...";
- next;
- if (countitem(909) < 3) {
- mes "[Phelix]";
- mes "Hmm, look dude, I said 3 Jellopies for 1 Carrot... got it?";
- close;
- }
- mes "[Phelix]";
- mes "Not too bad...";
- mes "How many do you want?";
- next;
- switch(select("As many as I can get, please.:I want to choose.:Never mind, I like my Jellopy.")) {
- case 1:
- .@amount = countitem(909) / 3;
- break;
- case 2:
- .@available = countitem(909) / 3;
- mes "[Phelix]";
- mes "How many do you want?";
- mes "^ff0000You have enough for up to " + .@available + " Carrots.^000000";
- input .@input;
- next;
- if (.@input < 1 || .@input > 10000) {
- mes "[Phelix]";
- mes "Don't want to deal? Fair enough...";
- close;
- }
- if (.@input > .@available) {
- mes "[Phelix]";
- mes "Dude, I said for every 3 Jellopy I'll give you 1 Carrot.";
- close;
- }
- .@amount = .@input;
- break;
- case 3:
- mes "[Phelix]";
- mes "Don't bother me if you don't want to trade.";
- close;
- }
- if (checkweight(515,.@amount) == 0) {
- mes "[Phelix]";
- mes "You are overweight.";
- close;
- }
- mes "[Phelix]";
- mes "There you go~! As I promised.";
- mes "Try not to stuff yer face.";
- delitem 909,.@amount*3; //Jellopy
- getitem 515,.@amount; //Carrot
- end;
-}
-
-moc_para01,163,51,7 script Izaac#edco 4_M_04,{
- mes "[Izaac]";
- mes "Good day!";
- mes "Have you collected any weird stuff from monsters?";
- mes "I want things like Jellopy, Fluff, Shell, Feather of Birds, Tree Root, Worm Peelings, and Chrysalis.";
- mes "I need those for something.";
- next;
- mes "[Izaac]";
- mes "Of course, I won't ask you to give me that stuff for free. What if I traded the following for ^CC00001 Red Potion^000000:";
- mes "^00CC005 Shell^000000";
- mes "^0000CC10 Fluff^000000";
- mes "^00CC0010 Jellopy^000000";
- mes "^0000CC6 Tree Root^000000";
- mes "^00CC001 Worm Peeling^000000";
- mes "^0000CC7 Feather of Birds^000000";
- mes "^00CC006 Chrysalis^000000";
- next;
- switch(select("Sure!:I think it's a rip-off!:No, thanks.")) {
- case 1:
- mes "[Izaac]";
- mes "So which items do";
- mes "you want to bring me?";
- next;
-
- setarray .@items[0], 935, 914, 909, 902, 955, 916, 915;
- setarray .@count[0], 5, 10, 10, 6, 1, 7, 6;
-
- .@size = getarraysize(.@items);
- for(.@i = 0; .@i<.@size; ++.@i)
- .@menu$ += getitemname(.@items[.@i])+":";
- .@select = select(.@menu$+"Cancel")-1;
- if (.@select == .@size) {
- mes "[Izaac]";
- mes "Sure~";
- mes "No problem.";
- close;
- }
- .@item = .@items[.@select];
- .@item$ = getitemname(.@item);
- .@price = .@count[.@select];
-
- if (countitem(.@item) < .@price) {
- mes "[Izaac]";
- mes "Hey, where's all";
- mes "that "+.@item$+" that";
- mes "you promised me?";
- mes "Give me "+.@item$+"!";
- close;
- }
- mes "[Izaac]";
- mes "Okay, let me check";
- mes "how much "+.@item$;
- mes "you have on you.";
- mes "Hmm...";
- next;
- .@amount = countitem(.@item) / .@price;
- .@trade_amount = .@amount * .@price;
- mes "[Izaac]";
- mes "You have";
- mes "a total of "+countitem(.@item)+" "+.@item$+"...";
- mes "For all those, I can give you";
- mes "a total of "+.@amount+" Red Potion(s).";
- next;
- mes "[Izaac]";
- mes "What do you say?";
- mes "Do we have a deal?";
- next;
- if(select("Deal.:No deal.") == 2) {
- mes "[Izaac]";
- mes "Huh~";
- mes "Alright.";
- mes "Though are";
- mes .@item$ + " more useful";
- mes "to an adventurer like you?";
- close;
- }
- if (checkweight(501,.@amount) == 0) { //custom check
- mes "[Izaac]";
- mes "You are overweight.";
- close;
- }
- delitem .@item,.@trade_amount;
- getitem 501,.@amount; //Red_Potion
- mes "[Izaac]";
- mes "There you go!";
- mes "Check how many "+.@item$;
- mes "I've given you, it should be good.";
- mes "Thanks, that was a good deal~";
- close;
- case 2:
- mes "[Izaac]";
- mes "A rip-off...?";
- mes "If you check the market value";
- mes "of the items being traded, I'm actually the one getting";
- mes "ripped off here.";
- close;
- case 3:
- mes "[Izaac]";
- mes "Alright, No problem.";
- mes "But come back to me if you change your mind.";
- close;
- }
-}
-
-// Safe to 7 Certificate Exchanger
-//============================================================
-moc_para01,50,39,4 script Eve Natalia 4_F_SITDOWN,{
- mes "[Eve Natalia]";
- mes "So I'm in town for a while to see if I can strike up some commerce with MVP hunters!";
- mes "I'm willing to take some MVP gear and give you these upgrade Certificates I have in exchange;";
- mes "if things go well enough I'll open up further business opportunities!";
- next;
- mes "[Eve Natalia]";
- mes "So do you have any of the gears I'm looking for to get some random Safe to 7 Certificates?";
- next;
- switch(select("What gear?:Yes I am!:Never mind.")) {
- case 1:
- mes "[Eve Natalia]";
- mes "Nidhoggur's Shadow Garb 4 Random Safe to 7 Certificates";
- mes "Valkyrja's Shield 4 Random Safe to 7 Certificates";
- mes "Valkyrian Armor 5 Random Safe to 7 Certificates";
- mes "Diabolus Robe 5 Random Safe to 7 Certificates";
- mes "Diabolus Armor 2 Random Safe to 7 Certificates";
- mes "Diabolus Boots 2 Random Safe to 7 Certificates";
- mes "Diabolus Manteau 4 Random Safe to 7 Certificates";
- mes "Twin Edge of Naght Sieger Blue 2 Random Safe to 7 Certificates";
- mes "Twin Edge of Naght Sieger Red 2 Random Safe to 7 Certificates";
- close;
- case 2:
- mes "[Eve Natalia]";
- mes "I'm going to ask you which piece of gear you want to trade in, please verify that the 1st one in your inventory is one you want to give up.";
- mes "^CC0000So if it is carded, upgraded, enchanted etc, you should put it in storage before we continue.^000000";
- next;
- .@i = select("Wait a minute:Nidhoggur's Shadow Garb 4:Valkyrja's Shield 4:Valkyrian Armor 5:Diabolus Robe 5:Diabolus Armor 2:Diabolus Boots 2:Diabolus Manteau 4:Twin Edge of Naght Sieger Blue 2:Twin Edge of Naght Sieger Red 2")-2;
- if (.@i == -1)
- break;
-
- setarray .@items[0], 2554, 2115, 2357, 2374, 2375, 2433, 2537, 13412, 13413;
- setarray .@tickets[0], 4, 4, 5, 5, 2, 2, 4, 2, 2;
-
- .@item = .@items[.@i];
- .@amount = .@tickets[.@i];
-
- mes "[Eve Natalia]";
- mes "I see you have "+countitem(.@item)+" "+getitemname(.@item)+".";
- mes "So do you want to trade the 1st one in your inventory for ^00CC00"+.@amount+" Random Safe to 7 Certificates^000000?";
- mes "Tell me '1' if you do, or '0' to cancel.";
- next;
- input .@input;
- if (.@input < 0 || .@input > 1) {
- mes "[Eve Natalia]";
- mes "It is a 0 or 1, it can't be that difficult.";
- close;
- } else if (.@input == 0) {
- mes "[Eve Natalia]";
- mes "It's best to be sure before trading, have a good day.";
- close;
- }
- if (countitem(.@item) == 0) {
- mes "[Eve Natalia]";
- mes "You don't even have 1... stop wasting my time.";
- close;
- }
- mes "[Eve Natalia]";
- mes "Oh perfect, you get ^CC0000" + .@amount + "^000000 Safe to 7 Certificates!";
- delitem .@item,1;
- for(.@i = 0; .@i<.@amount; ++.@i) {
- // Note: iRO lists item 6235 as "Safe to 7 Headgear Certificate", but it's Guarantee_Armor_6Up in our database.
- if (rand(2))
- getitem 6230,1; //Guarantee_Weapon_7Up
- else
- getitem 6234,1; //Guarantee_Armor_7Up
- }
- close;
- case 3:
- break;
- }
- mes "[Eve Natalia]";
- mes "Fair enough, if you have business with me in the future don't be shy!";
- close;
-}
-
-// Bubble Gum & Battle Manual Exchanger
-//============================================================
-moc_para01,48,184,2 script Gum & Manual Exchanger 2_DROP_MACHINE,{
- if (Weight < MaxWeight / 2) {
- mes "You're carrying too many items right now.";
- close;
- }
- mes "[Trader Machine]";
- mes "Insert Bubble Gums and/or Battle Manuals to trade for higher efficiency Gums and Manuals.";
- next;
- mes "[Trader Machine]";
- mes "Exchange rate:";
- mes "2 Bubble Gum -> 1 HE Bubble Gum";
- mes "2 Battle Manual -> 1 HE Battle Manual";
- mes "4 HE Battle Manual -> 1 Battle Manual X3";
- mes "3 Thick Battle Manual -> 2 Battle Manual X3";
- mes "What would you like to exchange for?";
- next;
- switch(select("HE Bubble Gum:HE Battle Manual:1 Battle Manual X3:2 Battle Manual X3:1 Costume Corsair:Nothing")) {
- case 1:
- callsub L_Exchange,12210,2,12412,1;
- break;
- case 2:
- callsub L_Exchange,12208,2,12411,1;
- break;
- case 3:
- callsub L_Exchange,12411,4,14545,1;
- break;
- case 4:
- callsub L_Exchange,12312,3,14545,2;
- break;
- case 5:
- mes "[Trader Machine]";
- mes "I can give you 1 Battle Manual X3 for 1 Costume Corsair.";
- next;
- if (countitem(19619) == 0) {
- mes "[Trader Machine]";
- mes "You don't have a Costume Corsair hat to make that trade.";
- close;
- }
- next;
- if(select("Yes, give it to me!:No, wait not yet.") == 2)
- close;
- // Unofficial dialogue.
- mes "[Trader Machine]";
- mes "You place the required items into the machine...";
- next;
- mes "[Trader Machine]";
- mes "The Machine has given you an item in return!";
- delitem 19619,1; //C_Corsair
- getitem 14545,1; //Battle_Manual_X3
- close;
- case 6:
- close;
- }
-
-//callsub L_Exchange,<Insert Item>,<Amount>,<Return Item>,<Amount>
-L_Exchange:
- mes "[Trader Machine]";
- mes "How many "+getitemname(getarg(2))+" do you want?";
- mes "I can give you up to 60.";
- mes "Type 0 to cancel.";
- next;
- input .@amount;
- if (.@amount == 0) {
- mes "[Trader Machine]";
- mes "Cancelled.";
- close;
- } else if (.@amount < 0 || .@amount > 60) {
- mes "[Trader Machine]";
- mes "I said only 60 max.";
- close;
- }
- mes "[Trader Machine]";
- mes "That's a total of "+.@amount;
- mes getitemname(getarg(2))+".";
- mes "Is this correct?";
- next;
- if(select("Yes, give them to me!:No, wait not yet.") == 2)
- close;
- .@cost = getarg(1) * .@amount;
- .@total_amount = getarg(3) * .@amount;
- if (countitem(getarg(0)) < .@cost) {
- mes "[Trader Machine]";
- mes "You don't have enough "+getitemname(getarg(0))+" to make that trade.";
- close;
- }
- delitem getarg(0),.@cost;
- getitem getarg(2),.@total_amount;
- close;
-}
-
-// Kafra Stacker
-//============================================================
-moc_para01,41,169,2 script Kafra Stacker#eden 4_M_ALCHE_B,{
- mes "[Toma]";
- mes "I can take your non-stacking Kafra Consumables";
- mes "and make them fit neatly into stacks!";
- next;
- mes "[Toma]";
- mes "Please understand that I can";
- mes "only stack 10 groups at a time";
- mes "so keep talking to me until";
- mes "you have 1 stack of each!";
- next;
- while(1) {
- if(select("Do it!:Never mind.") == 2)
- break;
- // Something strange goes on here, haven't quite figured it out...
- mes "[Toma]";
- mes "Ten stack down!";
- mes "Want to do another?";
- next;
- }
- mes "[Toma]";
- mes "Ok then, laterz.";
- close;
-}
-
-// Code Redeemer
-//============================================================
-moc_para01,38,162,2 script Code the Redeemer#Give1 4_M_YOUNGKNIGHT,{
- mes "[Code the Redeemer]";
- mes "Welcome, "+strcharinfo(0)+"!";
- mes "I've been expecting you.";
- next;
- mes "[Code the Redeemer]";
- mes "I am a distributor of all the";
- mes "items that adventurers like";
- mes "yourself purchase on websites";
- mes "or receive as promotions.";
- next;
- mes "[Code the Redeemer]";
- mes "^0000FFIf the list is empty,";
- mes "that means that you have";
- mes "not purchased, or inputted";
- mes "your serial code from the purchasing website.^000000";
- next;
-
- // If you have a code redemption system, write your SQL queries here.
- select("");
-
- close;
-}
-
-// Cash Shops
-//============================================================
-/* Due to the irregularity of iRO's databases, some of these sprites may not display properly. */
-
-moc_para01,32,171,4 cashshop Kafra Headgears#eden1 4_F_KAFRA3,14024:500,14098:150,17081:300,14097:500,14094:1000,14017:400,14099:300
-moc_para01,35,174,2 cashshop Kafra Dye Shop#dyes2 4_F_KAFRA4,6287:150
-moc_para01,36,170,2 cashshop Kafra Consumables#eden3 4_F_KAFRA6,13810:5,14167:400,16556:100,14111:75,14075:25,16419:30,14107:70,14104:50,14112:25,14082:30,14091:60,14088:30,14085:60,14169:40,14170:40,14172:40,14173:40,14171:40,14174:40,14159:100,14160:100,14161:100,14162:100,14163:100:14164:100,16420:1500
-moc_para01,32,174,2 cashshop Kafra Rental Items#eden 4_F_KAFRA7,16683:150,16682:50,14126:250,14125:250,16430:250,14137:250,14127:250,14118:250,14119:250,14132:250,16425:250,14124:250,14133:250,14130:250,16424:250,14136:250,14122:250,16426:250,14135:250,14134:250,14138:250,16428:250,16431:250,14139:250,14131:250,16429:250,16427:250
-moc_para01,36,172,2 cashshop Kafra Costume#eden5 4_F_KAFRA8,16974:300,16972:600,16973:150,16975:150,16977:150,17014:150,17015:150
-moc_para01,35,168,1 cashshop Kafra Utility Shop#eden 4_F_KAFRA5,16677:25,13990:400,16396:100,16394:100,17106:500,6241:10,6240:10,6225:15,6226:15,14002:5,6294:500,7776:50,7619:30,7620:30,12208:40,14156:400,12210:40,14158:400,14042:50,14044:50,14046:50,14048:50,14114:50,14166:40,16418:500,16381:400,14165:100,14157:100,14178:100
-
-// Duplicate NPCs
-//============================================================
-/* Technically these NPC names are different, but it's not worth editing the original scripts. */
-
-// Weapon/Armor Refiner "Normalson" (merchants/refine.txt)
-moc_para01,14,185,4 script Normalson#ed 4_M_DWARF,{
- callfunc "refinemain","Normalson",0;
- end;
-}
-
-// Advanced Refiner "Suhnmi" (merchants/advanced_refiner.txt)
-moc_para01,26,185,4 duplicate(Suhnbi#cash) Suhnmi#eden 4_M_03
-
-// HD Refiner "Blacksmith Mighty Hammer" (re/merchants/hd_refiner.txt)
-// A combination of the +7~9 and +10 and up refiner, currently a placeholder.
-moc_para01,38,185,4 duplicate(MightyHammer) Mighty Hammer#ed 4_M_DWARF
-
-// Refiner Effect
-- script #eden_refine_effect -1,{
-OnInit:
- initnpctimer;
- end;
-OnTimer5000:
- specialeffect EF_REFINEOK,AREA,"Suhnmi#eden";
- specialeffect EF_REFINEOK,AREA,"Mighty Hammer#ed";
- initnpctimer;
- end;
-}
-
-// Gym Pass Trainer "Ripped Cabus" (other/gympass)
-moc_para01,33,162,4 duplicate(Ripped Cabus#GymPass) Ripped Callus#ed 4_M_HUMAN_02
-
-// RWC 2012 Enchanter "Goldenthiefberg" (events/RWC_2012.txt)
-// A combination of the slotter and enchanter, currently a placeholder.
-moc_para01,27,179,4 script RWC Enchanter#new10 4_M_BARBER,{ end; }
-
-// Cash Headgear Dyer "Alora" (merchants/cashheadgear_dye.txt)
-// Also converts some +8 and up headgears into costumes, currently a placeholder.
-moc_para01,21,185,4 duplicate(Alora) Alora#headgear_dye2 4_F_LGTGIRL
-
-// Stylist "Dinorah Lacostt" (?)
-// Dyes clothing for an Omni Clothing Dye, currently a placeholder.
-moc_para01,33,185,4 script Dinorah Lacostt#ed 4_F_LGTGIRL,{ end; }
-
-// Commonly Updated NPCs
-//============================================================
-/* These scripts change on a regular basis, so they're mostly just placeholders for now. */
-
-moc_para01,29,35,4 script Gramps#huntquests 4_M_LGTGRAND,{
- mes "[Gramps]";
- mes "When you get to being my";
- mes "age, you become bitter.";
- mes "Too long I've done nothing about the monsters that roam around";
- mes "Rune Midgard.";
- next;
- mes "[Gramps]";
- mes "That's why I'm asking you wippersnappers to help";
- mes "me hunt some monsters.";
- mes "Will you help me, young adventurer?";
- close;
- //next;
- //switch(select("Yes, I'll help.:Reward Me!:^ff0000I want to quit hunting^000000:^0000ffCan you warp me?^000000:Can you erase the timer?:What missions are you giving?:Give me Limited 3 day VIP:Tell me more about the VIP Access:No thanks, pops.")) {
-}
-
-moc_para01,13,22,4 script Merry Badger#xch 4_F_SITDOWN,{
- mes "[Merry Badger]";
- mes "Hello there! I'm Merry Badger and I was hired to exchange the ^00CC00Eden Merit Badges^000000!";
- next;
- mes "[Merry Badger]";
- mes "I can take your Merit Badges and give you some useful stuff, or I can take some of your stuff and give you some Eden Merit Badges.";
- mes "As I get more authorization I can offer more things to trade with you, so definitely keep me in mind when visiting the Eden Group.";
- close;
- //next;
- //switch(select("Redeem Badges:Trade in FOR badges:Exchange Rates:15 Job Manuals - 1 JM Box")) {
-}
-
-moc_para01,174,33,3 script Bathory#2012spirits BATHORY,{
- mes "[Bathory]";
- mes "Eheeheeheehee! The spotlight is on Glast Heim this week, so I'm ferrying people there for a mere 1,000z!";
- next;
- mes "[Bathory]";
- mes "How about it? Want to take a ride on a beautiful Bathory's broom?";
- next;
- switch(select("Prepare for Takeoff!:No thanks.")) {
- case 1:
- if (Zeny < 1000) {
- mes "[Bathory]";
- mes "Come on dearie...";
- mes "You don't even have 1,000 zeny?";
- close;
- }
- mes "[Bathory]";
- mes "Alright, hold on tight!";
- close2;
- Zeny -= 1000;
- warp "niflheim",194,185;
- end;
- case 2:
- mes "["+strcharinfo(0)+"]";
- mes "No thanks, maybe later.";
- close;
- }
-}
-
-moc_para01,26,174,4 script Grandma Boxter#boxx 4_F_THAISHAMAN,{ end; }
diff --git a/npc/re/quests/eden/eden_quests.txt b/npc/re/quests/eden/eden_quests.txt
deleted file mode 100644
index 7ad15eca6..000000000
--- a/npc/re/quests/eden/eden_quests.txt
+++ /dev/null
@@ -1,5141 +0,0 @@
-//===== Hercules Script ======================================
-//= Eden Group Quest - Quests NPCs
-//===== By: ==================================================
-//= L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.5
-//===== Description: =========================================
-//= Eden Group Headquarter NPCs.
-//===== Additional Comments: =================================
-//= 1.0 First Version.
-//= 1.1 Removed unencoded comments (Korean -> Gibberish)
-//= Readded the GM helper NPC, commented out.
-//= 1.2 Some little optimization here and there. [Masao]
-//= 1.3 Added Instructor Ur and the new Quests which come
-//= alongside him. Special thanks to Chilly for the base. [Masao]
-//= 1.4 Partial cleaning and bug fixing. [Euphy]
-//= 1.4a Added 'npcskill' command. [Euphy]
-//= 1.4b Added 'disable_items' command. [Euphy]
-//= 1.5 Added GM management function. [Euphy]
-//============================================================
-
-moc_para01,25,35,4 script Instructor Boya#para01 4_M_KNIGHT_GOLD,{
- if (countitem(6219) > 0) {
- if (para_suv01 == 0) {
- mes "[Boya]";
- mes "What's up?";
- mes "If you have any normal missions use the bulletin board.";
- next;
- switch (select("What is your responsiblily?:Don't you have equipment?:Ignore.")) {
- case 1:
- mes "[Boya]";
- mes "I give training missions to members.";
- mes "That's why they participate in it.";
- mes "If they don't want to get in trouble, it's essential.";
- next;
- mes "[Boya]";
- mes "Through battle training they can improve their real experience.";
- mes "The members that prove themselves will even get a reward.";
- next;
- mes "[Boya]";
- mes "We gave them special equipmant that we have made.";
- mes "These gifts are for people who are really doing their best.";
- next;
- mes "[Boya]";
- mes "If you are curious, you can join.";
- mes "The training battle course is not very difficult.";
- mes "There's nothing to worry about.";
- next;
- mes "[Boya]";
- mes "If you want to join, don't hesitate.";
- next;
- switch (select("Participate in the training.:Ignore.")) {
- case 1:
- mes "[Boya]";
- mes "Really? You already seem ready.";
- mes "We have a total of 3 steps for the training.";
- mes "Let me see...";
- next;
- if (BaseLevel < 12) {
- mes "[Boya]";
- mes "Umm. You should raise your level more!";
- mes "You need to be at least level 12!";
- mes "I'm sorry but those are the rules.";
- close;
- }
- if ((BaseLevel > 11) && (BaseLevel < 20)) {
- mes "[Boya]";
- mes "Really? You already seem ready.";
- mes "We have a total of 3 steps for the training.";
- mes "Let me see...";
- next;
- mes "[Boya]";
- mes "The first step is course A.";
- mes "Course A is called 'Conquer the Desert!'.";
- mes "It's the most proper mission for your level.";
- next;
- mes "[Boya]";
- mes "^4d4dffThere is a desert town called Morroc.";
- mes "From there go south and then east. There is small oasis in the center of that field.^000000";
- next;
- mes "[Boya]";
- mes "If you go there, you will find a dog around the oasis.";
- mes "He is really mysterious and he can speak so don't be suprised.";
- next;
- mes "[Boya]";
- mes "Tell the dog ^4d4dffBoya is really great.^000000";
- mes "If you have any questions ask that dog.";
- next;
- mes "[Boya]";
- mes "Why are you staring at me?";
- mes "I had to come up with a password right?";
- mes "What's wrong with that password?";
- next;
- mes "[Boya]";
- mes "Anyway, that place is not far from here so, it is a reasonable place for a beginner like you.";
- mes "Ok, may Freya bless you~!";
- para_suv01 = 1;
- setquest 7128;
- close;
- }
- if ((BaseLevel > 19) && (BaseLevel < 26)) {
- mes "[Boya]";
- mes "I'll send you to the first step of course B.";
- mes "Course B is called 'Conquer the Culvert!'.";
- mes "It's the most proper mission for your level.";
- next;
- mes "[Boya]";
- mes "You need to register to explore the culvert in Prontera at the Knight Guild.";
- mes "After registering there go to the western gate of Prontera. The manager of the culvert is near the entrance.";
- next;
- mes "[Boya]";
- mes "Once you enter the culvert you can find a dispatched cat. Don't be surprised if he talks to you.";
- next;
- mes "[Boya]";
- mes "Tell the cat ^4d4dffBoya's help is like a giant and beautiful tuna^000000.";
- mes "He is really mysterious and he can speak so don't be suprised.";
- mes "He will give you a battle target when you tell him that.";
- mes "If you have any questions ask the cat.";
- next;
- mes "[Boya]";
- mes "Why are you staring at me like that?";
- mes "It's just a password that I made up.";
- next;
- mes "[Boya]";
- mes "Anyway...";
- mes "That place is nor far from here so, it is a reasonable place for a beginner like you.";
- mes "Ok, may Freya bless you~!";
- para_suv01 = 6;
- setquest 7133;
- close;
- }
- if ((BaseLevel > 25) && (BaseLevel < 33)) {
- mes "[Boya]";
- mes "Cool.";
- mes "Let me choose a proper place for you.";
- next;
- mes "[Boya]";
- mes "I'll send you to the second step of course A.";
- mes "This course is called 'Conquer the Ghost Cave!'.";
- mes "It's the most proper mission for your level.";
- next;
- mes "[Boya]";
- mes "There is a small archer village north of Payon.";
- mes "There is a cave on the western hill of the archer village.";
- next;
- mes "[Boya]";
- mes "We have dispatched someone in front of the cave.";
- mes "His name is... um...";
- mes "...";
- next;
- mes "[Boya]";
- mes "Anyway he is one of us so he will know me.";
- mes "He will give you a mission.";
- mes "If you have questions ask him.";
- next;
- mes "[Boya]";
- mes "Why are you staring at me?";
- mes "We haven't met for a long time that's why I can't remember his name!";
- next;
- mes "[Boya]";
- mes "Anyway...";
- mes "That place is not far from here so, come back quickly.";
- mes "Ok, may Freya bless you~!";
- para_suv01 = 13;
- setquest 7138;
- close;
- }
- if ((BaseLevel > 32) && (BaseLevel < 40)) {
- mes "[Boya]";
- mes "I'll send you to the 2nd step of course B.";
- mes "This course is called 'Conquer Anthell!'.";
- mes "It's the most proper mission for your level.";
- next;
- mes "[Boya]";
- mes "Travel just southwest of Morroc City.";
- mes "There you will find a hole in the ground to a cave called Anthell.";
- next;
- mes "[Boya]";
- mes "There are lots of ants in there. kk?";
- mes "It is also covered in sand so be careful in there ok.";
- next;
- mes "[Boya]";
- mes "That's why it's called ant hell.";
- mes "One of our members will be waiting there.";
- mes "His name is... K? M? Hmm? Anyway I can't remember.";
- next;
- mes "[Boya]";
- mes "He is one of us so he will know me.";
- mes "He will give you a mission.";
- mes "If you have any questions ask him.";
- next;
- mes "[Boya]";
- mes "Why are you staring at me?";
- mes "We haven't met for a long time that's why I can't remember his name!";
- next;
- mes "[Boya]";
- mes "Anyway...";
- mes "That place is not far from here so, come back quickly.";
- mes "Ok, blessing you~!!";
- para_suv01 = 17;
- setquest 7142;
- close;
- }
- if ((BaseLevel > 39) && (BaseLevel < 50)) {
- mes "[Boya]";
- mes "You are on the third step of course A.";
- mes "This course is called 'Conquer Orc village!'.";
- mes "Let me see...";
- next;
- mes "[Boya]";
- mes "Go through the gate of Prontera and keep walking to the west. Orc Village is in that direction.";
- mes "Or you can go out through the western gate of Geffen and keep heading southeast..";
- next;
- mes "[Boya]";
- mes "Umm. Orc village has a Kafra Employee dispatched there so you could use the Kafra services..";
- mes "It's up to you.";
- next;
- mes "[Boya]";
- mes "One of our dispatched members is waiting in the building near the Kafra Employee.";
- next;
- mes "[Boya]";
- mes "She will explain what needs to be done there.";
- mes "If you have any questions ask her.";
- next;
- mes "[Boya]";
- mes "Ok, may Freya bless you!";
- para_suv01 = 24;
- setquest 7147;
- close;
- }
- if ((BaseLevel > 49) && (BaseLevel < 60)) {
- mes "[Boya]";
- mes "You are on the third step of course B.";
- mes "This course is called 'Conquer Orc dungeon!'.";
- mes "It's the most proper mission for your level.";
- next;
- mes "[Boya]";
- mes "Go through the gate of Prontera and keep walking to the west. Orc Village is in that direction.";
- mes "Or you can go out through the western gate of Geffen and keep heading southeast..";
- next;
- mes "[Boya]";
- mes "Umm. Orc village has a Kafra Employee dispatched there so you could use the Kafra services..";
- mes "It's up to you.";
- next;
- mes "[Boya]";
- mes "One of our dispatched members is waiting in the building near the Kafra Employee.";
- next;
- mes "[Boya]";
- mes "She will explain what needs to be done there.";
- mes "If you have any questions ask her.";
- next;
- mes "[Boya]";
- mes "Ok, may Freya bless you!";
- para_suv01 = 29;
- setquest 7152;
- close;
- }
- if (BaseLevel > 59) {
- mes "[Boya]";
- mes "You are on the last step.";
- mes "This course is called 'Conquer the Ocean City!'.";
- mes "I don't know if it is the proper course or not, but anyway it's the last course of our training.";
- next;
- mes "[Boya]";
- mes "First take a ship to to Byalan Island from Izlude!";
- mes "There is an underground cave. Go in and get to the bottom floor where you will find a historic underwater city..";
- next;
- mes "[Boya]";
- mes "Although it's underwater, you can breath so don't worry.";
- mes "There is a dispatched trainee around the entrance of the Ocean City.";
- next;
- mes "[Boya]";
- mes "Tell him that I sent you and follow his directions.";
- mes "Ok, may Freya bless you!";
- para_suv01 = 33;
- setquest 7156;
- close;
- }
- case 2:
- mes "[Boya]";
- mes "It's all your decision.";
- mes "It's not my business but you should probably reconsider.";
- close;
- }
- case 2:
- mes "[Boya]";
- mes "Huh?";
- mes "You are so honest!";
- mes "Gosh. You wanted to know something about equipment?";
- next;
- mes "[Boya]";
- mes "I have a uniform set which is free for our group members.";
- mes "But, I can't give it for free.";
- next;
- mes "[Boya]";
- mes "We give it to great participants who do their best in the training.";
- next;
- mes "-Boya eyes you from top to bottom.";
- mes "Hmm... he seems to think something is wrong.-";
- next;
- mes "[Boya]";
- mes "Due to emotion.";
- next;
- select("What?!");
- mes "[Boya]";
- mes "So, will you join the training or not?";
- mes "I look a little bit funny, actually I am really busy I was called shining Rune Knight.";
- mes "Make a decision, hurry.";
- next;
- switch (select("Participate in the training.:Refuse!!")) {
- case 1:
- mes "[Boya]";
- mes "Really? You already seem ready.";
- mes "We have a total of 3 steps for the training.";
- mes "Let me see...";
- next;
- if (BaseLevel < 12) {
- mes "[Boya]";
- mes "Umm. You should raise your level more!";
- mes "You need to be at least level 12!";
- mes "I'm sorry but those are the rules.";
- close;
- }
- if ((BaseLevel > 11) && (BaseLevel < 20)) {
- mes "[Boya]";
- mes "Really? You already seem ready.";
- mes "We have a total of 3 steps for the training.";
- mes "Let me see...";
- next;
- mes "[Boya]";
- mes "The first step is course A.";
- mes "Course A is called 'Conquer the Desert!'.";
- mes "It's the most proper mission for your level.";
- next;
- mes "[Boya]";
- mes "^4d4dffThere is a desert town called Morroc.";
- mes "From there go south and then east. There is small oasis in the center of that field.^000000";
- next;
- mes "[Boya]";
- mes "If you go there, you will find a dog around the oasis.";
- mes "He is really mysterious and he can speak so don't be suprised.";
- next;
- mes "[Boya]";
- mes "Tell the dog ^4d4dffBoya is really great.^000000";
- mes "If you have any questions ask that dog.";
- next;
- mes "[Boya]";
- mes "Why are you staring at me?";
- mes "I had to come up with a password right?";
- mes "What's wrong with that password?";
- next;
- mes "[Boya]";
- mes "Anyway, that place is not far from here so, it is a reasonable place for a beginner like you.";
- mes "Ok, may Freya bless you~!";
- para_suv01 = 1;
- setquest 7128;
- close;
- }
- if ((BaseLevel > 19) && (BaseLevel < 26)) {
- mes "[Boya]";
- mes "I'll send you to the first step of course B.";
- mes "Course B is called 'Conquer the Culvert!'.";
- mes "It's the most proper mission for your level.";
- next;
- mes "[Boya]";
- mes "You need to register to explore the culvert in Prontera at the Knight Guild.";
- mes "After registering there go to the western gate of Prontera. The manager of the culvert is near the entrance.";
- next;
- mes "[Boya]";
- mes "Once you enter the culvert you can find a dispatched cat. Don't be surprised if he talks to you.";
- next;
- mes "[Boya]";
- mes "Tell the cat ^4d4dffBoya's help is like a giant and beautiful tuna^000000.";
- mes "He is really mysterious and he can speak so don't be suprised.";
- mes "He will give you a battle target when you tell him that.";
- mes "If you have any questions ask the cat.";
- next;
- mes "[Boya]";
- mes "Why are you staring at me like that?";
- mes "It's just a password that I made up.";
- next;
- mes "[Boya]";
- mes "Anyway...";
- mes "That place is nor far from here so, it is a reasonable place for a beginner like you.";
- mes "Ok, may Freya bless you~!";
- para_suv01 = 6;
- setquest 7133;
- close;
- }
- if ((BaseLevel > 25) && (BaseLevel < 33)) {
- mes "[Boya]";
- mes "Cool.";
- mes "Let me choose a proper place for you.";
- next;
- mes "[Boya]";
- mes "I'll send you to the second step of course A.";
- mes "This course is called 'Conquer the Ghost Cave!'.";
- mes "It's the most proper mission for your level.";
- next;
- mes "[Boya]";
- mes "There is a small archer village north of Payon.";
- mes "There is a cave on the western hill of the archer village.";
- next;
- mes "[Boya]";
- mes "We have dispatched someone in front of the cave.";
- mes "His name is... um...";
- mes "...";
- next;
- mes "[Boya]";
- mes "Anyway he is one of us so he will know me.";
- mes "He will give you a mission.";
- mes "If you have questions ask him.";
- next;
- mes "[Boya]";
- mes "Why are you staring at me?";
- mes "We haven't met for a long time that's why I can't remember his name!";
- next;
- mes "[Boya]";
- mes "Anyway...";
- mes "That place is not far from here so, come back quickly.";
- mes "Ok, may Freya bless you~!";
- para_suv01 = 13;
- setquest 7138;
- close;
- }
- if ((BaseLevel > 32) && (BaseLevel < 40)) {
- mes "[Boya]";
- mes "I'll send you to the 2nd step of course B.";
- mes "This course is called 'Conquer Anthell!'.";
- mes "It's the most proper mission for your level.";
- next;
- mes "[Boya]";
- mes "Travel just southwest of Morroc City.";
- mes "There you will find a hole in the ground to a cave called Anthell.";
- next;
- mes "[Boya]";
- mes "There are lots of ants in there. kk?";
- mes "It is also covered in sand so be careful in there ok.";
- next;
- mes "[Boya]";
- mes "That's why it's called ant hell.";
- mes "One of our members will be waiting there.";
- mes "His name is... K? M? Hmm? Anyway I can't remember.";
- next;
- mes "[Boya]";
- mes "He is one of us so he will know me.";
- mes "He will give you a mission.";
- mes "If you have any questions ask him.";
- next;
- mes "[Boya]";
- mes "Why are you staring at me?";
- mes "We haven't met for a long time that's why I can't remember his name!";
- next;
- mes "[Boya]";
- mes "Anyway...";
- mes "That place is not far from here so, come back quickly.";
- mes "Ok, blessing you~!!";
- para_suv01 = 17;
- setquest 7142;
- close;
- }
- if ((BaseLevel > 39) && (BaseLevel < 50)) {
- mes "[Boya]";
- mes "You are on the third step of course A.";
- mes "This course is called 'Conquer Orc village!'.";
- mes "Let me see...";
- next;
- mes "[Boya]";
- mes "Go through the gate of Prontera and keep walking to the west. Orc Village is in that direction.";
- mes "Or you can go out through the western gate of Geffen and keep heading southeast..";
- next;
- mes "[Boya]";
- mes "Umm. Orc village has a Kafra Employee dispatched there so you could use the Kafra services..";
- mes "It's up to you.";
- next;
- mes "[Boya]";
- mes "One of our dispatched members is waiting in the building near the Kafra Employee.";
- next;
- mes "[Boya]";
- mes "She will explain what needs to be done there.";
- mes "If you have any questions ask her.";
- next;
- mes "[Boya]";
- mes "Ok, may Freya bless you!";
- para_suv01 = 24;
- setquest 7147;
- close;
- }
- if ((BaseLevel > 49) && (BaseLevel < 60)) {
- mes "[Boya]";
- mes "You are on the third step of course B.";
- mes "This course is called 'Conquer Orc dungeon!'.";
- mes "It's the most proper mission for your level.";
- next;
- mes "[Boya]";
- mes "Go through the gate of Prontera and keep walking to the west. Orc Village is in that direction.";
- mes "Or you can go out through the western gate of Geffen and keep heading southeast..";
- next;
- mes "[Boya]";
- mes "Umm. Orc village has a Kafra Employee dispatched there so you could use the Kafra services..";
- mes "It's up to you.";
- next;
- mes "[Boya]";
- mes "One of our dispatched members is waiting in the building near the Kafra Employee.";
- next;
- mes "[Boya]";
- mes "She will explain what needs to be done there.";
- mes "If you have any questions ask her.";
- next;
- mes "[Boya]";
- mes "Ok, may Freya bless you!";
- para_suv01 = 29;
- setquest 7152;
- close;
- }
- if (BaseLevel > 59) {
- mes "[Boya]";
- mes "You are on the last step.";
- mes "This course is called 'Conquer the Ocean City!'.";
- mes "I don't know if it is the proper course or not, but anyway it's the last course of our training.";
- next;
- mes "[Boya]";
- mes "First take a ship to to Byalan Island from Izlude!";
- mes "There is an underground cave. Go in and get to the bottom floor where you will find a historic underwater city..";
- next;
- mes "[Boya]";
- mes "Although it's underwater, you can breath so don't worry.";
- mes "There is a dispatched trainee around the entrance of the Ocean City.";
- next;
- mes "[Boya]";
- mes "Tell him that I sent you and follow his directions.";
- mes "Ok, may Freya bless you!";
- para_suv01 = 33;
- setquest 7156;
- close;
- }
- case 2:
- mes "[Boya]";
- mes "You are so rude!";
- specialeffect2 EF_HIT1;
- percentheal -50,0;
- next;
- mes "-Beats quickly and this shining Rune Knight turns invisible.";
- mes "It hurts too much-";
- close;
- }
- case 3:
- mes "[Boya]";
- mes "Don't bother me.";
- close;
- }
- }
- if ((para_suv01 > 0) && (para_suv01 < 5)) {
- mes "[Boya]";
- mes "Hey, I already talked all about the training areas.";
- mes "I will explain again please concentrate.";
- next;
- mes "[Boya]";
- mes "An oasis souteast of Morroc.";
- mes "There is a big dog in the center.";
- mes "The detailed story is written in the log, see?";
- close;
- }
- if (para_suv01 == 5) {
- mes "[Boya]";
- mes "Oh you've come back.";
- mes "Good job.";
- mes "Now you are adapting.";
- next;
- mes "[Boya]";
- mes "Completed step 1.";
- mes "Congratulations.";
- mes "We will give you a uniform and some equipment.";
- next;
- mes "[Boya]";
- mes "Can you see a large blue gate next to the board?";
- mes "Go inside then keep walking until the end of the right passage. There is an equipment storage there.";
- next;
- mes "[Boya]";
- mes "Inform the manager that I sent you. He will give you some stuff.";
- mes "Go go go!";
- para_suv01 = 11;
- completequest 7132;
- close;
- }
- if ((para_suv01 > 5) && (para_suv01 < 10)) {
- mes "[Boya]";
- mes "The training name was 'Conquer the Culvert!.";
- mes "Did you explore the culvert fully?";
- next;
- mes "[Boya]";
- mes "Come back when you've completed all the courses from the local trainer.";
- close;
- }
- if (para_suv01 == 10) {
- mes "[Boya]";
- mes "Oh you're back.";
- mes "Good job.";
- mes "Now you are adapting.";
- next;
- mes "[Boya]";
- mes "Completed step 1.";
- mes "Congratulations.";
- mes "My team will give you a uniform and some equipment.";
- next;
- mes "[Boya]";
- mes "Can you see a large blue gate next to the board?";
- mes "Go inside then keep walking until the end of the right passage. There is an equipment storage there.";
- next;
- mes "[Boya]";
- mes "Inform the manager that I sent you. He will give you some stuff.";
- mes "Go go go!";
- para_suv01 = 11;
- completequest 7137;
- close;
- }
- if (para_suv01 == 11) {
- mes "[Boya]";
- mes "What are you doing?";
- mes "Get the equipment from the storage manager.";
- mes "Our uniform is pretty awesome haha.";
- close;
- }
- if (para_suv01 == 12) {
- mes "[Boya]";
- mes "Um, did you like the supplies?";
- mes "I like the red hat.";
- mes "The red ribbon is really cute.";
- next;
- if (BaseLevel > 25) {
- mes "[Boya]";
- mes "And you seem to.";
- mes "Able to take upper class, now.";
- mes "What about it, do you want?";
- next;
- switch (select("No, way.:Absolutely, I will.")) {
- case 1:
- mes "[Boya]";
- mes "Really?";
- mes "Actually I don't care but the uniform will be changed as upper class.";
- close;
- case 2:
- mes "[Boya]";
- mes "Cool.";
- mes "Let me choose a proper place for you.";
- next;
- if ((BaseLevel > 25) && (BaseLevel < 33)) {
- mes "[Boya]";
- mes "Cool.";
- mes "Let me choose a proper place for you.";
- next;
- mes "[Boya]";
- mes "I'll send you to the second step of course A.";
- mes "This course is called 'Conquer the Ghost Cave!'.";
- mes "It's the most proper mission for your level.";
- next;
- mes "[Boya]";
- mes "There is a small archer village north of Payon.";
- mes "There is a cave on the western hill of the archer village.";
- next;
- mes "[Boya]";
- mes "We have dispatched someone in front of the cave.";
- mes "His name is... um...";
- mes "...";
- next;
- mes "[Boya]";
- mes "Anyway he is one of us so he will know me.";
- mes "He will give you a mission.";
- mes "If you have questions ask him.";
- next;
- mes "[Boya]";
- mes "Why are you staring at me?";
- mes "We haven't met for a long time that's why I can't remember his name!";
- next;
- mes "[Boya]";
- mes "Anyway...";
- mes "That place is not far from here so, come back quickly.";
- mes "Ok, may Freya bless you~!";
- para_suv01 = 13;
- setquest 7138;
- close;
- }
- if ((BaseLevel > 32) && (BaseLevel < 40)) {
- mes "[Boya]";
- mes "I'll send you to the 2nd step of course B.";
- mes "This course is called 'Conquer Anthell!'.";
- mes "It's the most proper mission for your level.";
- next;
- mes "[Boya]";
- mes "Travel just southwest of Morroc City.";
- mes "There you will find a hole in the ground to a cave called Anthell.";
- next;
- mes "[Boya]";
- mes "There are lots of ants in there. kk?";
- mes "It is also covered in sand so be careful in there ok.";
- next;
- mes "[Boya]";
- mes "That's why it's called ant hell.";
- mes "One of our members will be waiting there.";
- mes "His name is... K? M? Hmm? Anyway I can't remember.";
- next;
- mes "[Boya]";
- mes "He is one of us so he will know me.";
- mes "He will give you a mission.";
- mes "If you have any questions ask him.";
- next;
- mes "[Boya]";
- mes "Why are you staring at me?";
- mes "We haven't met for a long time that's why I can't remember his name!";
- next;
- mes "[Boya]";
- mes "Anyway...";
- mes "That place is not far from here so, come back quickly.";
- mes "Ok, blessing you~!!";
- para_suv01 = 17;
- setquest 7142;
- close;
- }
- if ((BaseLevel > 39) && (BaseLevel < 50)) {
- mes "[Boya]";
- mes "You are on the third step of course A.";
- mes "This course is called 'Conquer Orc village!'.";
- mes "Let me see...";
- next;
- mes "[Boya]";
- mes "Go through the gate of Prontera and keep walking to the west. Orc Village is in that direction.";
- mes "Or you can go out through the western gate of Geffen and keep heading southeast..";
- next;
- mes "[Boya]";
- mes "Umm. Orc village has a Kafra Employee dispatched there so you could use the Kafra services..";
- mes "It's up to you.";
- next;
- mes "[Boya]";
- mes "One of our dispatched members is waiting in the building near the Kafra Employee.";
- next;
- mes "[Boya]";
- mes "She will explain what needs to be done there.";
- mes "If you have any questions ask her.";
- next;
- mes "[Boya]";
- mes "Ok, may Freya bless you!";
- para_suv01 = 24;
- setquest 7147;
- close;
- }
- if ((BaseLevel > 49) && (BaseLevel < 60)) {
- mes "[Boya]";
- mes "You are on the third step of course B.";
- mes "This course is called 'Conquer Orc dungeon!'.";
- mes "It's the most proper mission for your level.";
- next;
- mes "[Boya]";
- mes "Go through the gate of Prontera and keep walking to the west. Orc Village is in that direction.";
- mes "Or you can go out through the western gate of Geffen and keep heading southeast..";
- next;
- mes "[Boya]";
- mes "Umm. Orc village has a Kafra Employee dispatched there so you could use the Kafra services..";
- mes "It's up to you.";
- next;
- mes "[Boya]";
- mes "One of our dispatched members is waiting in the building near the Kafra Employee.";
- next;
- mes "[Boya]";
- mes "She will explain what needs to be done there.";
- mes "If you have any questions ask her.";
- next;
- mes "[Boya]";
- mes "Ok, may Freya bless you!";
- para_suv01 = 29;
- setquest 7152;
- close;
- }
- if (BaseLevel > 59) {
- mes "[Boya]";
- mes "You are on the last step.";
- mes "This course is called 'Conquer the Ocean City!'.";
- mes "I don't know if it is the proper course or not, but anyway it's the last course of our training.";
- next;
- mes "[Boya]";
- mes "First take a ship to to Byalan Island from Izlude!";
- mes "There is an underground cave. Go in and get to the bottom floor where you will find a historic underwater city..";
- next;
- mes "[Boya]";
- mes "Although it's underwater, you can breath so don't worry.";
- mes "There is a dispatched trainee around the entrance of the Ocean City.";
- next;
- mes "[Boya]";
- mes "Tell him that I sent you and follow his directions.";
- mes "Ok, may Freya bless you!";
- para_suv01 = 33;
- setquest 7156;
- close;
- }
- }
- }
- mes "[Boya]";
- mes "The battle training is organized into steps.";
- mes "When you able to join next step come back again after leveling more.";
- next;
- mes "[Boya]";
- mes "The next training step is available for those over Level 26.";
- mes "When you reach that level, come by again. get it?";
- close;
- }
- if ((para_suv01 > 12) && (para_suv01 < 16)) {
- mes "[Boya]";
- mes "The training area is at the north cave of Payon.";
- mes "A staff member is already dispatched there.";
- mes "Find him and follow his directions.";
- close;
- }
- if (para_suv01 == 16) {
- mes "[Boya]";
- mes "You finished the second step of training.";
- mes "Now do you understand how this world is organized?";
- next;
- mes "[Boya]";
- mes "I will certify that you completed the training.";
- mes "The person in charge of equipment storage will supply you with what you need.";
- next;
- mes "[Boya]";
- mes "Choose an equipment that fits your particular set of skills.";
- para_suv01 = 22;
- completequest 7141;
- close;
- }
- if ((para_suv01 > 16) && (para_suv01 < 21)) {
- mes "[Boya]";
- mes "The training area is southwest of Morroc.";
- mes "Enter the Saint Darmain Fortress to reach it directly.";
- next;
- mes "[Boya]";
- mes "There's someone there named... Uh... he is waiting for you to follow his direction.";
- close;
- }
- if (para_suv01 == 21) {
- mes "[Boya]";
- mes "You finished the second step of training.";
- mes "Now do you understand how this world is organized?";
- next;
- mes "[Boya]";
- mes "I will certify that you completed the training.";
- mes "The person in charge of equipment storage will supply you with what you need.";
- next;
- mes "[Boya]";
- mes "The person in charge of equipment storage will supply you with what you need.";
- para_suv01 = 22;
- completequest 7146;
- close;
- }
- if (para_suv01 == 22) {
- mes "[Boya]";
- mes "We serve trainees with equipment and armor after passing the second step of training.";
- mes "Go to the storage and meet the person in charge there.";
- next;
- mes "[Boya]";
- mes "To find the storage pass the blue gate next to the mission board then at the end of the hallway to the right side.";
- close;
- }
- if (para_suv01 == 23) {
- mes "[Boya]";
- mes "Hey long time no see.";
- mes "So what's up?";
- next;
- switch (select("I want to join training.:Nothing.")) {
- case 1:
- mes "[Boya]";
- mes "Hmm... really?";
- mes "Let me see... which step is good for you...";
- next;
- if ((BaseLevel > 39) && (BaseLevel < 50)) {
- mes "[Boya]";
- mes "You are on the third step of course A.";
- mes "This course is called 'Conquer Orc village!'.";
- mes "Let me see...";
- next;
- mes "[Boya]";
- mes "Go through the gate of Prontera and keep walking to the west. Orc Village is in that direction.";
- mes "Or you can go out through the western gate of Geffen and keep heading southeast..";
- next;
- mes "[Boya]";
- mes "Umm. Orc village has a Kafra Employee dispatched there so you could use the Kafra services..";
- mes "It's up to you.";
- next;
- mes "[Boya]";
- mes "One of our dispatched members is waiting in the building near the Kafra Employee.";
- next;
- mes "[Boya]";
- mes "She will explain what needs to be done there.";
- mes "If you have any questions ask her.";
- next;
- mes "[Boya]";
- mes "Ok, may Freya bless you!";
- para_suv01 = 24;
- setquest 7147;
- close;
- }
- if ((BaseLevel > 49) && (BaseLevel < 60)) {
- mes "[Boya]";
- mes "You are on the third step of course B.";
- mes "This course is called 'Conquer Orc dungeon!'.";
- mes "It's the most proper mission for your level.";
- next;
- mes "[Boya]";
- mes "Go through the gate of Prontera and keep walking to the west. Orc Village is in that direction.";
- mes "Or you can go out through the western gate of Geffen and keep heading southeast..";
- next;
- mes "[Boya]";
- mes "Umm. Orc village has a Kafra Employee dispatched there so you could use the Kafra services..";
- mes "It's up to you.";
- next;
- mes "[Boya]";
- mes "One of our dispatched members is waiting in the building near the Kafra Employee.";
- next;
- mes "[Boya]";
- mes "She will explain what needs to be done there.";
- mes "If you have any questions ask her.";
- next;
- mes "[Boya]";
- mes "Ok, may Freya bless you!";
- para_suv01 = 29;
- setquest 7152;
- close;
- }
- if (BaseLevel > 59) {
- mes "[Boya]";
- mes "You are on the last step.";
- mes "This course is called 'Conquer the Ocean City!'.";
- mes "I don't know if it is the proper course or not, but anyway it's the last course of our training.";
- next;
- mes "[Boya]";
- mes "First take a ship to to Byalan Island from Izlude!";
- mes "There is an underground cave. Go in and get to the bottom floor where you will find a historic underwater city..";
- next;
- mes "[Boya]";
- mes "Although it's underwater, you can breath so don't worry.";
- mes "There is a dispatched trainee around the entrance of the Ocean City.";
- next;
- mes "[Boya]";
- mes "Tell him that I sent you and follow his directions.";
- mes "Ok, may Freya bless you!";
- para_suv01 = 33;
- setquest 7156;
- close;
- }
- mes "[Boya]";
- mes "Sooo sorry but to join this training You need to be at least level 40.";
- mes "Concentrate to become higher level then come back.";
- close;
- case 2:
- mes "[Boya]";
- mes "Did you come to see me?";
- mes "Just that? Without anything?";
- mes "At could have least brought some chocolate...";
- next;
- mes "[Boya]";
- mes "Banana roll or stripe straw... anything.";
- mes "Oh, I don't eat snacks with cinnamon...";
- close;
- }
- }
- if ((para_suv01 > 23) && (para_suv01 < 28)) {
- mes "[Boya]";
- mes "Umm. Orc village has a Kafra Employee there so you can use the Kafra services.";
- next;
- mes "[Boya]";
- mes "One of our dispatched members is waiting in the building near the Kafra Employee.";
- close;
- }
- if (para_suv01 == 28) {
- mes "[Boya]";
- mes "Cool! You passed the third step of training.";
- mes "I will certify that you completed the training.";
- mes "The person in charge of equipment storage will supply you with some equipment.";
- next;
- mes "[Boya]";
- mes "We serve trainees with equipment and armor after passing the second step of training.";
- mes "Go to the storage and meet the person in charge there.";
- next;
- mes "[Boya]";
- mes "To find the storage pass the blue gate next to the mission board then at the end of the hallway to the right side.";
- para_suv01 = 37;
- completequest 7151;
- close;
- }
- if ((para_suv01 > 28) && (para_suv01 < 32)) {
- mes "[Boya]";
- mes "Umm. Orc village has a Kafra Employee there so you can use the Kafra services there.";
- next;
- mes "[Boya]";
- mes "One of our dispatched members is waiting in the building near the Kafra Employee.";
- close;
- }
- if (para_suv01 == 32) {
- mes "[Boya]";
- mes "Cool! You passed the third step of training.";
- mes "I will certify that you completed the training.";
- mes "The person in charge of equipment storage will supply you with some equipment.";
- next;
- mes "[Boya]";
- mes "We serve trainees with equipment and armor after passing the second step of training.";
- mes "Go to the storage and meet the person in charge there.";
- next;
- mes "[Boya]";
- mes "To find the storage pass the blue gate next to the mission board then at the end of the hallway to the right side.";
- para_suv01 = 37;
- completequest 7155;
- close;
- }
- if ((para_suv01 > 32) && (para_suv01 < 36)) {
- mes "[Boya]";
- mes "First take a ship toward to Bayalan from Izlude!";
- mes "There is an underground cave. Go in and get to the bottom floor where you will find a historic underwater city..";
- next;
- mes "[Boya]";
- mes "There is a dispatched trainee around the entrance of the Ocean City.";
- close;
- }
- if (para_suv01 == 36) {
- mes "[Boya]";
- mes "Cool! You passed the third step of training.";
- mes "I will certify that you completed the training.";
- mes "The person in charge of equipment storage will supply you with some equipment.";
- next;
- mes "[Boya]";
- mes "We serve trainees with equipment and armor after passing the second step of training.";
- mes "Go to the storage and meet the person in charge there.";
- next;
- mes "[Boya]";
- mes "To find the storage pass the blue gate next to the mission board then at the end of the hallway to the right side.";
- para_suv01 = 37;
- completequest 7159;
- close;
- }
- if (para_suv01 == 37) {
- mes "[Boya]";
- mes "If you finish all of the steps go and get your supplies.";
- mes "We offer equipment to those who complete the training.";
- next;
- mes "[Boya]";
- mes "We might serve you other things.";
- mes "If you have any questions, ask the person in charge of the arsenal.";
- next;
- mes "[Boya]";
- mes "The arsenal is past the blue gate and at the end of the right side of the passage.";
- close;
- }
- if (para_suv01 >= 38) {
- mes "[Boya]";
- mes "My boss created all the courses for the training.";
- mes "After he manufactured the uniform and supplies he changed his mind and said that he can't give them for free.";
- next;
- mes "[Boya]";
- mes "People who show their effort for my team and the world can get some supplies.";
- mes "That's why these courses were made.";
- next;
- mes "[Boya]";
- mes "Basically we are supposed to offer these supplies for beginners";
- mes "but if experts want to participate this training, we accept them.";
- next;
- mes "[Boya]";
- mes "Although the uniform and equipment might be useless.";
- mes "participating in this training means they want to become a member of our group.";
- next;
- mes "[Boya]";
- mes "Yes that's all.";
- mes "That's why when we decided a hat design it was really difficult.";
- next;
- mes "[Boya]";
- mes "Remember this when you use the equipment.";
- mes "But if you decide to sell or trade them off, it is none of our concern.";
- close;
- }
- mes "[Boya]";
- mes "What do you want?";
- mes "I doubt that you need more training.";
- next;
- mes "[Boya]";
- mes "There is nothing more I can teach a battle master such as yourself.";
- close;
- }
- mes "[Boya]";
- mes "You are not in my group are you?";
- mes "I don't have anything to say to outsiders.";
- mes "If you want something register with my group.";
- next;
- mes "[Boya]";
- mes "To register with the Eden Group ask Laime Evenor next to me.";
- close;
-}
-
-moc_fild11,180,253,5 script Talking Dog#para03 4_RUS_DWOLF,{
- if (para_suv01 == 1) {
- mes "[Talking Dog]";
- mes "kkkkuuuuahhh.";
- mes "rrrrrruuuuhh.";
- mes "bowwow..";
- next;
- mes "[Talking Dog]";
- mes "What's up?";
- mes "You are!";
- mes "A member of the Eden Group.";
- mes "Have you come to give me a meal? I don't like drinks.";
- next;
- switch (select("Boya is really perfect.:Boya is really great.:Boya is really soft.")) {
- case 1:
- mes "[Talking Dog]";
- mes "Uhh...";
- mes "What are you saying.";
- close;
- case 2:
- mes "[Talking Dog]";
- mes "Ahh... um...";
- mes "Gosh, did you come here to participate in the training?";
- mes "If Boya sent you then you know that it's battle training.";
- mes "Bow wow...";
- next;
- mes "[Talking Dog]";
- mes "If so, should I start securing this oasis more clearly?";
- mes "Can you see a Condor flying?";
- next;
- mes "[Talking Dog]";
- mes "Can you scare them away for me?";
- mes "So people can use this oasis safer and more comfortably.";
- next;
- mes "[Talking Dog]";
- mes "We should hunt at least 10 Condors, ok?";
- mes "I will sleep for a while.";
- mes "Krrrr woo bow...";
- para_suv01 = 2;
- changequest 7128,7129;
- close;
- case 3:
- mes "[Talking Dog]";
- mes "Are you ok?";
- mes "Haven't you seen a talking dog before?";
- mes "What are you talking about?";
- close;
- }
- }
- if (para_suv01 == 2) {
- if (questprogress(7129,HUNTING) == 2) {
- mes "[Talking Dog]";
- mes "Woooohh...";
- mes "Great!";
- mes "I can feel my youth from you.";
- next;
- mes "[Talking Dog]";
- mes "Nevermind.";
- mes "Let's find the next target kk!";
- mes "Ok. Let's drive the Desert Wolves out of here.";
- next;
- mes "[Talking Dog]";
- mes "If they grow up they will become dangerous.";
- mes "......";
- next;
- mes "[Talking Dog]";
- mes "Why, why are you looking at me like that?";
- mes "They are wolves and I am a nice dog.";
- mes "But I haven't always been a dog my entire life.";
- next;
- mes "[Talking Dog]";
- mes "I will show you that don't have to pity me at all.";
- next;
- mes "[Talking Dog]";
- mes "They pee wherever and have no shame.";
- mes "Just waving their tails when they grow up and biting people without any care!";
- next;
- mes "[Talking Dog]";
- mes "You must hunt at least 10!";
- mes "Exactly 10!";
- mes "Go go go!";
- para_suv01 = 3;
- changequest 7129,7130;
- close;
- }
- mes "[Talking Dog]";
- mes "First lets follow the bald and noisy bird.";
- mes "Yes Condors.";
- mes "Kill 10 Condors. It seems to easy, right?";
- mes "Oh, if you are tired I will help you.";
- next;
- mes "-When the dog barked, your HP and SP recovered.-";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 == 3) {
- if (questprogress(7130,HUNTING) == 2) {
- mes "[Talking Dog]";
- mes "You are so perfect.";
- next;
- mes "[Talking Dog]";
- mes "Or not. Hehe, anyway thanks for your help.";
- mes "The oasis has almost been secured now.";
- mes "Ok, it's the last step!";
- next;
- mes "[Talking Dog]";
- mes "There's an annoying monster that hides in the sand and poisons people out of nowhere.";
- next;
- mes "[Talking Dog]";
- mes "All beautiful things have some poison inside but these actually kill.";
- mes "Kill Scorpions which are called the poison of the desert!";
- next;
- mes "[Talking Dog]";
- mes "It's the last step so let's make it simple";
- mes "Just hunt 5!";
- mes "Bow wow!";
- para_suv01 = 4;
- changequest 7130,7131;
- close;
- }
- mes "[Talking Dog]";
- mes "I don't want you to show any pity.";
- mes "I am dog with a golden heart.";
- next;
- mes "[Talking Dog]";
- mes "After hunting the 10 Desert Wolves come back again.";
- mes "Oh, if you are tired I will help you.";
- next;
- mes "-When the dog barked, your HP and SP recovered.-";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 == 4) {
- if (questprogress(7131,HUNTING) == 2) {
- mes "[Talking Dog]";
- mes "Um. Excellent.";
- mes "You are awesome!";
- next;
- mes "[Talking Dog]";
- mes "Thanks to your effort the oasis is secure.";
- mes "Don't look around!";
- mes "If I say it's secure!";
- mes "Uhuhuhuh aaaang!";
- next;
- mes "[Talking Dog]";
- mes "Here here here.";
- mes "If I dig more and more, I can find Scorpions but";
- mes "this oasis will be safer for sure.";
- next;
- mes "[Talking Dog]";
- mes "You can be proud and confident by yourself and do your best.";
- mes "You've helped a lot to make my rest comfortable.";
- next;
- mes "[Talking Dog]";
- mes "You've helped to conquer the desert,";
- mes "and passed the beginner training steps so I will stamp my feet.";
- mes "krrrrreuung. hup.";
- next;
- mes "[Talking Dog]";
- mes "Go back to the Eden Group headquarters and show it to the flashy Rune Knight.";
- mes "Let me say again that you are great!";
- mes "Hooooohooo~";
- para_suv01 = 5;
- changequest 7131,7132;
- close;
- }
- mes "[Talking Dog]";
- mes "Let's hunt only 5 Scorpions.";
- mes "So we can make peace in this oasis.";
- next;
- mes "[Talking Dog]";
- mes "When I take a nap they won't chew my tail any more.";
- mes "Due to his mistake my feet won't be hurt at all.";
- next;
- mes "[Talking Dog]";
- mes "You can fight.";
- mes "I can rest more comfortably.";
- mes "Other people are going to be safer too.";
- next;
- mes "[Talking Dog]";
- mes "Everyone will think fondly of the Eden Group.";
- mes "Oh, if you are tired I will help you.";
- next;
- mes "-When the dog barked, your HP and SP recovered.-";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 == 5) {
- mes "[Talking Dog]";
- mes "kkkkkaaaaauuuunnng.";
- mes "oopssss kup.";
- next;
- mes "[Talking Dog]";
- mes "Why are you still here?";
- mes "You are done here.";
- mes "Hooooo bow wow.";
- close;
- }
- if (para_suv01 > 5) {
- mes "[Talking Dog]";
- mes "Hey man~ What's going on?";
- mes "What about the Rune Knight?";
- mes "Krrrrr...";
- mes "Hyuk huk...";
- next;
- mes "[Talking Dog]";
- mes "The Eden Group is cool.";
- mes "They're a really good group.";
- mes "They accepted a wandering talking dog.";
- mes "Take care and good luck.";
- close;
- }
- mes "Hey look.";
- mes "I'm a talking dog.";
- mes "Not a wolf.";
- mes "I wasn't a dog originally...";
- next;
- if (countitem(6219) > 0) {
- mes "[Talking Dog]";
- mes "Anyway are you a Eden Group member?";
- mes "Oh good to see you.";
- mes "I am also a member of Eden Group.";
- mes "Take care and good luck.";
- close;
- }
- mes "[Talking Dog]";
- mes "Why are you looking at me like that?";
- mes "......";
- close;
-}
-
-prt_sewb1,131,262,3 script Timid Cat#para04 4_M_BABYCAT,{
- if (para_suv01 < 6) {
- mes "[Timid Cat]";
- mes "Meow...";
- mes "Who are you meow?";
- mes "Why are you here meow?";
- close;
- }
- if (para_suv01 == 6) {
- mes "[Timid Cat]";
- mes "Come on meow...";
- mes "I may be standing here and talking to you like this meow but I am a still a cat meow...";
- next;
- mes "[Timid Cat]";
- mes "Dear human you are";
- mes "a member of my group?";
- mes "Re... really...!";
- mes "Dear Boya's help is like a giant and...";
- next;
- switch (select("Beautiful Saury:Fresh Mackerel:Beautiful Tuna")) {
- case 1:
- mes "[Timid Cat]";
- mes "Big and beautiful Saury...";
- mes "I am shy.";
- close;
- case 2:
- mes "[Timid Cat]";
- mes "I want to eat mackerel.";
- mes "Where are the big and fresh mackerel meow?";
- close;
- case 3:
- mes "[Timid Cat]";
- mes "Do you know the big and beautiful tuna?";
- mes "Dear Boya sent you here for sure.";
- mes "How do I explain this...?";
- next;
- mes "[Timid Cat]";
- mes "Did something pass under my feet just now meow?";
- mes "Do you want to kill a cat.";
- mes "The environment here is terrible.";
- next;
- mes "[Timid Cat]";
- mes "Anyway I'm doing what I was assigned to do.";
- mes "So hi, hello and welcome.";
- next;
- mes "[Timid Cat]";
- mes "Did you come here to have a battle?";
- mes "Hunt those Thief Bugs, hurry up!";
- mes "Hunt at least 10!";
- mes "Meooow!";
- next;
- mes "[Timid Cat]";
- mes "I really don't like those nasty crawlers...";
- mes "Meow~!";
- next;
- mes "^4d4dffThe cat was suprised by";
- mes "a thief bug and froze in";
- mes "place. Hunt those";
- mes "Thief Bugs around here.^000000";
- para_suv01 = 7;
- changequest 7133,7134;
- close;
- }
- }
- if (para_suv01 == 7) {
- if (questprogress(7134,HUNTING) == 2) {
- mes "[Timid Cat]";
- mes "Now do you understand the dirty and humid underground sewers?";
- mes "Eeeh look what's next meow.";
- next;
- mes "[Timid Cat]";
- mes "It's a symbol of dirt next to those Thief Bugs.";
- mes "Hunt some Tarou to make the sewers cleaner.";
- next;
- mes "[Timid Cat]";
- mes "For our members joining this mission.";
- mes "Hunt 10 Tarou.";
- mes "Easy, ain't it?";
- next;
- mes "[Timid Cat]";
- mes "Why didn't I ask you at once? kkk..??";
- mes "Umm........";
- mes "Because it's just a training mission.";
- next;
- mes "[Timid Cat]";
- mes "Training missions are hard and anoying.";
- mes "So go hurry and hunt 10 Tarou.";
- para_suv01 = 8;
- changequest 7134,7135;
- close;
- }
- mes "[Timid Cat]";
- mes "Clean the sewers. Now the first step is hunting Thief Bugs.";
- mes "Isn't that simple, meow?";
- next;
- mes "[Timid Cat]";
- mes "Take care to check your map so you don't get lost.";
- mes "It's a service meeow.";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 == 8) {
- if (questprogress(7135,HUNTING) == 2) {
- mes "[Timid Cat]";
- mes "Great job~!";
- mes "How'd you get rid of those dirty bugs and Tarou. You are brave.";
- next;
- mes "[Timid Cat]";
- mes "Now have courage because I'm sending you to a stronger opponent.";
- mes "But first in order to test your courage, hunt Familiars.";
- next;
- mes "[Timid Cat]";
- mes "Familiars will bite you so be careful.";
- mes "They are mean.";
- mes "They scare me so just hunt 5 and that should be enough.";
- next;
- mes "[Timid Cat]";
- mes "That will show me that you are brave.";
- mes "Meow~!";
- next;
- mes "[Timid Cat]";
- mes "I don't have anything...";
- mes "......";
- mes "What do you want meow? Familiars are waiting to fight with you, hurry up, move~!";
- para_suv01 = 9;
- changequest 7135,7136;
- close;
- }
- mes "[Timid Cat]";
- mes "If you can't kill the Tarou you might get all kinds of dirty diseases.";
- mes "So be proud of yourself and do your best to kill them.";
- next;
- mes "[Timid Cat]";
- mes "I will help you a little.";
- mes "Here, I have recovered your strengh meow..";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 == 9) {
- if (questprogress(7136,HUNTING) == 2) {
- mes "[Timid Cat]";
- mes "You are great meow~";
- mes "You killed them so quickly!";
- mes "Meow...";
- next;
- mes "[Timid Cat]";
- mes "Now you are not scared of bugs and tarou at all.";
- mes "Thanks for participating in the Conquer the Culvert training mission.";
- next;
- mes "[Timid Cat]";
- mes "Now go back to the headquarters and ask Instructor Boya to make sure he has the beautiful tuna...";
- mes "I will be waiting here.";
- next;
- mes "[Timid Cat]";
- mes "Do you know how to get to the Eden Group Headquarters?";
- mes "Prontera is the closest city from here.";
- mes "Go to Prontera and find an Eden Group Teleporter.";
- para_suv01 = 10;
- changequest 7136,7137;
- close;
- }
- mes "[Timid Cat]";
- mes "Familiars are really scary.";
- mes "They're always flying.";
- next;
- mes "[Timid Cat]";
- mes "It's the last course so cheer up.";
- mes "I will help you a little.";
- mes "Here, I have recovered your strengh meow..";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 >= 10) {
- mes "[Timid Cat]";
- mes "You've completed 'Conquer the Culvert'.";
- mes "Go back to the Eden Group headquarters to report to Boya.";
- next;
- mes "[Timid Cat]";
- mes "Boya might eat my tuna while he is waiting for you.";
- close;
- }
- mes "[Timid Cat]";
- mes "How are you meeow?";
- mes "Did you volunteer to conquer the Culvert?";
- mes "You are a member of the Edgen Group for sure.";
- mes "You are helping to make the world a better place.";
- close;
-}
-
-pay_arche,41,136,3 script Eden Member Karl#para05 4_M_KHMAN,{
- if (para_suv01 < 13) {
- if (countitem(6219) > 0) {
- mes "[Karl]";
- mes "Hey, how are you?";
- mes "Good to see you~";
- mes "Are you going inside?";
- close;
- }
- mes "[Karl]";
- mes "Umm...?";
- mes "You are not the one I am waiting for.";
- close;
- }
- if (para_suv01 == 13) {
- mes "[Karl]";
- mes "Hello?";
- mes "Since I got a report, I was waiting for you.";
- mes "You came here to join the training mission, right?";
- next;
- mes "[Karl]";
- mes "Have you ever entered this cave before?";
- mes "I don't know if you already heard some stories in this village.";
- next;
- mes "[Karl]";
- mes "There are many of dead souls that change their appearance as if they are real people and make threatening remarks.";
- mes "It's too bad, isn't it?";
- next;
- mes "[Karl]";
- mes "That's why we chose this place as step 2 of the battle training mission.";
- mes "This step is called 'Conquer Ghost Cave~'.";
- mes "Help people to enjoy their nights comfortably.";
- next;
- mes "[Karl]";
- mes "There are many dangerous things there. Hmm...";
- mes "To you the 1st floor is enough.";
- next;
- mes "[Karl]";
- mes "Lets conquer the dangerous ghost cave...";
- mes "Kill the bone Skeletons in there.";
- next;
- mes "[Karl]";
- mes "The bones are from Skeletons.";
- mes "Actually Skeletons or just normal bones are all the same but...";
- next;
- mes "[Karl]";
- mes "Skeletons are one of the basic undead classes.";
- mes "Undead never ever. Hunt 15 undead Skeletons.";
- next;
- mes "[Karl]";
- mes "If you feel like you're in danger don't hesitate to just leave.";
- mes "You're not worried about getting hurt are you?";
- para_suv01 = 14;
- changequest 7138,7139;
- close;
- }
- if (para_suv01 == 14) {
- if (questprogress(7139,HUNTING) == 2) {
- mes "[Karl]";
- mes "Did you get how the undead work?";
- mes "As you know undead never die so, blessing of live person it's same as curse to them.";
- next;
- mes "[Karl]";
- mes "So... skills which can save people like Heal and Resurrection.";
- mes "Those things are really strong attacks to undead class.";
- next;
- mes "[Karl]";
- mes "Anyway... that's it..";
- mes "Next... I guess you already see while you were killing Skeletons.";
- mes "Some green things are picking up all of the stuff dropped by the dead monsters.";
- next;
- mes "[Karl]";
- mes "Do you know Porings? Maybe they are related to them.";
- mes "They look really bad, maybe they have been eating poison or something.";
- next;
- mes "[Karl]";
- mes "Ok if you're ready go and kill those Poporings.";
- mes "You should hunt 10 of them.";
- next;
- para_suv01 = 15;
- changequest 7139,7140;
- close;
- }
- mes "[Karl]";
- mes "Skeletons are basic undead.";
- mes "Use the Heal or Resurrection skill.";
- mes "If you can.";
- next;
- mes "[Karl]";
- mes "Just in case I will recover all your energy.";
- mes "It's the last step so be careful.";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 == 15) {
- if (questprogress(7140,HUNTING) == 2) {
- mes "[Karl]";
- mes "Did you get back what the Poporing stole?";
- mes "This cave is really deep and there are lots of precious things that they could have picked up.";
- next;
- mes "[Karl]";
- mes "You did really great job. Excellent.";
- mes "The 1st floor is safer now. Thanks for helping.";
- next;
- mes "[Karl]";
- mes "You've completed all of the training missions so go back to the headquarters and get approval from the flashy Rune Knight.";
- next;
- mes "[Karl]";
- mes "You might get a new uniform.";
- mes "Haha. I will keep tabs on your progression.";
- para_suv01 = 16;
- changequest 7140,7141;
- close;
- }
- mes "[Karl]";
- mes "Poporings are stronger than you expect.";
- mes "If you treat them the same as a normal Poring it will get you in trouble.";
- next;
- mes "[Karl]";
- mes "Just in case I will recover all your energy.";
- mes "It's the last step so be careful.";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 >= 16) {
- mes "[Karl]";
- mes "I already informed Boya at the Eden Group headquarters.";
- mes "If you go there he will give you a big welcome.";
- next;
- mes "[Karl]";
- mes "You will get a new uniform, aren't you excited?";
- mes "Hahaha..";
- close;
- }
- mes "[Karl]";
- mes "Killing undead?";
- mes "Do your best to make the world safer.";
- mes "It's one of the goals of the Eden Group.";
- close;
-}
-
-anthell01,29,264,5 script Eden Member Cloud#para06 4_M_HUMAN_02,{
- if (para_suv01 < 17) {
- if (countitem(6219) > 0) {
- mes "[Cloud]";
- mes "Oops.";
- mes "You are a member of my group.";
- mes "Why did you come here, are you looking for danger?";
- next;
- mes "[Cloud]";
- mes "One of the strongest boss monsters is in here.";
- mes "Be careful when exploring here.";
- close;
- }
- mes "[Cloud ]";
- mes "What are you looking at?";
- mes "We are not related to each other, are we...";
- close;
- }
- if (para_suv01 == 17) {
- mes "[Cloud]";
- mes "Hello?";
- mes "Why did you come here, looking for danger?";
- next;
- switch (select("Conquer Ant Hell:Just wanted to meet you:Where am I?")) {
- case 1:
- mes "[Cloud]";
- mes "Uh. Conquer Ant Hell? Did you say that?";
- mes "You are a trainee.";
- mes "You have come to the right place.";
- next;
- mes "[Cloud]";
- mes "At first I will explain about Ant Hell.";
- mes "Ants dug a cave in the sand and it is linked to the surface. That's Ant Hell.";
- next;
- mes "[Cloud]";
- mes "Sand flowed into the hole gradually.";
- mes "If anyone steps on the hole they will fall into the cave through the hole in the sand..";
- next;
- mes "[Cloud]";
- mes "It's hard to survive from there.";
- mes "To us it seems like a normal happening so it isn't a matter of survival like to normal people.";
- next;
- mes "[Cloud]";
- mes "Many kinds of ants have come to live here.";
- mes "There is a boss monster named Maya so you should be more cautious.";
- next;
- mes "[Cloud]";
- mes "Ok let's try to hunt the weakest ant first.";
- mes "Pierre is the name of the weakest ant.";
- mes "They are just down here.";
- next;
- mes "[Cloud]";
- mes "In the case of ants, they assist eachother when attacked.";
- mes "Be careful and kill 15 Pierre ants.";
- para_suv01 = 18;
- changequest 7142,7143;
- close;
- case 2:
- mes "[Cloud]";
- mes "......";
- mes "Haha... are you joking?";
- mes "You are exhausted from the extremely hot weather in the desert.";
- next;
- mes "[Cloud]";
- mes "I am a busy man.";
- mes "One of the trainees was planning to visit me but that person still hasn't showed yet. I am getting nervous.";
- close;
- case 3:
- mes "[Cloud]";
- mes "Where you are?";
- mes "You are in Anth Hell southwest of Morroc.";
- mes "Morroc is the closest city, northeast of here.";
- close;
- }
- }
- if (para_suv01 == 18) {
- if (questprogress(7143,HUNTING) == 2) {
- mes "[Cloud]";
- mes "Hey, what was it?";
- mes "Maybe you saw an Andre when you were hunting Pierre.";
- next;
- mes "[Cloud]";
- mes "Well, now let's hunt Andre aswel.";
- mes "Ahah the way you're looking at me, ''why didn't I ask you to do this all at once'' right?";
- next;
- mes "[Cloud]";
- mes "Ain't it more fun this way?";
- mes "Hey, now your next target is 15 Andre!";
- mes "You are strong so it will be fine!";
- next;
- mes "[Cloud]";
- mes "If you can't find Andre go deeper into the cave.";
- mes "Ah, and be careful of Maya.";
- para_suv01 = 19;
- changequest 7143,7144;
- close;
- }
- mes "[Cloud]";
- mes "What do you think of Ant Hell?";
- mes "Can you stay longer?";
- mes "Ok, I will recover your strengh so, keep going.";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 == 19) {
- if (questprogress(7144,HUNTING) == 2) {
- mes "[Cloud]";
- mes "Great. You seem to have killed all of the Andre.";
- mes "How do you think about fighting ants?";
- mes "Was it good?";
- next;
- mes "[Cloud]";
- mes "Hey, cheer up.";
- mes "To conquer Ant Hell you have one step left.";
- mes "You might have guessed your next target already.";
- next;
- mes "[Cloud]";
- mes "Vitata!";
- mes "How can I say... He seems like honey.";
- mes "Pierre is a worker. Andre is a guardian and so... Vitata is like a mother.";
- next;
- mes "[Cloud]";
- mes "They are really kind to kids and women but don't show any pity to ants.";
- mes "Hunt the Vitata who takes care of the ant eggs.";
- next;
- mes "[Cloud]";
- mes "If somebody falls into Ant Hell it might be a bit safer than before.";
- mes "Now it's the last step so cheer up and let's kill 10 Vitata.";
- next;
- mes "[Cloud]";
- mes "If you feel you're in too much danger. Just come back.";
- mes "I will heal you.";
- para_suv01 = 20;
- changequest 7144,7145;
- close;
- }
- mes "[Cloud]";
- mes "See, to cheer you up I will heal you until you finish the training.";
- mes "Chin up and cheer up.";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 == 20) {
- if (questprogress(7145,HUNTING) == 2) {
- mes "[Cloud]";
- mes "Oh... it might have been an anoying fight.";
- mes "You finished so fast.";
- next;
- mes "[Cloud]";
- mes "Good job. Go back to the headquarters and report.";
- mes "You've completed the training quickly.";
- next;
- mes "[Cloud]";
- mes "You will get good news.";
- mes "You did a really good job even under the hot weather.";
- para_suv01 = 21;
- changequest 7145,7146;
- close;
- }
- mes "[Cloud]";
- mes "See, to cheer up I will heal you until you finish the training.";
- mes "Chin up and cheer up.";
- next;
- mes "[Cloud]";
- mes "Just Vitata, isn't that an easy opponent?";
- mes "If you see Maya just run away.";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 >= 21) {
- mes "[Cloud]";
- mes "It's enough to say that you've conquered Ant Hell.";
- mes "Aren't you getting used to it here?";
- next;
- mes "[Cloud]";
- mes "Go back to the headquarters and report that you completed the mission, hurry up";
- mes "you will receive good news.";
- mes "You will receive the Eden Group uniform aswel.";
- close;
- }
- mes "[Cloud]";
- mes "I am really proud of the Eden Group.";
- mes "Does the uniform look good on me?";
- mes "Haha...";
- close;
-}
-
-in_orcs01,38,175,3 script Eden Member Hooksha 1_F_SIGNZISK,{
- if (para_suv01 < 24) {
- if (countitem(6219) > 0) {
- mes "[Hooksha]";
- mes "Unbelievable why did you come here?";
- mes "Um... You are not on the third step of the training?";
- mes "Yeeee~ I'm excited~";
- next;
- mes "[Hooksha]";
- mes "I am a little bored waiting for trainees. Where are they?";
- close;
- }
- mes "[Hooksha]";
- mes "Hello.";
- mes "Why did you come here?";
- mes "Umm... Aaaaa...";
- next;
- mes "[Hooksha]";
- mes "Why don't you join my group?";
- mes "If you have interest in joining us,";
- mes "you won't regret your decision.";
- close;
- }
- if (para_suv01 == 24) {
- mes "[Hooksha]";
- mes "Hello.";
- mes "Are you a trainee?";
- mes "Yeah I can tell.";
- mes "So shall we begin?";
- next;
- mes "[Hooksha]";
- mes "Actually I don't like this training mission much but anyway let me explain it to you.";
- next;
- mes "[Hooksha]";
- mes "As you know this is Orc Village.";
- mes "Orcs don't like humans.";
- mes "They don't try to communicate with us. When they see humans they immediately attack us.";
- next;
- mes "[Hooksha]";
- mes "Sadly humans don't want to communicate with them either.";
- mes "So we decided to take a strong approach towards them.";
- mes "Actually we'd like to get rid of them all.";
- next;
- mes "[Hooksha]";
- mes "We're trying to conquer Orc Village.";
- mes "It's the proper place to finish the beginners training mission for an adventurer like you.";
- next;
- mes "[Hooksha]";
- mes "That's why we've chosen this place for this mission.";
- mes "Ok, we don't have a lot of time so let's begin.";
- mes "First let's eliminate the weakest one.";
- next;
- mes "[Hooksha]";
- mes "It's better to kill them before they grow up.";
- mes "Hunt 10 Orc Babies.";
- mes "Don't pity them because when they grow up they become aggressive Orc Warriors.";
- next;
- mes "[Hooksha]";
- mes "Good or bad this is how it is going to be.";
- mes "Even if they are babies don't hesitate.";
- para_suv01 = 25;
- changequest 7147,7148;
- close;
- }
- if (para_suv01 == 25) {
- if (questprogress(7148,HUNTING) == 2) {
- mes "[Hooksha]";
- mes "Great. Awesome.";
- mes "It's not very pleasant so let's move on.";
- next;
- mes "[Hooksha]";
- mes "On the next step we will fight with Orc Warriors.";
- mes "When Orc Babies grow up they become strong Orc Warriors.";
- next;
- mes "[Hooksha]";
- mes "They all are powerful warriors.";
- mes "When you were fighting Orc Babies, you probably have been attacked by them.";
- next;
- mes "[Hooksha]";
- mes "Now it's time to hunt 10 Orc Warriors.";
- mes "If you are in trouble just come back here to safety.";
- mes "Do you understand?";
- para_suv01 = 26;
- changequest 7148,7149;
- close;
- }
- mes "[Hooksha]";
- mes "There are Orc Warriors, Orc Ladies and Orc Babies in Orc Village.";
- mes "They are really aggressive.";
- next;
- mes "[Hooksha]";
- mes "You look tired I will recover your health.";
- mes "If you are in trouble just come back here to safety.";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 == 26) {
- if (questprogress(7149,HUNTING) == 2) {
- mes "[Hooksha]";
- mes "Now you can move on to the next step.";
- next;
- mes "[Hooksha]";
- mes "Exactly... now it's time to hunt Orc Ladies.";
- mes "If you want to conquer Orc Village completely, you should kill them before they have more Orc Babies.";
- next;
- mes "[Hooksha]";
- mes "But you don't need to kill all of them.";
- mes "Go and hunt 10 Orc Ladies.";
- next;
- mes "[Hooksha]";
- mes "You can already feel the strong power from outside...";
- mes "Don't hesitate to attack them.";
- para_suv01 = 27;
- changequest 7149,7150;
- close;
- }
- mes "[Hooksha]";
- mes "You should be exhausted by now.";
- mes "But you still have more targets, understand.";
- next;
- mes "[Hooksha]";
- mes "You look tired, I will recover your health.";
- mes "If you are in trouble just come back here to safety.";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 == 27) {
- if (questprogress(7150,HUNTING) == 2) {
- mes "[Hooksha]";
- mes "Great job.";
- mes "Now you should understand how the orc tribe works here in Orc Village.";
- mes "You've followed the training mission well under hot and humid circumstances.";
- mes "You have now completed the 'Conquer Orc Village!' training mission. Congratulations.";
- next;
- mes "[Hooksha]";
- mes "Go back and report to the Eden Group headquarters.";
- mes "I'm sure they will have good news for you.";
- para_suv01 = 28;
- changequest 7150,7151;
- close;
- }
- mes "[Hooksha]";
- mes "Orc Lady is the last target.";
- mes "Cheer up~!";
- next;
- mes "[Hooksha]";
- mes "You look tired, I will recover your health.";
- mes "If you are in trouble just come back here to safety.";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 == 28) {
- mes "[Hooksha]";
- mes "You have completed the training mission.";
- mes "Go back to the Eden Group headquarters and report there.";
- close;
- }
- if (para_suv01 == 29) {
- mes "[Hooksha]";
- mes "Have you come here to join in the training?";
- mes "You look like an expert.";
- next;
- mes "[Hooksha]";
- mes "This isn't a good place to talk so let's hurry.";
- mes "This place is linked with the dungeon of Orc Village.";
- next;
- mes "[Hooksha]";
- mes "Can you see that way.";
- mes "There is a cave under the ground, normal orcs don't come here.";
- next;
- mes "[Hooksha]";
- mes "The safest place is in here.";
- mes "There are many undead monsters down there.";
- next;
- mes "[Hooksha]";
- mes "The undead monsters are dangerous and threatening.";
- mes "Don't hesitate when fighting them.";
- next;
- mes "[Hooksha]";
- mes "Now hunt those undead monsters down there.";
- next;
- mes "[Hooksha]";
- mes "Try to hunt 20 Orc zombies in the dungeon.";
- mes "They are really well organized.";
- next;
- mes "[Hooksha]";
- mes "They will attack you anywhere without hesitating.";
- mes "May Freya bless you.";
- para_suv01 = 30;
- changequest 7152,7153;
- close;
- }
- if (para_suv01 == 30) {
- if (questprogress(7153,HUNTING) == 2) {
- mes "[Hooksha]";
- mes "It's different from what you saw in Payon, right?";
- mes "Although you managed to kill the Orc Zombies, you can't be sure you are much stronger..";
- next;
- mes "[Hooksha]";
- mes "So don't go deeper into that cave or you will die for sure.";
- next;
- mes "[Hooksha]";
- mes "The next target is the Orc Skeleton who was walking next to the Orc Zombies.";
- mes "Hunt 20 Orc Skeletons.";
- next;
- mes "[Hooksha]";
- mes "It's the last step of the training mission in the Orc Dungeon.";
- mes "It's all up to you.";
- next;
- mes "[Hooksha]";
- mes "Ok, cheer up and see you again.";
- mes "Hunt 20 Orc Skeletons.";
- para_suv01 = 31;
- changequest 7153,7154;
- close;
- }
- mes "[Hooksha]";
- mes "Can you stay longer?";
- mes "You look tired, I will recover your health.";
- mes "If you are in trouble just come back here to safety.";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 == 31) {
- if (questprogress(7154,HUNTING) == 2) {
- mes "[Hooksha]";
- mes "Your training mission has been completed.";
- mes "Go back to the Eden Group headquarters and report.";
- mes "I would like to say more in detail but I'm getting so tired.";
- next;
- mes "[Hooksha]";
- mes "Recently trainees have come here more and more so, I can't sleep at all.";
- mes "I mean not due to you.";
- mes "Anyway I will inform the group so go there and report.";
- next;
- para_suv01 = 32;
- changequest 7154,7155;
- close;
- }
- mes "[Hooksha]";
- mes "Can you stay longer?";
- mes "You look tired I will recover your health.";
- mes "If you are in trouble just come back here to safety.";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 == 32) {
- mes "[Hooksha]";
- mes "Don't you have to report back to the Eden Group headquarters?";
- mes "I am so tired leave me alone.";
- close;
- }
- if (para_suv01 > 32) {
- mes "[Hooksha]";
- mes "Uh? What Orc? Explore the dungeon?";
- mes "You are having such a hard time.";
- next;
- mes "[Hooksha]";
- mes "This place is really good to take a rest because Orcs don't come here.";
- mes "Ho hum...";
- close;
- }
-}
-
-iz_dun04,43,46,3 script Eden Member Callandiva 4_F_CRU,{
- if (para_suv01 < 33) {
- if (countitem(6219) > 0) {
- mes "[Callandiva]";
- mes "How did you get so deep in this ocean city?";
- mes "Ah, that symbol is of our group.";
- mes "You're a trainee for sure.";
- next;
- mes "[Callandiva]";
- mes "What? You aren't?";
- mes "I... see... I see...";
- mes "Ok... keep going.";
- close;
- }
- mes "[Callandiva]";
- mes "Mysteriously although we're under the sea you can still breathe here.";
- mes "Do you know why?";
- next;
- mes "[Callandiva]";
- mes "Let's see due to the moisture my skin is so soft.";
- mes "My fingers and toes are not attached to each other amazing.";
- next;
- mes "[Callandiva]";
- mes "I was really shocked and scared when the Eden Group dispatched me here.";
- mes "Now I love this environment so much.";
- mes "It's really calm...";
- close;
- }
- if (para_suv01 == 33) {
- mes "[Callandiva]";
- mes "How did you get so deep in this ocean city?";
- mes "Ah, that symbol is of our group.";
- mes "You're a trainee for sure.";
- next;
- mes "[Callandiva]";
- mes "Good to see you!";
- mes "Alright, look down.";
- mes "Ancient buildings are sleeping under the water. They were actually built under the sea.";
- next;
- mes "[Callandiva]";
- mes "As you know we don't have any trouble living here.";
- mes "But if you see over there... yes right there.";
- next;
- mes "[Callandiva]";
- mes "Can you see a humanoid fish with a very threatening spear?";
- mes "He is called a Merman and is a really professional warrior.";
- next;
- mes "[Callandiva]";
- mes "Okay, go and hunt 15 Merman.";
- mes "That will be your 1st training mission here.";
- para_suv01 = 34;
- changequest 7156,7157;
- close;
- }
- if (para_suv01 == 34) {
- if (questprogress(7157,HUNTING) == 2) {
- mes "[Callandiva]";
- mes "Oh, you came back~!";
- mes "What did you think of those threatening Mermans?";
- mes "Actually, I thought that you would chicken out~";
- next;
- mes "[Callandiva]";
- mes "Good your next opponent will be...~";
- mes "Yes, this one...";
- mes "The monster that is holding a trident.";
- next;
- mes "[Callandiva]";
- mes "His main abilities are magical.";
- mes "The monster is called Strouf!";
- mes "Now, it's time to fight with a real magician!";
- next;
- mes "[Callandiva]";
- mes "Try avoiding the Mermans and hunt 10 Strouf, kill them.";
- para_suv01 = 35;
- changequest 7157,7158;
- close;
- }
- mes "[Callandiva]";
- mes "Oh are you tired?";
- mes "Mermans are not easy opponents.";
- mes "I will help you recover so cheer up.";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 == 35) {
- if (questprogress(7158,HUNTING) == 2) {
- mes "[Callandiva]";
- mes "Did you kill all the Strouf already?";
- mes "I wasn't counting that you'd make it.";
- mes "I have eyes on the top of my head haha.";
- next;
- mes "[Callandiva]";
- mes "Of course I'm just kidding.";
- mes "Don't look at me like that~ it was a joke~!";
- mes "Now you're feeling more at ease about this.";
- next;
- mes "[Callandiva]";
- mes "Go back to the headquarters and report it.~";
- mes "You will receive the last uniform from the Eden Group headquarters.";
- next;
- mes "[Callandiva]";
- mes "This training mission is made for beginners.";
- mes "So it might be useless to you or not.";
- next;
- mes "[Callandiva]";
- mes "Anyway you did great job!";
- para_suv01 = 36;
- changequest 7158,7159;
- close;
- }
- mes "[Callandiva]";
- mes "Oh are you tired?";
- mes "Strouf are not easy opponents.";
- mes "I can help you recover so cheer up.";
- npcskill "AL_HEAL",11,99,60;
- percentheal 100,100;
- close;
- }
- if (para_suv01 >= 36) {
- mes "[Callandiva]";
- mes "I won't give help to you anymore.";
- mes "Go back to our headquarters and report about this training mission.";
- close;
- }
- mes "[Callandiva]";
- mes "Mysteriously although we're under the sea you can still breathe here.";
- mes "Do you know why?";
- next;
- mes "[Callandiva]";
- mes "Let's see due to the moisture my skin is so soft.";
- mes "My fingers and toes are not attached to each other amazing.";
- next;
- mes "[Callandiva]";
- mes "I was really shocked and scared when the Eden Group dispatched me here.";
- mes "Now I love this environment so much.";
- mes "It's really calm...";
- close;
-}
-
-moc_para01,112,96,5 script Administrator Michael 4_M_RUSMAN1,{
- mes "[Michael]";
- mes "Why did you come here?";
- next;
- switch (select("To get supplies:Where is here?:Upgrade equipment")) {
- case 1:
- if (para_suv01 == 11) {
- mes "[Michael]";
- mes "If you've completed step 1";
- mes "we can supply you with a Eden Group Hat, Uniform, Manteau and Boots.";
- mes "^4d4dffCheck your inventory first.^000000";
- next;
- switch (select("Let me check my inventory:I have enough room.")) {
- case 1:
- mes "[Michael]";
- mes "Make sure you have enough room for the supplies.";
- close;
- case 2:
- mes "[Michael]";
- mes "Two of the supplies, the ^4d4dffHat and Manteau^000000,";
- mes "will only be given out once.";
- mes "So treat them with caution and care.";
- next;
- mes "[Michael]";
- mes "As for the Boots and the Uniforms, you will receive better quality ones based on your course grades.";
- next;
- mes "[Michael]";
- mes "One Eden Group Hat.";
- mes "One Eden Group Uniform I.";
- mes "One pair of Eden Group Boots I.";
- mes "One Eden Group Manteau.";
- mes "A total of 4 supplies, that's all.";
- para_suv01 = 12;
- para_suv02 = 1;
- getitem 5583,1; //Para_Team_Hat1
- getitem 2560,1; //Para_Team_Manteau1
- getitem 2456,1; //Para_Team_Boots1
- getitem 15009,1; //Para_Team_Uniform1
- next;
- mes "[Michael]";
- mes "Is that correct?";
- mes "It is manufactured for beginners so they don't have the best effect but they're still cheaper than equipment in the shops.";
- next;
- mes "[Michael]";
- mes "We made them especially for the Eden Group.";
- close;
- }
- }
- if (para_suv01 == 22) {
- mes "[Michael]";
- mes "If you've completed step 2, we offer extra weapons including the basic equipment.";
- next;
- mes "[Michael]";
- mes "We have chosen the proper weapon for each class.";
- mes "But we can't support some classes that can't join us.";
- next;
- mes "[Michael]";
- mes "We can't manufacture all of the weapons in the world, don't you agree?";
- next;
- mes "[Michael]";
- mes "We will supply 1 Weapon, Shoes and Uniform so a total of three things.";
- mes "Also we supply extra things to consider some members who can't use some of the supplies.";
- next;
- mes "[Michael]";
- mes "^4d4dffPlease check your inventory to get those items.^000000";
- next;
- switch (select("I will make more space.:I have got enough space.")) {
- case 1:
- mes "[Michael]";
- mes "Make enough space.";
- close;
- case 2:
- if (Class == Job_Swordman || Class == Job_Swordman_High || Class == Job_Knight || Class == Job_Crusader) {
- mes "[Michael]";
- mes "What kind of weapon do you want?";
- mes "We have one and Two-handed swords.";
- mes "Here are the options.";
- next;
- mes "[Michael]";
- mes "Eden Slayer I: Two-handed sword. attack 162.";
- mes "Eden Saber I: One-handed sword. attack 147.";
- mes "Both are Lv. 2 and the required level is 26.";
- next;
- mes "[Michael]";
- mes "They also can't be traded with other players or be refined.";
- next;
- switch (select("Eden Slayer I:Eden Sabre I")) {
- case 1:
- mes "[Michael]";
- mes "You've chosen the Eden Slayer I.";
- mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 1192,1; //P_Slayer1
- getitem 18514,1; //Para_Team_Hat2
- getitem 2571,1; //Para_Team_Manteau2
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Two-handed sword, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 1192,1; //P_Slayer1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- case 2:
- mes "[Michael]";
- mes "You've chosen the Eden Sabre I.";
- mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 13423,1; //P_Sabre1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A One-handed sword, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 13423,1; //P_Sabre1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- mes "This is what we strive for.";
- close;
- }
- }
- if (Class == Job_Thief || Class == Job_Thief_High || Class == Job_Assassin || Class == Job_Rogue || Class == Job_Ninja || Class == Job_Novice || Class == Job_Novice_High) {
- mes "[Michael]";
- mes "We only have 1 weapon for you.";
- next;
- mes "[Michael]";
- mes "Eden Dagger I: Dagger. MATK+60, attack 124.";
- mes "It is Lv. 2 and the required level is 26.";
- next;
- mes "[Michael]";
- mes "It also can't be traded with other players or be refined.";
- next;
- mes "[Michael]";
- mes "You'll receive the Eden Dagger I.";
- next;
- mes "[Michael]";
- mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 13050,1; //P_Dagger1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Dagger, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 13050,1; //P_Dagger1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- mes "This is what we strive for.";
- close;
- }
- if (Class == Job_Merchant || Class == Job_Merchant_High || Class == Job_Blacksmith || Class == Job_Alchemist) {
- mes "[Michael]";
- mes "What kind of weapon do you want?";
- mes "We have a mace and a One-handed sword.";
- mes "Here are the options.";
- next;
- mes "[Michael]";
- mes "Eden Saber I: One-handed sword. attack 147.";
- mes "Eden Mace I: Mace. attack 142.";
- mes "Both are level 2 and the required level is 26.";
- next;
- mes "[Michael]";
- mes "They also can't be traded with other players or be refined.";
- next;
- switch (select("Eden Sabre I:Eden Mace I")) {
- case 1:
- mes "[Michael]";
- mes "You've chosen the Eden Sabre I.";
- mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 13423,1; //P_Sabre1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A One-handed Sword, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 13423,1; //P_Sabre1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- mes "This is what we strive for.";
- close;
- case 2:
- mes "[Michael]";
- mes "You've chosen the Eden Mace I.";
- mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 16004,1; //P_Mace1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Mace, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 16004,1; //P_Mace1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- }
- if (Class == Job_Archer || Class == Job_Archer_High || Class == Job_Hunter || Class == Job_Dancer || Class == Job_Bard) {
- mes "[Michael]";
- mes "We only have 1 weapon for you.";
- next;
- mes "[Michael]";
- mes "Eden Bow I: Bow. attack 82.";
- mes "It is Lv. 2 and the required level is 26.";
- next;
- mes "[Michael]";
- mes "It also can't be traded with other players or be refined.";
- next;
- mes "[Michael]";
- mes "You'll receive the Eden Bow I.";
- next;
- mes "[Michael]";
- mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 1747,1; //P_Bow1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Bow, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 1747,1; //P_Bow1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- if (Class == Job_Acolyte || Class == Job_Acolyte_High || Class == Job_Priest || Class == Job_Monk) {
- mes "[Michael]";
- mes "What kind of weapon do you want?";
- mes "We have a mace and a staff.";
- mes "Here are the options.";
- next;
- mes "[Michael]";
- mes "Eden Mace I: Mace. attack 142.";
- mes "Eden Staff I: Staff. INT+2, MATK+125, attack 60.";
- mes "Both are Lv. 2 and the required level is 26.";
- next;
- mes "[Michael]";
- mes "They also can't be traded with other players or be refined.";
- next;
- switch (select("Eden Staff I:Eden Mace I")) {
- case 1:
- mes "[Michael]";
- mes "You've chosen the Eden Staff I.";
- mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 1650,1; //P_Staff1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Staff, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 1650,1; //P_Staff1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- case 2:
- mes "[Michael]";
- mes "You've chosen the Eden Mace I.";
- mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 16004,1; //P_Mace1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Mace, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 16004,1; //P_Mace1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- }
- if (Class == Job_Mage || Class == Job_Mage_High || Class == Job_Wizard || Class == Job_Sage) {
- mes "[Michael]";
- mes "We only have 1 weapon for you.";
- next;
- mes "[Michael]";
- mes "Eden Staff I: Staff. INT+2, MATK+125, attack 60.";
- mes "It is Lv. 2 and the required level is 26.";
- next;
- mes "[Michael]";
- mes "It also can't be traded with other players or be refined.";
- next;
- mes "[Michael]";
- mes "You'll receive the Eden Staff I.";
- next;
- mes "[Michael]";
- mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 1650,1; //P_Staff1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Staff, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 1650,1; //P_Staff1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- if (Class == Job_Gunslinger) {
- mes "[Michael]";
- mes "We only have 1 weapon for you.";
- next;
- mes "[Michael]";
- mes "Eden Revolver I: Revolver. HIT-5, attack 44.";
- mes "It is Lv. 2 and the required level is 26.";
- next;
- mes "[Michael]";
- mes "It also can't be traded with other players or be refined.";
- next;
- mes "[Michael]";
- mes "You'll receive the Eden Revolver I.";
- next;
- mes "[Michael]";
- mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 13112,1; //P_Revolver1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Revolver, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 13112,1; //P_Revolver1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- mes "[Michael]";
- mes "Let me see... you will receive..";
- mes "the Eden Group Boots II and Uniform II.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "I don't know what weapon will suit you so, you'll get a Dagger.";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 13050,1; //P_Dagger1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Weapon, Uniform and Boots all 3 supplies.";
- mes "I don't know what weapon will suit you so, you'll get a Dagger.";
- mes "Please check it again.";
- para_suv01 = 23;
- para_suv02 = 2;
- getitem 13050,1; //P_Dagger1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- }
- if (para_suv01 == 37) {
- mes "[Michael]";
- mes "You've completed the last training course.";
- mes "It's time for you to receive a new weapon.";
- next;
- mes "[Michael]";
- mes "We have more upgraded weapons, uniforms and boots.";
- mes "Ah, in case of the weapon that was made only for 1st jobs.";
- mes "So, I can't offer them to higher jobs.";
- next;
- mes "[Michael]";
- mes "^4d4dffPlease check you inventory to get those supplies.^000000";
- next;
- switch (select("I'll come back.:I have enough room.")) {
- case 1:
- mes "[Michael]";
- mes "Make sure you have enough room.";
- close;
- case 2:
- if (Class == Job_Swordman || Class == Job_Swordman_High || Class == Job_Knight || Class == Job_Crusader) {
- mes "[Michael]";
- mes "What kind of weapon do you want?";
- mes "We have one and Two-handed swords.";
- mes "Here are the options.";
- next;
- mes "[Michael]";
- mes "Eden Saber II: One-handed sword. attack 170.";
- mes "Eden Slayer II: Two-handed sword. attack 185.";
- mes "Both of them are Lv. 2 weapons and the required level is 40.";
- next;
- mes "[Michael]";
- mes "They also can't be traded with other players or be refined.";
- next;
- switch (select("Eden Saber II:Eden Slayer II")) {
- case 1:
- mes "[Michael]";
- mes "You've chosen the Eden Sabre II.";
- mes "Additionally you'll receive the Eden Group Boots III and Uniform III.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 13424,1; //P_Sabre2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A One-handed sword, Uniform, and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 13424,1; //P_Sabre2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- case 2:
- mes "[Michael]";
- mes "You've chosen the Eden Slayer II.";
- mes "Additionally you'll receive the Eden Group Boots III and Uniform III.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 1193,1; //P_Slayer2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Two-handed sword, Uniform, and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 1193,1; //P_Slayer2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- }
- if (Class == Job_Thief || Class == Job_Thief_High || Class == Job_Assassin || Class == Job_Rogue) {
- mes "[Michael]";
- mes "We only have 1 weapon for you.";
- next;
- mes "[Michael]";
- mes "Eden Dagger II: Dagger. MATK+70, attack 158.";
- mes "It is Lv. 2 and the required level is 40.";
- next;
- mes "[Michael]";
- mes "It also can't be traded with other players or be refined.";
- next;
- mes "[Michael]";
- mes "You'll receive the Eden Dagger II.";
- next;
- mes "[Michael]";
- mes "Additionally you'll receive the Eden Group Boots III and Uniform III.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv02 = 3;
- getitem 13051,1; //P_Dagger2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Dagger, Uniform, and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 13051,1; //P_Dagger2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- if (Class == Job_Acolyte || Class == Job_Acolyte_High || Class == Job_Priest || Class == Job_Monk) {
- mes "[Michael]";
- mes "What kind of weapon do you want?";
- mes "We have a mace and a staff.";
- mes "Here are the options.";
- next;
- mes "[Michael]";
- mes "Eden Mace II: Mace. attack 163.";
- mes "Eden Staff II: Staff. INT+3, MATK+150, attack 60.";
- mes "Both of them are Lv. 2 weapons and the required level is 40.";
- next;
- mes "[Michael]";
- mes "They also can't be traded with other players or be refined.";
- next;
- switch (select("Eden Staff II:Eden Mace II")) {
- case 1:
- mes "[Michael]";
- mes "You've chosen the Eden Staff II.";
- mes "Additionally you'll receive the Eden Group Boots III and Uniform III.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 1651,1; //P_Staff2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Staff, Uniform, and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 1651,1; //P_Staff2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- case 2:
- mes "[Michael]";
- mes "You've chosen the Eden Mace II.";
- mes "Additionally you'll receive the Eden Group Boots III and Uniform III.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 16005,1; //P_Mace2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Mace, Uniform, and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 16005,1; //P_Mace2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- }
- if (Class == Job_Archer || Class == Job_Archer_High || Class == Job_Hunter || Class == Job_Dancer || Class == Job_Bard) {
- mes "[Michael]";
- mes "We only have 1 weapon for you.";
- next;
- mes "[Michael]";
- mes "Eden Bow II: Bow. attack 82.";
- mes "It is Lv. 2 and the required level is 40.";
- next;
- mes "[Michael]";
- mes "It also can't be traded with other players or be refined.";
- next;
- mes "[Michael]";
- mes "You'll receive the Eden Bow II.";
- next;
- mes "[Michael]";
- mes "Additionally you'll receive the Eden Group Boots III and Uniform III.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 1748,1; //P_Bow2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Bow, Uniform, and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 1748,1; //P_Bow2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- if (Class == Job_Novice || Class == Job_Novice_High || Class == Job_SuperNovice || Class == Job_Soul_Linker || Class == Job_Ninja) {
- mes "[Michael]";
- mes "We only have 1 weapon for you.";
- next;
- mes "[Michael]";
- mes "Eden Dagger II: Dagger. MATK+70, attack 158.";
- mes "It is Lv. 2 and the required level is 40.";
- next;
- mes "[Michael]";
- mes "It also can't be traded with other players or be refined.";
- next;
- mes "[Michael]";
- mes "You'll receive the Eden Dagger II.";
- next;
- mes "[Michael]";
- mes "Additionally you'll receive the Eden Group Boots III and Uniform III.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 13051,1; //P_Dagger2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Dagger, Uniform, and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 13051,1; //P_Dagger2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- if (Class == Job_Mage || Class == Job_Mage_High || Class == Job_Wizard || Class == Job_Sage) {
- mes "[Michael]";
- mes "We only have 1 weapon for you.";
- next;
- mes "[Michael]";
- mes "Eden Staff II: Staff. INT+3, MATK+155, attack 60.";
- mes "It is Lv. 2 and the required level is 40.";
- next;
- mes "[Michael]";
- mes "It also can't be traded with other players or be refined.";
- next;
- mes "[Michael]";
- mes "You'll receive the Eden Staff II.";
- next;
- mes "[Michael]";
- mes "Additionally you'll receive the Eden Group Boots III and Uniform III.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 1651,1; //P_Staff2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Staff, Uniform, and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 1651,1; //P_Staff2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- if (Class == Job_Merchant || Class == Job_Merchant_High || Class == Job_Blacksmith || Class == Job_Alchemist) {
- mes "[Michael]";
- mes "What kind of weapon do you want?";
- mes "We have a mace and a one-handed sword.";
- mes "Here are the options.";
- next;
- mes "[Michael]";
- mes "Eden Saber II: One-handed sword. attack 170.";
- mes "Eden Mace II: Mace. attack 163.";
- mes "Both of them are Lv. 2 weapons and the required level is 40.";
- next;
- mes "[Michael]";
- mes "They also can't be traded with other players or be refined.";
- next;
- switch (select("Eden Saber II:Eden Mace II")) {
- case 1:
- mes "[Michael]";
- mes "You've chosen the Eden Sabre II.";
- mes "Additionally you'll receive the Eden Group Boots III and Uniform III.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 13424,1; //P_Sabre2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A One-handed sword, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 13424,1; //P_Sabre2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- case 2:
- mes "[Michael]";
- mes "You've chosen the Eden Mace II.";
- mes "Additionally you'll receive the Eden Group Boots III and Uniform III.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 16005,1; //P_Mace2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Mace, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 16005,1; //P_Mace2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- }
- if (Class == Job_Gunslinger) {
- mes "[Michael]";
- mes "We only have 1 weapon for you.";
- next;
- mes "[Michael]";
- mes "Eden Revolver II: Revolver. HIT-5, attack 60.";
- mes "It is Lv. 2 and the required level is 40.";
- next;
- mes "[Michael]";
- mes "It also can't be traded with other players or be refined.";
- next;
- mes "[Michael]";
- mes "You'll receive the Eden Revolver II.";
- next;
- mes "[Michael]";
- mes "Additionally you'll receive the Eden Group Boots III and Uniform III.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 13113,1; //P_Revolver2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Revolver, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 13113,1; //P_Revolver2
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- mes "[Michael]";
- mes "Let me see... you will receive..";
- mes "the Eden Group Boots III and Uniform III.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Uniform and Boots all 2 supplies.";
- mes "Please check it again.";
- para_suv01 = 38;
- para_suv02 = 3;
- getitem 2458,1; //Para_Team_Boots3
- getitem 15011,1; //Para_Team_Uniform3
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- mes "[Michael]";
- mes "Wait...I will check the record...";
- mes "...";
- mes "...hummmm.";
- next;
- mes "[Michael]";
- mes "Sorry, but I can't find any record that you can obtain supplies.";
- mes "Are you sure?";
- close;
- }
- case 2:
- mes "[Michael]";
- mes "We store weapons, armor and other goods which were created by the Eden Group here.";
- mes "We also have a lot of special stuff.";
- next;
- mes "[Michael]";
- mes "To prepare for emergencies, we hav enough equipment and supplies for an entire army.";
- mes "Frankly... we don't have a use for it now but in case soemthing happens like in Morroc.";
- next;
- mes "[Michael]";
- mes "Just take a look around and don't touch anything.";
- next;
- mes "[Michael]";
- mes "If I make a mistake, Reke will punish me.";
- close;
- case 3:
- mes "[Michael]";
- mes "You mean upgrading equipment, right?";
- mes "We can only upgrade the Eden Group Hat.";
- next;
- if (para_suv02 == 3) {
- if (countitem(5583) > 0) {
- disable_items;
- mes "[Michael]";
- mes "What status bonus do you want to upgrade?";
- next;
- switch (select("Upgrade STR:Upgrade AGI:Upgrade VIT:Upgrade INT:Upgrade DEX:Upgrade LUK:Nevermind.")) {
- case 1:
- mes "[Michael]";
- mes "I see.";
- mes "I will ^4d4dffUpgrade STR^000000.";
- mes "Are you sure?";
- next;
- switch (select("Yes I am.:No wait.")) {
- case 1:
- mes "[Michael]";
- mes "I will start to upgrade.";
- next;
- mes "[Michael]";
- mes "Here you are.";
- para_suv02 = 4;
- delitem 5583,1;
- getitem2 5583, 1, 1, 0, 0, 0, 0, 0, 4701;
- close;
- case 2:
- mes "[Michael]";
- mes "Don't you want to upgrade?";
- close;
- }
- case 2:
- mes "[Michael]";
- mes "I see.";
- mes "I will ^4d4dffUpgrade AGI^000000.";
- mes "Are you sure?";
- next;
- switch (select("Yes I am.:No wait.")) {
- case 1:
- mes "[Michael]";
- mes "I will start to upgrade.";
- next;
- mes "[Michael]";
- mes "Here you are.";
- para_suv02 = 4;
- delitem 5583,1;
- getitem2 5583, 1, 1, 0, 0, 0, 0, 0, 4731;
- close;
- case 2:
- mes "[Michael]";
- mes "Don't you want to upgrade?";
- close;
- }
- case 3:
- mes "[Michael]";
- mes "I see.";
- mes "I will ^4d4dffUpgrade VIT^000000.";
- mes "Are you sure?";
- next;
- switch (select("Yes I am.:No wait.")) {
- case 1:
- mes "[Michael]";
- mes "I will start to upgrade.";
- next;
- mes "[Michael]";
- mes "Here you are.";
- para_suv02 = 4;
- delitem 5583,1;
- getitem2 5583, 1, 1, 0, 0, 0, 0, 0, 4741;
- close;
- case 2:
- mes "[Michael]";
- mes "Don't you want to upgrade?";
- close;
- }
- case 4:
- mes "[Michael]";
- mes "I see.";
- mes "I will ^4d4dffUpgrade INT^000000.";
- mes "Are you sure?";
- next;
- switch (select("Yes I am.:No wait.")) {
- case 1:
- mes "[Michael]";
- mes "I will start to upgrade.";
- next;
- mes "[Michael]";
- mes "Here you are.";
- para_suv02 = 4;
- delitem 5583,1;
- getitem2 5583, 1, 1, 0, 0, 0, 0, 0, 4711;
- close;
- case 2:
- mes "[Michael]";
- mes "Don't you want to upgrade?";
- close;
- }
- case 5:
- mes "[Michael]";
- mes "I see.";
- mes "I will ^4d4dffUpgrade DEX^000000.";
- mes "Are you sure?";
- next;
- switch (select("Yes I am.:No wait.")) {
- case 1:
- mes "[Michael]";
- mes "I will start to upgrade.";
- next;
- mes "[Michael]";
- mes "Here you are.";
- para_suv02 = 4;
- delitem 5583,1;
- getitem2 5583, 1, 1, 0, 0, 0, 0, 0, 4721;
- close;
- case 2:
- mes "[Michael]";
- mes "Don't you want to upgrade?";
- close;
- }
- case 6:
- mes "[Michael]";
- mes "I see.";
- mes "I will ^4d4dffUpgrade LUK^000000.";
- mes "Are you sure?";
- next;
- switch (select("Yes I am.:No wait.")) {
- case 1:
- mes "[Michael]";
- mes "I will start to upgrade.";
- next;
- mes "[Michael]";
- mes "Here you are.";
- para_suv02 = 4;
- delitem 5583,1;
- getitem2 5583, 1, 1, 0, 0, 0, 0, 0, 4751;
- close;
- case 2:
- mes "[Michael]";
- mes "Don't you want to upgrade?";
- close;
- }
- case 7:
- mes "[Michael]";
- mes "Why? It'll be beter than it is.";
- mes "Anyway, we can only offer you one Hat.";
- next;
- mes "[Michael]";
- mes "What you do with it is up to you.";
- close;
- }
- }
- mes "[Michael]";
- mes "First come with a Hat that you want me to upgrade.";
- mes "Make sure that it's in your inventory, got it?";
- close;
- }
- if (para_suv02 == 4) {
- mes "[Michael]";
- mes "Umm, didn't you upgrade this already?";
- mes "According to the records";
- mes ""+strcharinfo(0)+": Has already upgraded their Hat.";
- next;
- mes "[Michael]";
- mes "We can only offer 1 upgrade.";
- mes "Sorry but I can't do it twice.";
- close;
- }
- mes "[Michael]";
- mes "You haven't received all the supplies up to step 3.";
- mes "Upgrading your Hat is a special service.";
- next;
- mes "[Michael]";
- mes "Sorry but I can't help you.";
- close;
- }
-}
-
-moc_para01,179,44,3 script Chef 4_M_CHNCOOK,{
- mes "[Chef]";
- mes "What's up?";
- mes "Do you want a Meal? Or do you have other business?";
- next;
- switch (select("Order a meal.:Talk.")) {
- case 1:
- mes "[Chef]";
- mes "Choose one of the three course meals A, B or C.";
- mes "Do you want a explanation?";
- next;
- switch (select("I want a explanation.:Order course meal A:Order course meal B:Order course meal C:End Conversation.")) {
- case 1:
- mes "[Chef]";
- mes "Uh? what do you want to know?";
- next;
- switch (select("About course meal A.:About course meal B.:About course meal C.:End Conversation.")) {
- case 1:
- mes "[Chef]";
- mes "Course meal A is for nomal people.";
- mes "It has three kinds of dishes and the main is....";
- mes " ";
- mes "-Chef is trying to point to a dish in the picture. There is a black roll.-";
- next;
- mes "[Chef]";
- mes "It's made of sea grass so, it's dry like paper.";
- mes "It's a roll with steamed rice, vegetables and meat inside.";
- mes "It seems simple but it is really good and healthy.";
- next;
- mes "[Chef]";
- mes "The ingredients mix well with the spicy sauce.";
- mes "It is also mixed with chopped meat like sausages.";
- next;
- mes "[Chef]";
- mes "It's simple and cheap so it is really popular with everyone.";
- mes "Just 3,000 Zeny.";
- mes "You will feel satisfied after eating it.";
- close;
- case 2:
- mes "[Chef]";
- mes "Um course meal B is.";
- mes "I make a sauce with aromatic vegetables and meat in a soup.";
- next;
- mes "[Chef]";
- mes "The meat is boiled so it is fork tender in the soup.";
- mes "When the soup is almost done I add noodles for the finishing touch.";
- next;
- mes "[Chef]";
- mes "It's a good dish to share with your friends.";
- mes "It's 4,000 Zeny.";
- mes "It's a very fun dish to enjoy.";
- close;
- case 3:
- mes "[Chef]";
- mes "Now for course meal C...";
- mes "It's a masterpiece of meat... Legend of the meat class!";
- next;
- mes "[Chef]";
- mes "Beef, bacon,";
- mes "strip loin,";
- mes "rib eye roll";
- mes "...";
- next;
- mes "[Chef]";
- mes "Do you need more information?";
- mes "Don't worry.";
- mes "I use the besk oak to smoke it.";
- mes "Ah, it's 5,000 Zeny. Cheap isn't it? I only use the best meat so don't worry.";
- close;
- case 4:
- mes "[Chef]";
- mes "I don't have enough time to chat with you...";
- close;
- }
- case 2:
- mes "[Chef]";
- mes "Course meal A?";
- mes "Ah, Kim-dduck-soon.";
- mes "It's the representative meal for normal citizens.";
- next;
- if (countitem(6219) > 0) {
- if (Zeny > 2699) {
- mes "[Chef]";
- mes "Hey, here you are.";
- mes "Enjoy your meal.";
- next;
- mes "- After eating the meal, You feel a little bit full.";
- mes "You've recovered some HP and SP. -";
- Zeny -= 2700;
- percentheal 50,0;
- percentheal 0,50;
- close;
- }
- mes "[Chef]";
- mes "This meal costs 3,000 zeny but I will serve it for 2,700.";
- mes "Since you are a eden member you get a 10% discount so, it's 2,700 zeny.";
- close;
- }
- if (Zeny > 2999) {
- mes "[Chef]";
- mes "Hey, here you are.";
- mes "Enjoy your meal.";
- next;
- mes "- After eating the meal, You feel a little bit full.";
- mes "You've recovered some HP and SP. -";
- Zeny -= 3000;
- percentheal 50,0;
- percentheal 0,50;
- close;
- }
- mes "[Chef]";
- mes "This meal costs 3,000 zeny.";
- mes "How many times do I have to tell you?";
- close;
- case 3:
- mes "[Chef]";
- mes "Course meal B?";
- mes "This food with meat and vegetables in hot soup has it's origins from nomadic life under the cold and dry nature.";
- next;
- if (countitem(6219) > 0) {
- if (Zeny > 3599) {
- mes "[Chef]";
- mes "Hey, here you are.";
- mes "Enjoy your meal.";
- next;
- mes "- After eating the meal, You feel a little bit full.";
- mes "You've recovered some HP and SP. -";
- Zeny -= 3600;
- percentheal 75,0;
- percentheal 0,75;
- close;
- }
- mes "[Chef]";
- mes "This meal costs 4,000 zeny but I will serve it for 3,600.";
- mes "Since you are a eden member you get a 10% discount so, it's 3,600 zeny.";
- close;
- }
- if (Zeny > 3999) {
- mes "[Chef]";
- mes "Hey, here you are.";
- mes "Enjoy your meal.";
- next;
- mes "- After eating the meal, You feel a little bit full.";
- mes "You've recovered some HP and SP. -";
- Zeny -= 4000;
- percentheal 75,0;
- percentheal 0,75;
- close;
- }
- mes "[Chef]";
- mes "This meal costs 4,000 zeny.";
- mes "How many times do I have to tell you?";
- close;
- case 4:
- if (countitem(6219) > 0) {
- if (Zeny > 4499) {
- mes "[Chef]";
- mes "Hey, here you are.";
- mes "Enjoy your meal.";
- next;
- mes "- The Rib Eye Roll is grilled on the oak.";
- mes "- After eating the meal, You feel a little bit full.";
- mes "You've recovered your HP and SP. -";
- Zeny -= 4500;
- percentheal 100,0;
- percentheal 0,100;
- close;
- }
- mes "[Chef]";
- mes "This meal costs 5,000 zeny but I will serve it for 4,500.";
- mes "Since you are a eden member you get a 10% discount so, it's 4,500 zeny.";
- close;
- }
- if (Zeny > 4999) {
- mes "[Chef]";
- mes "Hey, here you are.";
- mes "Enjoy your meal.";
- next;
- mes "Hey, here you are.";
- mes "- The Rib Eye Roll is grilled on the oak.";
- mes "- After eating the meal, You feel a little bit full.";
- mes "You've recovered your HP and SP. -";
- Zeny -= 5000;
- percentheal 100,0;
- percentheal 0,100;
- close;
- }
- mes "[Chef]";
- mes "This meal costs 5,000 zeny.";
- mes "How many times do I have to tell you?";
- close;
- case 5:
- mes "[Chef]";
- mes "It's up to you.";
- close;
- }
- case 2:
- if (countitem(6219) > 0) {
- mes "[Chef]";
- mes "Most jobs should be managed by yourself. So it might be difficult, right?";
- mes "Actually it's harmful so they have requested continuously.";
- next;
- mes "[Chef]";
- mes "Can't we all work together by helping each other out?";
- mes "Anyway, you...";
- next;
- if (para_suv01 == 0) {
- if (BaseLevel < 41) {
- mes "[Chef]";
- mes "How are you?";
- mes "Ah... now you don't look like a beginner.";
- mes "Do you want to know some good information?";
- next;
- mes "[Chef]";
- mes "The Eden Group... sometimes receives jobs.";
- mes "But they also manufacture armor and weapons by themselves.";
- next;
- mes "[Chef]";
- mes "If you want, you can get a uniform from the Eden Group.";
- next;
- mes "[Chef]";
- mes "To get it you need to complete their missions.";
- mes "If you have any interest, meet Instructor Boya at the desk.";
- close;
- }
- mes "[Chef]";
- mes "You look like an expert...";
- mes "umm emm.. ";
- mes "umm emm.. ummm..";
- next;
- mes "[Chef]";
- mes "Yes! I found a thing that you are missing!";
- mes "You didn't get eden group uniform?";
- next;
- mes "[Chef]";
- mes "Hmm, it's not neccessary but if you remain with the eden group, it would be a good symbol.";
- next;
- mes "[Chef]";
- mes "You can't get it easily but..";
- mes "If you have an interest, ask Instructor Boya at the desk.";
- close;
- }
- mes "[Chef]";
- mes "Sure, the uniform goes well with you.";
- mes "Oh, sure.";
- mes "The leader makes the designs these days.";
- next;
- mes "[Chef]";
- mes "Ahah..especially the hat.";
- mes "To.. me.. the hat... um.";
- mes "It goes well with Laime but with Luke... I don't know..";
- next;
- switch (select("What about the hat?:Luke?")) {
- case 1:
- mes "[Chef]";
- mes "Nothing. It's so cute.";
- mes "I am concerned about the ribbon.";
- mes "But, it is essential that I wear this hat..";
- next;
- mes "[Chef]";
- mes "Hahahah I don't care.";
- mes "I don't care at all!";
- mes "Hahaha.. aaaahahahaha... ";
- close;
- case 2:
- mes "[Chef]";
- mes "He is a knife expert.";
- mes "One of our guard leaders.";
- mes "Who is also in charge of the security in this office.";
- next;
- mes "[Chef]";
- mes "Almost everyone just hired wonders about him.";
- mes "But Laime and Luke are totally different.";
- next;
- mes "[Chef]";
- mes "The leaders have worked together for a long time.";
- mes "But the leader wants to hide his past...";
- next;
- mes "[Chef]";
- mes "What I guess is... he might be a son of a rich family.";
- mes "Rumor is that Luke was the family guard.";
- mes "Laime was a servant? Wasn't she?";
- mes "What do you think about my story?";
- next;
- select(".....");
- mes "[Chef]";
- mes "............";
- mes "Ahah..hey~ even if I talked useless things don't look at me like that";
- mes "but it's really true that three people established this Eden Group.";
- close;
- }
- }
- mes "[Chef]";
- mes "Uh? Missions. Did you find the right place?";
- mes "Also let me se... you are not one of our members. How can I give you work?";
- next;
- mes "[Chef]";
- mes "Just eat in the restaurant.";
- mes "We serve meals to everyone.";
- mes "I am pretty sure they taste great!";
- close;
- }
-}
-
-moc_para01,23,35,4 script Instructor Ur 4_M_KNIGHT_BLACK,{
- mes "[Instructor Ur]";
- if (countitem(6219) > 0) {
- if (BaseLevel < 60) {
- mes "Umm. You should raise your level more!";
- mes "You need to be at least level 60!";
- mes "I'm sorry but those are the rules.";
- close;
- }
- if ((BaseLevel >= 60) && (BaseLevel < 70) && (para_suv01 < 39)) {
- callsub L_GiveQuest;
- mes "Great! I want you to go find ^0000FFRomeo in Comodo^000000.";
- next;
- para_suv01 = 39;
- setquest 7214;
- mes "[Instructor Ur]";
- mes "You should see him near the entrance to the ^0000FFNorth Cave in Comodo^000000.";
- close;
- }
- if ((para_suv01 == 39) && (romeo < 4)) {
- mes "What are you waiting for? Go find ^0000FFRomeo in Comodo^000000.";
- next;
- mes "[Instructor Ur]";
- mes "You should see him near the entrance to the ^0000FFNorth Cave in Comodo^000000.";
- close;
- }
- if ((para_suv01 == 40) && (romeo == 4)) callsub L_CompleteQuest,7218,41,5;
- if (para_suv01 == 41) callsub L_Toren;
- if ((para_suv01 == 42) && (BaseLevel < 70)) callsub L_Level,70;
- if ((BaseLevel >= 70) && (BaseLevel < 80) && (para_suv01 < 39 || para_suv01 == 42)) {
- callsub L_GiveQuest;
- mes "Great! I want you to go find ^0000FFJohan in Glast Heim^000000.";
- next;
- para_suv01 = 43;
- setquest 7219;
- mes "[Instructor Ur]";
- mes "You should see him near the entrance of the ^0000FFGlast Heim Church^000000.";
- close;
- }
- if ((para_suv01 == 43) && (johan < 3)) {
- mes "What are you waiting for? Go find ^0000FFJohan in Glast Heim^000000.";
- next;
- mes "[Instructor Ur]";
- mes "You should see him near the entrance of the ^0000FFGlast Heim Church^000000.";
- close;
- }
- if ((para_suv01 == 43) && (johan == 3)) callsub L_CompleteQuest,7222,44,7;
- if (para_suv01 == 44) callsub L_Toren;
- if ((para_suv01 == 45) && (BaseLevel < 80)) callsub L_Level,80;
- if ((BaseLevel >= 80) && (BaseLevel < 90) && (para_suv01 < 39 || para_suv01 == 42 || para_suv01 == 45)) {
- callsub L_GiveQuest;
- mes "Great! I want you to go find ^0000FFKiren in Einbroch^000000.";
- next;
- para_suv01 = 46;
- setquest 7223;
- mes "[Instructor Ur]";
- mes "You should see her near the ^0000FFSouth Enterance^000000 outside of town.";
- close;
- }
- if ((para_suv01 == 46) && (kiren < 3)) {
- mes "What are you waiting for? Go find ^0000FFKiren in Einbroch^000000.";
- next;
- mes "[Instructor Ur]";
- mes "You should see her near the ^0000FFSouth Enterance^000000 outside of town.";
- close;
- }
- if ((para_suv01 == 46) && (kiren == 3)) callsub L_CompleteQuest,7228,47,9;
- if (para_suv01 == 47) callsub L_Toren;
- if ((para_suv01 == 48) && (BaseLevel < 90)) callsub L_Level,90;
- if ((BaseLevel >= 90) && (BaseLevel < 100) && (para_suv01 < 39 || para_suv01 == 42 || para_suv01 == 45 || para_suv01 == 48)) {
- callsub L_GiveQuest;
- mes "Great! I want you to go find ^0000FFNaomi in Ice Dungeon^000000.";
- next;
- para_suv01 = 49;
- setquest 7229;
- mes "[Instructor Ur]";
- mes "You should see her near the ^0000FFEntrance^000000 when you enter the dungeon.";
- close;
- }
- if ((para_suv01 == 49) && (naomi < 3)) {
- mes "What are you waiting for? Go find ^0000FFNaomi in Ice Dungeon^000000.";
- next;
- mes "[Instructor Ur]";
- mes "You should see her near the ^0000FFEntrance^000000 when you enter the dungeon.";
- close;
- }
- if ((para_suv01 == 49) && (naomi == 3)) callsub L_CompleteQuest,7232,50,11;
- if (para_suv01 == 50) callsub L_Toren;
- if ((para_suv01 == 51) && (BaseLevel < 100)) callsub L_Level,100;
- if ((BaseLevel >= 100) && (para_suv01 < 39 || para_suv01 == 42 || para_suv01 == 45 || para_suv01 == 48 || para_suv01 == 51)) {
- callsub L_GiveQuest;
- mes "Great! I want you to go find ^0000FFMargaret in the Expedition Camp^000000.";
- next;
- para_suv01 = 52;
- setquest 7233;
- mes "[Instructor Ur]";
- mes "You should see her near the ^0000FFBuilding in the Center^000000 of the Expedition Camp.";
- close;
- }
- if ((para_suv01 == 52) && (margaret < 7)) {
- mes "What are you waiting for? Go find ^0000FFMargaret in the Expedition Camp^000000.";
- next;
- mes "[Instructor Ur]";
- mes "You should see her near the ^0000FFBuilding in the Center^000000 of the Expedition Camp.";
- close;
- }
- if ((para_suv01 == 52) && (margaret == 7)) callsub L_CompleteQuest,7237,53,13;
- if (para_suv01 == 53) callsub L_Toren;
- if (para_suv01 > 53) {
- mes "[Instructor Ur]";
- mes "I'm out of rewards to give to you. But don't worry, there are much better gears out there for you to obtain.";
- close;
- }
- }
- mes "You are not in my group are you?";
- mes "I don't have anything to say to outsiders.";
- mes "If you want something register with my group.";
- next;
- mes "[Instructor Ur]";
- mes "To register with the Eden Group ask Laime Evenor next to me.";
- close;
-
-L_GiveQuest:
- mes "You are just in time! I have a new quest for you, would you like to start it now?";
- next;
- if(select("Yes!:No, thanks.") == 2) {
- mes "[Instructor Ur]";
- mes "Thats too bad. I had some nice rewards I could have given to you for helping me.";
- close;
- }
- mes "[Instructor Ur]";
- return;
-L_CompleteQuest:
- mes "Done already? Great work!";
- next;
- para_suv01 = getarg(1);
- completequest getarg(0);
- if (para_suv02 < getarg(2)) para_suv02 = getarg(2);
- mes "[Instructor Ur]";
-L_Toren:
- mes "Go to the back room and talk to ^0000FFToren and the Weapons Expert^000000 for your rewards!";
- close;
-L_Level:
- mes "I'm sorry, I have no new quests available for you at this time. Come back when you are at least ^FF0000Base Level "+getarg(0)+"^000000.";
- close;
-}
-
-comodo,173,354,6 script Romeo#01 1_M_JOBTESTER,{
- if ((para_suv01 == 39) && (romeo < 1)) {
- mes "[Romeo]";
- mes "Ah, there you are.";
- next;
- mes "[Romeo]";
- mes "Before we begin, I want to test you.";
- next;
- romeo = 1;
- changequest 7214,7215;
- mes "[Romeo]";
- mes "Enter the cave and kill ^0000FF3 Stalactic Golems^000000, then return to me.";
- close;
- }
- if (romeo == 1) {
- if (questprogress(7215,HUNTING) == 2) {
- mes "[Romeo]";
- mes "You did it? Thats all the proof I needed.";
- next;
- mes "[Romeo]";
- mes "You should then have no trouble killing ^0000FF10 more Stalactic Golems^000000, right?";
- next;
- getexp 10000,10000;
- romeo = 2;
- changequest 7215,7216;
- mes "[Romeo]";
- mes "^0000FFMeet me at the north-east exit of the cave^000000 when you are done, I will be waiting for you outside.";
- close;
- }
- mes "[Romeo]";
- mes "Don't give up, I'm only asking you to kill ^0000FF3 Stalactic Golems^000000.";
- close;
- }
- if (romeo == 2) {
- mes "[Romeo]";
- mes "You should then have no trouble killing ^0000FF10 more Stalactic Golems^000000, right?";
- next;
- mes "[Romeo]";
- mes "After you have killed all ^0000FF10 Stalactic Golems^000000, ^0000FFmeet me at the north-east exit of the cave^000000. I will be waiting for you outside.";
- close;
- }
- mes "[Romeo]";
- mes "The person I'm waiting for is late...";
- close;
-}
-
-um_fild01,34,280,6 script Romeo#02 1_M_JOBTESTER,{
- if (romeo == 2) {
- if (questprogress(7216,HUNTING) == 2) {
- mes "[Romeo]";
- mes "Wow, you have arrived sooner than I expected.";
- next;
- mes "[Romeo]";
- mes "There is only one more thing I need you to do for me.";
- next;
- getexp 10000,10000;
- romeo = 3;
- changequest 7216,7217;
- mes "[Romeo]";
- mes "Bring me ^0000FF5 Shoulder Pads and 7 Sharp Leafs^000000.";
- close;
- }
- mes "[Romeo]";
- mes "You are early, but you didn't kill ^0000FF10 Stalactic Golems^000000 like I asked you to do.";
- close;
- }
- if (romeo == 3) {
- if ((countitem(7196) >= 5) && (countitem(7100) >= 7)) {
- mes "[Romeo]";
- mes "Your work here is done my friend.";
- next;
- delitem 7196,5; // Shoulder Pad
- delitem 7100,7; // Sharp Leaf
- getexp 10000,10000;
- romeo = 4;
- para_suv01 = 40;
- changequest 7217,7218;
- mes "[Romeo]";
- mes "Return to the ^33CC33Paradise Group Headquarters^000000 for your reward.";
- close;
- }
- mes "[Romeo]";
- mes "Bring me ^0000FF5 Shoulder Pads and 7 Sharp Leafs^000000.";
- close;
- }
- if (romeo == 4) {
- mes "[Romeo]";
- mes "Thank you again for all your help.";
- next;
- mes "[Romeo]";
- mes "Return to the ^33CC33Paradise Group Headquarters^000000 for your reward.";
- close;
- }
- mes "[Romeo]";
- mes "What is taking so long...";
- close;
-}
-
-glast_01,195,131,6 script Johan 4_F_SISTER,{
- if ((para_suv01 == 43) && (johan < 1)) {
- mes "[Johan]";
- mes "...";
- next;
- mes "[Johan]";
- mes "I don't need to explain anything to you.";
- next;
- johan = 1;
- changequest 7219,7220;
- mes "[Johan]";
- mes "Go kill ^0000FF20 Wraiths^000000.";
- close;
- }
- if (johan == 1) {
- if (questprogress(7220,HUNTING) == 2) {
- mes "[Johan]";
- mes "Good.";
- next;
- mes "[Johan]";
- mes "Next I want you to kill ^0000FF10 Evil Druids^000000.";
- next;
- getexp 20000,20000;
- johan = 2;
- changequest 7220,7221;
- mes "[Johan]";
- mes "This time kill them quickly, I don't like to wait.";
- close;
- }
- mes "[Johan]";
- mes "... ^0000FF20 Wraiths^000000 shouldn't take this long.";
- close;
- }
- if (johan == 2) {
- if (questprogress(7221,HUNTING) == 2) {
- mes "[Johan]";
- mes "Hmmmm, better.";
- next;
- mes "[Johan]";
- mes "Ok, I'm done with you.";
- next;
- getexp 20000,20000;
- johan = 3;
- changequest 7221,7222;
- mes "[Johan]";
- mes "Return to the ^33CC33Paradise Group Headquarters^000000 for your reward.";
- close;
- }
- mes "[Johan]";
- mes "Hurry up, it is only ^0000FF10 Evil Druids^000000.";
- close;
- }
- if (johan == 3) {
- mes "[Johan]";
- mes "Why are you still here?";
- next;
- mes "[Johan]";
- mes "Return to the ^33CC33Paradise Group Headquarters^000000 for your reward.";
- close;
- }
- mes "[Johan]";
- mes "Go away... I'm busy.";
- close;
-}
-
-ein_fild08,172,359,4 script Kiren 4_M_4THPRIN1,{
- if ((para_suv01 == 46) && (kiren < 1)) {
- mes "[Kiren]";
- mes "Hey there.";
- next;
- mes "[Kiren]";
- mes "You must be a member of the Paradise Group, come help me for a second.";
- next;
- kiren = 1;
- changequest 7223,7224;
- mes "[kiren]";
- mes "Can you kill ^0000FF30 Porcellios^000000 for me and then return to me?";
- close;
- }
- if (kiren == 1) {
- if (questprogress(7224,HUNTING) == 2) {
- mes "[Kiren]";
- mes "Wow, most people spend twice as long as you did to kill those Porcellios!";
- next;
- mes "[Kiren]";
- mes "I think you need a challenge.";
- next;
- getexp 30000,30000;
- kiren = 2;
- changequest 7224,7226;
- setquest 7227;
- mes "[Kiren]";
- mes "How about this: Kill ^0000FF30 Venomous and 5 Teddy Bears^000000.";
- close;
- }
- mes "[Kiren]";
- mes "Come back to me when you have killed the ^0000FF30 Porcellios^000000.";
- close;
- }
- if (kiren == 2) {
- if ((questprogress(7226,HUNTING) == 2) && (questprogress(7227,HUNTING) == 2)) {
- mes "[Kiren]";
- mes "Incredible, you set a new record!";
- next;
- mes "[Kiren]";
- mes "I have never seen anyone kill them all so fast, you are good at this.";
- next;
- getexp 30000,30000;
- kiren = 3;
- changequest 7226,7228;
- completequest 7227;
- mes "[Kiren]";
- mes "Return to the ^33CC33Paradise Group Headquarters^000000 for your reward.";
- close;
- }
- mes "[Kiren]";
- mes "Remember, you need to kill ^0000FF30 Venomous and 5 Teddy Bears^000000.";
- close;
- }
- if (kiren == 3) {
- mes "[Kiren]";
- mes "Don't worry, nobody else has beaten your record yet.";
- next;
- mes "[Kiren]";
- mes "Return to the ^33CC33Paradise Group Headquarters^000000 for your reward.";
- close;
- }
- mes "[Kiren]";
- mes "Be careful, there are some fast monsters around here.";
- close;
-}
-
-ice_dun01,154,13,6 script Naomi 4_F_JOB_BLACKSMITH,{
- if ((para_suv01 == 49) && (naomi < 1)) {
- mes "[Naomi]";
- mes "It is so cold in here.";
- next;
- mes "[Naomi]";
- mes "I blame those annoying Siromas.";
- next;
- naomi = 1;
- changequest 7229,7230;
- mes "[Naomi]";
- mes "Can you kill ^0000FF30 Siromas^000000 for me, please?";
- close;
- }
- if (naomi == 1) {
- if (questprogress(7230,HUNTING) == 2) {
- mes "[Naomi]";
- mes "Thank you, but there are still so many Siromas here!";
- next;
- mes "[Naomi]";
- mes "I need to make a special drink to stay warm, please help me make it.";
- next;
- getexp 40000,40000;
- naomi = 2;
- changequest 7230,7231;
- mes "[Naomi]";
- mes "Can you kill another ^0000FF30 Siromas^000000 and bring me ^0000FF30 Ice Cubics, 1 Milk and 1 Sweet Sauce^000000?";
- close;
- }
- mes "[Naomi]";
- mes "Please kill ^0000FF30 Siromas^000000, I just hate them.";
- close;
- }
- if (naomi == 2) {
- if ((questprogress(7231,HUNTING) == 2) && (countitem(7066) >= 30) && (countitem(519) >= 1) && (countitem(7453) >= 1)) {
- mes "[Naomi]";
- mes "Yay, you did it!";
- next;
- mes "[Naomi]";
- mes "I will be fine now, don't worry about me.";
- next;
- delitem 7066,30; // Ice Cubic
- delitem 519,1; // Milk
- delitem 7453,1; // Sweet Sauce
- getexp 40000,40000;
- naomi = 3;
- changequest 7231,7232;
- mes "[Naomi]";
- mes "Return to the ^33CC33Paradise Group Headquarters^000000 for your reward.";
- close;
- }
- mes "[Naomi]";
- mes "Can you kill another ^0000FF30 Siromas^000000 and bring me ^0000FF30 Ice Cubics, 1 Milk and 1 Sweet Sauce^000000?";
- close;
- }
- if (naomi == 3) {
- mes "[Naomi]";
- mes "I will be fine now, don't worry about me.";
- next;
- mes "[Naomi]";
- mes "Return to the ^33CC33Paradise Group Headquarters^000000 for your reward.";
- close;
- }
- mes "[Naomi]";
- mes "So... cold...";
- close;
-}
-
-mid_camp,212,229,4 script Margaret 4_F_HUWOMAN,{
- if ((para_suv01 == 52) && (margaret < 1)) {
- mes "[Margaret]";
- mes "Oh, hello there.";
- next;
- mes "[Margaret]";
- mes "I have two friends here in the New World which need your help.";
- next;
- margaret = 1;
- changequest 7233,7234;
- mes "[Margaret]";
- mes "Please start by helping the ^0000FFParadise Dispatch in Manuk Field^000000.";
- close;
- }
- if (margaret == 1 || margaret == 2) {
- mes "[Margaret]";
- mes "Please start by helping the ^0000FFParadise Dispatch in Manuk Field^000000.";
- close;
- }
- if (margaret == 3) {
- mes "[Margaret]";
- mes "Ah good, you were able to help him.";
- next;
- margaret = 4;
- mes "[Margaret]";
- mes "Next can you help the ^0000FFParadise Dispatch in Splendide Field^000000, please?";
- close;
- }
- if (margaret == 4 || margaret == 5) {
- mes "[Margaret]";
- mes "Next can you help the ^0000FFParadise Dispatch in Splendide Field^000000, please?";
- close;
- }
- if (margaret == 6) {
- mes "[Margaret]";
- mes "Haha, so he still wants a zoom out hack...";
- next;
- mes "[Margaret]";
- mes "Thanks for helping them, I knew you could do it.";
- next;
- margaret = 7;
- changequest 7234,7237;
- mes "[Margaret]";
- mes "Return to the ^33CC33Paradise Group Headquarters^000000 for your reward.";
- close;
- }
- mes "[Margaret]";
- mes "The New World... What a beautiful place!";
- close;
-}
-
-man_fild01,43,234,2 script Paradise Dispatch#01 4_DST_SOLDIER,{
- if (margaret == 1) {
- mes "[Paradise Dispatch]";
- mes "Hey you, can you help me here?";
- next;
- mes "[Paradise Dispatch]";
- mes "The plant monsters in this area have a long ranged attack.";
- next;
- margaret = 2;
- changequest 7234,7235;
- mes "[Paradise Dispatch]";
- mes "Can you please kill ^0000FF1 Nepenthes^000000 so I can go back to the camp?";
- close;
- }
- if (margaret == 2) {
- if (questprogress(7235,HUNTING) == 2) {
- mes "[Paradise Dispatch]";
- mes "Thanks!";
- next;
- mes "[Paradise Dispatch]";
- mes "Ok, I'm out of here.";
- next;
- getexp 50000,50000;
- margaret = 3;
- changequest 7235,7234;
- mes "[Paradise Dispatch]";
- mes "Head back to ^0000FFMargaret^000000 and tell her thanks for me too!";
- close;
- }
- mes "[Paradise Dispatch]";
- mes "Can you kill ^0000FF1 Nepenthes^000000 so I can go back to the camp?";
- close;
- }
- if (margaret == 3) {
- mes "[Paradise Dispatch]";
- mes "...";
- next;
- mes "[Paradise Dispatch]";
- mes "Don't rush me, just head back to ^0000FFMargaret^000000.";
- close;
- }
- mes "[Paradise Dispatch]";
- mes "Those Nepenthes are so scary!";
- close;
-}
-
-spl_fild02,377,149,4 script Paradise Dispatch#02 4_M_DST_MASTER,{
- if (margaret == 4) {
- mes "[Paradise Dispatch]";
- mes "So Margaret sent you to help me?";
- next;
- mes "[Paradise Dispatch]";
- mes "Ok, lets get started!";
- next;
- margaret = 5;
- changequest 7234,7236;
- mes "[Paradise Dispatch]";
- mes "Kill ^0000FF5 Pinguicula^000000 and then return to me.";
- close;
- }
- if (margaret == 5) {
- if (questprogress(7236,HUNTING) == 2) {
- mes "[Paradise Dispatch]";
- mes "You make it look so easy, but I couldn't even kill 1...";
- next;
- mes "[Paradise Dispatch]";
- mes "Now is my chance to run to Splendide!";
- next;
- getexp 50000,50000;
- margaret = 6;
- changequest 7236,7234;
- mes "[Paradise Dispatch]";
- mes "Head back to ^0000FFMargaret^000000, I will be ok now.";
- close;
- }
- mes "[Paradise Dispatch]";
- mes "Kill ^0000FF5 Pinguicula^000000 and return to me.";
- close;
- }
- if (margaret == 6) {
- mes "[Paradise Dispatch]";
- mes "Now, if only I had a hack for zooming out more...";
- next;
- mes "[Paradise Dispatch]";
- mes "Head back to ^0000FFMargaret^000000, I will be ok now.";
- close;
- }
- mes "[Paradise Dispatch]";
- mes "I need a hack to zoom out more so I can see if it is safe...";
- close;
-}
-
-moc_para01,111,83,3 script Toren 2_M_OLDBLSMITH,{
- if (checkweight(1101,5) == 0) {
- mes "^3355FFWait a second!";
- mes "Right now, you're carrying";
- mes "to many things with you.";
- mes "Please come back after";
- mes "using the Kafra Service";
- mes "to store some of your items.^000000";
- close;
- }
- mes "[Toren]";
- mes "Hello adventurer, what can I do for you?";
- next;
- switch(select("Where is my reward?:I want an enchantment!")) {
- case 1:
- if (para_suv02 == 5 || para_suv02 == 7 || para_suv02 == 9 || para_suv02 == 11 || para_suv02 == 13) {
- mes "[Toren]";
- mes "You must be ^0000FF" + strcharinfo(0) + "^000000, right? Instructor Ur told me about you.";
- next;
- mes "[Toren]";
- mes "Here is a set of our advanced gears for you to use, wear them proudly as a member of the ^33CC33Paradise Group^000000 and don't think about selling them to anyone else.";
- next;
- mes "[Toren]";
- if (BaseClass == Job_Swordman) {
- mes "Swordman Class gets a choice of weapons, would you like to have a sword or a spear?";
- callsub L_Select,
- 1197,"Slayer","Two-handed Sword, 200 Atk", //P.Slayer III
- 13434,"Saber","One-handed Sword, 185 Atk", //P.Saber III
- 1434,"Spear","One-handed, 165 Atk"; //P.Spear I
- }
- else if (BaseClass == Job_Merchant) {
- mes "Merchant Class gets a choice of weapons, would you like to have an axe, dagger or a sword?";
- callsub L_Select,
- 1391,"Axe","Two-handed, 195 Atk", //P.Two-Handed Axe I
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk", //P.Dagger III
- 13434,"Sword","One-handed, 185 Atk"; //P.Saber III
- }
- else if (BaseJob == Job_Assassin) {
- mes "Assassin Class gets a choice of weapons, would you like to have a katar, dagger or a sword?";
- callsub L_Select,
- 1289,"Katar","Two-handed, 155 Atk", //P.Katar I
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk", //P.Dagger III
- 13434,"Sword","One-handed, 185 Atk"; //P.Saber III
- }
- else if (BaseJob == Job_Rogue) {
- mes "Rogue Class gets a choice of weapons, would you like to have a dagger, bow or a sword?";
- callsub L_Select,
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk", //P.Dagger III
- 18106,"Bow","Two-handed, 140 Atk", //P.Bow III
- 13434,"Sword","One-handed, 185 Atk"; //P.Saber III
- }
- else if (BaseJob == Job_Thief) {
- mes "Thief Class gets a choice of weapons, would you like to have a dagger or a sword?";
- callsub L_Select,
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk", //P.Dagger III
- 13434,"Sword","One-handed, 185 Atk"; //P.Saber III
- }
- else if (BaseJob == Job_Bard) {
- mes "Bard Class gets a choice of weapons, would you like to have a guitar, bow or a dagger?";
- callsub L_Select,
- 1931,"Guitar","One-handed, 125 Atk", //P.Guitar I
- 18106,"Bow","Two-handed, 140 Atk", //P.Bow III
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk"; //P.Dagger III
- }
- else if (BaseJob == Job_Dancer) {
- mes "Dancer Class gets a choice of weapons, would you like to have a whip, bow or a dagger?";
- callsub L_Select,
- 1986,"Whip","One-handed, 125 Atk", //P.Tail I
- 18106,"Bow","Two-handed, 140 Atk", //P.Bow III
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk"; //P.Dagger III
- }
- else if (BaseClass == Job_Archer) {
- mes "Archer Class gets a choice of weapons, would you like to have a bow or a dagger?";
- callsub L_Select,
- 18106,"Bow","Two-handed, 140 Atk", //P.Bow III
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk"; //P.Dagger III
- }
- else if (BaseJob == Job_Priest) {
- mes "Priest Class gets a choice of weapons, would you like to have a staff, mace or a book?";
- callsub L_Select,
- 1658,"Staff","One-handed, 60 Atk, 170 Matk, 4 Int", //P.Staff III
- 16014,"Mace","One-handed, 172 Atk", //P.Mace III
- 1583,"Book","One-handed, 135 Atk, 110 Matk"; //P.Book I
- }
- else if (BaseJob == Job_Monk) {
- mes "Monk Class gets a choice of weapons, would you like to have a knuckle, mace or a staff?";
- callsub L_Select,
- 1831,"Knuckle","One-handed, 120 Atk", //P.Knuckle I
- 16014,"Mace","One-handed, 172 Atk", //P.Mace III
- 1658,"Staff","One-handed, 60 Atk, 170 Matk, 4 Int"; //P.Staff III
- }
- else if (BaseJob == Job_Acolyte) {
- mes "Acolyte Class gets a choice of weapons, would you like to have a staff or a mace?";
- callsub L_Select,
- 1658,"Staff","One-handed, 60 Atk, 170 Matk, 4 Int", //P.Staff III
- 16014,"Mace","One-handed, 172 Atk"; //P.Mace III
- }
- else if (BaseJob == Job_Sage) {
- mes "Sage Class gets a choice of weapons, would you like to have a staff, book or a dagger?";
- callsub L_Select,
- 1658,"Staff","One-handed, 60 Atk, 170 Matk, 4 Int", //P.Staff III
- 1583,"Book","One-handed, 135 Atk, 110 Matk", //P.Book I
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk"; //P.Dagger III
- }
- else if (BaseClass == Job_Mage || Class == Job_Soul_Linker) {
- mes "Mage and Soul Linker Class gets a choice of weapons, would you like to have a staff or a dagger?";
- callsub L_Select,
- 1658,"Staff","One-handed, 60 Atk, 170 Matk, 4 Int", //P.Staff III
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk"; //P.Dagger III
- }
- else if (Class == Job_Ninja) {
- mes "Ninja Class gets a choice of weapons, would you like to have a huuma suriken or a dagger?";
- callsub L_Select,
- 13310,"Huuma Suriken","Two-handed, 170 Atk, 50 Matk", //P.Huuma Suriken I
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk"; //P.Dagger III
- }
- else if (Class == Job_Star_Gladiator) getitem 1583,1; //P.Book I
- else if (Class == Job_Gunslinger) getitem 13114,1; //P.Revolver III
- else if (BaseClass == Job_Novice) getitem 13066,1; //P.Dagger III
- getitem 18514,1; //Paradise Hat II
- getitem 2571,1; //Paradise Mantle II
- getitem 2473,1; //Paradise Boots IV
- getitem 15031,1; //Paradise Uniform IV
- para_suv02 = 14;
- if (para_suv01 > 40)
- para_suv01 += 1;
- if (Class == Job_Taekwon) {
- mes "I'm sorry, but Teakwon Class can't wear any of our weapons...";
- next;
- }
- mes "See you later, and good luck on your adventures!";
- close;
- }
- if (para_suv02 == 14) {
- setarray .@check[0],18514,2571,2473,15031;
- setarray .@item$[0],"Hat","Mantle","Boots","Uniform";
- for(.@i = 0; .@i<4; ++.@i)
- if (countitem(.@check[.@i]) < 1) {
- mes "[Toren]";
- mes "Where is the Paradise "+.@item$[.@i]+" I gave you?";
- next;
- mes "[Toren]";
- mes "...Fine, I will sell you another one for ^FF0000250,000 Zeny^000000. Don't lose it this time.";
- next;
- if(select("Ok.:No, thanks.") == 2) {
- mes "[Toren]";
- mes "Come back if you change your mind.";
- close;
- }
- if (Zeny < 250000) {
- mes "[Toren]";
- mes "You dont have enough zeny.";
- close;
- }
- Zeny -= 250000;
- getitem .@check[.@i],1;
- mes "[Toren]";
- mes "These advanced gears are not easy to make, please take better care of this one.";
- close;
- }
- mes "[Toren]";
- mes "I already gave you the most advanced gears we have to offer.";
- close;
- }
- mes "[Toren]";
- mes "You need to complete quests given to you by ^0000FFInstructor Ur^000000 if you want a reward.";
- close;
- case 2:
- if (para_suv02 < 14) {
- mes "[Toren]";
- mes "First you need the ^0000FFAdvanced Paradise Gears^000000.";
- close;
- }
- if (paragearenchant < 1) {
- mes "[Toren]";
- mes "Alright, but I'll need a few items for the enchantment process.";
- next;
- if (BaseLevel >= 90) {
- paragearenchant = 1;
- setquest 7239;
- mes "[Toren]";
- mes "Just bring me ^0000FF20 Used Iron Plates^000000.";
- close;
- }
- paragearenchant = 2;
- setquest 7238;
- mes "[Toren]";
- mes "Just bring me ^0000FF20 Iron Ores and 10 Irons^000000.";
- close;
- }
- if (paragearenchant == 1) {
- if (countitem(7319) >= 20) {
- mes "[Toren]";
- mes "Thanks, that's what I needed!";
- next;
- delitem 7319,20; // Used Iron Plate
- paragearenchant = 3;
- changequest 7239,7240;
- mes "[Toren]";
- mes "Give me a second to prepare before I enchant your gears.";
- close;
- }
- mes "[Toren]";
- mes "Just bring me ^0000FF20 Used Iron Plates^000000.";
- close;
- }
- if (paragearenchant == 2) {
- if ((countitem(1002) >= 20) && (countitem(998) >= 10)) {
- mes "[Toren]";
- mes "Thanks, that's what I needed!";
- next;
- delitem 1002,20; // Iron Ore
- delitem 998,10; // Iron
- paragearenchant = 3;
- changequest 7238,7240;
- mes "[Toren]";
- mes "Give me a second to prepare before I enchant your gears.";
- close;
- }
- mes "[Toren]";
- mes "Just bring me ^0000FF20 Iron Ores and 10 Irons^000000.";
- close;
- }
- if (paragearenchant == 3) {
- mes "[Toren]";
- mes "Before we begin I would like to mention that this enchantment proccess ^FF0000can not fail^000000.";
- next;
- mes "[Toren]";
- mes "I am able to add 2 enchantments at once, and if something is already enchanted I will ^FF0000re-do the current enchantments^000000 for you.";
- next;
- mes "[Toren]";
- mes "Now pick which gear you would like me to enchant.";
- next;
- setarray .@item[0],2571,2473,15031;
- .@i = select("Paradise Mantle II.:Paradise Boots IV.:Paradise Uniform IV.")-1;
- if (countitem(.@item[.@i]) < 1) {
- mes "[Toren]";
- mes "Bring one and I'll enchant it.";
- close;
- }
- .@paragearcount = .@item[.@i];
- mes "[Toren]";
- mes "Here we go!";
- close2;
- specialeffect2 EF_MAPPILLAR;
- progressbar "ffff00",4;
- .@enc_paragear = rand(1,42);
- if (.@enc_paragear == 1) .@addpart = 4763;
- else if (.@enc_paragear == 2) .@addpart = 4765;
- else if (.@enc_paragear == 3) .@addpart = 4790;
- else if (.@enc_paragear == 4) .@addpart = 4794;
- else if (.@enc_paragear < 7) .@addpart = 4762;
- else if (.@enc_paragear < 9) .@addpart = 4764;
- else if (.@enc_paragear < 11) .@addpart = 4789;
- else if (.@enc_paragear < 13) .@addpart = 4793;
- else if (.@enc_paragear < 15) .@addpart = 4701;
- else if (.@enc_paragear < 17) .@addpart = 4711;
- else if (.@enc_paragear < 19) .@addpart = 4721;
- else if (.@enc_paragear < 21) .@addpart = 4731;
- else if (.@enc_paragear < 23) .@addpart = 4741;
- else if (.@enc_paragear < 25) .@addpart = 4751;
- else if (.@enc_paragear < 28) .@addpart = 4788;
- else if (.@enc_paragear < 31) .@addpart = 4792;
- else if (.@enc_paragear < 35) .@addpart = 4787;
- else if (.@enc_paragear < 39) .@addpart = 4791;
- else if (.@enc_paragear < 43) .@addpart = 4786;
- .@addpart2 = 4701+(10*rand(6));
- delitem .@paragearcount,1;
- getitem2 .@paragearcount, 1, 1, 0, 0, 0, 0, .@addpart2, .@addpart;
- paragearenchant = 4;
- changequest 7240,7241;
- mes "[Toren]";
- mes "It is finished! Come back tomorrow if you want to enchant more.";
- close;
- }
- if ((paragearenchant == 4) && (questprogress(7241,PLAYTIME) != 2)) {
- mes "[Toren]";
- mes "Please come back tomorrow if you want to enchant more.";
- close;
- }
- if ((paragearenchant == 4) && (questprogress(7241,PLAYTIME) == 2)) {
- paragearenchant = 0;
- erasequest 7241;
- mes "[Toren]";
- mes "Another day, another piece of equipment to enchant!";
- close;
- }
- }
- end;
-L_Select:
- next;
- mes "[Toren]";
- .@menu$ = "";
- for(.@i = 0; .@i<getargcount(); .@i += 3) {
- .@menu$ += getarg(.@i+1)+".:";
- mes getarg(.@i+1)+": "+getarg(.@i+2)+".";
- mes " ";
- }
- next;
- .@i = select(.@menu$)-1;
- getitem getarg(.@i*3),1;
- mes "[Toren]";
- return;
-}
-
-moc_para01,112,79,3 script Weapons Expert 4_M_REPAIR,{
- if (checkweight(1101,5) == 0) {
- mes "^3355FFWait a second!";
- mes "Right now, you are carrying";
- mes "to many things with you.";
- mes "Please come back after";
- mes "using the Kafra Service";
- mes "to store some of your items.^000000";
- close;
- }
- mes "[Weapons Expert]";
- mes "Hello adventurer, what can I do for you today?";
- next;
- switch(select("Where is my reward?","I want an enchantment!")) {
- case 1:
- if ((para_suv02 == 14) && (countitem(1197) < 1) && (countitem(1289) < 1) && (countitem(1391) < 1) && (countitem(1434) < 1) && (countitem(1583) < 1) && (countitem(1658) < 1) && (countitem(1831) < 1) && (countitem(1931) < 1) && (countitem(1986) < 1) && (countitem(13066) < 1) && (countitem(13114) < 1) && (countitem(13310) < 1) && (countitem(13434) < 1) && (countitem(16014) < 1) && (countitem(18106) < 1)) {
- mes "[Weapons Expert]";
- mes "Where is the Paradise Weapon I gave you?";
- next;
- mes "[Weapons Expert]";
- mes "...Fine, I will sell you another one for ^FF0000250,000 Zeny^000000. Don't lose it this time.";
- next;
- switch(select("Ok.","No, thanks.")) {
- case 1:
- mes "[Weapons Expert]";
- if (Zeny < 250000) {
- mes "You dont have enough zeny.";
- close;
- }
- if (Class == Job_Taekwon) {
- mes "Wait... Your Class doesn't have a weapon.";
- close;
- }
- Zeny -= 250000;
- if (BaseClass == Job_Swordman) {
- mes "Swordman Class gets a choice of weapons, would you like to have a sword or a spear?";
- callsub L_Select,
- 1197,"Slayer","Two-handed Sword, 200 Atk", //P.Slayer III
- 13434,"Saber","One-handed Sword, 185 Atk", //P.Saber III
- 1434,"Spear","One-handed, 165 Atk"; //P.Spear I
- }
- else if (BaseClass == Job_Merchant) {
- mes "Merchant Class gets a choice of weapons, would you like to have an axe, dagger or a sword?";
- callsub L_Select,
- 1391,"Axe","Two-handed, 195 Atk", //P.Two-Handed Axe I
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk", //P.Dagger III
- 13434,"Sword","One-handed, 185 Atk"; //P.Saber III
- }
- else if (BaseJob == Job_Assassin) {
- mes "Assassin Class gets a choice of weapons, would you like to have a katar, dagger or a sword?";
- callsub L_Select,
- 1289,"Katar","Two-handed, 155 Atk", //P.Katar I
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk", //P.Dagger III
- 13434,"Sword","One-handed, 185 Atk"; //P.Saber III
- }
- else if (BaseJob == Job_Rogue) {
- mes "Rogue Class gets a choice of weapons, would you like to have a dagger, bow or a sword?";
- callsub L_Select,
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk", //P.Dagger III
- 18106,"Bow","Two-handed, 140 Atk", //P.Bow III
- 13434,"Sword","One-handed, 185 Atk"; //P.Saber III
- }
- else if (BaseJob == Job_Thief) {
- mes "Thief Class gets a choice of weapons, would you like to have a dagger or a sword?";
- callsub L_Select,
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk", //P.Dagger III
- 13434,"Sword","One-handed, 185 Atk"; //P.Saber III
- }
- else if (BaseJob == Job_Bard) {
- mes "Bard Class gets a choice of weapons, would you like to have a guitar, bow or a dagger?";
- callsub L_Select,
- 1931,"Guitar","One-handed, 125 Atk", //P.Guitar I
- 18106,"Bow","Two-handed, 140 Atk", //P.Bow III
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk"; //P.Dagger III
- }
- else if (BaseJob == Job_Dancer) {
- mes "Dancer Class gets a choice of weapons, would you like to have a whip, bow or a dagger?";
- callsub L_Select,
- 1986,"Whip","One-handed, 125 Atk", //P.Tail I
- 18106,"Bow","Two-handed, 140 Atk", //P.Bow III
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk"; //P.Dagger III
- }
- else if (BaseClass == Job_Archer) {
- mes "Archer Class gets a choice of weapons, would you like to have a bow or a dagger?";
- callsub L_Select,
- 18106,"Bow","Two-handed, 140 Atk", //P.Bow III
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk"; //P.Dagger III
- }
- else if (BaseJob == Job_Priest) {
- mes "Priest Class gets a choice of weapons, would you like to have a staff, mace or a book?";
- callsub L_Select,
- 1658,"Staff","One-handed, 60 Atk, 170 Matk, 4 Int", //P.Staff III
- 16014,"Mace","One-handed, 172 Atk", //P.Mace III
- 1583,"Book","One-handed, 135 Atk, 110 Matk"; //P.Book I
- }
- else if (BaseJob == Job_Monk) {
- mes "Monk Class gets a choice of weapons, would you like to have a knuckle, mace or a staff?";
- callsub L_Select,
- 1831,"Knuckle","One-handed, 120 Atk", //P.Knuckle I
- 16014,"Mace","One-handed, 172 Atk", //P.Mace III
- 1658,"Staff","One-handed, 60 Atk, 170 Matk, 4 Int"; //P.Staff III
- }
- else if (BaseJob == Job_Acolyte) {
- mes "Acolyte Class gets a choice of weapons, would you like to have a staff or a mace?";
- callsub L_Select,
- 1658,"Staff","One-handed, 60 Atk, 170 Matk, 4 Int", //P.Staff III
- 16014,"Mace","One-handed, 172 Atk"; //P.Mace III
- }
- else if (BaseJob == Job_Sage) {
- mes "Sage Class gets a choice of weapons, would you like to have a staff, book or a dagger?";
- callsub L_Select,
- 1658,"Staff","One-handed, 60 Atk, 170 Matk, 4 Int", //P.Staff III
- 1583,"Book","One-handed, 135 Atk, 110 Matk", //P.Book I
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk"; //P.Dagger III
- }
- else if (BaseClass == Job_Mage || Class == Job_Soul_Linker) {
- mes "Mage and Soul Linker Class gets a choice of weapons, would you like to have a staff or a dagger?";
- callsub L_Select,
- 1658,"Staff","One-handed, 60 Atk, 170 Matk, 4 Int", //P.Staff III
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk"; //P.Dagger III
- }
- else if (Class == Job_Ninja) {
- mes "Ninja Class gets a choice of weapons, would you like to have a huuma suriken or a dagger?";
- callsub L_Select,
- 13310,"Huuma Suriken","Two-handed, 170 Atk, 50 Matk", //P.Huuma Suriken I
- 13066,"Dagger","One-handed, 165 Atk, 80 Matk"; //P.Dagger III
- }
- else if (Class == Job_Star_Gladiator) getitem 1583,1; //P.Book I
- else if (Class == Job_Gunslinger) getitem 13114,1; //P.Revolver III
- else if (BaseClass == Job_Novice) getitem 13066,1; //P.Dagger III
- mes "These weapons aren't easy to make, please take better care of this one.";
- close;
- case 2:
- mes "[Weapons Expert]";
- mes "Come back if you change your mind.";
- close;
- }
- }
- mes "[Weapons Expert]";
- mes "My reward for you is enchantments on your ^0000FFParadise Weapon^000000.";
- next;
- mes "[Weapons Expert]";
- mes "The number of enchantments I can give you depends on which level of ^0000FFAdvanced Paradise Quests^000000 you have completed.";
- close;
- case 2:
- if (para_suv02 < 14) {
- mes "[Weapons Expert]";
- mes "First you need the ^0000FFAdvanced Paradise Gears^000000.";
- close;
- }
- if ((countitem(1197) < 1) && (countitem(1289) < 1) && (countitem(1391) < 1) && (countitem(1434) < 1) && (countitem(1583) < 1) && (countitem(1658) < 1) && (countitem(1831) < 1) && (countitem(1931) < 1) && (countitem(1986) < 1) && (countitem(13066) < 1) && (countitem(13114) < 1) && (countitem(13310) < 1) && (countitem(13434) < 1) && (countitem(16014) < 1) && (countitem(18106) < 1)) {
- mes "[Weapons Expert]";
- mes "Did you sell your new Paradise Weapon? No enchantments for you.";
- close;
- }
- if (para_suv01 < 44) {
- mes "[Weapons Expert]";
- mes "You haven't completed enough quests for an enchantment yet.";
- next;
- mes "[Weapons Expert]";
- mes "Make sure to pick a weapon from Toren too.";
- close;
- }
- if (para_suv01 == 44) {
- mes "[Weapons Expert]";
- mes "It seems you have earned your first weapon enchantment.";
- next;
- mes "[Weapons Expert]";
- mes "There are only 2 to choose from, which one would you like?";
- next;
- if(select("Atk + 3%:Matk + 3%") == 1) paraweaponenchant = 4767;
- else paraweaponenchant = 4806;
- callsub L_GetWeapon;
- mes "[Weapons Expert]";
- mes "OK, gimmy a sec.";
- close2;
- specialeffect2 EF_MAPPILLAR;
- progressbar "ffff00",4;
- delitem paraweaponcount,1;
- getitem2 paraweaponcount, 1, 1, 0, 0, 0, 0, 0, paraweaponenchant;
- para_suv01 = 45;
- mes "[Weapons Expert]";
- mes "All done.";
- close;
- }
- if (para_suv01 == 47) {
- mes "[Weapons Expert]";
- mes "It seems you have earned your second weapon enchantment.";
- next;
- if (paraweaponenchant < 1) {
- mes "[Weapons Expert]";
- mes "Before I do the second enchantment, you need to pick the first one.";
- next;
- mes "[Weapons Expert]";
- mes "There are only 2 to choose from, which one would you like?";
- next;
- if(select("Atk + 3%:Matk + 3%") == 1) paraweaponenchant = 4767;
- else paraweaponenchant = 4806;
- callsub L_GetWeapon;
- mes "[Weapons Expert]";
- mes "Gotcha, now for the second enchantment.";
- next;
- }
- mes "[Weapons Expert]";
- mes "This one is a little different, you are given the choice of which ^0000FFRace of monsters^000000 you would like to have increased damage with.";
- next;
- mes "[Weapons Expert]";
- mes "You could also choose to increase your ^0000FFHealing Power^000000 too, which one would you like?";
- next;
- switch(select("Animal Type","Plant Type","Insect Type","Fish Type","Dragon Type","Healing Power")) {
- case 1:
- if (paraweaponenchant == 4767) paraweaponenchant2 = 4060;
- if (paraweaponenchant == 4806) paraweaponenchant2 = 4472;
- break;
- case 2:
- if (paraweaponenchant == 4767) paraweaponenchant2 = 4068;
- if (paraweaponenchant == 4806) paraweaponenchant2 = 4470;
- break;
- case 3:
- if (paraweaponenchant == 4767) paraweaponenchant2 = 4063;
- if (paraweaponenchant == 4806) paraweaponenchant2 = 4476;
- break;
- case 4:
- if (paraweaponenchant == 4767) paraweaponenchant2 = 4080;
- if (paraweaponenchant == 4806) paraweaponenchant2 = 4469;
- break;
- case 5:
- if (paraweaponenchant == 4767) paraweaponenchant2 = 4118;
- if (paraweaponenchant == 4806) paraweaponenchant2 = 4471;
- break;
- case 6:
- paraweaponenchant2 = 4805;
- break;
- }
- mes "[Weapons Expert]";
- mes "OK, gimmy a sec.";
- close2;
- specialeffect2 EF_MAPPILLAR;
- progressbar "ffff00",4;
- delitem paraweaponcount,1;
- getitem2 paraweaponcount, 1, 1, 0, 0, 0, 0, paraweaponenchant2, paraweaponenchant;
- para_suv01 = 48;
- mes "[Weapons Expert]";
- mes "All done.";
- close;
- }
- if (para_suv01 == 50 || para_suv01 == 53) {
- mes "[Weapons Expert]";
- mes "It seems you have earned your third weapon enchantment.";
- next;
- if (paraweaponenchant < 1) {
- mes "[Weapons Expert]";
- mes "Before I do the other enchantments, you need to pick the first one.";
- next;
- mes "[Weapons Expert]";
- mes "There are only 2 to choose from, which one would you like?";
- next;
- if(select("Atk + 3%:Matk + 3%") == 1) paraweaponenchant = 4767;
- else paraweaponenchant = 4806;
- callsub L_GetWeapon;
- mes "[Weapons Expert]";
- mes "Gotcha, on to the next one.";
- next;
- }
- if (paraweaponenchant2 < 1) {
- mes "[Weapons Expert]";
- mes "Before I do the third enchantment, you need to pick the second one.";
- next;
- mes "[Weapons Expert]";
- mes "This one is a little different, you are given the choice of which ^0000FFRace of monsters^000000 you would like to have increased damage with.";
- next;
- mes "[Weapons Expert]";
- mes "You could also choose to increase your ^0000FFHealing Power^000000 too, which one would you like?";
- next;
- switch(select("Animal Type","Plant Type","Insect Type","Fish Type","Dragon Type","Healing Power")) {
- case 1:
- if (paraweaponenchant == 4767) paraweaponenchant2 = 4060;
- if (paraweaponenchant == 4806) paraweaponenchant2 = 4472;
- break;
- case 2:
- if (paraweaponenchant == 4767) paraweaponenchant2 = 4068;
- if (paraweaponenchant == 4806) paraweaponenchant2 = 4470;
- break;
- case 3:
- if (paraweaponenchant == 4767) paraweaponenchant2 = 4063;
- if (paraweaponenchant == 4806) paraweaponenchant2 = 4476;
- break;
- case 4:
- if (paraweaponenchant == 4767) paraweaponenchant2 = 4080;
- if (paraweaponenchant == 4806) paraweaponenchant2 = 4469;
- break;
- case 5:
- if (paraweaponenchant == 4767) paraweaponenchant2 = 4118;
- if (paraweaponenchant == 4806) paraweaponenchant2 = 4471;
- break;
- case 6:
- paraweaponenchant2 = 4805;
- break;
- }
- mes "[Weapons Expert]";
- mes "Gotcha, now for the third one.";
- next;
- }
- mes "[Weapons Expert]";
- mes "The third enchantment is the same as the second one, you are given the choice of which ^0000FFRace of monsters^000000 you would like to have increased damage with.";
- next;
- mes "[Weapons Expert]";
- mes "You could also choose to increase your ^0000FFHealing Power^000000 too, which one would you like?";
- next;
- switch(select("Animal Type","Plant Type","Insect Type","Fish Type","Dragon Type","Healing Power")) {
- case 1:
- if (paraweaponenchant == 4767) paraweaponenchant3 = 4060;
- if (paraweaponenchant == 4806) paraweaponenchant3 = 4472;
- break;
- case 2:
- if (paraweaponenchant == 4767) paraweaponenchant3 = 4068;
- if (paraweaponenchant == 4806) paraweaponenchant3 = 4470;
- break;
- case 3:
- if (paraweaponenchant == 4767) paraweaponenchant3 = 4063;
- if (paraweaponenchant == 4806) paraweaponenchant3 = 4476;
- break;
- case 4:
- if (paraweaponenchant == 4767) paraweaponenchant3 = 4080;
- if (paraweaponenchant == 4806) paraweaponenchant3 = 4469;
- break;
- case 5:
- if (paraweaponenchant == 4767) paraweaponenchant3 = 4118;
- if (paraweaponenchant == 4806) paraweaponenchant3 = 4471;
- break;
- case 6:
- paraweaponenchant3 = 4805;
- break;
- }
- mes "[Weapons Expert]";
- mes "OK, gimmy a sec.";
- close2;
- specialeffect2 EF_MAPPILLAR;
- progressbar "ffff00",4;
- delitem paraweaponcount,1;
- getitem2 paraweaponcount, 1, 1, 0, 0, 0, paraweaponenchant3, paraweaponenchant2, paraweaponenchant;
- para_suv01 = 54;
- mes "[Weapons Expert]";
- mes "All done.";
- close;
- }
- if (para_suv01 > 53) {
- mes "[Weapons Expert]";
- mes "That is the maximum number of enchanments I can do, enjoy them.";
- close;
- }
- mes "[Weapons Expert]";
- mes "I've already enchanted your weapon, you need to complete more quests for the next enchantment.";
- close;
- }
- end;
-L_Select:
- next;
- mes "[Weapons Expert]";
- .@menu$ = "";
- for(.@i = 0; .@i<getargcount(); .@i += 3) {
- .@menu$ += getarg(.@i+1)+".:";
- mes getarg(.@i+1)+": "+getarg(.@i+2)+".";
- mes " ";
- }
- next;
- .@i = select(.@menu$)-1;
- getitem getarg(.@i*3),1;
- mes "[Weapons Expert]";
- return;
-L_GetWeapon:
- if (countitem(1197)) paraweaponcount = 1197;
- else if (countitem(1289)) paraweaponcount = 1289;
- else if (countitem(1391)) paraweaponcount = 1391;
- else if (countitem(1434)) paraweaponcount = 1434;
- else if (countitem(1583)) paraweaponcount = 1583;
- else if (countitem(1658)) paraweaponcount = 1658;
- else if (countitem(1831)) paraweaponcount = 1831;
- else if (countitem(1931)) paraweaponcount = 1931;
- else if (countitem(1986)) paraweaponcount = 1986;
- else if (countitem(13066)) paraweaponcount = 13066;
- else if (countitem(13114)) paraweaponcount = 13114;
- else if (countitem(13310)) paraweaponcount = 13310;
- else if (countitem(13434)) paraweaponcount = 13434;
- else if (countitem(16014)) paraweaponcount = 16014;
- else if (countitem(18106)) paraweaponcount = 18106;
- return;
-}
-
-sec_in02,25,33,4 script Assistant#para_suvquest 4_M_BABYCAT,{
- callfunc "F_GM_NPC";
- mes "Password";
- next;
- if (callfunc("F_GM_NPC",1854,0) == 1) {
- mes "Please select the variable you want to modify.";
- next;
- .@var = select("para_suv01:para_suv02");
- mes "Enter the modified value";
- next;
- input .@input,0,9999;
- mes "Value of para_suv0"+.@var+" has been changed to "+.@input+".";
- setd "para_suv0"+.@var,.@input;
- close;
- } else {
- mes "......meow wee.";
- close;
- }
-}
diff --git a/npc/re/quests/eden/eden_service.txt b/npc/re/quests/eden/eden_service.txt
deleted file mode 100644
index 544c7b11a..000000000
--- a/npc/re/quests/eden/eden_service.txt
+++ /dev/null
@@ -1,62 +0,0 @@
-//===== Hercules Script ======================================
-//= Eden Group Quests - Service NPCs
-//===== By: ==================================================
-//= L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.1
-//===== Description: =========================================
-//= Paradise Group storage access.
-//===== Additional Comments: =================================
-//= 1.0 First Version.
-//= 1.1 Replaced 2nd NPC with duplicate function. [Masao]
-//============================================================
-
-- 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 "+ for the Eden group +";
- mes "If you want to use this";
- mes "cabinet please check";
- mes "the following:";
- next;
- mes "1.Are you a member";
- mes " of Eden group?";
- mes "2.Have you learned";
- mes " enough basic skills?";
- mes "3.Cabinet fee is";
- mes " ^4d4dff500 zeny^000000!";
- next;
- 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;
- }
- 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 need an Eden Group Mark to use this Cabinet.";
- close;
-}
-
-moc_para01,173,120,0 duplicate(pggc) Goods Cabinet#01 HIDDEN_NPC
-moc_para01,170,120,0 duplicate(pggc) Goods Cabinet#02 HIDDEN_NPC
diff --git a/npc/re/quests/eden/eden_tutorial.txt b/npc/re/quests/eden/eden_tutorial.txt
deleted file mode 100644
index c8277cbe2..000000000
--- a/npc/re/quests/eden/eden_tutorial.txt
+++ /dev/null
@@ -1,1560 +0,0 @@
-//===== Hercules Script ======================================
-//= Eden Tutorial
-//===== By: ==================================================
-//= Euphy
-//===== Current Version: =====================================
-//= 1.0
-//===== Description: =========================================
-//= A series of quests introducing the major features of
-//= Ragnarok Online.
-//===== Additional Comments: =================================
-//= 1.0 First Version. [Euphy]
-//============================================================
-
-moc_para01,34,178,3 script Tutorial Instructor 4_M_KHMAN,{
- if (Class == Job_Novice) {
- // Fall through
- } else if (!questprogress(9167)) {
- OnStartQuest:
- if (@tutorial_restart) {
- .@tutorial_restart = 1;
- @tutorial_restart = 0;
- }
- mes "[Tutorial Instructor]";
- mes "Lately, it has been said that";
- mes "they are developing ways to add options";
- mes "to put in sockets or add statuses";
- mes "on equipment that normally don't have it.";
- mes "They call that ^006400Enchant^000000.";
- next;
- mes "[Tutorial Instructor]";
- mes "After seeing that being developed,";
- mes "I was so inspired by it";
- mes "that I worked hard to discover";
- mes "a way to do it and I finally";
- mes "made my own way to ^006400Enchant^000000!";
- next;
- mes "[Tutorial Instructor]";
- mes "But in order do to this";
- mes "I need some special materials.";
- mes "If you're okay with it...";
- mes "Do you think you can";
- mes "help me out by gathering them?";
- next;
- switch(select("Sure, I can help out!:I'm a little busy right now...")) {
- case 1:
- mes "[Tutorial Instructor]";
- mes "However, looking at you";
- mes "in your current state makes me";
- mes "doubt your ability to gather";
- mes "the items I need...";
- next;
- mes "[Tutorial Instructor]";
- mes "Well, I guess if you employ";
- mes "a ^006400Mercenary^000000 for this";
- mes "then I think I can entrust you";
- mes "with my requests... right?";
- next;
- mes "[Tutorial Instructor]";
- mes "In order to employ a Mercenary,";
- mes "go find the ^006400Mercenary Guild^000000";
- mes "which is by the front door of ^8B4513Prontera^000000.";
- mes "Go to the ^006400Information Agent^000000";
- mes "and ask them where the ^006400Mercenary Guild Official^000000";
- mes "is located and they will let you know.";
- next;
- if (.@tutorial_restart) {
- erasequest 9167;
- erasequest 9168;
- erasequest 9169;
- erasequest 9170;
- erasequest 9171;
- erasequest 9172;
- completequest 9173;
- erasequest 9173;
- }
- mes "[Tutorial Instructor]";
- mes "Now... Hurry and employ";
- mes "a ^006400Mercenary^000000 and come back to me!";
- setquest 9167;
- close;
- case 2:
- mes "[Tutorial Instructor]";
- mes "Well since you said you're busy";
- mes "I can't be helped...";
- mes "When you're not so busy, come find me again.";
- close;
- }
- } else if (questprogress(9167) == 1) {
- if (!getmercinfo(1)) {
- mes "[Tutorial Instructor]";
- mes "You haven't gotten a mercenary yet.";
- next;
- mes "[Tutorial Instructor]";
- mes "In order to employ a Mercenary,";
- mes "go find the ^006400Mercenary Guild^000000";
- mes "which is by the front door of ^8B4513Prontera^000000.";
- mes "Go to the ^006400Information Agent^000000";
- mes "and ask them where the ^006400Mercenary Guild Official^000000";
- mes "is located and they will let you know.";
- next;
- mes "[Tutorial Instructor]";
- mes "Now... Hurry and employ";
- mes "a ^006400Mercenary^000000 and come back to me!";
- close;
- }
- mes "[Tutorial Instructor]";
- mes "Seeing you with a ^006400Mercenary^000000 definitely makes me trust you more.";
- next;
- mes "[Tutorial Instructor]";
- mes "If a 006400Mercenary^000000 gives you direct effect";
- mes "by fighting for you";
- mes "then a ^006400Pet^000000 helps you indirectly with their";
- mes "abilities and varied appearances,";
- mes "and it captures your heart.";
- mes "Try raising a ^006400Pet^000000 in the future as well.";
- next;
- mes "[Tutorial Instructor]";
- mes "Now, let's see... In order to";
- mes "get this ^006400Enchant^000000 to succeed";
- mes "you have to go gather some materials for me...";
- mes "What I need is...";
- mes "..............";
- next;
- select("I don't think I heard you clearly...");
- mes "[Tutorial Instructor]";
- mes "I really don't like to repeat myself..";
- mes "If you ask me again like that";
- mes "does it just make your mouth tired?";
- mes "In these situations, open your ^006400Quest Window^000000";
- mes "and you can see what is requested of you";
- mes "and the details of my request.";
- next;
- mes "[Tutorial Instructor]";
- mes "If you look at the top left";
- mes "in the area with the information,";
- mes "it says ^006400QUEST^000000";
- mes "and if you click that";
- mes "it'll show all information";
- mes "that pertains to the request.";
- next;
- mes "[Tutorial Instructor]";
- mes "Once you verify what materials";
- mes "you need go gather from";
- mes "the ^006400Quest Window^000000,";
- mes "come find and talk to me again.";
- completequest 9167;
- setquest 9168;
- close;
- } else if (questprogress(9168) == 1) {
- if (checkweight(607,1) == 0) {
- if (MaxWeight - Weight < getiteminfo(607,6)) {
- mes "[Tutorial Instructor]";
- mes "You seemed to be sluggish with a lot of items";
- mes "in your inventory making you heavy...";
- mes "It'll be hard to do my request";
- mes "when you're heavy with all that junk!";
- mes "Go empty out your inventory and come back to me.";
- close;
- } else {
- mes "[Tutorial Instructor]";
- mes "It seems that you have";
- mes "one too many items on you...";
- mes "If you want to help me out";
- mes "then you're gonna have to put some";
- mes "stuff away then come back.";
- close;
- }
- }
- mes "[Tutorial Instructor]";
- mes "Did you open your ^006400Quest Window^000000";
- mes "to verify the materials?";
- next;
- switch(select("Yup!:No...:Where is the Quest Window...")) {
- case 1:
- mes "[Tutorial Instructor]";
- mes "Oh yeah? Then shall I test you to see";
- mes "if you really checked it?";
- mes "Write down what material I asked you to get.";
- next;
- input .@inputstr$;
- if (.@inputstr$ == "10 Jellopy") {
- mes "[Tutorial Instructor]";
- mes "Good, you know.";
- mes "Now, are you feeling pretty familiar";
- mes "about the ^006400Quest Window^000000?";
- mes "But there is an issue...";
- mes "You know what material to collect,";
- mes "but gathering that won't be easy.";
- next;
- mes "[Tutorial Instructor]";
- mes "Also, there is one thing";
- mes "I absolutely think you need to try.";
- mes "And that is...";
- mes "the ^006400Universal Silver Catalog^000000.";
- next;
- mes "[Tutorial Instructor]";
- mes "The ^006400Universal Silver Catalog^000000";
- mes "can be obtained from";
- mes "the ^0000FFCatalogue Wizard^000000";
- mes "that is located in South Prontera.";
- next;
- mes "[Tutorial Instructor]";
- mes "Now, go and obtain";
- mes "a ^006400Universal Silver Catalog^000000";
- mes "then come back and talk to me.";
- completequest 9168;
- setquest 9169;
- close;
- }
- mes "[Tutorial Instructor]";
- mes "You... still don't seem";
- mes "to know much about the";
- mes "^006400Quest Window^000000.";
- mes "I will inform you again.";
- next;
- break;
- case 2:
- mes "[Tutorial Instructor]";
- mes "Hurry and check to see";
- mes "what materials are required in";
- mes "your ^006400Quest Window^000000.";
- close;
- case 3:
- break;
- }
- mes "[Tutorial Instructor]";
- mes "If you look at the top left";
- mes "in the area with the information,";
- mes "it says ^006400QUEST^000000";
- mes "and if you click that";
- mes "it'll show all information";
- mes "that pertains to the request.";
- next;
- mes "[Tutorial Instructor]";
- mes "Once you verify what materials";
- mes "you need go gather from";
- mes "the ^006400Quest Window^000000,";
- mes "come find and talk to me again.";
- close;
- } else if (questprogress(9169) == 1) {
- if (countitem(12580) == 0) {
- mes "[Tutorial Instructor]";
- mes "Hmm? So I noticed that";
- mes "you haven't gone and picked up a";
- mes "^006400Universal Silver Catalog^000000 yet!";
- next;
- mes "[Tutorial Instructor]";
- mes "You can get the";
- mes "^006400Universal Silver Catalog^000000";
- mes "from the ^0000FFCatalogue Wizard^000000";
- mes "who is located in Prontera.";
- next;
- mes "[Tutorial Instructor]";
- mes "So, go and get the";
- mes "^006400Universal Silver Catalog^000000";
- mes "then come back to me.";
- close;
- }
- mes "[Tutorial Instructor]";
- mes "Oh! You managed to get a";
- mes "^006400Universal Silver Catalog^000000!";
- next;
- mes "[Tutorial Instructor]";
- mes "This lets you browse and search";
- mes "through all the various stores";
- mes "that are on the same map and";
- mes "are open for vending.";
- next;
- mes "[Tutorial Instructor]";
- mes "It only costs 200 zeny for one";
- mes "of these and with it you can";
- mes "search up to 10 times.";
- mes "You can say that it's a necessity.";
- next;
- mes "[Tutorial Instructor]";
- mes "So, go to the area you want";
- mes "and try out the ^006400Universal Silver Catalog^000000";
- mes "then come and find me";
- mes "after you've done this.";
- completequest 9169;
- setquest 9170;
- close;
- } else if (questprogress(9170) == 1) {
- if (countitem(12580)) {
- mes "[Tutorial Instructor]";
- mes "Hmm... It seems that you still have";
- mes "the ^006400Universal Silver Catalog^000000 in your inventory.";
- mes "Since you're saying you forgot how to use it";
- mes "I'll explain it to you again.";
- next;
- mes "[Tutorial Instructor]";
- mes "You see... the ^006400Universal Silver Catalog^000000";
- mes "lets you browse and search";
- mes "through all the various stores";
- mes "that are on the same map and";
- mes "are open for vending.";
- next;
- mes "[Tutorial Instructor]";
- mes "So, go to the area you want";
- mes "and try out the ^006400Universal Silver Catalog^000000";
- mes "them come and find me";
- mes "after you've done this.";
- close;
- }
- mes "[Tutorial Instructor]";
- mes "How do you feel after trying out";
- mes "the ^006400Universal Silver Catalog^000000?";
- mes "It feels a lot easier than";
- mes "going through each individual";
- mes "vendor and finding the item";
- mes "you need, right?";
- next;
- mes "[Tutorial Instructor]";
- mes "Now, go out and gather";
- mes "the materials I need and";
- mes "I will make sure to give you";
- mes "a fantastic ^006400enchant^000000!";
- mes "I'll be waiting!";
- completequest 9170;
- setquest 9171;
- close;
- } else if (questprogress(9171) == 1) {
- if (countitem(909) < 10) {
- mes "[Tutorial Instructor]";
- mes "It seems you didn't bring";
- mes "enough materials. Did you forget";
- mes "what you needed to gather?";
- next;
- switch(select("Yeah...:Nope!")) {
- case 1:
- mes "[Tutorial Instructor]";
- mes "I've been told that if you click the";
- mes "thing on the top left that says";
- mes "^006400QUEST^000000, it'll show you all";
- mes "the information that you need";
- mes "that pertains to your requests.";
- next;
- mes "[Tutorial Instructor]";
- mes "Once you gather all the materials";
- mes "that are listed in your ^006400Quest Window^000000";
- mes "come and talk to me.";
- close;
- case 2:
- mes "[Tutorial Instructor]";
- mes "When you gather the items";
- mes "come to me and I will show you";
- mes "an awesome ^006400ENCHANT^000000.";
- mes "I'll be waiting!";
- close;
- }
- }
- if (checkweight(607,6) == 0) {
- if (MaxWeight - Weight < getiteminfo(607,6)) {
- mes "[Tutorial Instructor]";
- mes "Your inventory seems to be really full";
- mes "with various stuff... Do you think";
- mes "you can get anything done when you're so";
- mes "weighed down? Go put some stuff away";
- mes "then come back to me.";
- close;
- } else {
- mes "[Tutorial Instructor]";
- mes "You seem to have too much stuff";
- mes "in your inventory... Go put some";
- mes "stuff away then come back to me";
- mes "when you have less suff on you.";
- close;
- }
- }
- mes "[Tutorial Instructor]";
- mes "You got everything I asked for!";
- mes "So~ Shall we start on the awesome";
- mes "Enchant that I found and developed?";
- next;
- specialeffect EF_BASH3D2;
- mes "[Tutorial Instructor]";
- mes "Okay! Now for the first skill!!";
- mes "To add a new ability to your armor...";
- mes "^006400HIDDEN SOCKET ENCHANT^000000!!";
- next;
- specialeffect EF_BASH3D2;
- mes "[Tutorial Instructor]";
- mes "And for the second skill!!";
- mes "To add a new socket into your";
- mes "weapon and shield...";
- mes "^006400SOCKET ENCHANT^000000!!";
- next;
- mes "[Tutorial Instructor]";
- mes "There. The Enchant is done. You can't understand the the process by just watching me, so I'll let you look at the items themselves.";
- delitem 909,10; //Jellopy
- completequest 9171;
- setquest 9172;
- getitem2 15033,1,1,0,0,0,0,0,4702; //Tutorial_Mattle[Strength3]
- getitem 15033,1; //Tutorial_Mattle
- getitem 15034,1; //Tutorial_Mattle_
- next;
- mes "[Tutorial Instructor]";
- mes "Those items cannot be";
- mes "worn or traded so don't even";
- mes "think about running away with them.";
- mes "When you're done looking at them,";
- mes "give them back to me.";
- close;
- } else if (questprogress(9172) == 1) {
- if (countitem(15033) == 0 || countitem(15034) == 0) {
- mes "[Tutorial Instructor]";
- mes "What did you do with the Enchanted";
- mes "items I lent to you to look at?";
- mes "Until you bring back the fruits of";
- mes "my labor, I don't want to talk to you,";
- mes "let alone see your face.";
- close;
- }
- mes "[Tutorial Instructor]";
- mes "Are you done looking over";
- mes "the items I Enchanted?";
- next;
- switch(select("Yes, thank you.:I haven't looked at them yet.")) {
- case 1:
- mes "[Tutorial Instructor]";
- mes "So what did you think after inspecting it? Now that you've looked at an actual Enchanted item, do you understand it?";
- // Item deletions moved below to prevent errors.
- next;
- mes "[Tutorial Instructor]";
- mes "Thanks to you I was able to see great results of my research and study.";
- next;
- mes "[Tutorial Instructor]";
- mes "If you have any questions about anything that I discussed with you, I will tell you everything! Thanks for your hard work!";
- delitem 15033,2;
- delitem 15034,1;
- completequest 9172;
- setquest 9173;
- getexp 5000,2500;
- close;
- case 2:
- mes "[Tutorial Instructor]";
- mes "Take your time to look them over";
- mes "then bring them back to me.";
- close;
- }
- } else if (questprogress(9173) == 1) {
- mes "[Tutorial Instructor]";
- mes "Do you have any questions?";
- next;
- switch(select("Can I do the same quest again?:About the Quest Window...:About ENCHANT...:About Searching Vends...:About Mercenary and Pets...:End Conversation.")) {
- case 1:
- if (questprogress(9173,PLAYTIME) == 1) {
- mes "[Tutorial Instructor]";
- mes "The one method to do the same quests repeatdedly is to do the ^006400Daily Quests^000000.";
- next;
- mes "[Tutorial Instructor]";
- mes "Once you complete a ^006400Daily Quest^000000 and turn it in, wait about a day then come back to get the request and do it all over again!";
- mes "[Tutorial Instructor]";
- mes "If you received a daily quest, look at bottom right of the ^006400Quest Window^000000. There is a section that is called ^006400LIMITED^000000. In that section, it'll tell you how much time needs to pass before you can pick up another daily quest.";
- next;
- mes "[Tutorial Instructor]";
- mes "It seems you still have some time left to wait out after finishing my quest. Wait it out a bit more, then come find me and you can get the same quest again.";
- close;
- }
- mes "[Tutorial Instructor]";
- mes "It seems that about a day has passed since you've finished my quest. Alright, so like the ^006400Daily Quests^000000, you can get a quest from me. Did you want to proceed?";
- next;
- switch(select("Yes:No")) {
- case 1:
- @tutorial_restart = 1;
- goto OnStartQuest;
- case 2:
- mes "[Tutorial Instructor]";
- mes "Okay. But if you change your mind and want to receive a quest, come find me.";
- close;
- }
- case 2:
- mes "[Tutorial Instructor]";
- mes "They say that the ^006400Quest Window^000000 details out everything you need to know about your quests.";
- next;
- mes "[Tutorial Instructor]";
- mes "If you look at the top left";
- mes "in the area with the information,";
- mes "it says ^006400QUEST^000000";
- mes "and if you click that";
- mes "it'll show all information";
- mes "that pertains to the request.";
- next;
- mes "[Tutorial Instructor]";
- mes "Using the ^006400Quest Window^000000 will make your life easier. It'll tell you where to go, what items to get or who to find and etc.";
- close;
- case 3:
- mes "[Tutorial Instructor]";
- mes "006400ENCHANT^000000, in general, is divided into two parts: ^006400SOCKET ENCHANT^000000 and ^006400HIDDEN SOCKET ENCHANT^000000.";
- next;
- mes "[Tutorial Instructor]";
- mes "^006400SOCKET ENCHANT^000000 is used to add a SOCKET into equipments and ^006400HIDDEN SOCKET ENCHANT^000000 is used to put in stats into a socket of an armor.";
- next;
- mes "[Tutorial Instructor]";
- mes "Of course, in order to do this we are in need of some materials and there is a chance that it may fail, but that's the risk you're taking.";
- next;
- mes "[Tutorial Instructor]";
- mes "The people who do the ^006400SOCKET ENCHANT^000000 can be found in ^8B4513Prontera, Morroc, Payon,^000000. ^8B4513Rhitalzen^000000 is in the Refinery and ^0000FFSeiyablem^000000 and ^0000FFReiablem^000000 can be found near the entrance.";
- next;
- mes "[Tutorial Instructor]";
- mes "The one who does ^006400HIDDEN SOCKET ENCHANT^000000 is found at the 6 o'clock location of ^8B4513Prontera^000000. Look for the ^0000FFCraftman Apprentice^000000.";
- next;
- mes "[Tutorial Instructor]";
- mes "Do you think you understand a little bit more about ^006400ENCHANT^000000?";
- close;
- case 4:
- mes "[Tutorial Instructor]";
- mes "^006400Vend Search^000000 can be utilized by the ^006400Universal Silver Catalog^000000 item. Since you search through as vends on that map, it'll make it easier for you to find the item that you're looking for.";
- next;
- mes "[Tutorial Instructor]";
- mes "The ^006400Universal Silver Catalog^000000";
- mes "can be obtained from ";
- mes "the ^0000FFCatalogue Wizard^000000";
- mes "that is located in South Prontera;";
- next;
- mes "[Tutorial Instructor]";
- mes "It only costs 200 zeny for one";
- mes "of these and with it you can";
- mes "search up to 10 times.";
- mes "You can say that it's a necessity.";
- next;
- mes "[Tutorial Instructor]";
- mes "So, are you getting familiar with ^006400Vend Search^000000? Don't just stand there and listen to me. Go ahead and try it for yourself!";
- close;
- case 5:
- mes "[Tutorial Instructor]";
- mes "Depending on what you need, ^006400Mercenary^000000 and ^006400Pet^000000 can be used in various ways.";
- next;
- mes "[Tutorial Instructor]";
- mes "If a 006400Mercenary^000000 gives you direct effect";
- mes "by fighting for you";
- mes "then a ^006400Pet^000000 helps you indirectly with their";
- mes "abilities and varied appearances,";
- mes "and it captures your heart.";
- next;
- mes "[Tutorial Instructor]";
- mes "In order to employ a Mercenary";
- mes "Go find the ^006400Mercenary Guild^000000";
- mes "which is by the front door of ^8B4513Prontera^000000.";
- mes "Go to the ^006400Information Agent^000000";
- mes "and ask them where the ^006400Mercenary Guild Official^000000";
- mes "is located and they will let you know.";
- next;
- mes "[Tutorial Instructor]";
- mes "In order to get a ^006400Pet^000000, while hunting you will obtain taming items. Use the tame on the monster it's for and you can get a pet.";
- next;
- mes "[Tutorial Instructor]";
- mes "Because there is a chance for failure, please use the taming item with great care.";
- next;
- mes "[Tutorial Instructor]";
- mes "That aside... you can get a ^006400Mercenary^000000 from the Mercenary Guild and you can get a ^006400Pet^000000 by trading or buying it from another player.";
- next;
- mes "[Tutorial Instructor]";
- mes "Now, do you understand a bit more about using a ^006400Mercenary^000000 and a ^006400Pet^000000? I hope you get a chance to use them in the future.";
- close;
- case 6:
- mes "[Tutorial Instructor]";
- mes "If you have any questions, come find me again.";
- close;
- }
- }
- mes "[Tutorial Instructor]";
- mes "Lately, it has been said that";
- mes "they are developing ways to add options";
- mes "to put in sockets or add statuses";
- mes "on equipment that normally don't have it.";
- close;
-}
-
-moc_para01,32,179,4 script Tutorial Goal 4_F_KHELLY,{
- if (checkweight(608,7) == 0) {
- if (MaxWeight - Weight < getiteminfo(608,7)) {
- mes "[Tutorial Goal]";
- mes "You seem to be overweight with items. Go put some stuff away then come back.";
- close;
- } else {
- mes "[Tutorial Goal]";
- mes "You have too many items on you. Go put some stuff away then come back.";
- close;
- }
- }
- if (questprogress(4161) == 1) {
- mes "[Tutorial Goal]";
- mes "Well~ We gotta go challenge the experts right?";
- mes "Let's start off by finding the ^006400Siege Expert^000000!";
- close;
- } else if (questprogress(4162) == 1) {
- mes "[Tutorial Goal]";
- mes "You've passed the ^006400Siege Expert^000000's test! Congrats!";
- mes "Now, go find the ^006400Party Recruiting Expert^000000!";
- close;
- } else if (questprogress(4163) == 1) {
- mes "[Tutorial Goal]";
- mes "Oh! You've passed the ^006400Party Recruiting Expert^000000's test! Congrats!";
- mes "Now, go find the ^006400Battleground Expert^000000!";
- close;
- } else if (questprogress(4164) == 1) {
- mes "[Tutorial Goal]";
- mes "Yay! You passed the test from the ^006400Battleground Expert^000000! Congrats!";
- mes "Next, go and find the ^006400Memorial Dungeon Expert^000000!";
- close;
- } else if (questprogress(4165) == 1) {
- mes "[Tutorial Goal]";
- mes "You passed the test from ^006400Memorial Dungeon Expert^000000! That's great!";
- mes "Try finding the ^006400Map Expert^000000!";
- close;
- } else if (questprogress(4166) == 1) {
- mes "[Tutorial Goal]";
- mes "You passed ^006400Map Expert^000000's test! Congrats!";
- mes "I'm so glad that you were to pass all the Experts' tests! You're better than I expected!!";
- next;
- mes "[Tutorial Goal]";
- mes "Now, even you are an ^006400Expert^000000!! Such a fitting nick name for you!";
- mes "Thank you so much for your hard work. As promised, here is a small little reward for you.";
- next;
- mes "[Tutorial Goal]";
- mes "I think it'll be useful to you during your adventures. I wish you luck on your future adventures~";
- completequest 4166;
- getitem 510,5; //Blue_Herb
- getitem 511,5; //Green_Herb
- getitem 504,5; //White_Potion
- getitem 608,1; //Seed_Of_Yggdrasil
- close;
- } else if (questprogress(4166) == 2) {
- mes "[Tutorial Goal]";
- mes "Now, even you are an ^006400Expert^000000!! Such a fitting nick name for you!";
- mes "Thank you so much for your hard work.";
- mes "I hope that your future adventures are filled with good luck.";
- close;
- }
- if (Class == Job_Novice) {
- mes "[Tutorial Goal]";
- mes "Hmm, I wonder if there is any adventurer that is smart enough to challenge our Experts...";
- close;
- }
- mes "[Tutorial Goal]";
- mes "Hey you! You look like an adventurer... Though you look a little dull...";
- next;
- if(select("What'd you say? I'm smart!:Yeah... I'm dull.") == 1) {
- mes "[Tutorial Goal]";
- mes "Serious? Though I don't know if I can believe that. Look at the expert who is in front of me! He took up only one area of study for 16 years and now he is as dignified as can be!";
- next;
- mes "[Tutorial Goal]";
- mes "Well, if you manage to pass all their tests then I will believe in your abilities.";
- next;
- mes "[Tutorial Goal]";
- mes "And I will apologize for calling you dull. How about it, Dull Expert?! Do you want to challenge them?";
- next;
- if(select("Ch... Challenge!!:Um... I think I'll just give up now...") == 1) {
- mes "[Tutorial Goal]";
- mes "You're braver than you look. You can't go back now that you've decided to challenge!";
- next;
- mes "[Tutorial Goal]";
- mes "Okay~ Start by talking to the ^006400Siege Expert^000000 who's right there in front.";
- setquest 4161;
- close;
- }
- }
- mes "[Tutorial Goal]";
- mes "Well, don't get discouraged... If you change your mind and want to do the challenge, come find me.";
- close;
-}
-
-moc_para01,24,175,4 script Siege Master 4_M_JOB_KNIGHT2,{
- .@checkquest = questprogress(4161);
- if (.@checkquest == 2) {
- mes "[Siege Expert]";
- mes "Since you've come again, I assume you're curious about ^006400Siege^000000?";
- next;
- switch(select("Listen about Siege.:End Conversation.")) {
- case 1:
- callsub L_Info;
- mes "[Siege Expert]";
- mes "Now that you've gone through all of this with an expert, isn't it easy to understand? If you want to go over anything, just come talk to me.";
- close;
- case 2:
- mes "[Siege Expert]";
- mes "If you want to go over anything, just come talk to me.";
- close;
- }
- } else if (.@checkquest == 1) {
- mes "[Siege Expert]";
- mes "I am someone who has studied War of Emperium for 16 years! So that makes me an expert! Since you came to find me, I assume you want to learn more about ^006400Siege^000000.";
- next;
- mes "[Siege Expert]";
- mes "You have great desire and enthusiasm. As the Expert of ^006400Siege^000000, you have motivated me! All the other Experts are waiting for you! Go get'em!";
- next;
- mes "[Siege Expert]";
- mes "If I told you that there was a great prize for being able to pass all the Experts' tests~ would you go for the challenge?";
- next;
- mes "[Siege Expert]";
- mes "As the first Expert, I can teach you about ^006400Siege^000000. How about it? Did you wanna learn about ^006400Siege^000000s?";
- next;
- switch(select("Listen about Siege.:End Conversation.")) {
- case 1:
- callsub L_Info;
- mes "[Siege Expert]";
- mes "Now that you've gone through all of this with an expert, isn't it easy to understand?";
- mes "Now I'll give you 3 questions~ get those right and you've passed! Do you want a challenge?";
- while(1) {
- .@correct = 0;
- next;
- switch(select("Challenge me!:Listen Again:Quit")) {
- case 1:
- switch(rand(1,3)) {
- case 1:
- mes "[Siege Expert]";
- mes "A Siege is done in order to take over a [].";
- mes "It's a war that happens between a [] and another [].";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Castle, User, Guild:Castle, Guild, Guild:Town, Guild, Guild:Town, User, User") == 2)
- .@correct += 10;
- mes "[Siege Expert]";
- mes "What is the wrong Siege time?";
- next;
- if(select("WoE 1 Tues 9-11:WoE 1 Sat 4-6:WoE 1 Thurs 8-10") == 3)
- .@correct += 10;
- mes "[Siege Expert]";
- mes "When you get a castle, you must raise [] in order to get better benefits.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Commerce Development:Industrial Development:Guild Development:Town Development") == 1)
- .@correct += 10;
- break;
- case 2:
- mes "[Siege Expert]";
- mes "There are 2 types of Siege.";
- mes "There is the normal War of Emperium";
- mes "and then there is [].";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("War of Emperium MO:War of Emperium NE:War of Emperium SK:War of Emperium SE") == 4)
- .@correct += 10;
- mes "[Siege Expert]";
- mes "As the guild that owns a castle, you must protect the [].";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Emperial:Emperium:Emperiom:Imperial") == 2)
- .@correct += 10;
- mes "[Siege Expert]";
- mes "What benefits does the guild get for winning the Siege?";
- next;
- if(select("30% off all items when purchasing:Increase experience gained by 20%:Access to Guild Dungeon:Getting Weapons everyday at midnight.") == 3)
- .@correct += 10;
- break;
- case 3:
- mes "[Siege Expert]";
- mes "What benefits does the guild get for winning the Siege?";
- next;
- if(select("Increase experience gained by 20%:30% off all items when purchasing:Access to Guild Field:Treasure Box daily at midnight") == 4)
- .@correct += 10;
- mes "[Siege Expert]";
- mes "How many hours does a siege last?";
- next;
- if(select("1 Hour:2 Hours:3 Hours:4 Hours") == 2)
- .@correct += 10;
- mes "[Siege Expert]";
- mes "When you get a castle, you must raise [] in order to get better benefits.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Town Development:Industry Development:Guild Development:Commerce Development") == 4)
- .@correct += 10;
- break;
- }
- if (.@correct == 30) {
- mes "[Siege Expert]";
- mes "Wow! You got all 3 questions correct! So, you feel pretty good about ^006400Siege^000000s? Right?";
- next;
- mes "[Siege Expert]";
- mes "If you ever want to learn about ^006400Siege^000000, come find me.";
- next;
- mes "[Siege Expert]";
- mes "Now, go and find the ^0000FFParty Recruiting Expert^000000. He's waiting for you.";
- completequest 4161;
- setquest 4162;
- getexp 2000,1000;
- close;
- }
- mes "[Siege Expert]";
- mes "There's only 3 questions and you didn't get them all right! At this rate, you'll fail all the Experts' tests.";
- next;
- mes "[Siege Expert]";
- mes "But when I look at you I know you have potential. Did you want to try to tackle it again?";
- break;
- case 2:
- callsub L_Info;
- mes "[Siege Expert]";
- mes "Now that you've gone through all of this with an expert, isn't it easy to understand?";
- mes "Now I'll give you 3 questions~ get those right and you've passed! Do you want a challenge?";
- break;
- case 3:
- mes "[Siege Expert]";
- mes "Bah! You're no fun... you give up too easy! If you change your mind, come find me.";
- close;
- }
- }
- close;
- case 2:
- mes "[Siege Expert]";
- mes "Are you giving up? If you change your mind, come find me.";
- close;
- }
- }
- mes "[Siege Expert]";
- mes "If you want to learn something from me, go meet ^006400Tutorial Goal^000000 first.";
- close;
-
-L_Info:
- mes "[Siege Expert]";
- mes "A ^006400Siege^000000 is a ^0000FFGuild vs. Guild^000000 war in hope to occupy a castle!";
- next;
- mes "[Siege Expert]";
- mes "There are 2 different types of ^006400Siege^000000.";
- mes "There is the standard ^006400War of Emperium^000000 and one that is slightly different which is known as ^006400War of Emperium 2^000000.";
- next;
- mes "[Siege Expert]";
- mes "So during this time, there are two sides of the war.";
- mes "The ^0000FFGuild That Owns a Castle^000000 tries to protect the ^006400Emperium^000000 and the ^0000FFGuild That Attacks a Castle^000000 tries to break the ^006400Emperium^000000.";
- next;
- mes "[Siege Expert]";
- mes "You can find ^006400Siege^000000 times on our website.";
- mes "And guilds that win also get a special something-something.";
- next;
- mes "[Siege Expert]";
- mes "Guilds that win during the Siege";
- mes "get access to a ^006400Guild Dungeon^000000";
- mes "and the Guild Master gets to open ^006400Treasure Box^000000es at ^0000FFMidnight each day^000000.";
- mes "Isn't that a great benefit?";
- next;
- mes "[Siege Expert]";
- mes "Another thing you have to do when you win a castle is called ^006400Commerce Development^000000. The more you do it, the better the benefits.";
- next;
- return;
-}
-
-moc_para01,21,172,4 script Party Recruiting Expert 4_M_OILMAN,{
- .@checkquest = questprogress(4162);
- if (.@checkquest == 2) {
- mes "[Party Recruiting Expert]";
- mes "Since you've come and found me, it seems you're curious about ^006400Party Recruiting^000000?";
- next;
- switch(select("Listen about Party Recruiting.:End Conversation.")) {
- case 1:
- callsub L_Info;
- mes "[Party Recruiting Expert]";
- mes "This expert's explanation was pretty great, huh? If you need a refresher, come find me again.";
- close;
- case 2:
- mes "[Party Recruiting Expert]";
- mes "Well, if you have any questions, come find me.";
- close;
- }
- } else if (.@checkquest == 1) {
- mes "[Party Recruiting Expert]";
- mes "I am the ^006400Party Recruiting^000000 expert because I did research about Party Recruting for 16 years! It seems that the ^006400Siege Expert^000000 sent you my way since you passed his tests, hmm?";
- next;
- mes "[Party Recruiting Expert]";
- mes "You may have already heard but if you pass all the Experts' quizzes, you'll get an awesome prize!";
- next;
- mes "[Party Recruiting Expert]";
- mes "As the 2nd expert, I'll tell you all about ^006400Party Recruiting^000000! How about it?";
- next;
- switch(select("Listen about Party Recruiting.:End Conversation.")) {
- case 1:
- callsub L_Info;
- mes "[Party Recruiting Expert]";
- mes "Now~ my explanations were smoother than a smooth criminal, right? Now I'm gonna give you a quiz with 3 questions. Get them all right and you've passed. Wanna take the challenge?";
- while(1) {
- .@correct = 0;
- next;
- switch(select("On to the quiz!:Explain again please?:Give up.")) {
- case 1:
- switch(rand(1,3)) {
- case 1:
- mes "[Party Recruiting Expert]";
- mes "Party Recruiting is used to help";
- mes "users that are looking for []";
- mes "and those looking for a [].";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Guild, Guildmate:Club, Club Members:Paris, Party Members:Party, Party Members") == 4)
- .@correct += 10;
- mes "[Party Recruiting Expert]";
- mes "The window that is used to help users look and search for a party is called a [].";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Party List:Party Wanted List:Party Recruiting List:Costume Party List") == 3)
- .@correct += 10;
- mes "[Party Recruiting Expert]";
- mes "Which of the choices are not listed as a choice to pick when making a party recruit notice?";
- next;
- if(select("LEVEL:SKILL:JOB:MAP") == 2)
- .@correct += 10;
- break;
- case 2:
- mes "[Party Recruiting Expert]";
- mes "There are 2 types of Party Recruiting.";
- mes "Registering Party Recruiting is one";
- mes "and the 2nd one is [].";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Search for Parties that are Recruiting:Parties that are starting to hunt:Party Recruit and Item Distribution:Party Stuff") == 1)
- .@correct += 10;
- mes "[Party Recruiting Expert]";
- mes "In order to start Party Recruiting, you have to click the [] button which is located in the info section of the upper left hand side.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("party:guild:booking:skill") == 3)
- .@correct += 10;
- mes "[Party Recruiting Expert]";
- mes "If you want to know more about commands for Party Recruiting, you have to press the [] button on the Party Recruting List window.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Basic Information:Help:Party:Confirm") == 2)
- .@correct += 10;
- break;
- case 3:
- mes "[Party Recruiting Expert]";
- mes "For Party Recruiting, in order to make the";
- mes "Party Recruiting Window pop up,";
- mes "You type in this command [].";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("/Party Collection Window:/Party Collection:/Party Recruitment Window:/Party Recruitment") == 4)
- .@correct += 10;
- mes "[Party Recruiting Expert]";
- mes "When recruiting for a party, you can set 3 parameters. Those 3 are";
- mes "LEVEL, JOB, and [].";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("SKILL:GUILD:MAP:OPTION") == 3)
- .@correct += 10;
- mes "[Party Recruiting Expert]";
- mes "Party Recruiting is used to help";
- mes "users that are looking for []";
- mes "and those looking for a [].";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Parry, Party Members:Club, Club Members:Party, Party Members:Guild, Guild Members") == 3)
- .@correct += 10;
- break;
- }
- if (.@correct == 30) {
- mes "[Party Recruiting Expert]";
- mes "Nice! You got all 3 correct! Now do you feel more confident about ^006400Party Recruiting^000000?";
- next;
- mes "[Party Recruiting Expert]";
- mes "If you ever want to hear more about ^006400Party Recruiting^000000, come find me anytime.";
- next;
- mes "[Party Recruiting Expert]";
- mes "Well, off you go to the ^0000FFBattleground Expert^000000! He is probably waiting for you.";
- completequest 4162;
- setquest 4163;
- getexp 2000,1000;
- close;
- }
- mes "[Party Recruiting Expert]";
- mes "There's only 3 questions and you didn't get them all right! At this rate, you'll fail all the Experts' tests.";
- next;
- mes "[Party Recruiting Expert]";
- mes "But if you want to retake the quiz! Go for it! I think you have potential! Wanna take the quiz again?";
- break;
- case 2:
- callsub L_Info;
- mes "[Party Recruiting Expert]";
- mes "Now~ my explanations were smoother than a smooth criminal, right? Now I'm gonna give you a quiz with 3 questions. Get them all right and you've passed. Wanna take the challenge?";
- break;
- case 3:
- mes "[Party Recruiting Expert]";
- mes "Don't give up! You can do it! If you change your mind, come talk to me again!";
- close;
- }
- }
- close;
- case 2:
- mes "[Party Recruiting Expert]";
- mes "You're gonna give up without even listening to me? If you change your mind, come talk to me again!";
- close;
- }
- }
- mes "[Party Recruiting Expert]";
- mes "If you want to learn something from me, talk to the ^006400Siege Master^000000 first.";
- close;
-
-L_Info:
- mes "[Party Recruiting Expert]";
- mes "^006400Party Recruiting^000000 is pretty self explanatory. It helps people find party members and it helps people find parties.";
- next;
- mes "[Party Recruiting Expert]";
- mes "There are 2 parts to Party Recruiting.";
- mes "1st step is ^0000FFRegistering Party Recruiting^000000,";
- mes "and the 2nd step is ^0000FFParty Search^000000.";
- next;
- mes "[Party Recruiting Expert]";
- mes "In order to look up Party Recruiting, in the info window on the upper left, click the button that says ^006400booking^000000. Then the ^006400Party Recruiting List^000000 will come up.";
- next;
- mes "[Party Recruiting Expert]";
- mes "^006400Party Recruiting List^000000 window shows you the parties that are looking for members that was listed by other users. You can search through it.";
- next;
- mes "[Party Recruiting Expert]";
- mes "In the case that you don't want to join a party, but you want to recruit for one, type in the ^0000FF/Party Recruit^000000 command then in the ^006400Party Recruiting^000000 window, you can do some recruiting!";
- next;
- mes "[Party Recruiting Expert]";
- mes "Once you register your party recruit notice in the ^006400Party Recruiting^000000 window, the users can search out your ^006400Party Recruiting List^000000";
- next;
- mes "[Party Recruiting Expert]";
- mes "In the ^006400Party Recruiting List^000000 and";
- mes "^006400Party Recruiting^000000 you can put in basic information of what you're going to be doing, or what you're looking for like ";
- mes "^006400LEVEL^000000, ^006400MAP^000000, ^006400JOB^000000.";
- mes "Then the users can search using those parameters and utilizing the ^006400Party Recruitment^000000 system.";
- next;
- mes "[Party Recruiting Expert]";
- mes "If you want to learn more commands about ^006400Party Recruiting^000000, click on the ^006400Help^000000 button on the bottom right of the ^006400Party Recruiting list^000000.";
- next;
- return;
-}
-
-moc_para01,12,179,6 script Battleground Master 4_M_KY_HEAD,{
- .@checkquest = questprogress(4163);
- if (.@checkquest == 2) {
- mes "[Battleground Expert]";
- mes "Seeing that you sought me out, I guess you want to learn about ^006400Battleground^000000s, eh?";
- next;
- switch(select("Learn about Battlegrounds.:End Conversation.")) {
- case 1:
- callsub L_Info;
- mes "[Battleground Expert]";
- mes "There's nothing better than hearing it straight from the expert! If you want to go over it again, just talk to me.";
- close;
- case 2:
- mes "[Battleground Expert]";
- mes "If you want to go over anything, let me know.";
- close;
- }
- } else if (.@checkquest == 1) {
- mes "[Battleground Expert]";
- mes "For 16 years, I experienced the intense heat of battle on the ^006400Battleground^000000s... I am the ^006400Battleground^000000 Expert!";
- mes "It seems that the ^006400Party Recruiting Expert^000000 sent you to me since you passed his quiz.";
- next;
- mes "[Battleground Expert]";
- mes "You may already know but if you get pass all the quizzes from the Experts, you'll get a prize!";
- next;
- mes "[Battleground Expert]";
- mes "I will tell you about the ^006400Battleground^000000s! I will tell you everything I know! How about it? Wanna hear about it?";
- next;
- switch(select("Learn about Battlegrounds.:End Conversation.")) {
- case 1:
- callsub L_Info;
- mes "[Battleground Expert]";
- mes "There's nothing better than hearing it straight from the expert! Now, do you wanna take my 3-question quiz? You have to answer all 3 correctly to pass!";
- while(1) {
- .@correct = 0;
- next;
- switch(select("On to the quiz!:Explain again please?:Give up.")) {
- case 1:
- switch(rand(1,3)) {
- case 1:
- mes "[Battleground Expert]";
- mes "For starters, you have to pick either the side of [] Camp or [] Camp in order to to participate in Battleground.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Guillaume, Tierra:Rachel, KVM:Guillaume, Croix:Maroll, KVM") == 3)
- .@correct += 10;
- mes "[Battleground Expert]";
- mes "[] can do either 10vs10 and you have to attack the crystals of the opposing team while protecting yours.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Tierra:Flavius:KVM:Maroll") == 2)
- .@correct += 10;
- mes "[Battleground Expert]";
- mes "When you complete a battle, you may get a reward! From a KVM battle, you get [].";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("KVM Badge:Valor Badge:Bravery Badge:Honor Badge") == 1)
- .@correct += 10;
- break;
- case 2:
- mes "[Battleground Expert]";
- mes "For [], it's 10vs10. You also need to attack the enemies supply depot while protecting your own.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Maroll:KVM:Flavius:Tierra") == 4)
- .@correct += 10;
- mes "[Battleground Expert]";
- mes "In order to get into the battlegrounds, which one is not the recruiter you need to find?";
- next;
- if(select("Maroll Mercenary Recruiter:KVM Mercenary Recruiter:Tierra Mercenary Recruiter:Flavius Mercenary Recruiter") == 1)
- .@correct += 10;
- mes "[Battleground Expert]";
- mes "You can get [] from participating in the Battlegrounds of Tierra.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("KVM Badge:Valor Badge:Bravery Badge:Honor Badge") == 2)
- .@correct += 10;
- break;
- case 3:
- mes "[Battleground Expert]";
- mes "In every major city, you can find [] to enter the Battlegrounds.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Maroll Battleground Recruiter:Tierra Battleground Recruiter:Flavius Battleground Recruiter:KVM Battleground Recruiter") == 1)
- .@correct += 10;
- mes "[Battleground Expert]";
- mes "For [], you go in 5vs5 with the intention of trying to reduce the number of enemies on the opposite side.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Maroll:Flavius:KVM:Tierra") == 3)
- .@correct += 10;
- mes "[Battleground Expert]";
- mes "When you complete a battle, you get a prize. The prize from Flavius is called [].";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("KVM Badge:Valor Badge:Bravery Badge:Honor Badge") == 3)
- .@correct += 10;
- break;
- }
- if (.@correct == 30) {
- mes "[Battleground Expert]";
- mes "You got all 3 correct! I think you got a pretty good head on your shoulders. You know a thing or two about ^006400Battleground^000000s.";
- next;
- mes "[Battleground Expert]";
- mes "If you ever want to go over anything about ^006400Battleground^000000s, feel free to come talk to me!";
- next;
- mes "[Battleground Expert]";
- mes "Go on and find and talk to the 0000FFMemorial Dungeon Expert^000000!";
- completequest 4163;
- setquest 4164;
- getexp 2000,1000;
- close;
- }
- mes "[Battleground Expert]";
- mes "There's only 3 questions and you didn't get them all right! At this rate, you'll fail all the Experts' tests.";
- next;
- mes "[Battleground Expert]";
- mes "But if you want to take it on again, you should.";
- break;
- case 2:
- callsub L_Info;
- mes "[Battleground Expert]";
- mes "There's nothing better than hearing it straight from the expert! Now, do you wanna take my 3-question quiz? You have to answer all 3 correctly to pass!";
- break;
- case 3:
- mes "[Battleground Expert]";
- mes "Don't disappoint me by giving up. If you change your mind, come find me again.";
- close;
- }
- }
- close;
- case 2:
- mes "[Battleground Expert]";
- mes "You're a coward if you give up even before starting. If you change your mind, come find me again.";
- close;
- }
- close;
- }
- mes "[Battleground Expert]";
- mes "If you want to learn something from me, go get acknowledged by the ^006400Party Recruiting Expert^000000 first.";
- close;
-
-L_Info:
- mes "[Battleground Expert]";
- mes "To explain ^006400Battleground^000000 easily...";
- mes "You pick either Camp ^006400Guillaume^000000 or Camp ^006400Croix^000000 then you fight each other.";
- next;
- mes "[Battleground Expert]";
- mes "There are 3 types of ^006400Battleground^000000s.";
- mes "First is ^006400KVM^000000. It is a 5vs5 battle with the goal of reducing the number of people on either side.";
- next;
- mes "[Battleground Expert]";
- mes "The second one is 10vs10. You attack the supply depots of your opponents and in turn, you protect your supply depots. This is called ^006400Tierra^000000.";
- next;
- mes "[Battleground Expert]";
- mes "The third and final one is called ^006400Flavius^000000. This one is also 10vs10. For this one, you attack the crystals of your opponents while trying to protect your own.";
- next;
- mes "[Battleground Expert]";
- mes "To get to ^006400Battleground^000000s, find ^006400Maroll, the Recruiter^000000 who can be found in all major towns.";
- next;
- mes "[Battleground Expert]";
- mes "After you enter, pick if you want to side with Guillaume or Croix, then on their side, pick either...";
- mes "^006400KVM Mercenary Recruiter^000000,";
- mes "^006400Tierra Mercenary Recruiter^000000, or";
- mes "^006400Flavius Mercenary Recruiter^000000,";
- mes "then you can join the ^006400Battleground^000000s.";
- next;
- mes "[Battleground Expert]";
- mes "Depending on the outcome of the ^006400Battleground^000000 you can get a prize too.";
- mes "You get KVM Badges from ^006400KVM^000000,";
- mes "from ^006400Tierra^000000 you obtain Bravery Badges and";
- mes "you receive Valor Badges ^006400Flavius^000000.";
- next;
- mes "[Battleground Expert]";
- mes "With the rewards from ^006400Battleground^000000s, you can get items that you can't normally get elsewhere.";
- mes "Each ^006400Battleground^000000 reward you can obtain is different so you'll have to check on it.";
- next;
- return;
-}
-
-moc_para01,28,167,3 script Memorial Dungeon Expert 4_M_LGTGUARD,{
- .@checkquest = questprogress(4164);
- if (.@checkquest == 2) {
- mes "[Memorial Dungeon Expert]";
- mes "Since you've come here, it seems you want to learn about the ^006400Memorial Dungeon^000000.";
- next;
- switch(select("Listen about Memorial Dungeon.:End Conversation.")) {
- case 1:
- callsub L_Info;
- mes "[Memorial Dungeon Expert]";
- mes "Now that you've listend to an expert, it's easy to understand, right? If you want to hear about it again, come find me.";
- close;
- case 2:
- mes "[Memorial Dungeon Expert]";
- mes " If you want to hear about it again, come find me.";
- close;
- }
- } else if (.@checkquest == 1) {
- mes "[Memorial Dungeon Expert]";
- mes "I am the ^006400Memorial Dungeon^000000 Expert! I studied the ^006400Memorial Dungeon^000000 for 16 years!";
- mes "Since you've sought me out, I assume that you've passed the ^006400Battleground Expert^000000's quiz.";
- next;
- mes "[Memorial Dungeon Expert]";
- mes "As you already know, if you pass all the Experts' quiz you'll get a prize.";
- next;
- mes "[Memorial Dungeon Expert]";
- mes "As the 4th Expert, I will explain everything to you about ^006400Memorial Dungeon^000000.";
- mes "Want to hear about ^006400Memorial Dungeon^000000?";
- next;
- switch(select("Listen about Memorial Dungeon.:End Conversation.")) {
- case 1:
- callsub L_Info;
- mes "[Memorial Dungeon Expert]";
- mes "Now that you've listend to an expert, it's easy to understand, right? If you want to hear about it again, come find me.";
- mes "Okay, now I'm gonna give you a quiz. You have to get all the questions right to pass. Ready?";
- while(1) {
- .@correct = 0;
- next;
- switch(select("On to the quiz!:Explain again please?:Give up.")) {
- case 1:
- switch(rand(1,3)) {
- case 1:
- mes "[Memorial Dungeon Expert]";
- mes "^006400Memorial Dungeon^000000 isn't a dungeon that is open to all users. It's only available to you and your [].";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Party Members:Guildmates:Friends:Family") == 1)
- .@correct += 10;
- mes "[Memorial Dungeon Expert]";
- mes "If you go to [] and find [], he will give you information about Endless Tower- which is a huge and tall dungeon.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Prontera, Seiyablem:Alberta, Leyablem:Alberta, Captain Jansen:Prontera, Captin Jansen") == 3)
- .@correct += 10;
- mes "[Memorial Dungeon Expert]";
- mes "In order to enter Memorial Dungeon the [] must apply and then be on stand-by to enter. You will enter in the order the application was put in.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Guild Member:Guild Leader:Party Leader:Party Member") == 3)
- .@correct += 10;
- break;
- case 2:
- mes "[Memorial Dungeon Expert]";
- mes "When you're done with the [], you cannot re-enter the same dungeon for a certain period of time.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Buff:Ritual:Exploration:Inspection") == 3)
- .@correct += 10;
- mes "[Memorial Dungeon Expert]";
- mes "If you go to the Orc Map where all the orcs live, you will be able to find []. He will probably be able to give you information about the Orc's Memory dungeon.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Insane Scientist:Crazy Scientist:Insane Alchemist:Crazy Alchemist") == 1)
- .@correct += 10;
- mes "[Memorial Dungeon Expert]";
- mes "In order to enter Memorial Dungeon, the [] must apply- then you'll be able to enter in order of when your application was turned in.";
- mes "You have to be on stand-by for this.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Guild Leader:Guildmate:Party Member:Party Leader") == 4)
- .@correct += 10;
- break;
- case 3:
- mes "[Memorial Dungeon Expert]";
- mes "If you go to the place where you can become a monk, the Capitolina Monastery, you can meet []. He will tell you about the dungeon with the Sealed Baphomet.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Agent Patrick:Patrolman Patrick:Drunken Patrick:Detective Patrick") == 4)
- .@correct += 10;
- mes "[Memorial Dungeon Expert]";
- mes "When you're done with the [], you cannot re-enter the same dungeon for a certain period of time.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Exploration:Inspection:Buff:Ritual") == 1)
- .@correct += 10;
- mes "[Memorial Dungeon Expert]";
- mes "^006400Memorial Dungeon^000000 is not just open to all users. It is open available for you and your [].";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Friends:Family:Party Members:Guildmates") == 3)
- .@correct += 10;
- break;
- }
- if (.@correct == 30) {
- mes "[Memorial Dungeon Expert]";
- mes "You're pretty bright~ seeing that you got all 3 correct. Now do you understand about ^006400Memorial Dungeon^000000?";
- next;
- mes "[Memorial Dungeon Expert]";
- mes "If you ever want to go over things about ^006400Memorial Dungeon^000000, come talk to me any time.";
- next;
- mes "[Memorial Dungeon Expert]";
- mes "Now, off you go to the the ^0000FFMap Expert^000000!";
- completequest 4164;
- setquest 4165;
- getexp 2000,1000;
- close;
- }
- mes "[Memorial Dungeon Expert]";
- mes "The quiz wasn't that hard...";
- next;
- mes "[Memorial Dungeon Expert]";
- mes "You look like you have potential... you should try again.";
- break;
- case 2:
- callsub L_Info;
- mes "[Memorial Dungeon Expert]";
- mes "It's easy to understand since it's coming from an expert like me. Now it's quiz time. You have to get all the answers correct to pass. Are you ready?";
- break;
- case 3:
- mes "[Memorial Dungeon Expert]";
- mes "Giving up is lame. If you change your mind, come talk to me.";
- close;
- }
- }
- close;
- case 2:
- mes "[Memorial Dungeon Expert]";
- mes "Giving up without even trying is lame. If you change your mind, come talk to me.";
- close;
- }
- close;
- }
- mes "[Memorial Dungeon Expert]";
- mes "If you want to learn anything from me, talk to the ^006400Battleground Master^000000 first and get acknowledged by him.";
- close;
-
-L_Info:
- mes "[Memorial Dungeon Expert]";
- mes "The ^006400Memorial Dungeon^000000is not a dungeon that is open to everyone. It only opens to ^0000FFYou and your Party Members^000000.";
- next;
- mes "[Memorial Dungeon Expert]";
- mes "Therefore, in order to enter ^006400Memorial Dungeon^000000, the Party Leader must apply to enter. Since you enter in the order you apply, you must be on stand-by to enter.";
- next;
- mes "[Memorial Dungeon Expert]";
- mes "Also, after you explore Memorial Dungeon, you cannot re-enter the same ^006400Memorial Dungeon^000000 for a certain period of time.";
- next;
- mes "[Memorial Dungeon Expert]";
- mes "Many ^006400Memorial Dungeon^000000s exist, but we will give you hints to help you find Memorial Dungeon in the world of Rune Midgard.";
- next;
- mes "[Memorial Dungeon Expert]";
- mes "First, go to ^8B4513Alberta^000000 and find ^006400Captain Jansen^000000.";
- mes "He will give you information about the really huge and tall dungeon known as ^006400Endless Tower^000000.";
- next;
- mes "[Memorial Dungeon Expert]";
- mes "Second, go to the ^8B4513Orc Map^000000 where all the orcs live and find the ^006400Insane Scientist^000000.";
- mes "You might be able to get some information about a dungeon that has to do with ^006400Orc's Memory^000000.";
- next;
- mes "[Memorial Dungeon Expert]";
- mes "Third and last, seek out the place where you can become a monk, which is the ^8B4513Capitolina Monastery^000000 and seek out ^006400Detective Patrick^000000.";
- mes "He will be able to give you information about the dungeon with the ^006400Sealed Baphomet^000000+.";
- next;
- mes "[Memorial Dungeon Expert]";
- mes "Of course there are other locations for Memorial Dungeon but it's best to start where you can find it easily.";
- mes "As you continue to go on your adventures you will be able to find them more easily.";
- next;
- return;
-}
-
-moc_para01,14,168,6 script Map Expert 2_M_SAGE_OLD,{
- .@checkquest = questprogress(4165);
- if (.@checkquest == 2) {
- mes "[Map Expert]";
- mes "Seeing that you came to me, I assume you have some questions about ^006400MAP^000000s?";
- next;
- switch(select("List about the Map.:End Conversation.")) {
- case 1:
- callsub L_Info;
- mes "[Map Expert]";
- mes "If you end up in those areas while you're adventuring, be sure to tell me all about it!";
- mes "And now, since you've passed all the Expert's quizzes, go on and talk to ^006400Tutorial Goal^000000.";
- close;
- case 2:
- mes "[Map Expert]";
- mes "If you have any more questions, come find me.";
- close;
- }
- } else if (.@checkquest == 1) {
- mes "[Map Expert]";
- mes "I have been researching and studying ^006400MAP^000000s for 16 years and so now I am the ^006400MAP^000000 Expert!";
- mes "Since you've sought me out, it seems you've passed ^006400Memorial Dungeon Expert^000000's quiz.";
- next;
- mes "[Map Expert]";
- mes "As you already know, if you pass all the Experts' quiz you'll get a prize.";
- next;
- mes "[Map Expert]";
- mes "As the last Expert, I will try to explain everything about ^006400MAP^000000s to make it easy on you. Ready to start?";
- next;
- switch(select("Listen about Maps.:End Conversation.")) {
- case 1:
- callsub L_Info;
- mes "[Map Expert]";
- mes "How was my explanation? Now I am gonna give you a quick quiz! You have to get all the answers correct in order to pass. Ready?";
- while(1) {
- .@correct = 0;
- next;
- switch(select("On to the quiz!:Explain again please?:Give up.")) {
- case 1:
- switch(rand(1,3)) {
- case 1:
- mes "[Map Expert]";
- mes "You can view the map by clicking on the [] button that is located in the upper left hand side.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("SKILL:GUILD:MAP:BOOKING") == 3)
- .@correct += 10;
- mes "[Map Expert]";
- mes "When looking at the map, each area offers the [] and [] information about the monsters. That will take all the guess work out of where you should hunt.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Name, Age:Attributes, Level:Attributes, Tribe:Name, Level") == 4)
- .@correct += 10;
- mes "[Map Expert]";
- mes "If you want to stop looking at the map, simple press the shortcut key of [] or ESC and it will close the map for you.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("ALT + F4:CTRL + %:CTRL + M:ALT + ESC") == 2)
- .@correct += 10;
- break;
- case 2:
- mes "[Map Expert]";
- mes "After you open your map and you";
- mes "hover your mouse over specific areas";
- mes "you can see the [] and [] of the region.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Name, Area Details:Name, Monster Attributes:Specialties, Area Details:Specialties, Name") == 1)
- .@correct += 10;
- mes "[Map Expert]";
- mes "If you look to the bottom right of the map, you will see a drawing of []. Click on that or press the TAB shortcut key and you can find out various information.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Desert Wolf:Mimic:Siroma:Poring") == 4)
- .@correct += 10;
- mes "[Map Expert]";
- mes "While looking at the map, when you press the TAB shortcut key, you will be able to find and locate various dungeons and their Entrance Locations.";
- mes "You can also find the [] of the monsters in that area.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Name:Level:Attribute:Size") == 2)
- .@correct += 10;
- break;
- case 3:
- mes "[Map Expert]";
- mes "If you want to stop looking at the map, all you need to do is press the [] to go back to your normal screen.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("O:X:EXIT:ALT") == 2)
- .@correct += 10;
- mes "[Map Expert]";
- mes "While looking at the map, when you press the TAB shortcut key, you will be able to find and locate various dungeons and their Entrance Locations.";
- mes "You can also find the [] of the monsters in that area.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("Level:Name:Size:Attribute") == 1)
- .@correct += 10;
- mes "[Map Expert]";
- mes "You can view the map by clicking on the [] button that is located in the upper left hand side.";
- mes "What words go in the empty spaces of []?";
- next;
- if(select("GUILD:SKILL:BOOKING:MAP") == 4)
- .@correct += 10;
- break;
- }
- if (.@correct == 30) {
- mes "[Map Expert]";
- mes "Bingo! You got all 3 answers correct! Now, do you feel like you understand stuff about ^006400MAP^000000s more?";
- next;
- mes "[Map Expert]";
- mes "If you ever feel like you want to learn more about ^006400MAP^000000s, come talk to me anytime.";
- next;
- mes "[Map Expert]";
- mes "Congrats on passing all the Experts' quizzes! Now, go find and talk to the ^006400Tutorial Goal^000000!";
- completequest 4165;
- setquest 4166;
- getexp 2000,1000;
- close;
- }
- mes "[Map Expert]";
- mes "The 3 questions shouldn't have been that hard...";
- next;
- mes "[Map Expert]";
- mes "Well, you seem to be pretty smart so why not try the quiz again?";
- break;
- case 2:
- callsub L_Info;
- mes "[Map Expert]";
- mes "How is this Expert's explanations? Now I am gonna give you a quick quiz. You have to get all the answers correct to pass. Want to try it?";
- break;
- case 3:
- mes "[Map Expert]";
- mes "I'm the last Expert! Dont' give up! Come find me again when you're ready!";
- close;
- }
- }
- close;
- case 2:
- mes "[Map Expert]";
- mes "You're gonna give up without even trying? But I'm the last Expert! Dont' give up! Come find me again when you're ready!";
- close;
- }
- close;
- }
- mes "[Map Expert]";
- mes "If you want to learn from me, go get acknowledged by the ^006400Memorial Dungeon^000000 first.";
- close;
-
-L_Info:
- mes "[Map Expert]";
- mes "A ^006400MAP^000000 shows you things that is much needed for travelling around the world; such as the lay of the land, major towns and fields and such. It's a very important tool!";
- next;
- mes "[Map Expert]";
- mes "Because of this, it's more important than everything else that you know about ^006400MAP^000000s.";
- next;
- mes "[Map Expert]";
- mes "The map can be accessed by clicking on the button that says ^006400MAP^000000 on the upper left side of your screen.";
- next;
- mes "[Map Expert]";
- mes "When you click on the ^006400MAP^000000 button, a full sized map of Rune Midgards will take up your screen.";
- mes "When you ^0000FFHover your mouse over specific areas^000000, you can find out more things such as ^006400NAME^000000 and Area Details.";
- next;
- mes "[Map Expert]";
- mes "If you look to the lower right side of your map, there is a ^006400Poring drawing^000000.";
- mes "If you click on it or press the ^006400TAB^000000 shortcut key, you will be able to various information.";
- next;
- mes "[Map Expert]";
- mes "Firstly, you can find out the ^006400NAME^000000 and ^006400LEVEL^000000 of the monsters in each area. That will take a lot of the guess work out of where you want to go hunt.";
- next;
- mes "[Map Expert]";
- mes "Secondly, You can locate various ^006400DUNGEON^000000s and their";
- mes "^006400Entrance Location^000000. Plus, it'll also tell you monsters that reside in that area";
- mes "along with their ^006400LEVEL^000000. It's displayed in red so it's easy to find.";
- next;
- mes "[Map Expert]";
- mes "If you want to stop looking at the map, there are 2 ways to do this.";
- mes "You can press the shortcut keys which are ^006400CTRL + %^000000 or ^006400ESC^000000";
- mes "Or at the top right of the map, there is a ^006400X^000000 button. Click that and you will return to your normal game screen.";
- next;
- mes "[Map Expert]";
- mes "Currently, we cannot see places that are beyond Rune Midgards but it has been said that there are a lot of unknown worlds that exist in the beyond.";
- next;
- return;
-}