summaryrefslogtreecommitdiff
path: root/npc/pre-re/quests/collection
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2014-10-05 11:34:32 +0300
committergumi <git@gumi.ca>2020-07-29 15:02:44 +0000
commit9d59f82368082fb1cf3aec225c483f9e32b4c075 (patch)
tree0200835722c95b4c789ed597cea40d293a650bd3 /npc/pre-re/quests/collection
parente8ccbb249b5dcf3aeaa4ba440b20b1c6c1feeaa0 (diff)
downloadhercules-9d59f82368082fb1cf3aec225c483f9e32b4c075.tar.gz
hercules-9d59f82368082fb1cf3aec225c483f9e32b4c075.tar.bz2
hercules-9d59f82368082fb1cf3aec225c483f9e32b4c075.tar.xz
hercules-9d59f82368082fb1cf3aec225c483f9e32b4c075.zip
Remove unused dirs
Diffstat (limited to 'npc/pre-re/quests/collection')
-rw-r--r--npc/pre-re/quests/collection/quest_alligator.txt260
-rw-r--r--npc/pre-re/quests/collection/quest_caramel.txt260
-rw-r--r--npc/pre-re/quests/collection/quest_coco.txt261
-rw-r--r--npc/pre-re/quests/collection/quest_creamy.txt266
-rw-r--r--npc/pre-re/quests/collection/quest_demonpungus.txt260
-rw-r--r--npc/pre-re/quests/collection/quest_disguiseloliruri.txt169
-rw-r--r--npc/pre-re/quests/collection/quest_dokebi.txt250
-rw-r--r--npc/pre-re/quests/collection/quest_dryad.txt260
-rw-r--r--npc/pre-re/quests/collection/quest_fabre.txt247
-rw-r--r--npc/pre-re/quests/collection/quest_frilldora.txt256
-rw-r--r--npc/pre-re/quests/collection/quest_goat.txt262
-rw-r--r--npc/pre-re/quests/collection/quest_golem.txt248
-rw-r--r--npc/pre-re/quests/collection/quest_hode.txt259
-rw-r--r--npc/pre-re/quests/collection/quest_leafcat.txt257
-rw-r--r--npc/pre-re/quests/collection/quest_mantis.txt120
-rw-r--r--npc/pre-re/quests/collection/quest_pecopeco.txt269
-rw-r--r--npc/pre-re/quests/collection/quest_pupa.txt251
-rw-r--r--npc/pre-re/quests/collection/quest_zhupolong.txt120
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;
-}