diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-10-05 11:34:32 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2018-02-15 21:35:32 +0300 |
commit | da4f06f8ad9fd82d08446ecb7682a349fa50b1d3 (patch) | |
tree | 4b4419e0bf11cbf6f32a46a7ea85eccea690b514 /npc/pre-re/quests | |
parent | b2d2aa4bb0d994565958e7bd9f36a8610ea6a75e (diff) | |
download | hercules-da4f06f8ad9fd82d08446ecb7682a349fa50b1d3.tar.gz hercules-da4f06f8ad9fd82d08446ecb7682a349fa50b1d3.tar.bz2 hercules-da4f06f8ad9fd82d08446ecb7682a349fa50b1d3.tar.xz hercules-da4f06f8ad9fd82d08446ecb7682a349fa50b1d3.zip |
Remove conf dir.
Diffstat (limited to 'npc/pre-re/quests')
27 files changed, 0 insertions, 5048 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 428eb21ad..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-2015 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 675b6afc1..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-2015 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 2ed6f7087..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-2015 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 41c9f26ca..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-2015 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 f3218c317..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-2015 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 7a09ee06c..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-2015 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 ebfb9b2eb..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-2015 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 0466c9693..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-2015 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 0a6f614ea..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-2015 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 77958ee96..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-2015 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 e09fd90c0..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-2015 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 461a26a8a..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-2015 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 1e62fb4a5..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-2015 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 bcea61337..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-2015 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 f1a27a10a..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-2015 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 feebff009..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-2015 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 28b4ff67a..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-2015 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 87c1fc337..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-2015 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; -} diff --git a/npc/pre-re/quests/first_class/tu_archer.txt b/npc/pre-re/quests/first_class/tu_archer.txt deleted file mode 100644 index 15342037e..000000000 --- a/npc/pre-re/quests/first_class/tu_archer.txt +++ /dev/null @@ -1,35 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= 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/>. -//========================================================================= -//= Archer Class Tutorial and Job Specific Quest -//================= Description =========================================== -//= Archer training quest. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -mjolnir_11,27,223,3 duplicate(Acolyte_Tu) Acolyte#tu 4_F_SISTER diff --git a/npc/pre-re/quests/monstertamers.txt b/npc/pre-re/quests/monstertamers.txt deleted file mode 100644 index 2222335bf..000000000 --- a/npc/pre-re/quests/monstertamers.txt +++ /dev/null @@ -1,35 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= 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/>. -//========================================================================= -//= Monster Tamers -//================= Description =========================================== -//= Cute pet quest items -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -izlude_in,129,64,4 duplicate(MonsterTamer_izlude) Monster Tamer#izu 4_M_TELEPORTER diff --git a/npc/pre-re/quests/mrsmile.txt b/npc/pre-re/quests/mrsmile.txt deleted file mode 100644 index f3ae95ed6..000000000 --- a/npc/pre-re/quests/mrsmile.txt +++ /dev/null @@ -1,35 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Daegaladh -//= -//= 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/>. -//========================================================================= -//= Mr. Smile Quest -//================= Description =========================================== -//= Trade Clover, Fluff and Jellopy for a Mr. Smile mask. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -izlude,129,118,4 duplicate(SmileHelper) Smile Assistance#iz 4_F_03 diff --git a/npc/pre-re/quests/quests_13_1.txt b/npc/pre-re/quests/quests_13_1.txt deleted file mode 100644 index d1b90d0d6..000000000 --- a/npc/pre-re/quests/quests_13_1.txt +++ /dev/null @@ -1,35 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= 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/>. -//========================================================================= -//= Quest NPCs related to Ash-Vacuum -//================= Description =========================================== -//= Contains duplicate NPCs from main script. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -izlude,99,136,5 duplicate(PromotionalStaff_izlude) Promotional Staff#iz 4W_SAILOR diff --git a/npc/pre-re/quests/quests_izlude.txt b/npc/pre-re/quests/quests_izlude.txt deleted file mode 100644 index d14d50a42..000000000 --- a/npc/pre-re/quests/quests_izlude.txt +++ /dev/null @@ -1,35 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Daegaladh -//= -//= 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/>. -//========================================================================= -//= Quest NPCs related to Izlude -//================= Description =========================================== -//= Edgar's Offer -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -izlude,182,186,2 duplicate(Edgar_izlude) Edgar#izlude 1_M_03 diff --git a/npc/pre-re/quests/quests_lighthalzen.txt b/npc/pre-re/quests/quests_lighthalzen.txt deleted file mode 100644 index f12bf454e..000000000 --- a/npc/pre-re/quests/quests_lighthalzen.txt +++ /dev/null @@ -1,35 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Daegaladh -//= -//= 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/>. -//========================================================================= -//= Quest NPCs located in Lighthalzen -//================= Description =========================================== -//= Quests related to Lighthalzen City. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -izlude,186,57,5 duplicate(Scamp) Scamp#iz 4_M_YURI diff --git a/npc/pre-re/quests/quests_nameless.txt b/npc/pre-re/quests/quests_nameless.txt deleted file mode 100644 index f9f3a0896..000000000 --- a/npc/pre-re/quests/quests_nameless.txt +++ /dev/null @@ -1,36 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= 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/>. -//========================================================================= -//= Nameless Island Quests -//================= Description =========================================== -//= Contains: -//= - Muff's Loan -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -izlude_in,110,64,3 duplicate(Dorian_izlude) Dorian 4_M_OILMAN,2,2 diff --git a/npc/pre-re/quests/quests_veins.txt b/npc/pre-re/quests/quests_veins.txt deleted file mode 100644 index 9047e14d4..000000000 --- a/npc/pre-re/quests/quests_veins.txt +++ /dev/null @@ -1,35 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= 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/>. -//========================================================================= -//= Quest NPCs located in Veins -//================= Description =========================================== -//= Quests related to Lighthalzen City. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -ve_fild05,257,130,4 duplicate(WincingOldMan_veins) Wincing Old Man#ve 4_M_DST_GRAND diff --git a/npc/pre-re/quests/skills/novice_skills.txt b/npc/pre-re/quests/skills/novice_skills.txt deleted file mode 100644 index b15dd3d93..000000000 --- a/npc/pre-re/quests/skills/novice_skills.txt +++ /dev/null @@ -1,492 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Zopokx -//= Copyright (C) Masao -//= Copyright (C) L0ne_W0lf -//= Copyright (C) IVBela -//= Copyright (C) Lupus -//= Copyright (C) kobra_k88 -//= -//= 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/>. -//========================================================================= -//= Novice Skills Quests -//================= Description =========================================== -//= Quest for skills: First Aid, Trick Dead -//================= Current Version ======================================= -//= 1.8 -//========================================================================= - -prt_in,234,133,4 script Nami 1_F_01,{ - if ((Class == Job_Novice || Class == Job_Baby) && (JobLevel > 3 || BaseLevel > 11) && (skill_nov < 3)) { - mes "[Nami]"; - mes "Hello!"; - mes "I want to be a nurse so bad!"; - mes "I always go and try to learn more."; - mes "Actually, I'm really good."; - mes "Do you want me to try on you? ? ? . ."; - next; - switch (select("Continue conversation", "Slowly slink away. . . .")) { - case 1: - if ((skill_nov >= 0) && (skill_nov <= 2)) { - switch (skill_nov) { - case 0: - mes "[Nami]"; - mes "Thank you for giving me this chance!"; - mes "I will do the best I can."; - mes "When I am nursing people, I never"; - mes "give half effort. -"; - next; - mes "[Nami]"; - mes "Let me explain to you about"; - mes "this skill I am using, ^3355FF' First Aid '^000000 "; - mes "It doesn't take any special"; - mes "equipment or items . ."; - mes "Using only old cloth, left over potions,"; - mes "and some other unsubstantial materials"; - next; - mes "[Nami]"; - mes "you can perform first aid. -"; - mes "It is a simple skill that you can use"; - mes "to regain a small amount of HP."; - mes "I wouldn't mind teaching you. . ."; - mes "If you want to learn this skill,"; - mes "it does not take much to learn. . ."; - next; - mes "[Nami]"; - mes "First aid does require"; - mes "some small preparations. . ."; - mes "Some simple items you should have on hand are"; - mes "^3355FF' 3 Red Herb '^000000 "; - mes "^3355FF' 3 Clover '^000000 "; - mes "^3355FF' 1 Sterilized Bandages '^000000 "; - next; - mes "[Nami]"; - mes "You can find these items being"; - mes "carried by monsters close by or"; - mes "even buy them from a merchant."; - mes "It shouldn't be difficult to prepare"; - mes "these items for your first aid skill."; - next; - mes "[Nami]"; - mes "The only item you must take"; - mes "a special trip for is the bandage."; - mes "On the eastern side second floor "; - mes "of the prontera castle you can find"; - mes "a nurse who will supply you with this"; - mes "item readily. You should see her for this item"; - next; - mes "[Nami]"; - mes "If you go and find these items, "; - mes "I will be happy to teach you this skill."; - mes "Well, I will be awaiting your return."; - skill_nov = 1; - close; - case 1: - mes "[Nami]"; - mes "First aid does require"; - mes "some small preparations. . ."; - mes "Some simple items you should have on hand are"; - mes "^3355FF' 3 Red Herb '^000000 "; - mes "^3355FF' 3 Clover '^000000 "; - mes "^3355FF' 1 Sterilized Bandages '^000000 "; - next; - mes "[Nami]"; - mes "You can find these items being"; - mes "carried by monsters close by or"; - mes "even buy them from a merchant."; - mes "It shouldn't be difficult to prepare"; - mes "these items for your first aid skill."; - next; - mes "[Nami]"; - mes "The only item you must take"; - mes "a special trip for is the bandage."; - mes "Two maps east of here you can find"; - mes "a nurse who will supply you with this"; - mes "item readily. You should see her for"; - mes "this item. . . "; - close; - case 2: - if ((countitem(Red_Herb) > 2) && (countitem(Clover) > 2)) { - delitem Red_Herb,3; - delitem Clover,3; - mes "[Nami]"; - mes "Hello, welcome back!"; - mes "You have done well at finding"; - mes "the necessary items."; - mes "I know that the Nurse is a little"; - mes "strange, I am sure it was a little perplexing. . ."; - mes "hee hee hee . . . . ."; - next; - mes "[Nami]"; - mes "Well, let us begin our training."; - mes "When using the first aid skill"; - mes "you will use about 3 SP and convert"; - mes "this energy into about 5 HP."; - mes "This is done with your first aid skill"; - mes "and supplies."; - next; - mes "[Nami]"; - mes "You should take this and place it here. . ."; - mes "Then you can stop the bleeding. . ."; - mes "After that you should apply this. . ."; - mes "There!!! Isn't it easy? ! ? !"; - next; - mes "[Nami]"; - mes ". . Basically."; - mes "You can take a little of left"; - mes "herbs and common items"; - mes "and combine them together and. . ."; - mes "Presto !!"; - next; - skill "NV_FIRSTAID",1,0; - skill_nov = 3; - mes "[Nami]"; - mes "Yes yes, that's right!"; - mes "Now that you have this"; - mes "skill, I hope that it helps you"; - mes "in the future."; - mes "Thank you and have a great day !~~~"; - close; - } - mes "[Nami]"; - mes "First aid does require"; - mes "some small preparations. . ."; - mes "Some simple items you should have on hand are"; - mes "^3355FF' 3 Red_Herb '^000000 "; - mes "^3355FF' 3 Clover '^000000 "; - mes "^3355FF' 1 Sterilized Bandages '^000000 "; - close; - } - } - mes "[Nami]"; - mes ". . . . . Z z z"; - mes "I am so sorry!!!...I know I did it wrong...!!"; - mes "Wahhhh .."; - mes "!! *sigh* !!"; - mes "- *rolls her eyes* -"; - close; - case 2: - mes "[Nami]"; - mes "Hey! .. Where are you going? !"; - mes "Come over here and have a shot !"; - mes "Prick and its over !!"; - mes "Grab that patient! ! !"; - close; - } - } - mes "[Nami]"; - mes "I am working hard to receive"; - mes "my nursing license . . ."; - mes "I don't think that I lack anything"; - mes "to become a nurse . ."; - mes "It must be because of my lack of my experience ?"; - next; - mes "[Nami]"; - mes "If only you had at least"; - mes "a first job . ."; - mes "or maybe be over ^3355FF novice job level 4^000000"; - mes "I could have talked to"; - mes "you a little longer. . . . . . ."; - close; -} - -prt_in,73,87,4 script Chivalry Member 1_M_YOUNGKNIGHT,{ - if ((Class == Job_Novice || Class == Job_Baby) && (JobLevel > 6) && ((skill_nov >= 3) && (skill_nov <= 5))) { - mes "[Bulma]"; - mes "Yeah. . . I look great. . ."; - mes "I am a knight in the knights'"; - mes "guild of Prontera! Kuhahhahhahah !!"; - mes "It hasn't been long since I became a"; - mes " knight, but I still look great huh?"; - mes "What do you think? ? ?"; - next; - switch (skill_nov) { - case 3: - mes "[Bulma]"; - mes "Hello my young friend -"; - mes "You remind me of myself as young"; - mes "sword man. . . "; - mes "Kekekkek, Oh I miss those days . ."; - mes "Look at me acting like an old man."; - mes "Heh heh Sorry..."; - next; - mes "[Bulma]"; - mes "I'm still young!!! Aren't I???"; - mes "If you just work hard and be patient,"; - mes "you will soon receive the job you desire as well."; - mes "It takes patience, but this is"; - mes "good life kekkeke"; - mes "Hmm, I would like to help you out . ."; - next; - mes "[Bulma]"; - mes ". . . . . I'm not sure why you are looking"; - mes "at me like that. I assure you that this"; - mes "might seem a little weird at first, but"; - mes "what I tell you will most likely be a great aid to you.."; - next; - mes "[Bulma]"; - mes "Ha ha... It looks like you are getting"; - mes "a bit interested in what I have to say."; - mes "I can teach you a very useful skill!"; - mes "This skill is acting like you are dead! '"; - mes "No No, it is more than acting, you "; - mes "actually look dead!!! .."; - next; - mes "[Bulma]"; - mes "The name of the skill is ^3355FF' Play Dead '^000000"; - mes "It is a skill I used as a novice."; - mes "But don't think little of it because"; - mes "it is a novice skill. In fact, it takes"; - mes "extreme concentration and skill"; - mes "to even make this skill pass as believable."; - next; - mes "[Bulma]"; - mes "For example,"; - mes "What if you are attacked by a strong"; - mes "monster and can't survive."; - mes "You must play dead!"; - mes "But if the monster was to tickle you,"; - mes "could you control yourself?"; - next; - mes "[Bulma]"; - mes "The skill will help you deal with"; - mes "many situations such as this."; - mes "It is truly a skill for the strong minded."; - mes "The goal of the skill is to look"; - mes "perfectly dead. . ."; - next; - mes "[Bulma]"; - mes "I think that's enough explanation."; - mes "I can tell by the look in your eyes"; - mes "that you are ready for your training."; - mes "Lets not delay!"; - mes "Ok, take this pill first. . ."; - mes "Let's see how this goes. . ."; - next; - mes "[Bulma]"; - mes "Within in 10 minutes, you must"; - mes "go to the 2nd floor of the Prontera Castle's"; - mes "East wing. ^3355FF' Newbie Tag '^000000 is"; - mes "the item you are seeking. ! . ."; - next; - mes "^3355FF- *Gulp* (You have swallowed the pill) -^000000"; - next; - mes "[Bulma]"; - mes "The pill that you have just taken"; - mes "will make it difficult for you to breathe. . ."; - mes "Kekekk . .AH HA - Just joking !"; - mes "It is actually a pill to gives you"; - mes "a mental calm so you can be patient."; - mes "I think that nothing is better"; - next; - mes "[Bulma]"; - mes "training than running."; - mes "Okay? GO! ! ! ! ~~~~~"; - mes "If you are late, you have to do it again! !"; - mes "Now GO ! GO ! GO !"; - mes "Run ~~~~~!!!!"; - skill_nov = 4; - close; - case 4: - mes "[Bulma]"; - mes "HEY! what are you doing here ? !"; - mes "You must be very irresponsible to be"; - mes "here when your time is running out."; - mes "Run Run Run! - - - - -"; - next; - mes "[Bulma]"; - mes "On the 2nd floor of the east wing!"; - mes "It's in the Prontera castle!"; - mes "Okayyyyy~~~!! *waves goodbye*"; - close; - case 5: - if (countitem(Novice_Nametag) > 0) { - mes "[Bulma]"; - mes "Hey... I see that you have -"; - mes "finished your quest! ! ! . ."; - mes "If you can endure all this,"; - mes "it shouldn't be a problem to use"; - mes "this skill. You are a natural!"; - next; - mes "[Bulma]"; - mes "Now, if you ever feel threatened,"; - mes "use this skill as you see fit."; - mes " ' Play Dead ' "; - mes "Okay okay, See you around ! ! !"; - skill_nov = 6; - delitem Novice_Nametag,1; - skill "NV_TRICKDEAD",1,0; - close; - } - mes "[Bulma]"; - mes "What? -"; - mes "Why haven't you finished your quest?"; - mes " *Tsk* *Tsk* You must have lost the pass . . ."; - mes "Such irresponsibility is not acceptable."; - mes "I can't accept you into training until"; - mes "I know you are capable. Go and try again."; - next; - mes "[Bulma]"; - mes "Don't take me lightly. . ."; - mes "If I tell you to come in 10 minutes,"; - mes "I expect that of you."; - mes "In order for you to have another chance,"; - mes "you must start from the beginning. . ."; - mes "Do it right this time ! ! ! !"; - skill_nov = 4; - close; - } - } - mes "[Bulma]"; - mes "Yeah... I remember back to long ago !"; - mes "Especially those embarrassing Novice years."; - mes "Wow... It is funny to think about those years now."; - mes "Those years were difficult. . ."; - mes "Thankfully you can use the First Aid"; - mes "skill when you reach novice job level 7."; - next; - mes "[Bulma]"; - mes "That saved me many times in the past. . ."; - mes "I am sure it will help you much as well."; - mes "Hopefully, it will be something you use well . ."; - next; - mes "[Bulma]"; - mes "If you have any friends who are novices,"; - mes "tell them about me."; - mes "If I can, I will help them out"; - mes "as best as I can . . . ."; - close; -} - -prt_castle,175,146,4 script Nursing Instructor 1_M_04,{ - mes "[Dread Lord]"; - mes ". . . . . . . . . ."; - mes ". . . . . . . . . ."; - mes "Stop pestering me! ! !"; - mes "I am very busy ! ! !"; - mes "Would you just bug off ? ! ? !"; - close2; - if ((skill_nov >= 0) && (skill_nov <= 5)) { - switch (skill_nov) { - case 0: - mes "[Dread Lord]"; - mes "The people who work here at"; - mes "Prontera clinic are battling life"; - mes "and death everyday."; - mes "It takes a lot of patience and "; - mes "puts a lot of tension on us."; - mes "Sorry if we seem a bit uptight. . ."; - next; - mes "[Dread Lord]"; - mes "I am the Nursing director."; - mes "There are many things I must do."; - mes "If your business is complete, please leave."; - close; - case 1: - mes "[Dread Lord]"; - mes "Ohhh . ."; - mes "You have come here for bandages ?"; - mes "Do you even know how we get these"; - mes "precious bandages ?"; - mes "They come from a powerful monster"; - mes "that is found in the pyramids of Morroc."; - next; - mes "[Dread Lord]"; - mes "The monster is some sort of mummy."; - mes "We take the rotten bandages from it's"; - mes "diseased body and sanitize them. . ."; - mes "Do you believe me ? . ."; - mes "Heh heh... There is even poison"; - mes "in the bandages."; - next; - mes "[Dread Lord]"; - mes "Fortunately, the poison kills other poisons"; - mes "and does not hurt the patient . ."; - mes "You must destroy poison with poison. . ."; - mes "I think I heard something similar that. . ."; - mes ". . . . . Anyway, I would usually give you a"; - mes "hard time for taking these bandages lightly,"; - next; - mes "[Dread Lord]"; - mes "but I am much too tired today to"; - mes "give you any trouble. . ."; - mes "If you ever get skilled in medicine and first aid,"; - mes "please consider joining our clinic."; - mes "Now don't take these bandages and then"; - mes "go and get killed, be careful. -"; - next; - mes "^3355FF- Got 1 Sterilized Bandages -^000000"; - skill_nov = 2; - close; - case 2: - mes "[Dread Lord]"; - mes "Look, if your business is done"; - mes "get out of my sight! ! !"; - mes "I have no time for this nonsense .."; - mes ". . . . ."; - mes "- Click Click *Walks away* . . . . . -"; - close; - case 4: - if (countitem(Novice_Nametag) == 0) { - mes "[Dread Lord]"; - mes "Look at this guy!"; - mes "Wake up and watch where you are going."; - mes "What are you thinking running around our clinic!"; - mes "Running ?!?!"; - mes "*Sigh* . . "; - mes "What do you want? ! ? !"; - next; - mes "[Dread Lord]"; - mes "I see. . . ."; - mes ". . . . . what ?"; - mes "You want to have a bandage to learn first aid?"; - mes " *Arhg* Here take it !"; - mes "-woosh - *storms away*"; - next; - mes "^3355FF- Got 1 Newbie Tag -^000000"; - skill_nov = 5; - getitem Novice_Nametag,1; - close; - } - mes "[Dread Lord]"; - mes "What ! !"; - mes "I'm only going to give you one!"; - mes "You don't need any more for the test !"; - mes "Do you want to stay a novice forever???"; - mes "I would be happy to arrange that !"; - close; - case 5: - mes "[Dread Lord]"; - mes "What more do you want !"; - mes "Get out of here !"; - mes "OUT !"; - close; - } - } - mes "[Dread Lord]"; - mes "Argh, Get out of here !!"; - mes "I don't like shouting but .."; - mes "GET OUT OF HERE! ! ! ! ! !"; - close; -} |