diff options
Diffstat (limited to 'npc/pre-re/quests/collection')
18 files changed, 0 insertions, 4275 deletions
diff --git a/npc/pre-re/quests/collection/quest_alligator.txt b/npc/pre-re/quests/collection/quest_alligator.txt deleted file mode 100644 index 2bee7197c..000000000 --- a/npc/pre-re/quests/collection/quest_alligator.txt +++ /dev/null @@ -1,260 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) L0ne_W0lf -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest (Anolian Skins) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -cmd_fild01,362,256,3 script Cuir#Gator_Hunt 1_M_MOC_LORD,{ - if (questprogress(60119)) { - if (questprogress(60119,HUNTING) != 2) { - mes "[Cuir]"; - mes "Have you finished hunting the 50 Alligators?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Cuir]"; - mes "Hmm, I don't think you've hunted 50 yet..."; - close; - case 2: - mes "[Cuir]"; - mes "Remember, I need help hunting Alligators so go and hunt 50 of them."; - close; - case 3: - mes "[Cuir]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Cuir]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60119; - close; - case 2: - mes "[Cuir]"; - mes "Please kill 50 Alligators."; - close; - } - } - } - else { - mes "[Cuir]"; - mes "Amazing, you did that with speed."; - getexp 68950,43300; - erasequest 60119; - close; - } - } - if (questprogress(60120)) { - if (questprogress(60120,HUNTING) != 2) { - mes "[Cuir]"; - mes "Have you finished hunting the 50 Alligators?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Cuir]"; - mes "Hmm, I don't think you've hunted 100 yet..."; - close; - case 2: - mes "[Cuir]"; - mes "Remember, I need help hunting Alligators so go and hunt 100 of them."; - close; - case 3: - mes "[Cuir]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Cuir]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60120; - close; - case 2: - mes "[Cuir]"; - mes "Please kill 100 Alligators."; - close; - } - } - } - else { - mes "[Cuir]"; - mes "Amazing, you did that with speed."; - getexp 68950,43300; - getexp 68950,43300; - erasequest 60120; - close; - } - } - if (questprogress(60121)) { - if (questprogress(60121,HUNTING) != 2) { - mes "[Cuir]"; - mes "Have you finished hunting the 150 Alligators?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Cuir]"; - mes "Hmm, I don't think you've hunted 150 yet..."; - close; - case 2: - mes "[Cuir]"; - mes "Remember, I need help hunting Alligators so go and hunt 150 of them."; - close; - case 3: - mes "[Cuir]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Cuir]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60121; - close; - case 2: - mes "[Cuir]"; - mes "Please kill 150 Alligators."; - close; - } - } - } - else { - mes "[Cuir]"; - mes "Amazing, you did that with speed."; - getexp 68950,43300; - getexp 68950,43300; - getexp 68950,43300; - erasequest 60121; - close; - } - } - //for minimum level - if (BaseLevel > 44) { - //for maximum level - if (BaseLevel < 81) { - mes "[Cuir]"; - mes "You look like a sturdy adventurer!"; - next; - mes "[Cuir]"; - mes "I was sent here to minimize the Alligator population but the task is proving to be quite difficult for just me to complete."; - mes "How'd you like to help me out?"; - next; - switch(select("Sure", "No")) { - case 1: - mes "[Cuir]"; - mes "You can help me out by either hunting Alligators or by gathering items for me."; - mes "Which would you like to do?"; - next; - switch(select("Gather Items", "Hunt Alligators", "Cancel")) { - case 1: - // Item turn in - mes "[Cuir]"; - mes "If you can bring me ^00CC0020 Anolian Skins^000000. I'll help you get stronger."; - next; - switch(select("I have the Anolian Skins", "Gators bite!")) { - case 1: - /* - if (checkweight(Yellow_Potion,10) == 0) { - mes "[Cuir]"; - mes "Hey, it looks like that the weight on"; - mes "your back will crush you. Come back"; - mes "after you have lost some weight."; - close; - } - */ - if (countitem(Anolian_Skin) > 19) { - mes "[Cuir]"; - mes "Thank you for the ^00CE0020 Anolian Skins^000000!"; - mes "I hope you can continue to help me collect these skins."; - mes "The armor creators around the world are clamoring for them."; - delitem Anolian_Skin,20; - getexp 68950,43300; - //getitem Yellow_Potion,10; - close; - } - else { - mes "[Cuir]"; - mes "I know a gator skin when I see it and I don't see ^00CE0020 Anolian Skins^000000."; - close; - } - case 2: - mes "[Cuir]"; - mes "I need ^00CE0020 Anolian Skins^000000."; - close; - } - case 2: - // Kill Count Quest - mes "[Cuir]"; - mes "Ah, ok I think you can help me out by hunting some Alligators."; - mes "How many would you like to hunt?"; - next; - switch(select("50 Alligators", "100 Alligators", "150 Alligators")) { - case 1: - mes "[Cuir]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60119; - close; - case 2: - mes "[Cuir]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60120; - close; - case 3: - mes "[Cuir]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60121; - close; - } - case 3: - mes "[Cuir]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Cuir]"; - mes "If you change your mind, please come back."; - close; - } - } - else { - mes "[Cuir]"; - mes "You are too powerful for this task, I need the skins in fair condition, not exploded!"; - next; - close; - } - } - else { - mes "[Cuir]"; - mes "You certainly are brave, but bravery turns to foolishness if you continue going East."; - mes "Perhaps when you are stronger you and I can do business."; - close; - } -} diff --git a/npc/pre-re/quests/collection/quest_caramel.txt b/npc/pre-re/quests/collection/quest_caramel.txt deleted file mode 100644 index 461210d00..000000000 --- a/npc/pre-re/quests/collection/quest_caramel.txt +++ /dev/null @@ -1,260 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) L0ne_W0lf -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest (Porcupine Quills) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -mjolnir_01,296,29,6 script Yullo#Caramel_Hunt 4_F_SISTER,{ - if (questprogress(60116)) { - if (questprogress(60116,HUNTING) != 2) { - mes "[Yullo]"; - mes "Have you finished hunting the 50 Caramels?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Yullo]"; - mes "Hmm, I don't think you've hunted 50 yet..."; - close; - case 2: - mes "[Yullo]"; - mes "Remember, I need help hunting Caramels so go and hunt 50 of them."; - close; - case 3: - mes "[Yullo]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Yullo]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60116; - close; - case 2: - mes "[Yullo]"; - mes "Please kill 50 Caramels."; - close; - } - } - } - else { - mes "[Yullo]"; - mes "Amazing, you did that with speed."; - getexp 10425,6272; - erasequest 60116; - close; - } - } - if (questprogress(60117)) { - if (questprogress(60117,HUNTING) != 2) { - mes "[Yullo]"; - mes "Have you finished hunting the 50 Caramels?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Yullo]"; - mes "Hmm, I don't think you've hunted 100 yet..."; - close; - case 2: - mes "[Yullo]"; - mes "Remember, I need help hunting Caramels so go and hunt 100 of them."; - close; - case 3: - mes "[Yullo]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Yullo]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60117; - close; - case 2: - mes "[Yullo]"; - mes "Please kill 100 Caramels."; - close; - } - } - } - else { - mes "[Yullo]"; - mes "Amazing, you did that with speed."; - getexp 10425,6272; - getexp 10425,6272; - erasequest 60117; - close; - } - } - if (questprogress(60118)) { - if (questprogress(60118,HUNTING) != 2) { - mes "[Yullo]"; - mes "Have you finished hunting the 150 Caramels?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Yullo]"; - mes "Hmm, I don't think you've hunted 150 yet..."; - close; - case 2: - mes "[Yullo]"; - mes "Remember, I need help hunting Caramels so go and hunt 150 of them."; - close; - case 3: - mes "[Yullo]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Yullo]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60118; - close; - case 2: - mes "[Yullo]"; - mes "Please kill 150 Caramels."; - close; - } - } - } - else { - mes "[Yullo]"; - mes "Amazing, you did that with speed."; - getexp 10425,6272; - getexp 10425,6272; - getexp 10425,6272; - erasequest 60118; - close; - } - } - //for minimum level - if (BaseLevel > 23) { - //for maximum level - if (BaseLevel < 61) { - mes "[Yullo]"; - mes "I can't, no more and I mean it."; - mes "Look at me I am serious I can't kill any more of these things."; - next; - switch(select("What things?", "Ignore.")) { - case 1: - mes "[Yullo]"; - mes "You know what, here is an idea."; - mes "You can gather them and I can give you a reward for your efforts!"; - next; - switch(select("Gather Items", "Hunt Caramels", "Cancel")) { - case 1: - // Item turn in - mes "[Yullo]"; - mes "Ok, so I need 25 Porcupine"; - mes "Quill's."; - mes "Please tell me you have some or can"; - mes "help me"; - next; - switch(select("I have Porcupine Quills", "Well I don't think I can help.")) { - case 1: - /* - if (checkweight(Red_Potion,10) == 0) { - mes "[Yullo]"; - mes "Hey, it looks like that the weight on"; - mes "your back will crush you. Come back"; - mes "after you have lost some weight."; - close; - } - */ - if (countitem(Porcupine_Spike) > 24) { - mes "[Yullo]"; - mes "Great, you have enough!"; - mes "Just like I promised a little reward."; - delitem Porcupine_Spike,25; - getexp 10425,6272; - //getitem Red_Potion,10; - close; - } - else { - mes "[Yullo]"; - mes "Where are the Porcupine Quills?"; - mes "You think I wouldn't notice?"; - close; - } - case 2: - mes "[Yullo]"; - mes "I need ^00CE0025 Porcupine Quills^000000."; - close; - } - case 2: - // Kill Count Quest - mes "[Yullo]"; - mes "Ah, ok I think you can help me out by hunting some Caramels."; - mes "How many would you like to hunt?"; - next; - switch(select("50 Caramels", "100 Caramels", "150 Caramels")) { - case 1: - mes "[Yullo]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60116; - close; - case 2: - mes "[Yullo]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60117; - close; - case 3: - mes "[Yullo]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60118; - close; - } - case 3: - mes "[Yullo]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Yullo]"; - mes "If you change your mind, please come back."; - close; - } - } - else { - mes "[Yullo]"; - mes "Hello, my name is Yullo."; - mes "Now wait a minute, are you not a little too high of level for this?"; - close; - } - } - else { - mes "[Yullo]"; - mes "Hmm, this maybe a little much of a request for you."; - mes "Come back when you are taller and stronger."; - close; - } -} diff --git a/npc/pre-re/quests/collection/quest_coco.txt b/npc/pre-re/quests/collection/quest_coco.txt deleted file mode 100644 index 73e153802..000000000 --- a/npc/pre-re/quests/collection/quest_coco.txt +++ /dev/null @@ -1,261 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) L0ne_W0lf -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest (Acorns) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -mjolnir_01,293,20,3 script Nutters#Coco_Hunt 4_M_YOYOROGUE,{ - if (questprogress(60113)) { - if (questprogress(60113,HUNTING) != 2) { - mes "[Nutters]"; - mes "Have you finished hunting the 50 Cocos?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Nutters]"; - mes "Hmm, I don't think you've hunted 50 yet..."; - close; - case 2: - mes "[Nutters]"; - mes "Remember, I need help hunting Cocos so go and hunt 50 of them."; - close; - case 3: - mes "[Nutters]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Nutters]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60113; - close; - case 2: - mes "[Nutters]"; - mes "Please kill 50 Cocos."; - close; - } - } - } - else { - mes "[Nutters]"; - mes "Amazing, you did that with speed."; - getexp 3600,3905; - erasequest 60113; - close; - } - } - if (questprogress(60114)) { - if (questprogress(60114,HUNTING) != 2) { - mes "[Nutters]"; - mes "Have you finished hunting the 50 Cocos?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Nutters]"; - mes "Hmm, I don't think you've hunted 100 yet..."; - close; - case 2: - mes "[Nutters]"; - mes "Remember, I need help hunting Cocos so go and hunt 100 of them."; - close; - case 3: - mes "[Nutters]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Nutters]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60114; - close; - case 2: - mes "[Nutters]"; - mes "Please kill 100 Cocos."; - close; - } - } - } - else { - mes "[Nutters]"; - mes "Amazing, you did that with speed."; - getexp 3600,3905; - getexp 3600,3905; - erasequest 60114; - close; - } - } - if (questprogress(60115)) { - if (questprogress(60115,HUNTING) != 2) { - mes "[Nutters]"; - mes "Have you finished hunting the 150 Cocos?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Nutters]"; - mes "Hmm, I don't think you've hunted 150 yet..."; - close; - case 2: - mes "[Nutters]"; - mes "Remember, I need help hunting Cocos so go and hunt 150 of them."; - close; - case 3: - mes "[Nutters]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Nutters]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60115; - close; - case 2: - mes "[Nutters]"; - mes "Please kill 150 Cocos."; - close; - } - } - } - else { - mes "[Nutters]"; - mes "Amazing, you did that with speed."; - getexp 3600,3905; - getexp 3600,3905; - getexp 3600,3905; - erasequest 60115; - close; - } - } - //for minimum level - if (BaseLevel > 17) { - //for maximum level - if (BaseLevel < 60) { - mes "[Nutters]"; - mes "I..I just can't seem to find any."; - mes "Pesky Coco's have hidden all the Acorns."; - mes "Do you think you could help me?"; - next; - switch(select("Sure", "No")) { - case 1: - mes "[Nutters]"; - mes "Oh, that's great! I knew I could count on you, just from looking at you!"; - next; - switch(select("Gather Items", "Hunt Cocos", "Cancel")) { - case 1: - // Item turn in - mes "[Nutters]"; - mes "Can you help me find ^00CE0025 Acorns^000000."; - mes "I will reward you with much if you can."; - next; - switch(select("I have 25 Acorns", "Please come again?")) { - case 1: - /* - if (checkweight(Orange_Potion,5) == 0) { - mes "[Nutters]"; - mes "Hey, it looks like that the weight on"; - mes "your back will crush you. Come back"; - mes "after you have lost some weight."; - close; - } - */ - if (countitem(Acorn) > 24) { - mes "[Nutters]"; - mes "Oh great you found out where they were hiding them."; - mes "Gimme Gimme!!!"; - next; - mes "[Nutters]"; - mes "Oh that's right, sorry I just love roasting Acorns. Mmm."; - mes "Here is what I promised you."; - delitem Acorn,25; - getexp 3600,3905; - //getitem Orange_Potion,5; - close; - } - else { - mes "[Nutters]"; - mes "Where are my ^00CE00Acorns^000000?"; - mes "Hey, I'm not playing, you better not hold out on me."; - close; - } - case 2: - mes "[Nutters]"; - mes "I need ^00CE0025 Acorns^000000."; - close; - } - case 2: - // Kill Count Quest - mes "[Nutters]"; - mes "Ah, ok I think you can help me out by hunting some Cocos."; - mes "How many would you like to hunt?"; - next; - switch(select("50 Cocos", "100 Cocos", "150 Cocos")) { - case 1: - mes "[Nutters]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60113; - close; - case 2: - mes "[Nutters]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60114; - close; - case 3: - mes "[Nutters]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60115; - close; - } - case 3: - mes "[Nutters]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Nutters]"; - mes "If you change your mind, please come back."; - close; - } - } - else { - mes "[Nutters]"; - mes "You are much to strong to be fighting these things!"; - close; - } - } - else { - mes "[Nutters]"; - mes "You are just too small to fight these things for me."; - mes "Can you get a little taller then return?"; - close; - } -} diff --git a/npc/pre-re/quests/collection/quest_creamy.txt b/npc/pre-re/quests/collection/quest_creamy.txt deleted file mode 100644 index 6fe4d07b7..000000000 --- a/npc/pre-re/quests/collection/quest_creamy.txt +++ /dev/null @@ -1,266 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) L0ne_W0lf -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest (Powder of Butterfly) (Dialog is semi-custom) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -prt_fild04,356,148,3 script Laertes#Creamy_Hunt 4_M_NFMAN,{ - if (questprogress(60122)) { - if (questprogress(60122,HUNTING) != 2) { - mes "[Laertes]"; - mes "Have you finished hunting the 50 Creamys?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Laertes]"; - mes "Hmm, I don't think you've hunted 50 yet..."; - close; - case 2: - mes "[Laertes]"; - mes "Remember, I need help hunting Creamys so go and hunt 50 of them."; - close; - case 3: - mes "[Laertes]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Laertes]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60122; - close; - case 2: - mes "[Laertes]"; - mes "Please kill 50 Creamys."; - close; - } - } - } - else { - mes "[Laertes]"; - mes "Amazing, you did that with speed."; - getexp 2950,1125; - erasequest 60122; - close; - } - } - if (questprogress(60123)) { - if (questprogress(60123,HUNTING) != 2) { - mes "[Laertes]"; - mes "Have you finished hunting the 50 Creamys?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Laertes]"; - mes "Hmm, I don't think you've hunted 100 yet..."; - close; - case 2: - mes "[Laertes]"; - mes "Remember, I need help hunting Creamys so go and hunt 100 of them."; - close; - case 3: - mes "[Laertes]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Laertes]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60123; - close; - case 2: - mes "[Laertes]"; - mes "Please kill 100 Creamys."; - close; - } - } - } - else { - mes "[Laertes]"; - mes "Amazing, you did that with speed."; - getexp 2950,1125; - getexp 2950,1125; - erasequest 60123; - close; - } - } - if (questprogress(60124)) { - if (questprogress(60124,HUNTING) != 2) { - mes "[Laertes]"; - mes "Have you finished hunting the 150 Creamys?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Laertes]"; - mes "Hmm, I don't think you've hunted 150 yet..."; - close; - case 2: - mes "[Laertes]"; - mes "Remember, I need help hunting Creamys so go and hunt 150 of them."; - close; - case 3: - mes "[Laertes]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Laertes]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60124; - close; - case 2: - mes "[Laertes]"; - mes "Please kill 150 Creamys."; - close; - } - } - } - else { - mes "[Laertes]"; - mes "Amazing, you did that with speed."; - getexp 2950,1125; - getexp 2950,1125; - getexp 2950,1125; - erasequest 60124; - close; - } - } - //for minimum level - if (BaseLevel > 14) { - //for maximum level - if (BaseLevel < 45) { - mes "[Laertes]"; - mes "Good Morning!"; - mes "Perhaps you could help me?"; - next; - switch(select("Sure", "No")) { - case 1: - mes "[Laertes]"; - mes "I work for an apothecary in Prontera."; - mes "I come here to collect materials for medicine."; - next; - switch(select("Gather Items", "Hunt Creamys", "Cancel")) { - case 1: - // Item turn in - mes "[Laertes]"; - mes "I need to have a good supply of ^FF0000Powder of Butterfly^000000"; - next; - switch(select("I have Powder of Butterfly", "What did you need?")) { - case 1: - /* - if (checkweight(Orange_Potion,5) == 0) { - mes "[Laertes]"; - mes "Hey, it looks like that the weight on"; - mes "your back will crush you. Come back"; - mes "after you have lost some weight."; - close; - } - */ - if (countitem(Powder_Of_Butterfly) > 24) { - mes "[Laertes]"; - mes "Hey, thank you again."; - mes "Here you go, as promised."; - delitem Powder_Of_Butterfly,25; - getexp 2950,1125; - //getitem Orange_Potion,5; - close; - } - else { - mes "[Laertes]"; - mes "It doesn't look like you have enough."; - next; - mes "[Laertes]"; - mes "If you bring me ^FF000025 Powder of Butterfly^000000,"; - mes "I will give you some medical supplies."; - close; - } - case 2: - mes "[Laertes]"; - mes "If you bring me ^FF000025 Powder of Butterfly^000000,"; - mes "I will give you some medical supplies."; - close; - } - case 2: - // Kill Count Quest - mes "[Laertes]"; - mes "Ah, ok I think you can help me out by hunting some Creamys."; - mes "How many would you like to hunt?"; - next; - switch(select("50 Creamys", "100 Creamys", "150 Creamys")) { - case 1: - mes "[Laertes]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60122; - close; - case 2: - mes "[Laertes]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60123; - close; - case 3: - mes "[Laertes]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60124; - close; - } - case 3: - mes "[Laertes]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Laertes]"; - mes "If you change your mind, please come back."; - close; - } - } - else { - mes "[Laertes]"; - mes "Good Morning!"; - next; - mes "[Laertes]"; - mes "I work for an apothecary in Prontera"; - mes "I come here to collect materials for medicine."; - close; - } - } - else { - mes "[Laertes]"; - mes "Your level is too low!"; - next; - mes "[Laertes]"; - mes "Go kill more Porings!"; - close; - } -} diff --git a/npc/pre-re/quests/collection/quest_demonpungus.txt b/npc/pre-re/quests/collection/quest_demonpungus.txt deleted file mode 100644 index 757e1f87a..000000000 --- a/npc/pre-re/quests/collection/quest_demonpungus.txt +++ /dev/null @@ -1,260 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) L0ne_W0lf -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest (Bacillus) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -ein_fild01,43,249,0 script Local Villager#hunt 4_M_HUMAN_01,{ - if (questprogress(60125)) { - if (questprogress(60125,HUNTING) != 2) { - mes "[Local Villager]"; - mes "Have you finished hunting the 50 Demon Pungus?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Local Villager]"; - mes "Hmm, I don't think you've hunted 50 yet..."; - close; - case 2: - mes "[Local Villager]"; - mes "Remember, I need help hunting Demon Pungus so go and hunt 50 of them."; - close; - case 3: - mes "[Local Villager]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Local Villager]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60125; - close; - case 2: - mes "[Local Villager]"; - mes "Please kill 50 Demon Pungus."; - close; - } - } - } - else { - mes "[Local Villager]"; - mes "Amazing, you did that with speed."; - getexp 250266,144452; - erasequest 60125; - close; - } - } - if (questprogress(60126)) { - if (questprogress(60126,HUNTING) != 2) { - mes "[Local Villager]"; - mes "Have you finished hunting the 50 Demon Pungus?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Local Villager]"; - mes "Hmm, I don't think you've hunted 100 yet..."; - close; - case 2: - mes "[Local Villager]"; - mes "Remember, I need help hunting Demon Pungus so go and hunt 100 of them."; - close; - case 3: - mes "[Local Villager]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Local Villager]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60126; - close; - case 2: - mes "[Local Villager]"; - mes "Please kill 100 Demon Pungus."; - close; - } - } - } - else { - mes "[Local Villager]"; - mes "Amazing, you did that with speed."; - getexp 250266,144452; - getexp 250266,144452; - erasequest 60126; - close; - } - } - if (questprogress(60127)) { - if (questprogress(60127,HUNTING) != 2) { - mes "[Local Villager]"; - mes "Have you finished hunting the 150 Demon Pungus?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Local Villager]"; - mes "Hmm, I don't think you've hunted 150 yet..."; - close; - case 2: - mes "[Local Villager]"; - mes "Remember, I need help hunting Demon Pungus so go and hunt 150 of them."; - close; - case 3: - mes "[Local Villager]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Local Villager]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60127; - close; - case 2: - mes "[Local Villager]"; - mes "Please kill 150 Demon Pungus."; - close; - } - } - } - else { - mes "[Local Villager]"; - mes "Amazing, you did that with speed."; - getexp 250266,144452; - getexp 250266,144452; - getexp 250266,144452; - erasequest 60127; - close; - } - } - //for minimum level - if (BaseLevel > 59) { - //for maximum level - if (BaseLevel < 75) { - mes "[Local Villager]"; - mes "Hey, you there. Yeah you!"; - mes "Do you think you can help me with something?"; - next; - switch(select("Sure", "No")) { - case 1: - mes "[Local Villager]"; - mes "I am trying to make my way through but I can't seem to get past these Demon Pungus."; - next; - switch(select("Gather Items", "Hunt Demon Pungus", "Cancel")) { - case 1: - // Item turn in - mes "[Local Villager]"; - mes "Can you help by collecting ^FF0000Bacillus^000000?"; - mes "I will reward you for helping clear this out for me."; - next; - switch(select("I have Bacillus", "What did you need?")) { - case 1: - /* - if (checkweight(White_Potion,10) == 0) { - mes "[Local Villager]"; - mes "Hey, it looks like that the weight on"; - mes "your back will crush you. Come back"; - mes "after you have lost some weight."; - close; - } - */ - if (countitem(Spawns) > 49) { - mes "[Local Villager]"; - mes "I had my doubts, but you have proven me wrong."; - delitem Spawns,50; - getexp 250266,144452; - //getitem White_Potion,10; - close; - } - else { - mes "[Local Villager]"; - mes "It doesn't look like you have enough."; - next; - mes "[Local Villager]"; - mes "I need to see that you have gathered ^FF000050 Bacillus^000000, and then I can reward you."; - close; - } - case 2: - mes "[Local Villager]"; - mes "I need to see that you have gathered ^FF000050 Bacillus^000000, and then I can reward you."; - close; - } - case 2: - // Kill Count Quest - mes "[Local Villager]"; - mes "Ah, ok I think you can help me out by hunting some Demon Pungus."; - mes "How many would you like to hunt?"; - next; - switch(select("50 Demon Pungus", "100 Demon Pungus", "150 Demon Pungus")) { - case 1: - mes "[Local Villager]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60125; - close; - case 2: - mes "[Local Villager]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60126; - close; - case 3: - mes "[Local Villager]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60127; - close; - } - case 3: - mes "[Local Villager]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Local Villager]"; - mes "If you change your mind, please come back."; - close; - } - } - else { - mes "[Local Villager]"; - mes "Um, um. I don't think.."; - next; - mes "[Local Villager]"; - mes "Yeah, sorry I can't talk right now."; - close; - } - } - else { - mes "[Local Villager]"; - mes "Its amazing, truly it is."; - mes "I just wish I could get through this all."; - close; - } -} diff --git a/npc/pre-re/quests/collection/quest_disguiseloliruri.txt b/npc/pre-re/quests/collection/quest_disguiseloliruri.txt deleted file mode 100644 index 33249c9ba..000000000 --- a/npc/pre-re/quests/collection/quest_disguiseloliruri.txt +++ /dev/null @@ -1,169 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) Masao -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest : Kill 50 Disguise or Loli Ruri. Custom Version. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -nif_fild01,332,327,4 script Deadman 4_M_NFDEADMAN,{ - - if (questprogress(60173)) { - if (questprogress(60173,HUNTING) != 2) { - mes "[Deadman]"; - mes "Have you finished hunting the 50 Disguise?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Deadman]"; - mes "Hmm, I don't think you've hunted 50 yet."; - close; - case 2: - mes "[Deadman]"; - mes "Remember, I need help hunting Disguise so go and hunt 50 of them."; - close; - case 3: - mes "[Deadman]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Deadman]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60173; - close; - case 2: - mes "[Deadman]"; - mes "Please kill 50 Disguise in order to make this a Place were people can go to and gather Experience."; - close; - } - } - } - mes "[Deadman]"; - mes "Amazing, you did that with speed."; - getexp 140600,95800; - erasequest 60173; - close; - } - if (questprogress(60176)) { - if (questprogress(60176,HUNTING) != 2) { - mes "[Deadman]"; - mes "Have you finished hunting the 50 Loli Ruri?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Deadman]"; - mes "Hmm, I don't think you've hunted 50 yet."; - close; - case 2: - mes "[Deadman]"; - mes "Remember, I need help hunting Loli Ruri so go and hunt 50 of them."; - close; - case 3: - mes "[Deadman]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Deadman]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60176; - close; - case 2: - mes "[Deadman]"; - mes "Please kill 50 Loli Ruri in order to make this a Place were people can go to and gather Experience."; - close; - } - } - } - mes "[Deadman]"; - mes "Amazing, you did that with speed."; - getexp 332000,239500; - erasequest 60176; - close; - } - if ((BaseLevel > 59) && (BaseLevel < 99)) { - mes "[Deadman]"; - mes "Oh great!"; - mes "You are here to help me right?"; - mes "If not, i don't know what to do with the Monsters in this Place!"; - next; - switch(select("Sure", "No")) { - case 1: - mes "[Deadman]"; - mes "Great! I knew the moment i saw you that i can count on you!"; - mes "I need you to reduce the Amount of Monsters which are currently rampaging on this Map!"; - mes "There are to many Disguise and Loli Ruri around, which makes it impossible for the lower level players to gain good experience here."; - next; - mes "[Deadman]"; - mes "So, which of those Monsters would you like to hunt for me?"; - next; - switch(select("Disguise", "Loli Ruri", "Cancel")) { - case 1: - if (BaseLevel > 90) { - mes "[Deadman]"; - mes "Thank you for your great help with the Disguise!"; - mes "Currently the Situation is stable and i'm not in need of your help anymore to kill them."; - close; - } - mes "[Deadman]"; - mes "Kill 50 of those Disguise and let me know when you're done. I will reward you for your efforts."; - setquest 60173; - close; - case 2: - if (BaseLevel > 98) { - mes "[Deadman]"; - mes "Thank you for your great help with the Loli Ruri!"; - mes "Currently the Situation is stable and i'm not in need of your help anymore to kill them."; - close; - } - mes "[Deadman]"; - mes "Kill 50 of those Loli Ruri and let me know when you're done. I will reward you for your efforts."; - setquest 60176; - close; - case 3: - mes "[Deadman]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Deadman]"; - mes "If you change your mind, please come back."; - close; - } - } - mes "[Deadman]"; - mes "Oh boy, Oh boy!"; - next; - mes "[Deadman]"; - mes "Sorry I can't talk right now I am in a world of pain here, these darn Disguise and Loli Ruri are going to kill me."; - close; -} diff --git a/npc/pre-re/quests/collection/quest_dokebi.txt b/npc/pre-re/quests/collection/quest_dokebi.txt deleted file mode 100644 index e9908244d..000000000 --- a/npc/pre-re/quests/collection/quest_dokebi.txt +++ /dev/null @@ -1,250 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) L0ne_W0lf -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest (Dokebi Horns) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -pay_fild10,108,357,5 script Li#Dokebi_Hunt 4_F_01,{ - if (questprogress(60128)) { - if (questprogress(60128,HUNTING) != 2) { - mes "[Li]"; - mes "Have you finished hunting the 50 Dokebis?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Li]"; - mes "Hmm, I don't think you've hunted 50 yet..."; - close; - case 2: - mes "[Li]"; - mes "Remember, I need help hunting Dokebis so go and hunt 50 of them."; - close; - case 3: - mes "[Li]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Li]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60128; - close; - case 2: - mes "[Li]"; - mes "Please kill 50 Dokebis."; - close; - } - } - } - else { - mes "[Li]"; - mes "Amazing, you did that with speed."; - getexp 42000,36000; - erasequest 60128; - close; - } - } - if (questprogress(60129)) { - if (questprogress(60129,HUNTING) != 2) { - mes "[Li]"; - mes "Have you finished hunting the 50 Dokebis?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Li]"; - mes "Hmm, I don't think you've hunted 100 yet..."; - close; - case 2: - mes "[Li]"; - mes "Remember, I need help hunting Dokebis so go and hunt 100 of them."; - close; - case 3: - mes "[Li]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Li]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60129; - close; - case 2: - mes "[Li]"; - mes "Please kill 100 Dokebis."; - close; - } - } - } - else { - mes "[Li]"; - mes "Amazing, you did that with speed."; - getexp 42000,36000; - getexp 42000,36000; - erasequest 60129; - close; - } - } - if (questprogress(60130)) { - if (questprogress(60130,HUNTING) != 2) { - mes "[Li]"; - mes "Have you finished hunting the 150 Dokebis?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Li]"; - mes "Hmm, I don't think you've hunted 150 yet..."; - close; - case 2: - mes "[Li]"; - mes "Remember, I need help hunting Dokebis so go and hunt 150 of them."; - close; - case 3: - mes "[Li]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Li]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60130; - close; - case 2: - mes "[Li]"; - mes "Please kill 150 Dokebis."; - close; - } - } - } - else { - mes "[Li]"; - mes "Amazing, you did that with speed."; - getexp 42000,36000; - getexp 42000,36000; - getexp 42000,36000; - erasequest 60130; - close; - } - } - //for minimum level - if (BaseLevel > 34) { - //for maximum level - if (BaseLevel < 71) { - mes "[Li]"; - mes "Hello. DO you think you could help me?"; - next; - switch(select("Sure", "No")) { - case 1: - mes "[Li]"; - mes "There are so many Dokebis here...I just don't feel safe."; - next; - switch(select("Gather Items", "Hunt Dokebis", "Cancel")) { - case 1: - // Item turn in - mes "[Li]"; - mes "My fortune teller business needs a good supply of ^FF0000Dokebi Horns^000000 to give my customers good luck."; - next; - switch(select("I have some Dokebi Horns", "What did you need?")) { - case 1: - if (countitem(Dokkaebi_Horn) > 49) { - mes "[Li]"; - mes "Oh, great!"; - mes "Thank you for the horns."; - delitem Dokkaebi_Horn,50; - getexp 42000,36000; - close; - } - else { - mes "[Li]"; - mes "It doesn't look like you have enough."; - next; - mes "[Li]"; - mes "I need ^FF000050 Dokebi Horns^000000 for my fortune telling."; - close; - } - case 2: - mes "[Li]"; - mes "If you bring me"; - mes "^FF000050 Dokebi Horns^000000, I can give you some good luck."; - close; - } - case 2: - // Kill Count Quest - mes "[Li]"; - mes "Ah, ok I think you can help me out by hunting some Dokebis."; - mes "How many would you like to hunt?"; - next; - switch(select("50 Dokebis", "100 Dokebis", "150 Dokebis")) { - case 1: - mes "[Li]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60128; - close; - case 2: - mes "[Li]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60129; - close; - case 3: - mes "[Li]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60130; - close; - } - case 3: - mes "[Li]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Li]"; - mes "If you change your mind, please come back."; - close; - } - } - else { - mes "[Li]"; - mes "Hello"; - mes "I read fortunes in Payon."; - close; - } - } - else { - mes "[Li]"; - mes "This place is dangerous!"; - next; - mes "[Li]"; - mes "You should leave quickly!"; - close; - } -} diff --git a/npc/pre-re/quests/collection/quest_dryad.txt b/npc/pre-re/quests/collection/quest_dryad.txt deleted file mode 100644 index 9ffad9240..000000000 --- a/npc/pre-re/quests/collection/quest_dryad.txt +++ /dev/null @@ -1,260 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) L0ne_W0lf -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest (Sharp Leaves) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -um_fild01,34,281,5 script Lilla#Dryad_Hunt 4_F_07,{ - if (questprogress(60131)) { - if (questprogress(60131,HUNTING) != 2) { - mes "[Lilla]"; - mes "Have you finished hunting the 50 Dryads?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Lilla]"; - mes "Hmm, I don't think you've hunted 50 yet..."; - close; - case 2: - mes "[Lilla]"; - mes "Remember, I need help hunting Dryads so go and hunt 50 of them."; - close; - case 3: - mes "[Lilla]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Lilla]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60131; - close; - case 2: - mes "[Lilla]"; - mes "Please kill 50 Dryads."; - close; - } - } - } - else { - mes "[Lilla]"; - mes "Amazing, you did that with speed."; - getexp 262485,141835; - erasequest 60131; - close; - } - } - if (questprogress(60132)) { - if (questprogress(60132,HUNTING) != 2) { - mes "[Lilla]"; - mes "Have you finished hunting the 50 Dryads?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Lilla]"; - mes "Hmm, I don't think you've hunted 100 yet..."; - close; - case 2: - mes "[Lilla]"; - mes "Remember, I need help hunting Dryads so go and hunt 100 of them."; - close; - case 3: - mes "[Lilla]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Lilla]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60132; - close; - case 2: - mes "[Lilla]"; - mes "Please kill 100 Dryads."; - close; - } - } - } - else { - mes "[Lilla]"; - mes "Amazing, you did that with speed."; - getexp 262485,141835; - getexp 262485,141835; - erasequest 60132; - close; - } - } - if (questprogress(60133)) { - if (questprogress(60133,HUNTING) != 2) { - mes "[Lilla]"; - mes "Have you finished hunting the 150 Dryads?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Lilla]"; - mes "Hmm, I don't think you've hunted 150 yet..."; - close; - case 2: - mes "[Lilla]"; - mes "Remember, I need help hunting Dryads so go and hunt 150 of them."; - close; - case 3: - mes "[Lilla]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Lilla]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60133; - close; - case 2: - mes "[Lilla]"; - mes "Please kill 150 Dryads."; - close; - } - } - } - else { - mes "[Lilla]"; - mes "Amazing, you did that with speed."; - getexp 262485,141835; - getexp 262485,141835; - getexp 262485,141835; - erasequest 60133; - close; - } - } - //for minimum level - if (BaseLevel > 59) { - //for maximum level - if (BaseLevel < 86) { - mes "[Lilla]"; - mes "Why hello!"; - mes "You look like someone who is willing to help a lil thing like myself out."; - next; - switch(select("Sure", "No")) { - case 1: - mes "[Lilla]"; - mes "Really?!"; - mes "That's great!"; - next; - switch(select("Gather Items", "Hunt Dryads", "Cancel")) { - case 1: - // Item turn in - mes "[Lilla]"; - mes "I really need to gather ^00CE0050 Sharp Leafs^000000 for my garden tea party."; - mes "Do you have any?"; - next; - switch(select("I have some Sharp Leafs", "What did you need?")) { - case 1: - /* - if (checkweight(White_Potion,10) == 0) { - mes "[Lilla]"; - mes "Hey, it looks like that the weight on"; - mes "your back will crush you. Come back"; - mes "after you have lost some weight."; - close; - } - */ - if (countitem(Sharp_Leaf) > 49) { - mes "[Lilla]"; - mes "Hey, your a sweet little thing."; - mes "Thanks so much for helping me!"; - next; - mes "[Lilla]"; - mes "Oh, I almost forgot. I have something for you ^_^"; - mes "Thank you so much again for your help."; - delitem Sharp_Leaf,50; - getexp 262485,141835; - //getitem White_Potion,10; - close; - } - else { - mes "[Lilla]"; - mes "Why, I may look cute and silly but please don't play games with me."; - close; - } - case 2: - mes "[Lilla]"; - mes "I need ^00CE0050 Sharp Leafs^000000."; - close; - } - case 2: - // Kill Count Quest - mes "[Lilla]"; - mes "Ah, ok I think you can help me out by hunting some Dryads."; - mes "How many would you like to hunt?"; - next; - switch(select("50 Dryads", "100 Dryads", "150 Dryads")) { - case 1: - mes "[Lilla]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60131; - close; - case 2: - mes "[Lilla]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60132; - close; - case 3: - mes "[Lilla]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60133; - close; - } - case 3: - mes "[Lilla]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Lilla]"; - mes "If you change your mind, please come back."; - close; - } - } - else { - mes "[Lilla]"; - mes "Sorry but you are a little too old and scary to talk to!"; - close; - } - } - else { - mes "[Lilla]"; - mes "You are way too tiny to be helping me."; - mes "Thank you for your offer though."; - close; - } -} diff --git a/npc/pre-re/quests/collection/quest_fabre.txt b/npc/pre-re/quests/collection/quest_fabre.txt deleted file mode 100644 index 89e5bbae9..000000000 --- a/npc/pre-re/quests/collection/quest_fabre.txt +++ /dev/null @@ -1,247 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) L0ne_W0lf -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest (Fluffs) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -gef_fild07,321,193,4 script Langry#Fabre_Hunt 4_M_SAGE_A,{ - if (questprogress(60107)) { - if (questprogress(60107,HUNTING) != 2) { - mes "[Langry]"; - mes "Have you finished hunting the 50 Fabres?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Langry]"; - mes "Hmm, I don't think you've hunted 50 yet..."; - close; - case 2: - mes "[Langry]"; - mes "Remember, I need help hunting Fabres so go and hunt 50 of them."; - close; - case 3: - mes "[Langry]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Langry]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60107; - close; - case 2: - mes "[Langry]"; - mes "Please kill 50 Fabres."; - close; - } - } - } - else { - mes "[Langry]"; - mes "Amazing, you did that with speed."; - getexp 385,30; - erasequest 60107; - close; - } - } - if (questprogress(60108)) { - if (questprogress(60108,HUNTING) != 2) { - mes "[Langry]"; - mes "Have you finished hunting the 50 Fabres?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Langry]"; - mes "Hmm, I don't think you've hunted 100 yet..."; - close; - case 2: - mes "[Langry]"; - mes "Remember, I need help hunting Fabres so go and hunt 100 of them."; - close; - case 3: - mes "[Langry]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Langry]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60108; - close; - case 2: - mes "[Langry]"; - mes "Please kill 100 Fabres."; - close; - } - } - } - else { - mes "[Langry]"; - mes "Amazing, you did that with speed."; - getexp 385,30; - getexp 385,30; - erasequest 60108; - close; - } - } - if (questprogress(60109)) { - if (questprogress(60109,HUNTING) != 2) { - mes "[Langry]"; - mes "Have you finished hunting the 150 Fabres?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Langry]"; - mes "Hmm, I don't think you've hunted 150 yet..."; - close; - case 2: - mes "[Langry]"; - mes "Remember, I need help hunting Fabres so go and hunt 150 of them."; - close; - case 3: - mes "[Langry]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Langry]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60109; - close; - case 2: - mes "[Langry]"; - mes "Please kill 150 Fabres."; - close; - } - } - } - else { - mes "[Langry]"; - mes "Amazing, you did that with speed."; - getexp 385,30; - getexp 385,30; - getexp 385,30; - erasequest 60109; - close; - } - } - //for minimum level - if (BaseLevel > 1) { - //for maximum level - if (BaseLevel < 21) { - mes "[Langry]"; - mes "Do you think you can help me?"; - mes "Please?"; - next; - switch(select("Sure", "No")) { - case 1: - mes "[Langry]"; - mes "Really?!"; - mes "That's great!"; - next; - switch(select("Gather Items", "Hunt Fabres", "Cancel")) { - case 1: - // Item turn in - mes "[Langry]"; - mes "I need to collect ^0000CE25 Fluff^000000 to"; - mes "complete this community service project."; - mes "You know what? I can even reward you a little for helping me."; - next; - switch(select("I have some Fluff", "What was that again?")) { - case 1: - if (countitem(Fluff) > 24) { - mes "[Langry]"; - mes "Thank you for the Fluff. This helps me out greatly."; - mes "Oh and here you go, this should help you get stronger, faster!"; - delitem Fluff,25; - getexp 385,30; - close; - } - else { - mes "[Langry]"; - mes "I see no Fluff, wait yea I do it's the lies coming from your mouth."; - close; - } - case 2: - mes "[Langry]"; - mes "I need ^00CE0025 Fluff^000000."; - close; - } - case 2: - // Kill Count Quest - mes "[Langry]"; - mes "Ah, ok I think you can help me out by hunting some Fabres."; - mes "How many would you like to hunt?"; - next; - switch(select("50 Fabres", "100 Fabres", "150 Fabres")) { - case 1: - mes "[Langry]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60107; - close; - case 2: - mes "[Langry]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60108; - close; - case 3: - mes "[Langry]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60109; - close; - } - case 3: - mes "[Langry]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Langry]"; - mes "If you change your mind, please come back."; - close; - } - } - else { - mes "[Langry]"; - mes "Hello, my name is Langry."; - mes "I have to complete this community service, but I am just too lazy."; - close; - } - } - else { - mes "[Langry]"; - mes "You may just be the most unlikely person ever, recycle a few Fabres and come back."; - close; - } -} diff --git a/npc/pre-re/quests/collection/quest_frilldora.txt b/npc/pre-re/quests/collection/quest_frilldora.txt deleted file mode 100644 index 027fd76eb..000000000 --- a/npc/pre-re/quests/collection/quest_frilldora.txt +++ /dev/null @@ -1,256 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) L0ne_W0lf -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest (Frills) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -moc_fild17,66,273,5 script Lemly#Frilldora_Hunt 4_F_JOB_ASSASSIN,{ - if (questprogress(60134)) { - if (questprogress(60134,HUNTING) != 2) { - mes "[Lemly]"; - mes "Have you finished hunting the 50 Frilldora?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Lemly]"; - mes "Hmm, I don't think you've hunted 50 yet..."; - close; - case 2: - mes "[Lemly]"; - mes "Remember, I need help hunting Frilldora so go and hunt 50 of them."; - close; - case 3: - mes "[Lemly]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Lemly]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60134; - close; - case 2: - mes "[Lemly]"; - mes "Please kill 50 Frilldora."; - close; - } - } - } - else { - mes "[Lemly]"; - mes "Amazing, you did that with speed."; - getexp 30000,23000; - erasequest 60134; - close; - } - } - if (questprogress(60135)) { - if (questprogress(60135,HUNTING) != 2) { - mes "[Lemly]"; - mes "Have you finished hunting the 50 Frilldora?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Lemly]"; - mes "Hmm, I don't think you've hunted 100 yet..."; - close; - case 2: - mes "[Lemly]"; - mes "Remember, I need help hunting Frilldora so go and hunt 100 of them."; - close; - case 3: - mes "[Lemly]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Lemly]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60135; - close; - case 2: - mes "[Lemly]"; - mes "Please kill 100 Frilldora."; - close; - } - } - } - else { - mes "[Lemly]"; - mes "Amazing, you did that with speed."; - getexp 30000,23000; - getexp 30000,23000; - erasequest 60135; - close; - } - } - if (questprogress(60136)) { - if (questprogress(60136,HUNTING) != 2) { - mes "[Lemly]"; - mes "Have you finished hunting the 150 Frilldora?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Lemly]"; - mes "Hmm, I don't think you've hunted 150 yet..."; - close; - case 2: - mes "[Lemly]"; - mes "Remember, I need help hunting Frilldora so go and hunt 150 of them."; - close; - case 3: - mes "[Lemly]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Lemly]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60136; - close; - case 2: - mes "[Lemly]"; - mes "Please kill 150 Frilldora."; - close; - } - } - } - else { - mes "[Lemly]"; - mes "Amazing, you did that with speed."; - getexp 30000,23000; - getexp 30000,23000; - getexp 30000,23000; - erasequest 60136; - close; - } - } - //for minimum level - if (BaseLevel > 29) { - //for maximum level - if (BaseLevel < 66) { - mes "[Lemly]"; - mes "Hey there cutie!"; - next; - mes "[Lemly]"; - mes "Think you could take some time to give me a hand?"; - next; - switch(select("Sure", "No")) { - case 1: - mes "[Lemly]"; - mes "I am looking for lizard ^FF0000Frills^000000."; - next; - mes "[Lemly]"; - mes "The lizards around here have a natural stealth, a property that the Assassin's Guild wants to study."; - next; - switch(select("Gather Items", "Hunt Frilldora", "Cancel")) { - case 1: - // Item turn in - switch(select("I have some Frills", "What did you need?")) { - case 1: - if (countitem(Lizard_Scruff) > 24) { - mes "[Lemly]"; - mes "Hey, thank you."; - mes "These are pretty icky though."; - delitem Lizard_Scruff,25; - getexp 30000,23000; - close; - } - else { - mes "[Lemly]"; - mes "Sigh,"; - mes "Please, don't waste my time."; - next; - mes "[Lemly]"; - mes "I need ^FF000025 Frills^000000 for the Assassin's Guild."; - close; - } - case 2: - mes "[Lemly]"; - mes "I need ^FF000025 Frills^000000 for the Assassin's Guild."; - close; - } - case 2: - // Kill Count Quest - mes "[Lemly]"; - mes "Ah, ok I think you can help me out by hunting some Frilldora."; - mes "How many would you like to hunt?"; - next; - switch(select("50 Frilldora", "100 Frilldora", "150 Frilldora")) { - case 1: - mes "[Lemly]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60134; - close; - case 2: - mes "[Lemly]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60135; - close; - case 3: - mes "[Lemly]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60136; - close; - } - case 3: - mes "[Lemly]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Lemly]"; - mes "If you change your mind, please come back."; - close; - } - } - else { - mes "[Lemly]"; - mes "Hey there."; - next; - mes "[Lemly]"; - mes "These lizards are gross."; - next; - mes "[Lemly]"; - mes "I can't believe I am stuck doing this."; - close; - } - } - else { - mes "[Lemly]"; - mes "What are you doing here?"; - mes "The desert will kill you here!"; - close; - } -} diff --git a/npc/pre-re/quests/collection/quest_goat.txt b/npc/pre-re/quests/collection/quest_goat.txt deleted file mode 100644 index 4da6744a1..000000000 --- a/npc/pre-re/quests/collection/quest_goat.txt +++ /dev/null @@ -1,262 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) L0ne_W0lf -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest (Antelope Horns) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -ein_fild06,82,171,0 script Vegetable Farmer#Goat 4_F_SHABBY,{ - if (questprogress(60137)) { - if (questprogress(60137,HUNTING) != 2) { - mes "[Vegetable Farmer]"; - mes "Have you finished hunting the 50 Goats?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Vegetable Farmer]"; - mes "Hmm, I don't think you've hunted 50 yet."; - close; - case 2: - mes "[Vegetable Farmer]"; - mes "Remember, I need help hunting Goats so go and hunt 50 of them."; - close; - case 3: - mes "[Vegetable Farmer]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Vegetable Farmer]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60137; - close; - case 2: - mes "[Vegetable Farmer]"; - mes "Please kill 50 Goats so I can farm my vegetables without any worries."; - close; - } - } - } - else { - mes "[Vegetable Farmer]"; - mes "Amazing, you did that with speed."; - getexp 258489,155155; - erasequest 60137; - close; - } - } - if (questprogress(60138)) { - if (questprogress(60138,HUNTING) != 2) { - mes "[Vegetable Farmer]"; - mes "Have you finished hunting the 100 Goats?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Vegetable Farmer]"; - mes "Hmm, I don't think you've hunted 100 yet."; - close; - case 2: - mes "[Vegetable Farmer]"; - mes "Remember, I need help hunting Goats so go and hunt 100 of them."; - close; - case 3: - mes "[Vegetable Farmer]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Vegetable Farmer]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60138; - close; - case 2: - mes "[Vegetable Farmer]"; - mes "Please kill 100 Goats so I can farm my vegetables without any worries."; - close; - } - } - } - else { - mes "[Vegetable Farmer]"; - mes "Amazing, you did that with speed."; - getexp 258489,155155; - getexp 258489,155155; - erasequest 60138; - close; - } - } - if (questprogress(60139)) { - if (questprogress(60139,HUNTING) != 2) { - mes "[Vegetable Farmer]"; - mes "Have you finished hunting the 150 Goats?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Vegetable Farmer]"; - mes "Hmm, I don't think you've hunted 150 yet."; - close; - case 2: - mes "[Vegetable Farmer]"; - mes "Remember, I need help hunting Goats so go and hunt 150 of them."; - close; - case 3: - mes "[Vegetable Farmer]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Vegetable Farmer]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60139; - close; - case 2: - mes "[Vegetable Farmer]"; - mes "Please kill 150 Goats so I can farm my vegetables without any worries."; - close; - } - } - } - else { - mes "[Vegetable Farmer]"; - mes "Amazing, you did that with speed."; - getexp 258489,155155; - getexp 258489,155155; - getexp 258489,155155; - erasequest 60139; - close; - } - } - //for minimum level - if (BaseLevel > 69) { - //for maximum level - if (BaseLevel < 85) { - mes "[Vegetable Farmer]"; - mes "Oh great!"; - mes "You are here to help me right?"; - mes "If not, then I am in a world of hurt."; - next; - switch(select("Sure", "No")) { - case 1: - mes "[Vegetable Farmer]"; - mes "These Goats keep eating my vegetables."; - mes "Can you do what you can to help me?"; - next; - switch(select("Gather Items", "Hunt Goats", "Cancel")) { - case 1: - // Item turn in - mes "[Vegetable Farmer]"; - mes "I need ^FF0000Antelope Horns^000000 to show for your hard work, and I will reward you."; - next; - switch(select("I have Antelope Horns", "What did you need?")) { - case 1: - /* - if (checkweight(White_Potion,10) == 0) { - mes "[Vegetable Farmer]"; - mes "Hey, it looks like that the weight on"; - mes "your back will crush you. Come back"; - mes "after you have lost some weight."; - close; - } - */ - if (countitem(Goats_Horn) > 49) { - mes "[Vegetable Farmer]"; - mes "Amazing, you did that with speed."; - mes "I am truly grateful."; - delitem Goats_Horn,50; - getexp 258489,155155; - //getitem White_Potion,10; - close; - } - else { - mes "[Vegetable Farmer]"; - mes "It doesn't look like you have enough."; - next; - mes "[Vegetable Farmer]"; - mes "I need to see that you have gathered ^FF000050 Antelope Horns^000000, and then I can reward you."; - close; - } - case 2: - mes "[Vegetable Farmer]"; - mes "I need to see that you have gathered ^FF000050 Antelope Horns^000000, and then I can reward you."; - close; - } - case 2: - // Kill Count Quest - mes "[Vegetable Farmer]"; - mes "Thank you."; - mes "How many Goats would you like to hunt?"; - next; - switch(select("50 Goats", "100 Goats", "150 Goats")) { - case 1: - mes "[Vegetable Farmer]"; - mes "Kill 50 of those Goats and let me know when you're done. I will reward you for your efforts."; - setquest 60137; - close; - case 2: - mes "[Vegetable Farmer]"; - mes "Kill 100 of those Goats and let me know when you're done. I will reward you for your efforts."; - setquest 60138; - close; - case 3: - mes "[Vegetable Farmer]"; - mes "Kill 150 of those Goats and let me know when you're done. I will reward you for your efforts."; - setquest 60139; - close; - } - case 3: - mes "[Vegetable Farmer]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Vegetable Farmer]"; - mes "If you change your mind, please come back."; - close; - } - } - else { - mes "[Vegetable Farmer]"; - mes "Oh boy, Oh boy!"; - next; - mes "[Vegetable Farmer]"; - mes "Sorry I can't talk right now I am in a world of hurt here, these darn Goats are going to kill me."; - close; - } - } - else { - mes "[Vegetable Farmer]"; - mes "My vegetables, where did they all go?"; - mes "Oh, no..no!!!"; - close; - } -} diff --git a/npc/pre-re/quests/collection/quest_golem.txt b/npc/pre-re/quests/collection/quest_golem.txt deleted file mode 100644 index 2365a0dda..000000000 --- a/npc/pre-re/quests/collection/quest_golem.txt +++ /dev/null @@ -1,248 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) L0ne_W0lf -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest (Stone Hearts) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -moc_fild11,57,138,0 script Private Jeremy#hunt 4_M_MOC_SOLDIER,{ - if (questprogress(60140)) { - if (questprogress(60140,HUNTING) != 2) { - mes "[Private Jeremy]"; - mes "Have you finished hunting the 50 Golems?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Private Jeremy]"; - mes "Hmm, I don't think you've hunted 50 yet..."; - close; - case 2: - mes "[Private Jeremy]"; - mes "Remember, I need help hunting Golems so go and hunt 50 of them."; - close; - case 3: - mes "[Private Jeremy]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Private Jeremy]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60140; - close; - case 2: - mes "[Private Jeremy]"; - mes "Please kill 50 Golems."; - close; - } - } - } - else { - mes "[Private Jeremy]"; - mes "Amazing, you did that with speed."; - getexp 14000,9000; - erasequest 60140; - close; - } - } - if (questprogress(60141)) { - if (questprogress(60141,HUNTING) != 2) { - mes "[Private Jeremy]"; - mes "Have you finished hunting the 50 Golems?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Private Jeremy]"; - mes "Hmm, I don't think you've hunted 100 yet..."; - close; - case 2: - mes "[Private Jeremy]"; - mes "Remember, I need help hunting Golems so go and hunt 100 of them."; - close; - case 3: - mes "[Private Jeremy]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Private Jeremy]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60141; - close; - case 2: - mes "[Private Jeremy]"; - mes "Please kill 100 Golems."; - close; - } - } - } - else { - mes "[Private Jeremy]"; - mes "Amazing, you did that with speed."; - getexp 14000,9000; - getexp 14000,9000; - erasequest 60141; - close; - } - } - if (questprogress(60142)) { - if (questprogress(60142,HUNTING) != 2) { - mes "[Private Jeremy]"; - mes "Have you finished hunting the 150 Golems?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Private Jeremy]"; - mes "Hmm, I don't think you've hunted 150 yet..."; - close; - case 2: - mes "[Private Jeremy]"; - mes "Remember, I need help hunting Golems so go and hunt 150 of them."; - close; - case 3: - mes "[Private Jeremy]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Private Jeremy]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60142; - close; - case 2: - mes "[Private Jeremy]"; - mes "Please kill 150 Golems."; - close; - } - } - } - else { - mes "[Private Jeremy]"; - mes "Amazing, you did that with speed."; - getexp 14000,9000; - getexp 14000,9000; - getexp 14000,9000; - erasequest 60142; - close; - } - } - //for minimum level - if (BaseLevel > 24) { - //for maximum level - if (BaseLevel < 61) { - mes "[Private Jeremy]"; - mes "Greetings citizen!"; - mes "Say, how would you like to help me?"; - next; - switch(select("Sure", "No")) { - case 1: - mes "[Private Jeremy]"; - mes "Thanks! I really appreciate it."; - next; - switch(select("Gather Items", "Hunt Golems", "Cancel")) { - case 1: - // Item turn in - mes "[Private Jeremy]"; - mes "The Morroc Guard needs ^FF0000Stone Hearts^000000 for our training regimen."; - next; - switch(select("I have Stone Hearts", "What did you need?")) { - case 1: - if (countitem(Stone_Heart) > 24) { - mes "[Private Jeremy]"; - mes "The Morroc Guard thanks you, citizen."; - delitem Stone_Heart,25; - getexp 14000,9000; - close; - } - else { - mes "[Private Jeremy]"; - mes "It doesn't look like you have enough."; - next; - mes "[Private Jeremy]"; - mes "The Morroc Guard needs ^FF000025 Stone Hearts^000000, for our training regimen."; - close; - } - case 2: - mes "[Private Jeremy]"; - mes "The Morroc Guard needs ^FF000025 Stone Hearts^000000, for our training regimen."; - close; - } - case 2: - // Kill Count Quest - mes "[Private Jeremy]"; - mes "Ah, ok I think you can help me out by hunting some Golems."; - mes "How many would you like to hunt?"; - next; - switch(select("50 Golems", "100 Golems", "150 Golems")) { - case 1: - mes "[Private Jeremy]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60140; - close; - case 2: - mes "[Private Jeremy]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60141; - close; - case 3: - mes "[Private Jeremy]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60142; - close; - } - case 3: - mes "[Private Jeremy]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Private Jeremy]"; - mes "If you change your mind, please come back."; - close; - } - } - else { - mes "[Private Jeremy]"; - mes "Greetings citizen!"; - next; - mes "[Private Jeremy]"; - mes "Please do not interrupt my mission for the Morroc Guard."; - close; - } - } - else { - mes "[Private Jeremy]"; - mes "It is dangerous here citizen."; - close; - } -} diff --git a/npc/pre-re/quests/collection/quest_hode.txt b/npc/pre-re/quests/collection/quest_hode.txt deleted file mode 100644 index c6fe231c0..000000000 --- a/npc/pre-re/quests/collection/quest_hode.txt +++ /dev/null @@ -1,259 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) L0ne_W0lf -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest (Earthworm Peelings) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -moc_fild17,208,346,5 script Shone#Hode_Hunt 4_M_MOC_SOLDIER,{ - if (questprogress(60104)) { - if (questprogress(60104,HUNTING) != 2) { - mes "[Shone]"; - mes "Have you finished hunting the 50 Hodes?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Shone]"; - mes "Hmm, I don't think you've hunted 50 yet..."; - close; - case 2: - mes "[Shone]"; - mes "Remember, I need help hunting Hodes so go and hunt 50 of them."; - close; - case 3: - mes "[Shone]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Shone]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60104; - close; - case 2: - mes "[Shone]"; - mes "Please kill 50 Hodes."; - close; - } - } - } - else { - mes "[Shone]"; - mes "Amazing, you did that with speed."; - getexp 15775,1125; - erasequest 60104; - close; - } - } - if (questprogress(60105)) { - if (questprogress(60105,HUNTING) != 2) { - mes "[Shone]"; - mes "Have you finished hunting the 50 Hodes?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Shone]"; - mes "Hmm, I don't think you've hunted 100 yet..."; - close; - case 2: - mes "[Shone]"; - mes "Remember, I need help hunting Hodes so go and hunt 100 of them."; - close; - case 3: - mes "[Shone]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Shone]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60105; - close; - case 2: - mes "[Shone]"; - mes "Please kill 100 Hodes."; - close; - } - } - } - else { - mes "[Shone]"; - mes "Amazing, you did that with speed."; - getexp 15775,1125; - getexp 15775,1125; - erasequest 60105; - close; - } - } - if (questprogress(60106)) { - if (questprogress(60106,HUNTING) != 2) { - mes "[Shone]"; - mes "Have you finished hunting the 150 Hodes?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Shone]"; - mes "Hmm, I don't think you've hunted 150 yet..."; - close; - case 2: - mes "[Shone]"; - mes "Remember, I need help hunting Hodes so go and hunt 150 of them."; - close; - case 3: - mes "[Shone]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Shone]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60106; - close; - case 2: - mes "[Shone]"; - mes "Please kill 150 Hodes."; - close; - } - } - } - else { - mes "[Shone]"; - mes "Amazing, you did that with speed."; - getexp 15775,1125; - getexp 15775,1125; - getexp 15775,1125; - erasequest 60106; - close; - } - } - //for minimum level - if (BaseLevel > 24) { - //for maximum level - if (BaseLevel < 61) { - mes "[Shone]"; - mes "Wait! You can see me?"; - mes "Oh well, I haven't yet mastered my skills."; - next; - mes "[Shone]"; - mes "Hey do you think you can help me?"; - next; - switch(select("Sure", "No")) { - case 1: - mes "[Shone]"; - mes "Thanks a lot, pal!"; - next; - switch(select("Gather Items", "Hunt Hodes", "Cancel")) { - case 1: - // Item turn in - mes "[Shone]"; - mes "I am trying to collect ^00CE0025 Earthworm Peelings^000000."; - mes "I will reward you if you help."; - next; - switch(select("I have 25 Earthworm Peelings", "What was it again?")) { - case 1: - /* - if (checkweight(Orange_Potion,10) == 0) { - mes "[Shone]"; - mes "Hey, it looks like that the weight on"; - mes "your back will crush you. Come back"; - mes "after you have lost some weight."; - close; - } - */ - if (countitem(Earthworm_Peeling) > 24) { - mes "Thank you for the 25 Earthworm"; - mes "Peelings!"; - mes "Here is that reward I promised you, I hope take this wisdom I have passed on to you and share it with others."; - delitem Earthworm_Peeling,25; - getexp 15775,1125; - //getitem Orange_Potion,10; - close; - } - else { - mes "[Shone]"; - mes "I don't see any ^00CE00Earthworm Peerlings^000000."; - mes "Are you trying to scam me?"; - close; - } - case 2: - mes "[Shone]"; - mes "I need ^00CE0025 Earthworm Peelings^000000."; - close; - } - case 2: - // Kill Count Quest - mes "[Shone]"; - mes "Ah, ok I think you can help me out by hunting some Hodes."; - mes "How many would you like to hunt?"; - next; - switch(select("50 Hodes", "100 Hodes", "150 Hodes")) { - case 1: - mes "[Shone]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60104; - close; - case 2: - mes "[Shone]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60105; - close; - case 3: - mes "[Shone]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60106; - close; - } - case 3: - mes "[Shone]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Shone]"; - mes "If you change your mind, please come back."; - close; - } - } - else { - mes "[Shone]"; - mes "You are much too strong to be fighting these things!"; - close; - } - } - else { - mes "[Shone]"; - mes "You need some help, but I can't provide that for you."; - mes "Come back when you are stronger and have earned much more wisdom."; - close; - } -} diff --git a/npc/pre-re/quests/collection/quest_leafcat.txt b/npc/pre-re/quests/collection/quest_leafcat.txt deleted file mode 100644 index edb57f40c..000000000 --- a/npc/pre-re/quests/collection/quest_leafcat.txt +++ /dev/null @@ -1,257 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) L0ne_W0lf -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest (Huge Leaves) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -ayo_fild01,44,241,5 script Lella#LeafCat_Hunt 4_F_YUNYANG,{ - if (questprogress(60143)) { - if (questprogress(60143,HUNTING) != 2) { - mes "[Lella]"; - mes "Have you finished hunting the 50 Leaf Cats?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Lella]"; - mes "Hmm, I don't think you've hunted 50 yet..."; - close; - case 2: - mes "[Lella]"; - mes "Remember, I need help hunting Leaf Cats so go and hunt 50 of them."; - close; - case 3: - mes "[Lella]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Lella]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60143; - close; - case 2: - mes "[Lella]"; - mes "Please kill 50 Leaf Cats."; - close; - } - } - } - else { - mes "[Lella]"; - mes "Amazing, you did that with speed."; - getexp 25740,31512; - erasequest 60143; - close; - } - } - if (questprogress(60144)) { - if (questprogress(60144,HUNTING) != 2) { - mes "[Lella]"; - mes "Have you finished hunting the 50 Leaf Cats?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Lella]"; - mes "Hmm, I don't think you've hunted 100 yet..."; - close; - case 2: - mes "[Lella]"; - mes "Remember, I need help hunting Leaf Cats so go and hunt 100 of them."; - close; - case 3: - mes "[Lella]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Lella]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60144; - close; - case 2: - mes "[Lella]"; - mes "Please kill 100 Leaf Cats."; - close; - } - } - } - else { - mes "[Lella]"; - mes "Amazing, you did that with speed."; - getexp 25740,31512; - getexp 25740,31512; - erasequest 60144; - close; - } - } - if (questprogress(60145)) { - if (questprogress(60145,HUNTING) != 2) { - mes "[Lella]"; - mes "Have you finished hunting the 150 Leaf Cats?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Lella]"; - mes "Hmm, I don't think you've hunted 150 yet..."; - close; - case 2: - mes "[Lella]"; - mes "Remember, I need help hunting Leaf Cats so go and hunt 150 of them."; - close; - case 3: - mes "[Lella]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Lella]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60145; - close; - case 2: - mes "[Lella]"; - mes "Please kill 150 Leaf Cats."; - close; - } - } - } - else { - mes "[Lella]"; - mes "Amazing, you did that with speed."; - getexp 25740,31512; - getexp 25740,31512; - getexp 25740,31512; - erasequest 60145; - close; - } - } - //for minimum level - if (BaseLevel > 35) { - //for maximum level - if (BaseLevel < 66) { - mes "[Lella]"; - mes "Why hello!"; - mes "You look like someone who is willing to help someone who is slowly going mad."; - next; - mes "[Lella]"; - switch(select("Sure", "No")) { - case 1: - mes "[Lella]"; - mes "Thanks! You're a life saver!"; - next; - switch(select("Gather Items", "Hunt Leaf Cats", "Cancel")) { - case 1: - // Item turn in - mes "I really need to gather ^00CE0050 Huge Leafs^000000 for my sanity."; - mes "Do you have any?"; - next; - switch(select("I have 50 Huge Leafs", "What, sorry I was day dreaming")) { - case 1: - /* - if (checkweight(Yellow_Potion,10) == 0) { - mes "[Lella]"; - mes "Hey, it looks like that the weight on"; - mes "your back will crush you. Come back"; - mes "after you have lost some weight."; - close; - } - */ - if (countitem(Great_Leaf) > 49) { - mes "[Lella]"; - mes "Wonderful I can tell it is just a little bit quieter around here!"; - next; - mes "[Lella]"; - mes "The more leafs I collect the quieter it seems around here."; - delitem Great_Leaf,50; - getexp 25740,31512; - //getitem Yellow_Potion,10; - close; - } - else { - mes "[Lella]"; - mes "Meow meow meow meow meow..."; - mes "NOOOOOOOOOOOO."; - close; - } - case 2: - mes "[Lella]"; - mes "I need ^00CE0050 Huge Leafs^000000."; - close; - } - case 2: - // Kill Count Quest - mes "[Lella]"; - mes "Ah, ok I think you can help me out by hunting some Leaf Cats."; - mes "How many would you like to hunt?"; - next; - switch(select("50 Leaf Cats", "100 Leaf Cats", "150 Leaf Cats")) { - case 1: - mes "[Lella]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60143; - close; - case 2: - mes "[Lella]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60144; - close; - case 3: - mes "[Lella]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60145; - close; - } - case 3: - mes "[Lella]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Lella]"; - mes "If you change your mind, please come back."; - close; - } - } - else { - mes "[Lella]"; - mes "Not sure why you are here, but I can't offer you a bounty as there would be no effort in it for you!"; - close; - } - } - else { - mes "[Lella]"; - mes "Quickly escape before they get their claws into your sanity!"; - close; - } -} diff --git a/npc/pre-re/quests/collection/quest_mantis.txt b/npc/pre-re/quests/collection/quest_mantis.txt deleted file mode 100644 index e0199a537..000000000 --- a/npc/pre-re/quests/collection/quest_mantis.txt +++ /dev/null @@ -1,120 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) Masao -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest : Kill 50 Mantis. Custom Version. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -lou_fild01,240,354,4 script Mantis Researcher 4_M_OILMAN,{ - - if (questprogress(60179)) { - if (questprogress(60179,HUNTING) != 2) { - mes "[Mantis Researcher]"; - mes "Have you finished hunting the 50 Mantis?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Mantis Researcher]"; - mes "Hmm, I don't think you've hunted 50 yet."; - close; - case 2: - mes "[Mantis Researcher]"; - mes "Remember, I need help hunting Mantis so go and hunt 50 of them."; - close; - case 3: - mes "[Mantis Researcher]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Mantis Researcher]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60179; - close; - case 2: - mes "[Mantis Researcher]"; - mes "Please kill 50 Mantis in order to make this a Place were people can go to and gather Experience."; - close; - } - } - } - mes "[Mantis Researcher]"; - mes "Amazing, you did that with speed."; - getexp 18818,7527; - erasequest 60179; - close; - } - if ((BaseLevel > 34) && (BaseLevel < 71)) { - mes "[Mantis Researcher]"; - mes "Oh great!"; - mes "You are here to help me right?"; - mes "If not, i don't know what to do with the Monsters in this Place!"; - next; - switch(select("Sure", "No")) { - case 1: - mes "[Mantis Researcher]"; - mes "Great! I knew the moment i saw you that i can count on you!"; - mes "I need you to reduce the Amount of Monsters which are currently rampaging on this Map!"; - mes "There are to many Mantis around, which makes it impossible for the lower level players to gain good experience here."; - next; - mes "[Mantis Researcher]"; - mes "So, would you still like to help me?"; - next; - switch(select("Sure", "Cancel")) { - case 1: - if (BaseLevel > 70) { - mes "[Mantis Researcher]"; - mes "Thank you for your great help with the Mantis!"; - mes "Currently the Situation is stable and i'm not in need of your help anymore to kill them."; - close; - } - mes "[Mantis Researcher]"; - mes "Kill 50 of those Mantis and let me know when you're done. I will reward you for your efforts."; - setquest 60179; - close; - case 2: - mes "[Mantis Researcher]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Mantis Researcher]"; - mes "If you change your mind, please come back."; - close; - } - } - mes "[Mantis Researcher]"; - mes "Oh boy, Oh boy!"; - next; - mes "[Mantis Researcher]"; - mes "Sorry I can't talk right now I am in a world of pain here, these darn Mantis are going to kill me."; - close; -} diff --git a/npc/pre-re/quests/collection/quest_pecopeco.txt b/npc/pre-re/quests/collection/quest_pecopeco.txt deleted file mode 100644 index 64b11c1d4..000000000 --- a/npc/pre-re/quests/collection/quest_pecopeco.txt +++ /dev/null @@ -1,269 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) L0ne_W0lf -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest (Bill of Birds) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -moc_fild02,74,329,3 script Gregor#PecoPeco_Hunt 4W_M_01,{ - if (questprogress(60101)) { - if (questprogress(60101,HUNTING) != 2) { - mes "[Gregor]"; - mes "Have you finished hunting the 50 Peco Pecos?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Gregor]"; - mes "Hmm, I don't think you've hunted 50 yet..."; - close; - case 2: - mes "[Gregor]"; - mes "Please hurry and kill 50 of those tasty err pesky Peco Pecos."; - close; - case 3: - mes "[Gregor]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Gregor]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60101; - close; - case 2: - mes "[Gregor]"; - mes "Please hurry and kill 50 of those tasty err pesky Peco Pecos."; - close; - } - } - } - else { - mes "[Gregor]"; - mes "Oh thank you so much!"; - mes "I think that I can rest easily now."; - getexp 4000,2000; - erasequest 60101; - close; - } - } - if (questprogress(60102)) { - if (questprogress(60102,HUNTING) != 2) { - mes "[Gregor]"; - mes "Have you finished hunting the 50 Peco Pecos?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Gregor]"; - mes "Hmm, I don't think you've hunted 100 yet..."; - close; - case 2: - mes "[Gregor]"; - mes "Please hurry and kill 100 of those tasty err pesky Peco Pecos."; - close; - case 3: - mes "[Gregor]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Gregor]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60102; - close; - case 2: - mes "[Gregor]"; - mes "Please hurry and kill 100 of those tasty err pesky Peco Pecos."; - close; - } - } - } - else { - mes "[Gregor]"; - mes "Oh thank you so much!"; - mes "I think that I can rest easily now."; - getexp 4000,2000; - getexp 4000,2000; - erasequest 60102; - close; - } - } - if (questprogress(60103)) { - if (questprogress(60103,HUNTING) != 2) { - mes "[Gregor]"; - mes "Have you finished hunting the 150 Peco Pecos?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Gregor]"; - mes "Hmm, I don't think you've hunted 150 yet..."; - close; - case 2: - mes "[Gregor]"; - mes "Please hurry and kill 150 of those tasty err pesky Peco Pecos."; - close; - case 3: - mes "[Gregor]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Gregor]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60103; - close; - case 2: - mes "[Gregor]"; - mes "Please hurry and kill 150 of those tasty err pesky Peco Pecos."; - close; - } - } - } - else { - mes "[Gregor]"; - mes "Oh thank you so much!"; - mes "I think that I can rest easily now."; - getexp 4000,2000; - getexp 4000,2000; - getexp 4000,2000; - erasequest 60103; - close; - } - } - //for minimum level - if (BaseLevel > 9) { - //for maximum level - if (BaseLevel < 31) { - mes "[Gregor]"; - mes "Peco Pecos are fascinating."; - mes "I am still doing my, uh, research..."; - mes "But now it is of a different nature."; - next; - mes "[Gregor]"; - mes "You see I've been uh, ''researching''"; - mes "these animals by collecting their"; - mes "Bill of Birds but lately they seem"; - mes "to have become hostile towards me."; - next; - mes "[Gregor]"; - mes "Can you do me a favor please?"; - next; - switch(select("What kind of favor?", "No")) { - case 1: - mes "[Gregor]"; - mes "I am so afraid that these Peco Pecos will hurt me for my, uh, researching activities."; - next; - mes "[Gregor]"; - mes "Can you help protect me by killing them?"; - mes "I think I'll feel safer..."; - mes "Please..."; - next; - switch(select("Gather Items", "Hunt Peco Pecos", "Cancel")) { - case 1: - // Item turn in - mes "[Gregor]"; - mes "I need some ^FF0000Bill of Birds^000000 for my, uh, research..."; - next; - switch(select("I have some Bill of Birds", "What did you need?")) { - case 1: - if (countitem(Bill_Of_Birds) > 24) { - mes "[Gregor]"; - mes "Thank you so much."; - delitem Bill_Of_Birds,25; - getexp 4000,2000; - next; - mes "[Gregor]"; - mes "This is gonna be delicious!"; - close; - } - else { - mes "[Gregor]"; - mes "It doesn't look like you have enough."; - next; - mes "[Gregor]"; - mes "Can you help me out and bring me ^FF000025 Bill of Birds^000000?"; - close; - } - case 2: - mes "[Gregor]"; - mes "Can you help me out and bring me ^FF000025 Bill of Birds^000000?"; - close; - } - case 2: - // Kill Count Quest - mes "[Gregor]"; - mes "Ah, ok I think you can help me out by hunting some Peco Pecos."; - mes "How many would you like to hunt?"; - next; - switch(select("50 Peco Pecos", "100 Peco Pecos", "150 Peco Pecos")) { - case 1: - mes "[Gregor]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60101; - close; - case 2: - mes "[Gregor]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60102; - close; - case 3: - mes "[Gregor]"; - mes "Come back when you've finished your task and I will give you a small reward."; - setquest 60103; - close; - } - case 3: - mes "[Gregor]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Gregor]"; - mes "If you change your mind, please come back."; - close; - } - } - else { - mes "[Gregor]"; - mes "Hmmm... you seem to be too strong to be fighting over here."; - close; - } - } - else { - mes "[Gregor]"; - mes "Hi there."; - next; - mes "[Gregor]"; - mes "Those picky's over there seem to be about your speed."; - close; - } -} diff --git a/npc/pre-re/quests/collection/quest_pupa.txt b/npc/pre-re/quests/collection/quest_pupa.txt deleted file mode 100644 index e0edf52bb..000000000 --- a/npc/pre-re/quests/collection/quest_pupa.txt +++ /dev/null @@ -1,251 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) L0ne_W0lf -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest (Chrysalis) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -gef_fild04,191,54,3 script Halgus#Pupa_Hunt 2_F_MAGICMASTER,{ - if (questprogress(60110)) { - if (questprogress(60110,HUNTING) != 2) { - mes "[Halgus]"; - mes "Have you gotten rid of the Pupa?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Halgus]"; - mes "Hmm, I don't think you've gotten rid of 50 Pupa yet..."; - close; - case 2: - mes "[Halgus]"; - mes "Remember, get rid of 50 of those Pupa from the field."; - close; - case 3: - mes "[Halgus]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Halgus]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60110; - close; - case 2: - mes "[Halgus]"; - mes "Remember, get rid of 50 of those Pupa from the field."; - close; - } - } - } - else { - mes "[Halgus]"; - mes "Oh thank you so much."; - mes "I know that I could've probably done this myself but it's not easy to be standing here all of the time."; - getexp 385,30; - erasequest 60110; - close; - } - } - if (questprogress(60111)) { - if (questprogress(60111,HUNTING) != 2) { - mes "[Halgus]"; - mes "Have you gotten rid of the Pupa?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Halgus]"; - mes "Hmm, I don't think you've gotten rid of 100 Pupa yet..."; - close; - case 2: - mes "[Halgus]"; - mes "Remember, get rid of 100 of those Pupa from the field."; - close; - case 3: - mes "[Halgus]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Halgus]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60111; - close; - case 2: - mes "[Halgus]"; - mes "Remember, get rid of 100 of those Pupa from the field."; - close; - } - } - } - else { - mes "[Halgus]"; - mes "Oh thank you so much."; - mes "I know that I could've probably done this myself but it's not easy to be standing here all of the time."; - getexp 385,30; - getexp 385,30; - erasequest 60111; - close; - } - } - if (questprogress(60112)) { - if (questprogress(60112,HUNTING) != 2) { - mes "[Halgus]"; - mes "Have you gotten rid of the Pupa?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Halgus]"; - mes "Hmm, I don't think you've gotten rid of 150 Pupa yet..."; - close; - case 2: - mes "[Halgus]"; - mes "Remember, get rid of 150 of those Pupa from the field."; - close; - case 3: - mes "[Halgus]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Halgus]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60112; - close; - case 2: - mes "[Halgus]"; - mes "Remember, get rid of 150 of those Pupa from the field."; - close; - } - } - } - else { - mes "[Halgus]"; - mes "Oh thank you so much."; - mes "I know that I could've probably done this myself but it's not easy to be standing here all of the time."; - getexp 385,30; - getexp 385,30; - getexp 385,30; - erasequest 60112; - close; - } - } - //for minimum level - if (BaseLevel > 1) { - //for maximum level - if (BaseLevel < 21) { - mes "[Halgus]"; - mes "New here are you?"; - mes "Well look, I like helping new faces around here."; - mes "And lets be honest, you are not the prettiest looking face I've seen."; - next; - mes "[Halgus]"; - mes "None-the-less my daughter thought it would be fun to gather pupa around this field and it's becoming unsightly."; - mes "Do you mind helping me get rid of some Pupa to clear out this field?"; - next; - switch(select("Sure, I don't mind", "No")) { - case 1: - mes "[Halgus]"; - mes "Really? What would you like to do to help?"; - next; - switch(select("Gather Items", "Get rid of Pupa", "Cancel")) { - case 1: - // Item turn in - mes "[Halgus]"; - mes "Can you collect ^00CE0025 Chrysalis^000000 and return them to me, I promise to reward you well."; - next; - switch(select("I have Chrysalis", "What did you need?")) { - case 1: - if (countitem(Chrysalis) > 24) { - mes "[Halgus]"; - mes "Amazing you found so many that fast."; - mes "Like I promised, give me the Chrysalis and I will reward you with my wisdom."; - delitem Chrysalis,25; - getexp 385,30; - close; - } - else { - mes "[Halgus]"; - mes "I need ^00CE0025 Chrysalis^000000 and no less please."; - close; - } - case 2: - mes "[Halgus]"; - mes "I need ^00CE0025 Chrysalis^000000."; - close; - } - case 2: - // Kill Count Quest - mes "[Halgus]"; - mes "Thank you so much!"; - mes "How many would you like to get rid of?"; - next; - switch(select("50 Pupa", "100 Pupa", "150 Pupa")) { - case 1: - mes "[Halgus]"; - mes "If you can get rid of 50 of those Pupa from the field I will be grateful."; - setquest 60110; - close; - case 2: - mes "[Halgus]"; - mes "If you can get rid of 100 of those Pupa from the field I will be grateful."; - setquest 60111; - close; - case 3: - mes "[Halgus]"; - mes "If you can get rid of 150 of those Pupa from the field I will be grateful."; - setquest 60112; - close; - } - case 3: - mes "[Halgus]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Halgus]"; - mes "If you change your mind, please come back."; - close; - } - } - else { - mes "[Halgus]"; - mes "You could probably easily help me out, but I want to give charity to those who are not as strong as you."; - close; - } - } - else { - mes "[Halgus]"; - mes "Please return to me when you are a little stronger."; - close; - } -} diff --git a/npc/pre-re/quests/collection/quest_zhupolong.txt b/npc/pre-re/quests/collection/quest_zhupolong.txt deleted file mode 100644 index ca6979133..000000000 --- a/npc/pre-re/quests/collection/quest_zhupolong.txt +++ /dev/null @@ -1,120 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) Masao -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= iRO Repeatable EXP Quests. -//================= Description =========================================== -//= Repeatable EXP Quest : Kill 50 Zhu Po Long. Custom Version. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -lou_dun02,161,264,4 script Dragon Hunter 4_M_JOB_HUNTER,{ - - if (questprogress(60182)) { - if (questprogress(60182,HUNTING) != 2) { - mes "[Dragon Hunter]"; - mes "Have you finished hunting the 50 Zhu Po Long?"; - next; - switch(select("Yes", "No", "I want to quit")) { - case 1: - mes "[Dragon Hunter]"; - mes "Hmm, I don't think you've hunted 50 yet."; - close; - case 2: - mes "[Dragon Hunter]"; - mes "Remember, I need help hunting Zhu Po Long so go and hunt 50 of them."; - close; - case 3: - mes "[Dragon Hunter]"; - mes "Are you sure that you want to stop hunting?"; - mes "Any progress that you've made will be erased"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Dragon Hunter]"; - mes "Ok then, well come back here if you change your mind."; - erasequest 60182; - close; - case 2: - mes "[Dragon Hunter]"; - mes "Please kill 50 Zhu Po Long in order to make this a Place were people can go to and gather Experience."; - close; - } - } - } - mes "[Dragon Hunter]"; - mes "Amazing, you did that with speed."; - getexp 151300,60520; - erasequest 60182; - close; - } - if ((BaseLevel > 49) && (BaseLevel < 91)) { - mes "[Dragon Hunter]"; - mes "Oh great!"; - mes "You are here to help me right?"; - mes "If not, i don't know what to do with the Monsters in this Place!"; - next; - switch(select("Sure", "No")) { - case 1: - mes "[Dragon Hunter]"; - mes "Great! I knew the moment i saw you that i can count on you!"; - mes "I need you to reduce the Amount of Monsters which are currently rampaging on this Map!"; - mes "There are to many Zhu Po Long around, which makes it impossible for the lower level players to gain good experience here."; - next; - mes "[Dragon Hunter]"; - mes "So, would you still like to help me?"; - next; - switch(select("Sure", "Cancel")) { - case 1: - if (BaseLevel > 90) { - mes "[Dragon Hunter]"; - mes "Thank you for your great help with the Zhu Po Long!"; - mes "Currently the Situation is stable and i'm not in need of your help anymore to kill them."; - close; - } - mes "[Dragon Hunter]"; - mes "Kill 50 of those Zhu Po Long and let me know when you're done. I will reward you for your efforts."; - setquest 60182; - close; - case 2: - mes "[Dragon Hunter]"; - mes "If you change your mind, please come back."; - close; - } - case 2: - mes "[Dragon Hunter]"; - mes "If you change your mind, please come back."; - close; - } - } - mes "[Dragon Hunter]"; - mes "Oh boy, Oh boy!"; - next; - mes "[Dragon Hunter]"; - mes "Sorry I can't talk right now I am in a world of pain here, these darn Zhu Po Long are going to kill me."; - close; -} |