From 31825ccc2dde034a218d9ad466dd721c40b5651d Mon Sep 17 00:00:00 2001 From: shennetsind Date: Sun, 8 Jul 2012 19:30:07 +0000 Subject: Okie ladies and gentleman if this commit breaks anything it's jman's and maki's fault, yes, blame them. Fixing pre-re / re npc support, moving /config/ folder to src root so other servers may also make use of the #define renewal dir and other stuff. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16382 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/pre-re/quests/eden/71-85.txt | 940 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 940 insertions(+) create mode 100644 npc/pre-re/quests/eden/71-85.txt (limited to 'npc/pre-re/quests/eden/71-85.txt') diff --git a/npc/pre-re/quests/eden/71-85.txt b/npc/pre-re/quests/eden/71-85.txt new file mode 100644 index 000000000..160909c93 --- /dev/null +++ b/npc/pre-re/quests/eden/71-85.txt @@ -0,0 +1,940 @@ +//===== rAthena Script ======================================= +// Eden Group Quests - Mission [71 - 85] +//===== By: ================================================== +//= L0ne_W0lf +//===== Current Version: ===================================== +//= 1.1 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Repetable Quests for Players between Baselevel 70 - 86 . +//===== Additional Comments: ================================= +//= 1.0 First Version. +//= 1.1 Some little optimization here and there. [Masao] +//============================================================ + +moc_para01,44,38,3 script Mission [71 - 85] 857,{ + if (countitem(6219) < 1) { + mes "- Only members of the -"; + mes "- Eden Group can read -"; + mes "- this bulletin board. -"; + close; + } + mes "- Many hunting missions -"; + mes "- are on the bulletin board. -"; + next; + if ((BaseLevel > 70) && (BaseLevel < 86)) { + switch (select("Sphinx Dungeon:Glast Heim:Juno Area:Clock Tower:Localized Islands")) { + case 1: + mes "- Sphinx Dungeon -"; + mes "- I am Meidi who lives -"; + mes "- in Morocc. I want to hunt -"; + mes "- monsters in the Sphinx -"; + mes "- Dungeon. I will wait for -"; + mes "- you in front of the -"; + mes "- western gate. -"; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + if (slv_quest == 2 || slv_quest == 3 || slv_quest == 4 || slv_quest == 5 || slv_quest == 6) { + mes "- You are already on -"; + mes "- another mission. -"; + mes "- You can't do multiple -"; + mes "- missions. Finish your -"; + mes "- current mission first. -"; + close; + } + if (checkquest(10102) == -1 || checkquest(10102) == 0) { + setquest 10102; + set slv_quest,1; + mes "- Good. Now go find Meidi -"; + mes "- at the western gate -"; + mes "- in Morroc. -"; + close; + } + mes "- You are already on -"; + mes "- or have recently -"; + mes "- completed a mission. -"; + mes "- You can't do anymore -"; + mes "- missions right now. -"; + close; + case 2: + mes "- I don't want to do -"; + mes "- a mission right now. -"; + close; + } + case 2: + mes "- Glast Heim -"; + mes "- I am Ancellia. -"; + mes "- I need some help -"; + mes "- hunting monsters -"; + mes "- in Glast Heim.-"; + mes "- Please help me. -"; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + if (slv_quest == 1 || slv_quest == 3 || slv_quest == 4 || slv_quest == 5 || slv_quest == 6) { + mes "- You are already on -"; + mes "- another mission. -"; + mes "- You can't do multiple -"; + mes "- missions. Finish your -"; + mes "- current mission first. -"; + close; + } + if (checkquest(10103) == -1 || checkquest(10103) == 0) { + setquest 10103; + set slv_quest,2; + mes "- Look for Ancellia. -"; + mes "- in Geffen. -"; + close; + } + mes "- You are already on -"; + mes "- or have recently -"; + mes "- completed a mission. -"; + mes "- You can't do anymore -"; + mes "- missions right now. -"; + close; + case 2: + mes "- I don't want to do -"; + mes "- a mission right now. -"; + close; + } + case 3: + mes "- Juno Area -"; + mes "- I want to go to Juno, -"; + mes "- but the monsters on -"; + mes "- the way there are too -"; + mes "- strong for me. Come -"; + mes "- visit me in Al De Baran. -"; + mes "- My name is Jeanbai. -"; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + if (slv_quest == 1 || slv_quest == 2 || slv_quest == 4 || slv_quest == 5 || slv_quest == 6) { + mes "- You are already on -"; + mes "- another mission. -"; + mes "- You can't do multiple -"; + mes "- missions. Finish your -"; + mes "- current mission first. -"; + close; + } + if (checkquest(10104) == -1 || checkquest(10104) == 0) { + setquest 10104; + set slv_quest,3; + mes "- Look for Jeanbai -"; + mes "- in Al De Baran. -"; + close; + } + mes "- You are already on -"; + mes "- or have recently -"; + mes "- completed a mission. -"; + mes "- You can't do anymore -"; + mes "- missions right now. -"; + close; + case 2: + mes "- I don't want to do -"; + mes "- a mission right now. -"; + close; + } + case 4: + mes "- Clock Tower -"; + mes "- A Clock is the best thing! -"; + mes "- I'm asking you to hunt -"; + mes "- some monster inside of.-"; + mes "- the Clock Tower, -"; + mes "- Risingeter. -"; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + if (slv_quest == 1 || slv_quest == 2 || slv_quest == 4 || slv_quest == 5 || slv_quest == 6) { + mes "- You are already on -"; + mes "- another mission. -"; + mes "- You can't do multiple -"; + mes "- missions. Finish your -"; + mes "- current mission first. -"; + close; + } + if (checkquest(10105) == -1 || checkquest(10105) == 0) { + setquest 10105; + set slv_quest,4; + mes "- Look for Risingeter -"; + mes "- in front of the -"; + mes "- Clock Tower. -"; + close; + } + mes "- You are already on -"; + mes "- or have recently -"; + mes "- completed a mission. -"; + mes "- You can't do anymore -"; + mes "- missions right now. -"; + close; + case 2: + mes "- I don't want to do -"; + mes "- a mission right now. -"; + close; + } + case 5: + mes "- Localized Islands -"; + mes "- I need someone who -"; + mes "- can hunt monsters -"; + mes "- for Funfi in Alberta. -"; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + if (slv_quest == 1 || slv_quest == 2 || slv_quest == 3 || slv_quest == 4 || slv_quest == 6) { + mes "- You are already on -"; + mes "- another mission. -"; + mes "- You can't do multiple -"; + mes "- missions. Finish your -"; + mes "- current mission first. -"; + close; + } + if (checkquest(10106) == -1 || checkquest(10106) == 0) { + setquest 10106; + set slv_quest,5; + mes "- Loof for Funfi -"; + mes "- in Alberta. -"; + close; + } + mes "- You are already on -"; + mes "- or have recently -"; + mes "- completed a mission. -"; + mes "- You can't do anymore -"; + mes "- missions right now. -"; + close; + case 2: + mes "- I don't want to do -"; + mes "- a mission right now. -"; + 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; +} + +morocc,35,174,5 script Meidi 729,{ + + if ((checkquest(10107) == 2) && (checkquest(10108) == 2) && (checkquest(10109) == 2) && (slv_quest == 6)) { + set slv_quest,0; + mes "[Meidi]"; + mes "You have completed the hunting missions."; + mes "I don't have anymore missions for you."; + mes "Thanks, you did a great job!"; + close; + } + if (checkquest(10107) == 1 || checkquest(10108) == 1 || checkquest(10109) == 1) { + mes "[Meidi]"; + mes "Wow! How did you come back so fast?"; + mes "What monster did you hunt?"; + next; + switch (select("Requiem:Marduk:Pasana")) { + case 1: + if (checkquest(10107,HUNTING) == 2) { + mes "[Meidi]"; + mes "You've hunted all 10 Requim."; + mes "Thank you very much."; + next; + mes "[Meidi]"; + mes "I know it isn't much but here's a small gift."; + mes "I hope that it will be helpfull to you."; + next; + completequest 10107; + getexp 48000,0; + mes "[Meidi]"; + mes "Wooohoo!"; + mes "Good luck."; + close; + } + mes "[Meidi]"; + mes "You didn't hunt 10 Requim yet,"; + mes "You should make sure that you hunt all of them."; + mes "Can you check again?"; + close; + case 2: + if (checkquest(10108,HUNTING) == 2) { + mes "[Meidi]"; + mes "You've hunted all 10 Marduk."; + mes "Thank you very much."; + next; + mes "[Meidi]"; + mes "I know it isn't much but here's a small gift."; + mes "I hope that it will be helpfull to you."; + next; + completequest 10108; + getexp 48000,0; + mes "[Meidi]"; + mes "Wooohoo!"; + mes "Good luck."; + close; + } + mes "[Meidi]"; + mes "You didn't hunt 10 Marduk yet,"; + mes "You should make sure that you hunt all of them."; + mes "Can you check again?"; + close; + case 3: + if (checkquest(10109,HUNTING) == 2) { + mes "[Meidi]"; + mes "Wow, you've hunted 10 Pasana."; + mes "Cool."; + mes "Thank you very much."; + next; + mes "[Meidi]"; + mes "I know it isn't much but here's a small gift."; + mes "I hope that it will be helpfull to you."; + next; + completequest 10109; + getexp 48000,0; + mes "[Meidi]"; + mes "Wooohoo!"; + mes "Good luck."; + close; + } + mes "[Meidi]"; + mes "You didn't hunt 10 Pasana yet,"; + mes "You should make sure that you hunt all of them."; + mes "Can you check again?"; + close; + } + } + if (slv_quest == 6) { + mes "[Meidi]"; + mes "Sphinx Dungeon... many adventurers came back with great injuries."; + mes "That place is very dangerous."; + mes "Someone should go inside an make it safer for everyone."; + mes "Hopefully, very soon!"; + close; + } + mes "[Meidi]"; + mes "Sphinx Dungeon... many adventurers came back with great injuries."; + mes "That place is very dangerous."; + mes "Someone should go inside an make it safer for everyone."; + mes "Hopefully, very soon!"; + next; + if (slv_quest == 1) { + mes "[Meidi]"; + mes "Oh! Are you from the Eden Group?"; + mes "Are you here for my mission?"; + mes "You came right on time."; + mes "I was worried that noone would accept the mission that I posted."; + next; + mes "[Meidi]"; + mes "So, I need help hunting 3 monsters"; + mes "inside of the Sphinx Dungeon."; + mes "Got it? Its too dangerous for me so that's why I posted the mission."; + next; + mes "[Meidi]"; + mes "Requiem, Marduk and Pasana..."; + mes "I heard they are very dangerous monsters."; + mes "Can you hunt 10 of those monsters?"; + mes "10 of each sounds good enough, right?"; + next; + mes "[Meidi]"; + mes "If you succeed, I will give you a small reward for your help."; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + mes "[Meidi]"; + mes "Oh. Thank you so much."; + mes "How can I pay you backf or your effort?"; + mes "May Freya bless you~"; + next; + completequest 10102; + setquest 10107; + setquest 10108; + setquest 10109; + set slv_quest,6; + mes "[Meidi]"; + mes "Requiem, Marduk and Pasana."; + mes "Don't forget and good luck."; + close; + case 2: + set slv_quest,0; + erasequest 10102; + mes "[Meidi]"; + mes "I see. There is no other way."; + mes "I will send a message to the Eden Group."; + mes "Don't worry and nevermind."; + close; + } + } + close; +} + +geffen,146,132,3 script Ancellia 906,{ + if ((checkquest(10110 == 2)) && (checkquest(10111) == 2) && (checkquest(10112) == 2) && (checkquest(10113) == 2) && (slv_quest == 6)) { + set slv_quest,0; + mes "[Ancellia]"; + mes "Wow. You've finished all"; + mes "of my missions. Great!"; + mes "You are of great help."; + mes "I will inform the Eden Group of your assistance."; + mes "You can go back, don't worry."; + close; + } + if (checkquest(10110) == 1 || checkquest(10111) == 1 || checkquest(10112) == 1 || checkquest(10113) == 1) { + mes "[Ancellia]"; + mes "You seem to have hunted all of the monsters."; + mes "What monster have you hunted?"; + mes "Do you remember its name?"; + next; + switch (select("Dark Frame:Evil Druid:Wraith:Raydric Archer")) { + case 1: + if (checkquest(10110,HUNTING) == 2) { + mes "[Ancellia]"; + mes "Ah, you've hunted 10 Dark Frames."; + mes "That was pretty difficult!"; + mes "Thank you very much."; + next; + completequest 10110; + getexp 48000,0; + mes "[Ancellia]"; + mes "Perhaps you can hunt the rest as well."; + mes "I will wait for you here."; + close; + } + mes "[Ancellia]"; + mes "Hmm... maybe you were confused."; + mes "You didn't hunt all 10 Dark Frames."; + mes "Can you check again?"; + close; + case 2: + if (checkquest(10111,HUNTING) == 2) { + mes "[Ancellia]"; + mes "Ah, you've hunted 10 Evil Druids."; + mes "That was pretty difficult!"; + mes "Thank you very much."; + next; + completequest 10111; + getexp 48000,0; + mes "[Ancellia]"; + mes "Perhaps you can hunt the rest as well."; + mes "I will wait for you here."; + close; + } + mes "[Ancellia]"; + mes "Hmm... maybe you were confused."; + mes "You didn't hunt all 10 Evil Druids."; + mes "Can you check again?"; + close; + case 3: + if (checkquest(10112,HUNTING) == 2) { + mes "[Ancellia]"; + mes "Ah, you've hunted 10 Wraith."; + mes "That was pretty difficult!"; + mes "Thank you very much."; + next; + completequest 10112; + getexp 48000,0; + mes "[Ancellia]"; + mes "Perhaps you can hunt the rest as well."; + mes "I will wait for you here."; + close; + } + mes "[Ancellia]"; + mes "Hmm... maybe you were confused."; + mes "You didn't hunt all 10 Wraith."; + mes "Can you check again?"; + close; + case 4: + if (checkquest(10113,HUNTING) == 2) { + mes "[Ancellia]"; + mes "Ah, you've hunted 10 Raydric Archers."; + mes "That was pretty difficult!"; + mes "Thank you very much."; + next; + completequest 10113; + getexp 48000,0; + mes "[Ancellia]"; + mes "Perhaps you can hunt the rest as well."; + mes "I will wait for you here."; + close; + } + mes "[Ancellia]"; + mes "Hmm... maybe you were confused."; + mes "You didn't hunt all 10 Raydric Archers."; + mes "Can you check again?"; + close; + } + } + if (slv_quest == 6) { + mes "[Ancellia]"; + mes "Go to Glast Heim and kill"; + mes "Dark Frames, Evil Druids,"; + mes "Wraith and Raydric Archers."; + mes "10 of each should do just fine."; + close; + } + mes "[Ancellia]"; + mes "Glast Heim is very far away."; + mes "I heared that the castle was cursed by the ancient King of Prontera."; + mes "There is a another story."; + next; + mes "[Ancellia]"; + mes "One day the came out of the castle and attacked a nearby village, it was terrible."; + mes "That's why I can't stop worrying."; + next; + if (slv_quest == 2) { + mes "[Ancellia]"; + mes "Oh, you got my mission"; + mes "from the Eden Group. Great~!"; + mes "Thank you very much."; + next; + mes "[Ancellia]"; + mes "I already explained."; + mes "So I expect you understand."; + mes "You need to hurry hunting"; + mes "Dark Frames, Evil Druids,"; + mes "Wraith and Raydric Archesr."; + next; + mes "[Ancellia]"; + mes "You should hunt them all."; + mes "These are dangerous monsters so please take care of yourself."; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + mes "[Ancellia]"; + mes "Thanks a lot."; + mes "Be careful when you hunt these monsters. Good luck."; + next; + completequest 10103; + setquest 10110; + setquest 10111; + setquest 10112; + setquest 10113; + set slv_quest,6; + mes "[Ancellia]"; + mes "Remember, Dark Frames,"; + mes "Evil Druids, Wraiths"; + mes "and Raydric Archers."; + close; + case 2: + set slv_quest,0; + erasequest 10103; + mes "[Ancellia]"; + mes "Was the mission too hard?"; + mes "I guess I'll just have to wait for someone else from the Eden Group to help me."; + close; + } + } + close; +} + +aldebaran,144,230,3 script Jeanbai 900,{ + if ((checkquest(10114) == 2) && (checkquest(10115) == 2) && (checkquest(10116) == 2) && (checkquest(10117) == 2) && (slv_quest == 6)) { + set slv_quest,0; + mes "[Jeanbai]"; + mes "You've hunted all of the monsters."; + mes "I will inform the Eden Group."; + mes "Thank you."; + close; + } + if (checkquest(10114) == 1 || checkquest(10115) == 1 || checkquest(10116) == 1 || checkquest(10117) == 1) { + mes "[Jeanbai]"; + mes "Huh? So... fast..."; + mes "You amaze me!"; + mes "So what monster did you hunt?"; + next; + switch (select("Grand Peco:Sleeper:Goat:Harpy")) { + case 1: + if (checkquest(10114,HUNTING) == 2) { + mes "[Jeanbai]"; + mes "You've hunted 20 Grand Pecos. Perfect!"; + mes "Thanks a lot."; + next; + completequest 10114; + getexp 48000,0; + mes "[Jeanbai]"; + mes "Please hunt the others as soon as possible."; + mes "I have faith in you!"; + close; + } + mes "[Jeanbai]"; + mes "What? Maybe you were confused."; + mes "You haven't hunted all 20 Grand Pecos."; + mes "Please check again."; + close; + case 2: + if (checkquest(10115,HUNTING) == 2) { + mes "[Jeanbai]"; + mes "You've hunted 20 Sleepers!"; + mes "Thanks a lot."; + next; + completequest 10115; + getexp 48000,0; + mes "[Jeanbai]"; + mes "Please hunt the others as soon as possible."; + mes "I have faith in you!"; + close; + } + mes "[Jeanbai]"; + mes "What? Maybe you were confused."; + mes "You haven't hunted all 20 Sleepers."; + mes "Please check again."; + close; + case 3: + if (checkquest(10116,HUNTING) == 2) { + mes "[Jeanbai]"; + mes "You've hunted 20 Goats. Perfect!"; + mes "I checked the amounts and you're right."; + mes "Thanks a lot."; + next; + completequest 10116; + getexp 48000,0; + mes "[Jeanbai]"; + mes "Please hunt the others as soon as possible."; + mes "I have faith in you!"; + close; + } + mes "[Jeanbai]"; + mes "What? Maybe you were confused."; + mes "You haven't hunted all 20 Goats."; + mes "Please check again."; + close; + case 4: + if (checkquest(10117,HUNTING) == 2) { + mes "[Jeanbai]"; + mes "You've hunted 20 Harpies. Perfect!"; + mes "Thanks a lot."; + next; + completequest 10117; + getexp 48000,0; + mes "[Jeanbai]"; + mes "Please hunt the others as soon as possible."; + mes "I have faith in you!"; + close; + } + mes "[Jeanbai]"; + mes "What? Maybe you were confused."; + mes "You haven't hunted all 20 Harpies."; + mes "Please check again."; + close; + } + } + if (slv_quest == 6) { + mes "[Jeanbai]"; + mes "Grand Pecos, Sleepers, Goats"; + mes "and Harpies. Hunt 20 of each."; + mes "When you're finished hunting, come back to me."; + mes "I hope you finish as soon as you can."; + close; + } + mes "[Jeanbai]"; + mes "I am traveler Jeanbai."; + mes "As I said I'm a traveler not a adventurer so, I am not good at fighting."; + mes "That's why I can't travel all over the world."; + next; + mes "[Jeanbai]"; + mes "Monsters are increasing in numbers so travelers like me have a hard time getting around."; + mes "I wish I could travel around without having to worry about that."; + next; + if (slv_quest == 3) { + mes "[Jeanbai]"; + mes "Oh, did you get my mission from the Eden Group?"; + mes "Great~! We don't have a lot of time."; + mes "Let me explain."; + next; + mes "[Jeanbai]"; + mes "The monsters around Juno,"; + mes "Grand Pecos, Sleepers, Goats"; + mes "and Harpies. Please hunt 20 of them."; + mes "I've been hesitating to visit Juno because of those monsters around there."; + next; + mes "[Jeanbai]"; + mes "Will you accept this mission?"; + mes "I hope you are the right person for the job."; + mes "So what do you say?"; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + mes "[Jeanbai]"; + mes "Great!"; + mes "You won't regret it."; + next; + completequest 10104; + setquest 10114; + setquest 10115; + setquest 10116; + setquest 10117; + set slv_quest,6; + mes "[Jeanbai]"; + mes "When you're finished hunting, come back to me."; + mes "I hope you finish as soon as you can."; + close; + case 2: + set slv_quest,0; + erasequest 10104; + mes "[Jeanbai]"; + mes "Too bad. I'm disappointed."; + mes "I should inform the Eden Group again."; + mes "I see, nevermind."; + close; + } + } + close; +} + +aldebaran,105,116,3 script Risingeter 869,{ + if ((checkquest(10118) == 2) && (checkquest(10119) == 2) && (checkquest(10120 == 2)) && (slv_quest == 6)) { + set slv_quest,0; + mes "[Risingeter]"; + mes "You've completed all of my missions."; + mes "Amazing~! I will inform the Eden Group."; + mes "of your assistance. Thanks again!"; + close; + } + if (checkquest(10118) == 1 || checkquest(10119) == 1 || checkquest(10120) == 1) { + mes "[Risingeter]"; + mes "Wow. Are you done?"; + mes "So fast~?! Unbelievable~"; + mes "You were the right person for this mission."; + mes "Which monster did you hunt?"; + next; + switch (select("Clock:Punk:Rideword")) { + case 1: + if (checkquest(10118,HUNTING) == 2) { + mes "[Risingeter]"; + mes "Good! You've hunted 15 Clocks."; + mes "Ah, now I can hear the clock sound clearly..."; + mes "Tic!! toc!! tic!! toc!!..."; + next; + completequest 10118; + getexp 48000,0; + mes "[Risingeter]"; + mes "Thanks a lot!"; + mes "I hope you can hunt the rest as well."; + mes "Go as soon as you can!"; + close; + } + mes "[Risingeter]"; + mes "Uh? Something is wrong."; + mes "15 Clocks, right?"; + mes "You better check how many you've hunted."; + close; + case 2: + if (checkquest(10119,HUNTING) == 2) { + mes "[Risingeter]"; + mes "Good! You've hunted 15 Punks."; + mes "Ah, now I can hear the clock sound clearly..."; + mes "Tic!! toc!! tic!! toc!!..."; + next; + completequest 10119; + getexp 48000,0; + mes "[Risingeter]"; + mes "Thanks a lot!"; + mes "I hope you can hunt the rest as well."; + mes "Go as soon as you can!"; + close; + } + mes "[Risingeter]"; + mes "Uh? Something is wrong."; + mes "15 Punks, right?"; + mes "You better check how many you've hunted."; + close; + case 3: + if (checkquest(10120,HUNTING) == 2) { + mes "[Risingeter]"; + mes "Good! You've hunted 15 Ridewords."; + mes "Ah, now I can hear the clock sound clearly..."; + mes "Tic!! toc!! tic!! toc!!..."; + next; + completequest 10120; + getexp 48000,0; + mes "[Risingeter]"; + mes "Thanks a lot!"; + mes "I hope you can hunt the rest as well."; + mes "Go as soon as you can!"; + close; + } + mes "[Risingeter]"; + mes "Uh? Something is wrong."; + mes "15 Ridewords, right?"; + mes "You better check how many you've hunted."; + close; + } + } + if (slv_quest == 6) { + mes "[Risingeter]"; + mes "Hunt 15 Clocks, Punks, and Ridewords."; + mes "Please hurry."; + close; + } + mes "[Risingeter]"; + mes "I like clocks so much."; + mes "They move with regular rhythm"; + mes "making tic toc sounds."; + mes "Ahah!! Hail to the clocks!"; + next; + mes "[Risingeter]"; + mes "That's why I like the Clock Tower so much."; + mes "It makes a really nice sound."; + mes "I like it so much!"; + next; + if (slv_quest == 4) { + mes "[Risingeter]"; + mes "Uh? Have you come to help me solve my trouble."; + mes "You already know I like clocks right?"; + mes "That's why I need your help to hunt these monsters."; + next; + mes "[Risingeter]"; + mes "There are too many monsters inside the Clock Tower."; + mes "Their presence is destroying the Clock Tower."; + next; + mes "[Risingeter]"; + mes "Anyway. Can you help me?"; + mes "Please hunt 15 Clocks, Punks and Ridewords before it breaks down."; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + completequest 10105; + setquest 10118; + setquest 10119; + setquest 10120; + set slv_quest,6; + mes "[Risingeter]"; + mes "Ok! I expect you will do the right thing."; + mes "Hunt 15 Clocks, Punks and Ridewords."; + close; + case 2: + set slv_quest,0; + erasequest 10105; + mes "[Risingeter]"; + mes "You don't understand my love for clocks"; + mes "I will find another brave adventurer."; + mes "I will inform the Eden Group."; + close; + } + } + close; +} + +alberta,215,111,5 script Funfi 828,{ + if ((checkquest(10121) == 2) && (checkquest(10122) == 2) && (checkquest(10123) == 2) && (slv_quest == 6)) { + set slv_quest,0; + mes "[Funfi]"; + mes "Um! Thank you so much for all your efforts!"; + mes "I will inform, the Eden Group about your assistance, don't worry!"; + mes "Hahahaha..."; + close; + } + if (checkquest(10121) == 1 || checkquest(10122) == 1 || checkquest(10123) == 1) { + mes "[Funfi]"; + mes "Unbelievable~! So fast~!"; + mes "Which monster did you hunt?"; + next; + switch (select("Kikimora:Miyabi Doll:Mi Gao")) { + case 1: + if (checkquest(10121,HUNTING) == 2) { + mes "[Funfi]"; + mes "Ok! You've hunted 15 Kikimora!"; + mes "You're the best!"; + next; + completequest 10121; + getexp 48000,0; + mes "[Funfi]"; + mes "Please hunt the others as well."; + mes "I have faith in you!"; + close; + } + mes "[Funfi]"; + mes "Oh~ No no~!!"; + mes "Listen carefully! Hunt 15 Kikimora."; + close; + case 2: + if (checkquest(10122,HUNTING) == 2) { + mes "[Funfi]"; + mes "Ok! You've hunted 15 Miyabi Dolls!"; + mes "You're the best!"; + next; + completequest 10122; + getexp 48000,0; + mes "[Funfi]"; + mes "Please hunt the others as well."; + mes "I trust you!"; + close; + } + mes "[Funfi]"; + mes "Oh~ No no~!!"; + mes "Listen carefully! Hunt 15 Miyabi Dolls."; + close; + case 3: + if (checkquest(10123,HUNTING) == 2) { + mes "[Funfi]"; + mes "Ok! You've hunted 15 Mi Gaos!"; + mes "You're the best!"; + next; + completequest 10123; + getexp 48000,0; + mes "[Funfi]"; + mes "Please hunt the others as well."; + mes "I trust you!"; + close; + } + mes "[Funfi]"; + mes "Oh~ No no~!!"; + mes "Listen carefully! Hunt 15 Mi Gaos."; + close; + } + } + if (slv_quest == 6) { + mes "[Funfi]"; + mes "Moscovia's Kikimore,"; + mes "Miyabi Dolls from Amatsu"; + mes "and Mi Gaos from Louyang."; + mes "Please hunt 15 of each of those monsters."; + close; + } + mes "[Funfi]"; + mes "I am a man who wants to experience adventures. But for some reason I can't..."; + next; + mes "[Funfi]"; + mes "There are a lot of funny things in the world... Wooo!"; + next; + if (slv_quest == 5) { + mes "[Funfi]"; + mes "Anyway are you from the Eden Group?"; + mes "You are? Cool! I've been waiting for you~!"; + next; + mes "[Funfi]"; + mes "No questions! Just do it now!"; + mes "Hunt Kikimora in Moscovia,"; + mes "Miyabi Dolls in Amatsu"; + mes "and Mi Gaos in Louyang!"; + mes "Hunt 15 each of those monsters!"; + next; + mes "[Funfi]"; + mes "Please~!! haha."; + mes "Hurry up!"; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + completequest 10106; + setquest 10121; + setquest 10122; + setquest 10123; + set slv_quest,6; + getitem 7167,10; //Mystery_Iron_Bit + mes "[Funfi]"; + mes "Ok! Good! Hurry up."; + mes "Hunt the monsters on each of those 3 islands."; + next; + mes "[Funfi]"; + mes "I will give you some materials for use in Moscovia."; + mes "Go as soon as you can!"; + close; + case 2: + set slv_quest,0; + erasequest 10106; + mes "[Funfi]"; + mes "What? You don't want to work?! Gosh!"; + mes "I will inform the Eden Group of this!"; + close; + } + } + close; +} -- cgit v1.2.3-70-g09d2