diff options
author | Haru <haru@dotalux.com> | 2015-11-16 02:40:31 +0100 |
---|---|---|
committer | Haru <haru@dotalux.com> | 2015-12-15 20:53:52 +0100 |
commit | 1a6bb87686dd770b3f072fb5d687ba71ff29c51a (patch) | |
tree | 6870263be343c2b81e7ef33c6e4ad696321c001b /npc/quests | |
parent | fa2cd738a941906700ba3a1f7c5486dcc3ccbea0 (diff) | |
download | hercules-1a6bb87686dd770b3f072fb5d687ba71ff29c51a.tar.gz hercules-1a6bb87686dd770b3f072fb5d687ba71ff29c51a.tar.bz2 hercules-1a6bb87686dd770b3f072fb5d687ba71ff29c51a.tar.xz hercules-1a6bb87686dd770b3f072fb5d687ba71ff29c51a.zip |
Standardized header in scripts (part 9)
- Now including GPL-compliant license/copyright info
- Restored some missing copyrights
- Quest scripts folders
Signed-off-by: Haru <haru@dotalux.com>
Diffstat (limited to 'npc/quests')
87 files changed, 3630 insertions, 3335 deletions
diff --git a/npc/quests/bard_quest.txt b/npc/quests/bard_quest.txt index 09ddf6505..814a4ec6e 100644 --- a/npc/quests/bard_quest.txt +++ b/npc/quests/bard_quest.txt @@ -1,31 +1,42 @@ -//===== Hercules Script ====================================== -//= Wandering Minstrel Quest -//===== By: ================================================== -//= Riotblade and L0ne_W0lf -//===== Current Version: ===================================== -//= 1.5 -//===== Description: ========================================= -//= Help the bard remember how his song goes. -//===== Comments: ============================================ -//= [Official Conversion] -//= Needs optimizing. -//= Reconverted with iRO Dialogs. -//= Possible NPC conflict with "Representative" -//===== Additional Comments: ================================= -//= 1.0 First version, needs testing. [L0ne_W0lf] -//= 1.1 Fixed bug, optimized. Not yet final version [Lupus] +//================= 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) Euphy +//= Copyright (C) SinSloth +//= Copyright (C) Lupus +//= Copyright (C) Riotblade +//= 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. //= -//= Variables: -//= .@random : temp var -//= .@inputstr$ : temp var +//= 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/>. +//========================================================================= +//= Wandering Minstrel Quest +//================= Description =========================================== +//= Help the bard remember how his song goes. +//================= Current Version ======================================= +//= 1.5 +//================= Additional Comments =================================== //= This Quest has relation with brisingamen_seal.txt (Seals) -//= 1.2 Changed variable to "gef_bards_q" to avoid job quest conflict. [L0ne_W0lf] -//= Progress prior to the 5th+ step will be lost. Job quest takes priority. -//= 1.3 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 1.4 Replaced effect numerics with constants. [L0ne_W0lf] -//= 1.5 Updated RE/Pre-RE EXP. [Euphy] -//============================================================ +//========================================================================= geffen,132,38,3 script Bard#2 1_M_BARD,{ if (BARD_Q > 5) gef_bard_q = BARD_Q; @@ -998,7 +1009,6 @@ L_End: end; // SubRoutine for 5 similiar dialogues of the quest - S_StorySong: next; switch(select("Tell me a story.:Would you play a song?:Eh, maybe later.")) { diff --git a/npc/quests/bunnyband.txt b/npc/quests/bunnyband.txt index 557b434dd..af3a622a0 100644 --- a/npc/quests/bunnyband.txt +++ b/npc/quests/bunnyband.txt @@ -1,18 +1,40 @@ -//===== Hercules Script ====================================== +//================= 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) rAthena Dev Team +//= Copyright (C) Euphy +//= Copyright (C) eAthena Dev Team +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Bunny Band Quest -//===== By: ================================================== -//= rAthena Dev Team -//===== Current Version: ===================================== -//= 1.6 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Quest to obtain a Bunny Band headgear. -//===== Additional Comments: ================================= -//= 1.5 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] -// Changed @BUNYBAN back to BUNYBND, it should be this way. -// Removed duplicates. NPC is ALberta-only. -//= 1.6 Cleaning. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.6 +//========================================================================= alberta,26,229,0 script Kafra Employee#bunny 4_M_01,{ if (BUNYBND == 1) { @@ -140,12 +162,3 @@ L_Info: mes "Alberta Merchant Guild)."; close; } - -//============================================================ -// Old changelog -//============================================================ -//= 1.1 using duplicate command -//= 1.2 Fixed NPC location, removed NPC dupes [Lupus] -//= 1.3 RE-Fixed exploit V_V, also cleared used VAR [Lupus] -//= 1.4 replaced BUNYBND with @BUNYBND [Lupus] -//============================================================ diff --git a/npc/quests/cooking_quest.txt b/npc/quests/cooking_quest.txt index d98703a6f..60b8ee32f 100644 --- a/npc/quests/cooking_quest.txt +++ b/npc/quests/cooking_quest.txt @@ -1,31 +1,41 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) ultramage +//= Copyright (C) Samuray22 +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Reddozen +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Cooking Quest -//===== By: ================================================== -//= Reddozen; L0ne_W0lf -//===== Current Version: ===================================== -//= 1.8a -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Official Cooking Quest (10.3) -//===== Additional Comments: ================================= -//= 1.1 Fixed wrong item ID, added missing ";, optimized [Lupus] -//= 1.1a minor bugfix, thx 2 Irmin [Lupus] -//= 1.2 Fixed exploit, some typos [Lupus] -//= 1.3 Fixed wrong label [Lupus] 1.3a updated to Reddozen's changes -//= 1.3b Fixed wrong id, fixed Puch quest, added more Pouch Quest -//= dialogues [Lupus] -//= 1.4 Fixed spelling, added some dialoguesm optimized -//= fixed bugs. Tested, fully working [Lupus] -//= 1.5 More fixes [Lupus] -//= 1.6 Quest is now up to iRO 10.3 standards. [L0ne_W0lf] -//= - Not sure what the EnableItemMove is for, as there is no -//= command to disable being able to move items. -//= 1.6a Corrected a bad cutin, a Typo error ";;" and a bad delitem (bugreport:911) [Samuray22] -//= 1.6b Corrected a "donpcevent" missing a ":". (bugreport:962) [Samuray22] -//= 1.7 Replaced effect numerics with constants. [L0ne_W0lf] -//= 1.8 Renamed the variable cooking to cooking_q [ultramage] -//= 1.8a Minor cleaning. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.8a +//========================================================================= prt_castle,43,30,3 script Charles Orleans#cook 4_M_OILMAN,{ if (MaxWeight - Weight < 2000) { diff --git a/npc/quests/counteragent_mixture.txt b/npc/quests/counteragent_mixture.txt index 20e1e8bed..af13e01ab 100644 --- a/npc/quests/counteragent_mixture.txt +++ b/npc/quests/counteragent_mixture.txt @@ -1,18 +1,41 @@ -//===== Hercules Script ====================================== -//= Counteragent and Mixture Quest(Morgenstein) -//===== By: ================================================== -//= kobra_k88 -//= added some dialogs for Morgenstein by Komurka -//===== Current Version: ===================================== -//= 2.2b -//===== Description: ========================================= -//= [Official Conversion] +//================= 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 +//= Copyright (C) Nexon +//= Copyright (C) Darkchild +//= Copyright (C) Lupus +//= Copyright (C) Komurka +//= 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/>. +//========================================================================= +//= Counteragent and Mixture Quest (Morgenstein) +//================= Description =========================================== //= Counteragent and Mixtures for making dyes & Alchemist Job Quest -//===== Additional Comments: ================================= -//= 2.2 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] -//= 2.2a A few minor fixes. (bugreport:1122) [L0ne_W0lf] -//= 2.2b Follow up fixes to bugreport:1122 [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 2.2b +//========================================================================= alberta_in,133,55,3 script Louitz#cm 4_M_02,{ if (molgenstain == 2) { @@ -576,18 +599,3 @@ geffen_in,141,140,3 script Molgenstein#cm 2_M_MOLGENSTEIN,{ mes "You're not here to be a test subject, are you? Probably not though. Not since my little 'accident.' Heeheeheeee~!"; close; } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 Fully working -//= 1.1 Update for Alchemist Quest. -//= 1.2 added check for Empty Bottle [Lupus] -//= 1.3 Fixed some lil thingys [Darkchild] -//= 1.4 More li'l thing, added comments for items IDs [Lupus] -//= 1.5 Fixed Spelling mistakes. [Nexon] -//= 1.6 Fixed some bugs, also related to Alch Job quest [Lupus] -//= 1,7 Fixed exploit -//= 1.8 Got rid of 'al_morgen' var [Lupus] -//= 2.1 now uses (MISC_QUEST & 4) bit instead of al_morgen [Lupus] -//============================================================ diff --git a/npc/quests/dandelion_request.txt b/npc/quests/dandelion_request.txt index 2a305e23f..267309fb1 100644 --- a/npc/quests/dandelion_request.txt +++ b/npc/quests/dandelion_request.txt @@ -1,16 +1,37 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) SinSloth +//= +//= 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/>. +//========================================================================= //= Dandelion's Request / Morocc Invasion quest -//===== By: ================================================== -//= SinSloth -//===== Current Version: ===================================== -//= 1.3 -//===== Description: ========================================= +//================= Description =========================================== //= A Morroc quest that is no longer used. -//===== Additional Comments: ================================= -//= 1.1 Fixed a small bug in Dandelion's Request. [SinSloth] -//= 1.2 Moved Dandelion's Request to its own file. -//= 1.3 Added GM management function. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.3 +//========================================================================= izlude,103,106,3 script Guildsman#1 1_M_02,3,3,{ diff --git a/npc/quests/doomed_swords.txt b/npc/quests/doomed_swords.txt index 46879cf9e..74d45d602 100644 --- a/npc/quests/doomed_swords.txt +++ b/npc/quests/doomed_swords.txt @@ -1,25 +1,45 @@ -//===== Hercules Script ====================================== +//================= 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 +//= 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/>. +//========================================================================= //= Doomed Swords Quest -//===== By: ================================================== -//= kobra_k88; L0ne_W0lf -//===== Current Version: ===================================== -//= 1.5 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Doomed Swords Quest: //= - Quest for Doomed Swords: Grimtooth, Mysteltain, Executioner. -//= Although this quest is enabled on iRO, the Mysteltainn -//= portion is NOT completable as the item "Young Twig" does -//= not drop. -//= - Variable in use: event_magum (max 6) -//= - Variable in use: dmdswrd_Q2 (bits 1 - 32) -//===== Additional Comments: ================================= -//= 1.1 Fixed items count check. For all 3 swords... [Lupus] -//= 1.3 Fixed exploit [Lupus] -//= 1.4 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] -//= Moved all non-related NPCs to their repsective files. -//= 1.5 Added missing checkweight. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.5 +//================= Additional Comments =================================== +//= Although this quest is enabled on iRO, the Mysteltainn portion is NOT +//= completable as the item "Young Twig" does not drop. +//================= Variables Used ======================================== +//= event_magum (max 6) +//= dmdswrd_Q2 (bits 1 - 32) +//========================================================================= prt_in,162,11,2 script Ghatu#magum 4_M_04,{ if (event_magum == 0) { diff --git a/npc/quests/doomed_swords_quest.txt b/npc/quests/doomed_swords_quest.txt index 4fc1557f7..500730484 100644 --- a/npc/quests/doomed_swords_quest.txt +++ b/npc/quests/doomed_swords_quest.txt @@ -1,20 +1,42 @@ -//===== Hercules Script ====================================== +//================= 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/>. +//========================================================================= //= Doomed Swords Quest Part 3 -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== +//================= Description =========================================== +//= Creation of Doomed Swords: Grimtooth, Mysteltain, and Executioner. +//================= Current Version ======================================= //= 1.0 -//===== Description: ========================================= -//= [Official Conversion] -//= - Creation of Doomed Swords: Grimtooth, Mysteltain, and -//= Executioner. -//= - Continuation of the Comodo Quest -//= - Part 1: Found in Quests_Comodo.txt -//= - Part 2: Found in Quests_Yuno.txt -//= - Variable in use: dmdswrd_Q (Max 45) -//===== Additional Comments: ================================= -//= 1.0 First version. [L0ne_W0lf] -//============================================================ +//================= Additional Comments =================================== +//= Continuation of the Comodo Quest +//= - Part 1: Found in quests_comodo.txt +//= - Part 2: Found in quests_yuno.txt +//================= Variables Used ======================================== +//= dmdswrd_Q (Max 45) +//========================================================================= mjolnir_02,186,193,4 script Middle-Aged Man#magum1 1_M_LIBRARYMASTER,{ if (dmdswrd_Q > 30) { diff --git a/npc/quests/eye_of_hellion.txt b/npc/quests/eye_of_hellion.txt index bd1cb8818..63f284039 100644 --- a/npc/quests/eye_of_hellion.txt +++ b/npc/quests/eye_of_hellion.txt @@ -1,27 +1,45 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Kisuka +//= Copyright (C) L0ne_W0lf +//= Copyright (C) SinSloth +//= Copyright (C) FlavioJS +//= Copyright (C) MasterOfMuppets +//= +//= 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/>. +//========================================================================= //= The Eye of Hellion Quest -//===== By: ================================================== -//= MasterOfMuppets -//===== Current Version: ===================================== -//= 2.1 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Quest for getting a Nile Rose -//= There are two versions of this quest. -//= Version 1 (not implemented) was used on iRO as an event -//= for its anniversary, while version 2 (this version) -//= is the one that remained active on main servers. -//===== Additional Comments: ================================= -//= 1.5 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] -//= Tracking variable is not backwards compatable meaning -//= you can again repeat this quest from the start. -//= 1.6 Fixed issue with #prt_key-1-1. [L0ne_W0lf] -//= 1.7 Corrected remnants from Official Conversion. [L0ne_W0lf] -//= 1.8 Replaced effect numerics with constants. [L0ne_W0lf] -//= 1.9 Removed duplicate text. [Kisuka] -//= 2.0 Updated EXP rewards. -//= 2.1 Updated RE/Pre-RE EXP. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 2.1 +//================= Additional Comments =================================== +//= There are two versions of this quest. Version 1 (not implemented) was +//= used on iRO as an event for its anniversary, while version 2 (this +//= version) is the one that remained active on main servers. +//========================================================================= morocc_in,116,101,3 script Old Scholar Tyus#hellion 4_M_JOB_WIZARD,3,3,{ if ((MaxWeight-Weight) < 2000 || checkweight(1201,1) == 0) { @@ -2436,13 +2454,3 @@ OnTouch: } end; } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 First version [MasterOfMuppets] -//= 1.1 a ',' that should be ';' [FlavioJS] -//= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 1.3 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 1.4 Moved Enoz from the wizard quest skill to here. [L0ne_W0lf] -//============================================================ diff --git a/npc/quests/first_class/tu_acolyte.txt b/npc/quests/first_class/tu_acolyte.txt index 3a1a5f748..96b6e628e 100644 --- a/npc/quests/first_class/tu_acolyte.txt +++ b/npc/quests/first_class/tu_acolyte.txt @@ -1,28 +1,44 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) Euphy +//= Copyright (C) Joseph +//= Copyright (C) L0ne_W0lf +//= Copyright (C) SinSloth +//= Copyright (C) Lupus +//= Copyright (C) Jukka +//= +//= 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/>. +//========================================================================= //= Acolyte Class Tutorial and Job Specific Quest -//===== By: ================================================== -//= Fix up by Jukka -//===== Current Version: ===================================== -//= 1.9 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Acolyte training quest. -//===== Additional Comments: ================================= -//= 1.0 Fully working -//= 1.1 optimized [Lupus] -//= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 1.3 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] -//= 1.4 Misc. updates. [L0ne_W0lf] -//= 1.5 Adjusted EXP gains to Renewal values. -//= 1.6 Fixed a wrong placed curly bracket. [Joseph] -//= 1.6a Added 'npcskill' command. [Euphy] -//= 1.7 Fixed exp, texts, and requirements in pre-renewal [Daegaladh] -//= 1.8 Updated to match the official script. [Euphy] -//= 1.9 Added GM management function. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.9 +//========================================================================= -// Priest Praupin -//============================================================ +//== Priest Praupin ======================================== prt_church,179,15,1 script Priest Praupin 4_M_MINISTER,{ mes "[Priest Praupin]"; if(BaseJob != Job_Acolyte){ @@ -172,8 +188,7 @@ prt_church,179,15,1 script Priest Praupin 4_M_MINISTER,{ close; } -// Asthe -//============================================================ +//== Asthe ================================================= prt_monk,230,106,3 script Asthe#tu 1_F_PRIEST,{ mes "[Asthe]"; switch(tu_acolyte01){ @@ -798,8 +813,7 @@ prt_monk,230,106,3 script Asthe#tu 1_F_PRIEST,{ } -// Priest Gardron -//============================================================ +//== Priest Gardron ======================================== monk_in,18,38,6 script Priest Gardron#tu 4_M_MINISTER,{ mes "[Priest Gardron]"; if(tu_acolyte01 == 7){ @@ -950,8 +964,7 @@ monk_in,18,38,6 script Priest Gardron#tu 4_M_MINISTER,{ close; } -// Dog -//============================================================ +//== Dog =================================================== prt_monk,235,245,5 script Dog#tu 4_DOG01,{ mes "[Dog]"; mes "^CDB79EBark bark!"; @@ -997,8 +1010,7 @@ prt_monk,235,245,5 script Dog#tu 4_DOG01,{ close; } -// Boy -//============================================================ +//== Boy =================================================== prt_monk,243,238,5 script Boy#boy_voi HIDDEN_WARP_NPC,5,5,{ OnTouch_: if(tu_acolyte01 != 10)end; @@ -1008,8 +1020,7 @@ OnTouch_: close; } -// Ill Girl -//============================================================ +//== Ill Girl ============================================== prt_monk,226,257,6 script Ill Girl#tu 4_F_04,{ mes "[Angelic]"; if(tu_acolyte01 > 12){ @@ -1210,8 +1221,7 @@ prt_monk,226,257,6 script Ill Girl#tu 4_F_04,{ close; } -// Veiner -//============================================================ +//== Veiner ================================================ prt_monk,197,228,3 script Veiner 4_M_ORIENT02,{ mes "[Veiner]"; if(countitem(1081) && tu_acolyte01 == 18){ @@ -1254,8 +1264,7 @@ prt_monk,197,228,3 script Veiner 4_M_ORIENT02,{ close; } -// Hedrick -//============================================================ +//== Hedrick =============================================== prt_monk,28,260,5 script Hedrick 1_M_04,{ mes "[Hedrick]"; mes "^333333*Whew!*^000000"; @@ -1290,8 +1299,7 @@ prt_monk,28,260,5 script Hedrick 1_M_04,{ close; } -// Weapon Merchant -//============================================================ +//== Weapon Merchant ======================================= prt_monk,136,261,0 script Weapon Merchant#tu HIDDEN_WARP_NPC,9,9,{ OnTouch: if(tu_acolyte01 != 20 || countitem(1081)==0) end; @@ -1308,8 +1316,7 @@ OnTouch: close; } -// Karven -//============================================================ +//== Karven ================================================ monk_in,103,176,7 script Karven 1_M_PASTOR,{ mes "[Karven]"; mes "May you rest"; @@ -1342,8 +1349,7 @@ monk_in,103,176,7 script Karven 1_M_PASTOR,{ close; } -// Gloria -//============================================================ +//== Gloria ================================================ prt_monk,219,164,3 script Gloria#tu 4_F_SISTER,{ mes "[Gloria]"; if(BaseJob != Job_Acolyte){ @@ -1415,8 +1421,7 @@ prt_monk,219,164,3 script Gloria#tu 4_F_SISTER,{ close; } -// Cleope Verce -//============================================================ +//== Cleope Verce ========================================== prt_monk,153,210,3 script Cleope Verce 4_F_SISTER,{ mes "[Cleope Verce]"; if(BaseJob != Job_Acolyte){ @@ -1589,8 +1594,7 @@ prt_monk,153,210,3 script Cleope Verce 4_F_SISTER,{ mes "weather today..."; close; } -// Range NPC -//============================================================ +//== Range NPC ============================================= prt_monk,217,123,0 script #tu_monk HIDDEN_WARP_NPC,10,10,{ OnTouch_: if(BaseJob == Job_Acolyte){ @@ -1610,8 +1614,7 @@ OnTouch_: end; } -// Eavesdrop -//============================================================ +//== Eavesdrop ============================================= prt_monk,223,123,3 script Eavesdrop#tu HIDDEN_NPC,{ if(BaseJob != Job_Acolyte){ mes "^3355FFThere's nothing here.^000000"; diff --git a/npc/quests/first_class/tu_archer.txt b/npc/quests/first_class/tu_archer.txt index 2ca63f2f5..1f3506428 100644 --- a/npc/quests/first_class/tu_archer.txt +++ b/npc/quests/first_class/tu_archer.txt @@ -1,31 +1,43 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Kisuka +//= Copyright (C) L0ne_W0lf +//= Copyright (C) SinSloth +//= Copyright (C) Lupus +//= Copyright (C) Jukka +//= +//= 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 -//===== By: ================================================== -//= Fix up by Jukka -//===== Current Version: ===================================== -//= 2.0 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Archer training quest. -//===== Additional Comments: ================================= -//= 1.0 Fully working -//= 1.1 optimized [Lupus] -//= 1.2 fixed Weight check -//= 1.3 Moved Master Kavaruk (overlapped Phantasmic Arrow -//= Skill quest NPC) [Lupus] -//= 1.4 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 1.5 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] -//= 1.6 Fixed infinate loop. (bugreport:2393) [L0ne_W0lf] -//= 1.7 Added 10.3 dialog and moved Arpesto to hunter skill quest. [Kisuka] -//= 1.8 Updated slightly, removed additional emotions from Reiden. [L0ne_W0lf] -//= 1.9 Misc. updates. [L0ne_W0lf] -//= 1.9a Added 'npcskill' command. [Euphy] -//= 2.0 Updated to match the official script. [Euphy] -//= Added Pre-Renewal support. -//============================================================ +//================= Current Version ======================================= +//= 2.0 +//========================================================================= -// Bard Jet -//============================================================ +//== Bard Jet ============================================== payon_in02,67,65,3 script Bard Jet#tu 1_M_BARD,{ mes "[Jet]"; mes "Every god never grows old"; @@ -160,8 +172,7 @@ payon_in02,67,65,3 script Bard Jet#tu 1_M_BARD,{ close; } -// Sign -//============================================================ +//== Sign ================================================== pay_arche,127,154,4 script Sign#arc 2_BOARD1,{ mes " "; mes " Archer Job Change Office ---> "; @@ -170,8 +181,7 @@ pay_arche,127,154,4 script Sign#arc 2_BOARD1,{ close; } -// Master Kavaruk -//============================================================ +//== Master Kavaruk ======================================== payon_in02,54,13,3 script Master Kavaruk 1_M_JOBTESTER,{ mes "[Master Kavaruk]"; mes "Hello, young one."; @@ -416,8 +426,7 @@ payon_in02,54,13,3 script Master Kavaruk 1_M_JOBTESTER,{ close; } -// Reidin Corse -//============================================================ +//== Reidin Corse ========================================== pay_arche,103,165,5 script Reidin Corse#tu 4_M_REIDIN_KURS,{ mes "[Reidin Corse]"; if(MaxWeight - Weight < 2000){ @@ -1185,8 +1194,7 @@ pay_arche,103,165,5 script Reidin Corse#tu 4_M_REIDIN_KURS,{ close; } -// Seisner -//============================================================ +//== Seisner =============================================== pay_arche,84,139,3 script Seisner 4_F_JOB_HUNTER,{ specialeffect EF_HIT2,"#Target"; mes "[Seisner]"; @@ -1391,12 +1399,10 @@ pay_arche,84,139,3 script Seisner 4_F_JOB_HUNTER,{ close; } -// Target -//============================================================ +//== Target ================================================ pay_arche,76,135,3 script #Target HIDDEN_NPC,{ end; } -// Acolyte -//============================================================ +//== Acolyte =============================================== - script ::Acolyte_Tu -1,{ mes "[Acolyte]"; if(tu_archer01 == 14){ @@ -1549,8 +1555,7 @@ pay_arche,76,135,3 script #Target HIDDEN_NPC,{ end; } close; } -// Alchemist Guildmember -//============================================================ +//== Alchemist Guildmember ================================= pay_arche,130,113,3 script Alchemist Guildmember#tu 2_M_ALCHE,{ mes "[Alchemist Guildmember]"; if(tu_archer02 > 0){ @@ -1623,8 +1628,7 @@ pay_arche,130,113,3 script Alchemist Guildmember#tu 2_M_ALCHE,{ close; } -// Arthail -//============================================================ +//== Arthail =============================================== prontera,126,335,5 script Arthail 1_M_BARD,{ mes "[Arthail]"; if(tu_archer02 < 3){ @@ -1804,8 +1808,7 @@ prontera,126,335,5 script Arthail 1_M_BARD,{ close; } -// New Guild Master -//============================================================ +//== New Guild Master ====================================== prontera,167,281,3 script New Guild Master#tu 4_M_MONK,{ mes "[New Guild Master]"; mes "Hearken, all"; @@ -1827,8 +1830,7 @@ prontera,167,281,3 script New Guild Master#tu 4_M_MONK,{ close; } -// Mage -//============================================================ +//== Mage ================================================== prontera,144,301,5 script Mage#tu 2_F_MAGICMASTER,{ mes "[Mage]"; mes "Did you see that"; @@ -1855,8 +1857,7 @@ prontera,144,301,5 script Mage#tu 2_F_MAGICMASTER,{ close; } -// Minister -//============================================================ +//== Minister ============================================== prt_castle,76,165,6 script Minister#tu 1_M_JOBTESTER,{ mes "[Minister]"; mes "The royal family"; @@ -1915,8 +1916,7 @@ prt_castle,76,165,6 script Minister#tu 1_M_JOBTESTER,{ close; } -// Range NPC -//============================================================ +//== Range NPC ============================================= prt_castle,94,150,4 script #sound_tu HIDDEN_WARP_NPC,6,6,{ OnTouch_: if(tu_archer02 == 6) { @@ -1930,8 +1930,7 @@ OnTouch_: end; } -// Bishop Maugins -//============================================================ +//== Bishop Maugins ======================================== monk_in,19,43,1 script Bishop Maugins 1_M_PASTOR,{ mes "[Bishop Maugins]"; if(tu_archer02 == 7){ diff --git a/npc/quests/first_class/tu_ma_th01.txt b/npc/quests/first_class/tu_ma_th01.txt index 70966ad73..282ad6a50 100644 --- a/npc/quests/first_class/tu_ma_th01.txt +++ b/npc/quests/first_class/tu_ma_th01.txt @@ -1,21 +1,40 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) Lupus +//= Copyright (C) Jukka +//= +//= 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/>. +//========================================================================= //= Thief Mage Quest Story Mode -//===== By: ================================================== -//= Fix up by Jukka -//===== Current Version: ===================================== -//= 1.3 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Battle Traces from Thief and Magician training quests. -//===== Additional Comments: ================================= -//= 1.0 Fully working -//= 1.1 optimized [Lupus] -//= 1.2 Changed "battle_trace" to "Trace of Battle". [L0ne_W0lf] -//= 1.3 Misc. updates. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.3 +//========================================================================= -// Battle Traces 1 -//============================================================ +//== Battle Traces 1 ======================================= moc_fild12,166,369,0 script Trace of Battle#1 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 5){ @@ -105,8 +124,7 @@ moc_fild12,166,369,0 script Trace of Battle#1 CLEAR_NPC,{ close; } -// Battle Traces 2 -//============================================================ +//== Battle Traces 2 ======================================= moc_fild12,173,215,0 script Trace of Battle#2 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 9){ @@ -155,8 +173,7 @@ moc_fild12,173,215,0 script Trace of Battle#2 CLEAR_NPC,{ close; } -// Battle Traces 3 -//============================================================ +//== Battle Traces 3 ======================================= moc_fild12,276,165,0 script Trace of Battle#3 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 10){ @@ -208,8 +225,7 @@ moc_fild12,276,165,0 script Trace of Battle#3 CLEAR_NPC,{ close; } -// Battle Traces 4 -//============================================================ +//== Battle Traces 4 ======================================= moc_fild11,39,163,0 script Trace of Battle#4 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 11){ @@ -268,8 +284,7 @@ moc_fild11,39,163,0 script Trace of Battle#4 CLEAR_NPC,{ close; } -// Battle Traces 5 -//============================================================ +//== Battle Traces 5 ======================================= moc_fild11,205,52,0 script Trace of Battle#5 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 12){ @@ -417,8 +432,7 @@ moc_fild11,205,52,0 script Trace of Battle#5 CLEAR_NPC,{ close; } -// Battle Traces 6 -//============================================================ +//== Battle Traces 6 ======================================= moc_fild11,226,235,0 script Trace of Battle#6 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 13){ @@ -460,8 +474,7 @@ moc_fild11,226,235,0 script Trace of Battle#6 CLEAR_NPC,{ close; } -// Battle Traces 7 -//============================================================ +//== Battle Traces 7 ======================================= moc_fild11,184,342,0 script Trace of Battle#7 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 13){ @@ -501,8 +514,7 @@ moc_fild11,184,342,0 script Trace of Battle#7 CLEAR_NPC,{ close; } -// Battle Traces 8 -//============================================================ +//== Battle Traces 8 ======================================= moc_fild17,213,358,0 script Trace of Battle#8 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 13){ @@ -562,8 +574,7 @@ moc_fild17,213,358,0 script Trace of Battle#8 CLEAR_NPC,{ close; } -// Battle Traces 9 -//============================================================ +//== Battle Traces 9 ======================================= moc_fild17,228,274,0 script Trace of Battle#9 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 14){ @@ -657,8 +668,7 @@ moc_fild17,228,274,0 script Trace of Battle#9 CLEAR_NPC,{ close; } -// Battle Traces 10 -//============================================================ +//== Battle Traces 10 ====================================== moc_fild17,34,292,0 script Trace of Battle#10 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 16){ @@ -710,8 +720,7 @@ moc_fild17,34,292,0 script Trace of Battle#10 CLEAR_NPC,{ close; } -// Battle Traces 11 -//============================================================ +//== Battle Traces 11 ====================================== moc_fild18,346,296,0 script Trace of Battle#11 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 17){ @@ -767,8 +776,7 @@ moc_fild18,346,296,0 script Trace of Battle#11 CLEAR_NPC,{ close; } -// Battle Traces 12 -//============================================================ +//== Battle Traces 12 ====================================== moc_fild18,309,257,0 script Trace of Battle#12 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 18){ @@ -820,8 +828,7 @@ moc_fild18,309,257,0 script Trace of Battle#12 CLEAR_NPC,{ close; } -// Battle Traces 13 -//============================================================ +//== Battle Traces 13 ====================================== moc_fild18,177,333,0 script Trace of Battle#13 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 19){ @@ -874,8 +881,7 @@ moc_fild18,177,333,0 script Trace of Battle#13 CLEAR_NPC,{ close; } -// Battle Traces 14 -//============================================================ +//== Battle Traces 14 ====================================== moc_fild18,111,303,0 script Trace of Battle#14 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 20){ @@ -927,8 +933,7 @@ moc_fild18,111,303,0 script Trace of Battle#14 CLEAR_NPC,{ close; } -// Battle Traces 15 -//============================================================ +//== Battle Traces 15 ====================================== moc_fild18,109,197,0 script Trace of Battle#15 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 21){ @@ -1250,8 +1255,7 @@ moc_fild18,109,197,0 script Trace of Battle#15 CLEAR_NPC,{ close; } -// Battle Traces 16 -//============================================================ +//== Battle Traces 16 ====================================== moc_fild18,156,96,0 script Trace of Battle#16 CLEAR_NPC,{ if(BaseClass == Job_Thief){ if(tu_thief01 < 25){ diff --git a/npc/quests/first_class/tu_magician01.txt b/npc/quests/first_class/tu_magician01.txt index 01dd61b54..1998ccb89 100644 --- a/npc/quests/first_class/tu_magician01.txt +++ b/npc/quests/first_class/tu_magician01.txt @@ -1,29 +1,48 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) L0ne_W0lf +//= Copyright (C) SinSloth +//= Copyright (C) Lupus +//= Copyright (C) Jukka +//= +//= 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/>. +//========================================================================= //= Magician Class Tutorial and Job Specific Quest -//===== By: ================================================== -//= Fix up by Jukka -//===== Current Version: ===================================== -//= 1.4 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Magician training quest. -//===== Additional Comments: ================================= -//= 1.0 Fully working -//= 1.1 Optimized [Lupus] -//= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 1.3 Misc. updates. [L0ne_W0lf] -//= 1.4 Updated to match the official script. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.4 +//========================================================================= -// Sign -//============================================================ +//== Sign ================================================== geffen,61,174,4 script Sign#M HIDDEN_NPC,{ mes "- Mage Job Change -"; close; } -// New Mage Manager -//============================================================ +//== New Mage Manager ====================================== geffen,67,180,4 script New Mage Manager#M 8_F,{ mes "[Mana]"; if(Class == Job_Novice){ diff --git a/npc/quests/first_class/tu_merchant.txt b/npc/quests/first_class/tu_merchant.txt index 23696186e..9b863bf7f 100644 --- a/npc/quests/first_class/tu_merchant.txt +++ b/npc/quests/first_class/tu_merchant.txt @@ -1,22 +1,41 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) SinSloth +//= Copyright (C) Lupus +//= Copyright (C) Jukka +//= +//= 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/>. +//========================================================================= //= Merchant Class Tutorial and Job Specific Quest -//===== By: ================================================== -//= Fix up by Jukka -//===== Current Version: ===================================== -//= 1.3 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Merchant training quest. -//===== Additional Comments: ================================= -//= 1.0 Fully working -//= 1.1 Fixed bugs, optimized [Lupus] -//= 1.2 fixed Weight check -//= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 1.3 Misc. updates. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.3 +//========================================================================= -// Guarnien -//============================================================ +//== Guarnien ============================================== alberta_in,70,51,5 script Guarnien 4W_M_02,{ mes "[Guarnien]"; if(Class != Job_Merchant && Class != Job_Baby_Merchant){ @@ -655,8 +674,7 @@ alberta_in,70,51,5 script Guarnien 4W_M_02,{ } } -// Sagle -//============================================================ +//== Sagle ================================================= prontera,66,111,3 script Sagle 4_KID01,{ mes "[Sagle]"; if(tu_merchant == 8){ @@ -814,8 +832,7 @@ prontera,66,111,3 script Sagle 4_KID01,{ close; } -// Kellion -//============================================================ +//== Kellion =============================================== prontera,93,330,3 script Kellion 4W_M_01,{ mes "[Kellion]"; if(tu_merchant == 8){ @@ -948,8 +965,7 @@ prontera,93,330,3 script Kellion 4W_M_01,{ close; } -// Aigie -//============================================================ +//== Aigie ================================================= prt_in,169,11,3 script Aigie 4_F_03,{ if(tu_merchant == 8){ mes "[Aigie]"; @@ -1094,8 +1110,7 @@ prt_in,169,11,3 script Aigie 4_F_03,{ close; } -// Jayon -//============================================================ +//== Jayon ================================================= prontera,247,129,3 script Jayon 4_M_03,{ if(tu_merchant == 8){ mes "[Jayon]"; @@ -1246,8 +1261,7 @@ prontera,247,129,3 script Jayon 4_M_03,{ close; } -// Maos -//============================================================ +//== Maos ================================================== prt_in,251,129,3 script Maos 4_M_SEAMAN,{ if(tu_merchant == 8){ mes "[Maos]"; diff --git a/npc/quests/first_class/tu_sword.txt b/npc/quests/first_class/tu_sword.txt index b200e246f..6dfb3f33a 100644 --- a/npc/quests/first_class/tu_sword.txt +++ b/npc/quests/first_class/tu_sword.txt @@ -1,25 +1,43 @@ -//===== Hercules Script ====================================== +//================= 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) KirieZ +//= Copyright (C) Euphy +//= Copyright (C) L0ne_W0lf +//= Copyright (C) SinSloth +//= Copyright (C) Lupus +//= Copyright (C) Jukka +//= +//= 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/>. +//========================================================================= //= Swordman Class Tutorial and Job Specific Quest -//===== By: ================================================== -//= Fix up by Jukka -//===== Current Version: ===================================== -//= 1.7 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Swordman training quest. -//===== Additional Comments: ================================= -//= 1.0 Fully working -//= 1.1 optimized [Lupus] -//= 1.2 Fixed a typo on NPC name. [SinSloth] -//= 1.3 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 1.4 Misc. updates. [L0ne_W0lf] -//= 1.5 Added Renewal Izlude coordinates. -//= 1.6 Added Pre-Renewal support. [Euphy] -//= 1.7 Fixed quest log linking [KirieZ] -//============================================================ +//================= Current Version ======================================= +//= 1.7 +//========================================================================= -// Shurank -//============================================================ +//== Shurank =============================================== izlude_in,82,163,3 script Shurank 4_M_JOB_KNIGHT1,{ mes "[Shurank]"; if(Class == Job_Novice || Class == Job_Baby){ @@ -991,8 +1009,7 @@ izlude_in,82,163,3 script Shurank 4_M_JOB_KNIGHT1,{ close; } -// Daqu'ee -//============================================================ +//== Daqu'ee =============================================== geffen,154,143,3 script Dequ'ee 4_M_JOB_KNIGHT2,{ if(BaseJob == Job_Novice){ mes "[Dequ'ee]"; @@ -2250,8 +2267,7 @@ geffen,154,143,3 script Dequ'ee 4_M_JOB_KNIGHT2,{ close; } -// Geil -//============================================================ +//== Geil ================================================== morocc_in,51,101,3 script Geil 4_M_ORIENT02,{ mes "[Geil]"; if(tu_swordman == 15){ @@ -2301,8 +2317,7 @@ morocc_in,51,101,3 script Geil 4_M_ORIENT02,{ close; } -// Meutro -//============================================================ +//== Meutro ================================================ morocc,82,292,5 script Muetro 4_M_02,{ mes "[Muetro]"; if(tu_swordman == 15){ @@ -2342,8 +2357,7 @@ morocc,82,292,5 script Muetro 4_M_02,{ close; } -// Hans -//============================================================ +//== Hans ================================================== morocc,240,72,3 script Hans 4_M_04,{ mes "[Hans]"; if(tu_swordman == 15){ @@ -2400,8 +2414,7 @@ morocc,240,72,3 script Hans 4_M_04,{ close; } -// Bankley -//============================================================ +//== Bankley =============================================== morocc_in,12,156,3 script Bankley 4W_M_01,{ if(tu_swordman > 19){ mes "^3355FFBankley had a pitiable"; diff --git a/npc/quests/first_class/tu_thief01.txt b/npc/quests/first_class/tu_thief01.txt index 8d6788ce6..c593d8b93 100644 --- a/npc/quests/first_class/tu_thief01.txt +++ b/npc/quests/first_class/tu_thief01.txt @@ -1,23 +1,43 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Playtester +//= Copyright (C) SinSloth +//= Copyright (C) Lupus +//= Copyright (C) Jukka +//= +//= 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/>. +//========================================================================= //= Thief Class Tutorial and Job Specific Quest -//===== By: ================================================== -//= Fix up by Jukka -//===== Current Version: ===================================== -//= 1.5 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Thief training quest. -//===== Additional Comments: ================================= -//= 1.0 Fully working -//= 1.1 optimized [Lupus] -//= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 1.3 Fixed a few minor mistakes [Playtester] -//= 1.4 Misc. updates. [L0ne_W0lf] -//= 1.5 Added Pre-Renewal support. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.5 +//========================================================================= -// Thief Trainer -//============================================================ +//== Thief Trainer ========================================= moc_ruins,66,164,4 script Thief Trainer#T 4_M_02,{ mes "[Yierhan]"; if(Class == Job_Novice){ diff --git a/npc/quests/guildrelay.txt b/npc/quests/guildrelay.txt index 6c12574f0..e9aaf90a5 100644 --- a/npc/quests/guildrelay.txt +++ b/npc/quests/guildrelay.txt @@ -1,23 +1,42 @@ -//===== Hercules Script ====================================== +//================= 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/>. +//========================================================================= //= Guild Relay Quest -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.1 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Guild Relay Quest. //= Quest designed for multiple users at once. -//= Variable in use: guildrelay_q (Max: ??) -//= Variable in use: guildtime (Max: ??) -//===== Additional Comments: ================================= -//= 1.0 First version. -//= 1.1 Fixed errors reported by NoHealing (Bugreport:3934) [L0ne_W0lf] -//= NPCs now duplicate from FLOATING npcs instead of Luina 1 npcs. -//============================================================ +//================= Current Version ======================================= +//= 1.1 +//================= Variables Used ======================================== +//= guildrelay_q (Max: ??) +//= guildtime (Max: ??) +//========================================================================= -// Floating NPCs to duplicate from. -//============================================================ +//== Floating NPCs to duplicate from. ====================== - script RelayDummy1::GuildRelay1 4_M_SAGE_A,{ .@name$ = strnpcinfo(1); if (.@name$ == "Buzz") { @@ -3088,141 +3107,121 @@ } } -// Luina 1 -//============================================================ +//== Luina 1 =============================================== aldeg_cas01,51,102,5 duplicate(GuildRelay1) Buzz#01 4_M_SAGE_A,{ aldeg_cas01,75,39,3 duplicate(GuildRelay2) Lenya#01 4_M_SAGE_A,{ aldeg_cas01,200,175,3 duplicate(GuildRelay3) Gealuve#01 4_M_SAGE_A,{ aldeg_cas01,59,224,3 duplicate(GuildRelay4) Pariz#01 4_M_SAGE_A,{ -// Luina 2 -//============================================================ +//== Luina 2 =============================================== aldeg_cas02,120,51,5 duplicate(GuildRelay1) Buzz#02 4_M_SAGE_A aldeg_cas02,180,184,3 duplicate(GuildRelay2) Lenya#02 4_M_SAGE_A aldeg_cas02,62,65,3 duplicate(GuildRelay3) Gealuve#02 4_M_SAGE_A aldeg_cas02,62,201,3 duplicate(GuildRelay4) Pariz#02 4_M_SAGE_A -// Luina 3 -//============================================================ +//== Luina 3 =============================================== aldeg_cas03,70,252,5 duplicate(GuildRelay1) Buzz#03 4_M_SAGE_A aldeg_cas03,72,115,3 duplicate(GuildRelay2) Lenya#03 4_M_SAGE_A aldeg_cas03,114,119,3 duplicate(GuildRelay3) Gealuve#03 4_M_SAGE_A aldeg_cas03,188,181,3 duplicate(GuildRelay4) Pariz#03 4_M_SAGE_A -// Luina 4 -//============================================================ +//== Luina 4 =============================================== aldeg_cas04,31,116,5 duplicate(GuildRelay1) Buzz#04 4_M_SAGE_A aldeg_cas04,66,117,3 duplicate(GuildRelay2) Lenya#04 4_M_SAGE_A aldeg_cas04,24,80,3 duplicate(GuildRelay3) Gealuve#04 4_M_SAGE_A aldeg_cas04,181,97,3 duplicate(GuildRelay4) Pariz#04 4_M_SAGE_A -// Luina 5 -//============================================================ +//== Luina 5 =============================================== aldeg_cas05,31,191,5 duplicate(GuildRelay1) Buzz#05 4_M_SAGE_A aldeg_cas05,140,196,3 duplicate(GuildRelay2) Lenya#05 4_M_SAGE_A aldeg_cas05,148,224,3 duplicate(GuildRelay3) Gealuve#05 4_M_SAGE_A aldeg_cas05,165,51,3 duplicate(GuildRelay4) Pariz#05 4_M_SAGE_A -// Britoniah 1 -//============================================================ +//== Britoniah 1 =========================================== gefg_cas01,85,47,4 duplicate(GuildRelay1) Jody#01 4_M_SAGE_A gefg_cas01,67,83,3 duplicate(GuildRelay2) Ron Haware#01 4_M_SAGE_A gefg_cas01,184,40,3 duplicate(GuildRelay3) Vers#01 4_M_SAGE_A gefg_cas01,35,34,6 duplicate(GuildRelay4) Gen Garish#01 4_M_SAGE_A -// Britoniah 2 -//============================================================ +//== Britoniah 2 =========================================== gefg_cas02,15,69,4 duplicate(GuildRelay1) Jody#02 4_M_SAGE_A gefg_cas02,23,22,3 duplicate(GuildRelay2) Ron Haware#02 4_M_SAGE_A gefg_cas02,178,38,3 duplicate(GuildRelay3) Vers#02 4_M_SAGE_A gefg_cas02,18,159,5 duplicate(GuildRelay4) Gen Garish#02 4_M_SAGE_A -// Britoniah 3 -//============================================================ +//== Britoniah 3 =========================================== gefg_cas03,257,41,4 duplicate(GuildRelay1) Jody#03 4_M_SAGE_A gefg_cas03,110,91,3 duplicate(GuildRelay2) Ron Haware#03 4_M_SAGE_A gefg_cas03,158,57,3 duplicate(GuildRelay3) Vers#03 4_M_SAGE_A gefg_cas03,124,24,3 duplicate(GuildRelay4) Gen Garish#03 4_M_SAGE_A -// Britoniah 4 -//============================================================ +//== Britoniah 4 =========================================== gefg_cas04,26,73,4 duplicate(GuildRelay1) Jody#04 4_M_SAGE_A gefg_cas04,34,16,1 duplicate(GuildRelay2) Ron Haware#04 4_M_SAGE_A gefg_cas04,55,70,5 duplicate(GuildRelay3) Vers#04 4_M_SAGE_A gefg_cas04,73,38,6 duplicate(GuildRelay4) Gen Garish#04 4_M_SAGE_A -// Britoniah 5 -//============================================================ +//== Britoniah 5 =========================================== gefg_cas05,47,47,4 duplicate(GuildRelay1) Jody#05 4_M_SAGE_A gefg_cas05,65,28,3 duplicate(GuildRelay2) Ron Haware#05 4_M_SAGE_A gefg_cas05,87,31,3 duplicate(GuildRelay3) Vers#05 4_M_SAGE_A gefg_cas05,46,28,3 duplicate(GuildRelay4) Gen Garish#05 4_M_SAGE_A -// Greenwood Lake 1 -//============================================================ +//== Greenwood Lake 1 ====================================== payg_cas01,87,35,3 duplicate(GuildRelay1) Chungye#01 1_M_MOC_LORD payg_cas01,129,29,3 duplicate(GuildRelay2) Dosuhlji#01 4_M_SAGE_A payg_cas01,13,146,5 duplicate(GuildRelay3) Yayula#01 2_M_BARD_ORIENT payg_cas01,91,49,3 duplicate(GuildRelay4) Ashin#01 1_M_ORIENT01 -// Greenwood Lake 2 -//============================================================ +//== Greenwood Lake 2 ====================================== payg_cas02,34,253,3 duplicate(GuildRelay1) Chungye#02 1_M_MOC_LORD payg_cas02,77,229,3 duplicate(GuildRelay2) Dosuhlji#02 4_M_SAGE_A payg_cas02,252,287,3 duplicate(GuildRelay3) Yayula#02 2_M_BARD_ORIENT payg_cas02,289,264,3 duplicate(GuildRelay4) Ashin#02 1_M_ORIENT01 -// Greenwood Lake 3 -//============================================================ +//== Greenwood Lake 3 ====================================== payg_cas03,48,265,3 duplicate(GuildRelay1) Chungye#03 1_M_MOC_LORD payg_cas03,7,265,5 duplicate(GuildRelay2) Dosuhlji#03 4_M_SAGE_A payg_cas03,16,16,5 duplicate(GuildRelay3) Yayula#03 2_M_BARD_ORIENT payg_cas03,10,266,3 duplicate(GuildRelay4) Ashin#03 1_M_ORIENT01 -// Greenwood Lake 4 -//============================================================ +//== Greenwood Lake 4 ====================================== payg_cas04,24,285,3 duplicate(GuildRelay1) Chungye#04 1_M_MOC_LORD payg_cas04,21,16,3 duplicate(GuildRelay2) Dosuhlji#04 4_M_SAGE_A payg_cas04,69,270,3 duplicate(GuildRelay3) Yayula#04 2_M_BARD_ORIENT payg_cas04,18,239,3 duplicate(GuildRelay4) Ashin#04 1_M_ORIENT01 -// Greenwood Lake 5 -//============================================================ +//== Greenwood Lake 5 ====================================== payg_cas05,277,271,3 duplicate(GuildRelay1) Chungye#05 1_M_MOC_LORD payg_cas05,273,15,3 duplicate(GuildRelay2) Dosuhlji#05 4_M_SAGE_A payg_cas05,283,24,3 duplicate(GuildRelay3) Yayula#05 2_M_BARD_ORIENT payg_cas05,276,287,3 duplicate(GuildRelay4) Ashin#05 1_M_ORIENT01 -// Valkyrie Realms 1 -//============================================================ +//== Valkyrie Realms 1 ===================================== prtg_cas01,96,205,5 duplicate(GuildRelay1) Hermod#01 4_M_SAGE_A prtg_cas01,157,117,3 duplicate(GuildRelay2) Atila#01 4_F_JOB_KNIGHT prtg_cas01,149,78,3 duplicate(GuildRelay3) Cecil#01 4_F_03 prtg_cas01,125,191,3 duplicate(GuildRelay4) Diligo#01 4_M_SAGE_A -// Valkyrie Realms 2 -//============================================================ +//== Valkyrie Realms 2 ===================================== prtg_cas02,73,35,5 duplicate(GuildRelay1) Hermod#02 4_M_SAGE_A prtg_cas02,43,41,5 duplicate(GuildRelay2) Atila#02 4_F_JOB_KNIGHT prtg_cas02,52,63,3 duplicate(GuildRelay3) Cecil#02 4_F_03 prtg_cas02,100,62,3 duplicate(GuildRelay4) Diligo#02 4_M_SAGE_A -// Valkyrie Realms 3 -//============================================================ +//== Valkyrie Realms 3 ===================================== prtg_cas03,5,68,5 duplicate(GuildRelay1) Hermod#03 4_M_SAGE_A prtg_cas03,18,109,3 duplicate(GuildRelay2) Atila#03 4_F_JOB_KNIGHT prtg_cas03,71,81,5 duplicate(GuildRelay3) Cecil#03 4_F_03 prtg_cas03,183,215,3 duplicate(GuildRelay4) Diligo#03 4_M_SAGE_A -// Valkyrie Realms 4 -//============================================================ +//== Valkyrie Realms 4 ===================================== prtg_cas04,39,263,3 duplicate(GuildRelay1) Hermod#04 4_M_SAGE_A prtg_cas04,259,251,3 duplicate(GuildRelay2) Atila#04 4_F_JOB_KNIGHT prtg_cas04,6,281,5 duplicate(GuildRelay3) Cecil#04 4_F_03 prtg_cas04,59,282,5 duplicate(GuildRelay4) Diligo#04 4_M_SAGE_A -// Valkyrie Realms 5 -//============================================================ +//== Valkyrie Realms 5 ===================================== prtg_cas05,52,70,5 duplicate(GuildRelay1) Hermod#05 4_M_SAGE_A prtg_cas05,253,91,3 duplicate(GuildRelay2) Atila#05 4_F_JOB_KNIGHT prtg_cas05,276,93,3 duplicate(GuildRelay3) Cecil#05 4_F_03 diff --git a/npc/quests/gunslinger_quests.txt b/npc/quests/gunslinger_quests.txt index c88e0b741..a39de2335 100644 --- a/npc/quests/gunslinger_quests.txt +++ b/npc/quests/gunslinger_quests.txt @@ -1,26 +1,40 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Samuray22 +//= Copyright (C) Lupus +//= Copyright (C) SinSloth +//= Copyright (C) Playtester +//= +//= 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/>. +//========================================================================= //= Gunslinger quests -//===== By: ================================================== -//= Playtester -//===== Current Version: ===================================== -//= 1.7 -//===== Description: ========================================= +//================= Description =========================================== //= Gunslinger guns and bullet quests -//===== Additional Comments: ================================= -//= 1.0 Only Garrison Gun done yet [Playtester] -//= 1.1 Added Garrison[2] [Playtester] -//= 1.2 Added Drifter, Destroyer and Inferno [Playtester] -//= 1.3 Added official Gatling quests [Playtester] -//= 1.4 Updated Destroyer Quest - Credits to Sinoco for first -//= official version. [SinSloth] -//= 1.5 Updated Inferno Quest to official version [SinSloth] -//= 1.6 Updated Garrison Quest - Credits to Lazarus^ for -//= making the first official version. [SinSloth] -//= 1.6a Removed .GATs [Lupus] -//= 1.6b Changed item names to item IDs on some scripts. [Samuray22] -//= 1.6c Corrected a bad delitem. (bugreport:763) [Samuray22] -//= 1.7 Removed all 'menu' and 'goto'. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.7 +//========================================================================= que_ng,182,85,3 script Garrison 4_M_MANAGER,{ diff --git a/npc/quests/juice_maker.txt b/npc/quests/juice_maker.txt index e0753290a..52f849c8e 100644 --- a/npc/quests/juice_maker.txt +++ b/npc/quests/juice_maker.txt @@ -1,20 +1,42 @@ -//===== Hercules Script ====================================== +//================= 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) Kisuka +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Lance +//= Copyright (C) kobra_k88 +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Juice Maker Quest -//===== By: ================================================== -//= kobra_k88 -//===== Current Version: ===================================== +//================= Description =========================================== +//= Learn where to turn apples, bananas, carrots, and grapes into juice. +//================= Current Version ======================================= //= 2.1 -//===== Description: ========================================= -//= [Official Conversion] -//= Learn where to turn apples, bananas, carrots, and grapes -//= into juice. +//================= Variables Used ======================================== //= Condition if done: (MISC_QUEST & 1) -//===== Additional Comments: ================================= -//= 1.9 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] -//= Added tracking variables in, which are unset when complete. -//= 2.0 Added missing checkweight. [L0ne_W0lf] -//= 2.1 Fixed dialog for if your missing the needed items (He always said the dialog for grape juice). [Kisuka] -//============================================================ +//========================================================================= prt_in,49,172,3 script Marianne#juice 1_M_INNKEEPER,{ if (MISC_QUEST&1 || morison_meat == 15) { @@ -333,18 +355,3 @@ payon_in03,188,146,5 script Marx Hansen#juice 4_M_04,{ close; } } - -//============================================================ -// Old changelog -//============================================================ -//= 1.1 fixed input number check [Lupus] -//= 1.2 fixed misplaced Grape<->Carrot juices [Lupus] -//= 1.3 added a loopless menu 'as many as possible' [Lupus] -//= 1.3a Turned the juice making part of the Juicer npc into a -//= subfunc. Changed fruit amount needed to 1.[kobra_k88] -//= Fixed exploits [Lupus] -//= 1.6 fixed typo (where did @ipnut came from?) [Lance] -//= 1.8 got rid of vars: 'MEAT',"MARIANNE","MORRISON" -//= From now, all common quests start using bits of the -//= same variable MISC_QUEST [Lupus] -//============================================================ diff --git a/npc/quests/kiel_hyre_quest.txt b/npc/quests/kiel_hyre_quest.txt index f9c08779d..1d5277ece 100644 --- a/npc/quests/kiel_hyre_quest.txt +++ b/npc/quests/kiel_hyre_quest.txt @@ -1,221 +1,86 @@ -//===== Hercules Script ====================================== -//= Kiel Hyre Quest -//===== By: ================================================== -//= L0ne_W0lf (Script), DZeroX (Timer) -//===== Current Version: ===================================== -//= 4.7 -//===== Description: ========================================= +//================= 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) Euphy +//= Copyright (C) Samuray22 +//= Copyright (C) SinSloth +//= Copyright (C) Lupus +//= Copyright (C) Balish +//= Copyright (C) Toms +//= Copyright (C) Playtester +//= Copyright (C) L0ne_W0lf +//= Copyright (C) DZeroX +//= +//= 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/>. +//========================================================================= +//= Kiel Hyre Quest/Robotic Lab Dungeon +//================= Description =========================================== //= Quest for opening Robot Factory first and second floors. -//===== Additional Comments: ================================= -//= 4.0 A whole bunch-a-updates to various npcs. [L0ne_W0lf] -//= Corrected condition checks throughout the quest. -//= Npcs no longer make use of the goto command. -//= Uses temp npc vars now instead of temp char. -//= Reduced the amount of variables used. -//= Corrected some of the cutins in npcs with them. -//= Added the missing dialogs and weight checks. -//= Fixed many typos, and grammatical errors. -//= NPC now names use '#<name>' instead of labels. -//= Updated some NPC positions, and facings. -//= Changed the way some NPCs work. -//= Updated comments for get/delitem commands. -//= 4.1 Added an 'end;' to Kiel Hyre's dialog for the "Yes" option for if you want to confront Kiehl. -//= 4.2 Fixed some issues reported in bugreport:2129. [L0ne_W0lf] -//= 4.2a Follow up to last update. [L0ne_W0lf] -//= 4.2b Missed a condition, fixed it though. [L0ne_W0lf] -//= 4.2c More various fixes :D [L0ne_W0lf] -//= 4.3 Fixed improper condition in the Elly NPC. [L0ne_W0lf] -//= Corrected some typos in the dialogs. -//= 4.4 Updated reviecer and robots NPC to use mobcount. (bugreport:2380) [L0ne_W0lf] -//= 4.5 Removed a delitem that was no logner needed. [L0en_W0lf] -//= 4.6 Fixed impossible condition for security guard. [L0ne_W0lf] -//= 4.7 Updated RE/Pre-RE EXP. [Euphy] -//============================================================ - -//============================================================================ -// Kiel Hyre Quest/Robotic Lab Dungeon -// -// Script Dialog Obtained and Copied Down by L0ne_W0lf -// Timer work and some variable dances by DZeroX -// Based on [iRO Sakray] as of [03/29/2007] -//============================================================================ -//---------------------------------------------------------------------------- -// [Notes] -// - Let it be noted that ALL DIALOG IS OFFICIAL TO IRO UNLESS SPECIFIED. -// - I've fixed a few of iRO's mistakes, but I'm sure I made some of my own. -// - Will probably require a major optimizing. -// - Not going to list ALL of the more usless NPCs. (Doors + Empty "Beautiful Ladies") -// - Parties are *NOT REQUIRED* as per Doddler's Wiki information. -// -//---------------------------------------------------------------------------- -// [Maps] [Use] -// yuno_in01 ........... Start quest in pub -// kh_school ........... Deliver Wine here, Meet Elly -// yuno ................ Get Delivery for/from "Little Kid" -// lighthalzen ......... Get Delivery package for "Little Kid" -// kh_vila ............. Kiel Hyre cottage. -// kh_dun01 ............ Robot Factory; Save Kiel Hyre -// kh_mansion .......... Kiel Hyre's Mansion in Lighthalzen -// kh_kiehl01 .......... Kiehl's room/Cave -// kh_kiehl02 .......... Kiehl's room/Boss Room -// -//---------------------------------------------------------------------------- -// [Variables in Use] -// KielHyreQuest - Main quest tracking variable (Quest finished at 106) -// -// KHToastGirlEnd - Pick up delivery if set to 1, -// - picked up delivery if set to 2 -// - finished if set to 3 -// - Deleted once no longer needed. -// -// KHCottagePoem1 - Tracks Poem 1 quest in cottage. (finished = 5) -// - Deleted once no longer needed. -// -// KHCottagePoem2 - Tracks Poem 2 quest in cottage. (finished = 3) -// - Deleted once no longer needed. -// -// .@KHInput$ - Used with "Security Guard" -// - Used with "Test Tube" -// - Used when "Elly" (inputing string in attempt to wake her) -// - Used with "Grave", (twice) -// - Used with "Heavy Door" -// - Used with "Mechanical Device" -// - Used for opening various doors in Kiehl's area. -// -// .@KHFirstKeyhole - Holds 1 (green keycard) or 2 (cottage key) -// .@KHSecondKeyhole - Holds 1 (green keycard) or 2 (cottage key) -// -// .@KHPotionColor$ - Holds 'red', 'green', or 'yellow' depending on what wrong potion is selected. -// -// .@KHSwords - Used with "Sword Hilt" -// -// .@KHQRead - Make sure player has asked questions to Kiel Hyre -// -// .@KHTitle$ - Holds "Mr", "Mrs", or "Miss" -// -// .@KHDoorPushAttempt - Keeps track of how many times a person has attmepted to push the door open. -// -// .@KHPryingItem$ - Used for incorrect options when prying open last door. -// -// .KHKilled - Tracks how many monsters have been killed. Used with "Receiver", "Robots", and "Kiehl" NPCs -// -// .KHDoor1Open - 0/1 Depending on if the first door is opened. -// .KHDoor2Open - 0/1 Depending on if the second door is opened. -// .KHDoor3Open - 0/1 Depending on if the third door is opened. -// .KHDoor4Open - 0/1 Depending on if the fourth door is opened. -// .KHDoor5Open - 0/1 Depending on if the fifth door is opened. -// -// .KHKilledBoss - 0/1 depending on if the boss has been killed. -// -// $@KHQuestBusy - 0/1 depending on if the boss room has been set in motion. -// -//---------------------------------------------------------------------------- -// [NPCs] [Location] -// Pub Master .................. yuno_in01 [ 35,178] -// Hanie ....................... yuno_fild08 [196,196] -// Security Guard .............. yuno_fild08 [158,194] -// Security Guard .............. yuno_fild08 [158,183] -// Student ..................... kh_school [ 57,142] -// Student ..................... kh_school [ 57,139] -// Lady ........................ kh_school [176, 60] -// Cute Student ................ kh_school [179, 39] -// Little Kid .................. yuno [217,114] -// Windmill Owner .............. lighthalzen [365,300] -// Cottage Keeper .............. yuno_fild02 [ 93,210] -// Door ........................ yuno_fild02 [ 75,218] -// Door ........................ yuno_fild02 [109,218] -// Wall ........................ kh_vila [191, 14] -// Book ........................ kh_vila [184, 20] -// Book ........................ kh_vila [181, 20] -// Book ........................ kh_vila [178, 20] -// Book ........................ kh_vila [175, 19] -// Letter ...................... kh_vila [179, 11] -// Box ......................... kh_vila [ 16,175] -// Apple Box ................... kh_vila [ 30,184] -// Map ......................... kh_vila [ 44,125] -// Pot ......................... kh_vila [ 33,148] -// Calabash .................... kh_vila [ 14, 55] -// Pool ........................ kh_vila [ 39, 39] -// Vicious Dog ................. kh_vila [180,178] -// Drawer ...................... kh_vila [115,186] -// Box ......................... kh_vila [107,126] -// Bookshelf ................... kh_vila [181,138] -// Sword Hilt .................. kh_vila [136, 69] -// Test Tube ................... kh_vila [179, 69] -// Test Tube ................... kh_vila [185, 69] -// Window ...................... yuno_fild08 [ 69,185] -// Elly ........................ kh_school [178,180] -// Cookie Basket ............... kh_school [175,175] -// Window ...................... kh_school [188,185] -// Grave ....................... yuno_fild08 [ 72,170] -// Heavy Door .................. kh_dun01 [236, 48] -// Beautiful lady .............. kh_school [119,149] -// Beautiful lady .............. kh_school [122,186] -// Signboard ................... kh_dun01 [163,223] -// Mechanical Device ........... kh_dun01 [166,223] -// Mechanical Device ........... kh_dun01 [162,206] -// Kiel_Hyre_Door .............. kh_dun01 [224,232] -// Steward ..................... kh_mansion [ 78, 55] -// Kiel Hyre ................... kh_mansion [ 22, 27] -// Allysia ..................... kh_mansion [ 22, 27] -// Abduction_trigger ........... lighthalzen [188,200] -// Mysterious Woman ............ kh_mansion [ 25, 79] -// Odd Granma .................. yuno [250,132] -// Old Lady .................... yuno [250,132] -// Rosimmir_Entrance ........... yuno [273,141] -// Table ....................... kh_rossi [ 23, 23] -// Shelf ....................... kh_rossi [ 92, 40] -// Desk ........................ kh_rossi [144,146] -// Bookshelf ................... kh_rossi [144,146] -// Bed ......................... kh_rossi [154,286] -// Old Fisherman ............... yuno_fild12 [232,222] -// Wooden Board ................ yuno_fild09 [158,217] -// Kiehl_Room_Warp ............. kh_mansion [ 29, 27] -// Entrance Device#KHEntry1 .... kh_dun01 [ 44, 20] -// Entrance Device#KHEntry2 .... kh_dun01 [ 44,203] -// Security Guard .............. yuno_fild08 [158,194] -// Receiver .................... kh_kiehl01 [ 17, 39] -// Flower Vase ................. kh_kiehl01 [ 13, 40] -// Box ......................... kh_kiehl01 [ 19, 25] -// Big Door .................... kh_kiehl01 [ 44, 33] -// Big_Door_1_Warp ............. kh_kiehl01 [ 43, 33] -// Big Door .................... kh_kiehl01 [174, 40] -// Big_Door_2_Warp ............. kh_kiehl01 [174, 39] -// Big Door .................... kh_kiehl01 [ 77,108] -// Big_Door_3_Warp ............. kh_kiehl01 [ 68,108] -// Big Door .................... kh_kiehl01 [ 41,177] -// Big_Door_4_Warp ............. kh_kiehl01 [ 78,177] -// Robots ...................... kh_kiehl01 [ 15,181] -// Big Door .................... kh_kiehl01 [166,187] -// Big_Door_5_Warp ............. kh_kiehl01 [166,186] -// Kiehl_Room_Trap ............. kh_kiehl02 [ 49, 15] -// Kiehl#Original .............. kh_kiehl02 [ 50, 52] -// KiehlRoom ................... kh_kiehl02 [ 1, 1] -// Mitchell#KiehlRoom .......... kh_kiehl02 [ 49, 55] -// Agent#KHAgent1 .... ....... kh_kiehl02 [ 53, 52] -// Agent#KHAgent2 .............. kh_kiehl02 [ 51, 49] -// Agent#KHAgent3 .............. kh_kiehl02 [ 47, 50] -// Agent#KHAgent4 .............. kh_kiehl02 [ 46, 53] -// Kiehl#Copy .................. kh_kiehl02 [ 48, 53] -// Kiehl_Roomn_Exit ............ kh_kiehl01 [ 50, 59] -// -//---------------------------------------------------------------------------- -// [Functions] -// None -// -//---------------------------------------------------------------------------- -// [Conflicts] -// Resolved -// -//============================================================================ - -//============================================================================ -// Affiliated NPCs -//============================================================================ - -//---------------------------------------------------------------------------- -// Juno Pub Master/Starting point. -//---------------------------------------------------------------------------- +//================= Current Version ======================================= +//= 4.7 +//================= Additional Comments =================================== +//= Based on [iRO Sakray] as of [03/29/2007] +//= Let it be noted that ALL DIALOG IS OFFICIAL TO IRO UNLESS SPECIFIED. +//= I've fixed a few of iRO's mistakes, but I'm sure I made some of my own. +//= Will probably require a major optimizing. +//= Not going to list ALL of the more usless NPCs. (Doors + Empty +//= "Beautiful Ladies") +//= Parties are *NOT REQUIRED* as per Doddler's Wiki information. +//================= Maps Used ============================================= +//= yuno_in01 : Start quest in pub +//= kh_school : Deliver Wine here, Meet Elly +//= yuno : Get Delivery for/from "Little Kid" +//= lighthalzen : Get Delivery package for "Little Kid" +//= kh_vila : Kiel Hyre cottage. +//= kh_dun01 : Robot Factory; Save Kiel Hyre +//= kh_mansion : Kiel Hyre's Mansion in Lighthalzen +//= kh_kiehl01 : Kiehl's room/Cave +//= kh_kiehl02 : Kiehl's room/Boss Room +//================= Variables Used ======================================== +//= KielHyreQuest : Main quest tracking variable (Quest finished at 106) +//= KHToastGirlEnd : 1 - Pick up delivery +//= 2 - picked up delivery +//= 3 - finished +//= Deleted once no longer needed. +//= KHCottagePoem1 : Tracks Poem 1 quest in cottage. (finished = 5) +//= Deleted once no longer needed. +//= KHCottagePoem2 : Tracks Poem 2 quest in cottage. (finished = 3) +//= Deleted once no longer needed. +//= .KHKilled : Tracks how many monsters have been killed. +//= Used with "Receiver", "Robots", and "Kiehl" NPCs +//= .KHDoor1Open : 0/1 Depending on if the first door is opened. +//= .KHDoor2Open : 0/1 Depending on if the second door is opened. +//= .KHDoor3Open : 0/1 Depending on if the third door is opened. +//= .KHDoor4Open : 0/1 Depending on if the fourth door is opened. +//= .KHDoor5Open : 0/1 Depending on if the fifth door is opened. +//= .KHKilledBoss : 0/1 depending on if the boss has been killed. +//= $@KHQuestBusy : 0/1 depending on if the boss room has been set in +//= motion. +//========================================================================= + +//== Affiliated NPCs ======================================= + +//- Juno Pub Master/Starting point - yuno_in01,35,179,4 script Pub Master#kh 1_ETC_01,5,5,{ if (checkweight(7487,1) == 0) { mes "[Vandt]"; @@ -450,9 +315,7 @@ OnTouch: } } -//---------------------------------------------------------------------------- -// Juno Toast Sales Girl. -//---------------------------------------------------------------------------- +//- Juno Toast Sales Girl - yuno,217,114,6 script Little Kid#kh 4W_KID,{ mes "[Cezu]"; if (KielHyreQuest < 6) { @@ -541,9 +404,7 @@ yuno,217,114,6 script Little Kid#kh 4W_KID,{ close; } -//---------------------------------------------------------------------------- -// Lighthalzen WindMill Owner. -//---------------------------------------------------------------------------- +//- Lighthalzen WindMill Owner - lighthalzen,366,299,4 script Windmill Owner#kh 1_ETC_01,{ if (checkweight(7488,1) == 0) { mes "[Mills]"; @@ -645,13 +506,9 @@ lighthalzen,366,289,2 script Windmill Owner's Helper 4W_M_01,{ } } -//============================================================================ -//Kiel Hyre Academy NPCs -//============================================================================ +//== Kiel Hyre Academy NPCs ================================ -//---------------------------------------------------------------------------- -// Girl (Talks about the academy) -//---------------------------------------------------------------------------- +//- Girl (Talks about the academy) - yuno_fild08,196,196,5 script Hanie#kh1 8_F,{ mes "[Hanie]"; mes "Oh, I wish I could study"; @@ -679,10 +536,7 @@ yuno_fild08,196,196,5 script Hanie#kh1 8_F,{ close; } - -//---------------------------------------------------------------------------- -// Academy Security Guards -//---------------------------------------------------------------------------- +//- Academy Security Guards - yuno_fild08,158,194,6 script Security Guard#1::KHAGuard 4_M_EIN_SOLDIER,{ if ((KielHyreQuest < 2) || (KielHyreQuest > 31)) { mes "[Security Guard]"; @@ -795,9 +649,7 @@ yuno_fild08,158,194,6 script Security Guard#1::KHAGuard 4_M_EIN_SOLDIER,{ yuno_fild08,158,183,7 duplicate(KHAGuard) Security Guard#2 4_M_EIN_SOLDIER -//---------------------------------------------------------------------------- -// Gossiping Teenagers/Story NPCs -//---------------------------------------------------------------------------- +//- Gossiping Teenagers/Story NPCs - kh_school,57,142,6 script Student#kha 4_F_HUWOMAN,3,3,{ mes "[Laci]"; mes "Oh, wow! We usually"; @@ -844,9 +696,7 @@ kh_school,57,139,0 script Student#khb 4_F_HUWOMAN,{ close; } -//---------------------------------------------------------------------------- -// Mrs. Lecollane -//---------------------------------------------------------------------------- +//- Mrs. Lecollane - kh_school,176,60,4 script Lady#kh 4W_F_01,{ if (KielHyreQuest < 2) { mes "[Mrs. Lecollane]"; @@ -925,9 +775,7 @@ kh_school,176,60,4 script Lady#kh 4W_F_01,{ } } -//---------------------------------------------------------------------------- -// Elly (In school) -//---------------------------------------------------------------------------- +//- Elly (In school) - kh_school,179,39,0 script Cute Student#kh 4_F_KHELLY,{ if (checkweight(908,200) == 0) { mes "[Elly]"; @@ -1472,9 +1320,7 @@ kh_school,179,39,0 script Cute Student#kh 4_F_KHELLY,{ end; } -//---------------------------------------------------------------------------- -// Elly's Window -//---------------------------------------------------------------------------- +//- Elly's Window - yuno_fild08,69,185,0 script Window#kh HIDDEN_NPC,{ if (KielHyreQuest < 29) { mes "^3355FFYou can see a curtain"; @@ -1538,9 +1384,7 @@ yuno_fild08,69,185,0 script Window#kh HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Elly (In Dormitory) -//---------------------------------------------------------------------------- +//- Elly (In Dormitory) - kh_school,178,180,4 script Elly 4_F_KHELLY,{ if (checkweight(908,200) == 0) { mes "^3355FFJust a second..."; @@ -1717,9 +1561,7 @@ kh_school,178,180,4 script Elly 4_F_KHELLY,{ } } -//---------------------------------------------------------------------------- -// Cookie Basket -//---------------------------------------------------------------------------- +//- Cookie Basket - kh_school,175,176,0 script Cookie Basket#kh HIDDEN_NPC,{ if (KielHyreQuest < 30) { mes "^3355FFIt's a cookie"; @@ -1827,17 +1669,13 @@ kh_school,175,176,0 script Cookie Basket#kh HIDDEN_NPC,{ end; } -//---------------------------------------------------------------------------- -// Elly's Window (In Dormitory) -//---------------------------------------------------------------------------- +//- Elly's Window (In Dormitory) - kh_school,188,185,0 script Window#kh2 HIDDEN_NPC,{ warp "yuno_fild08",69,183; end; } -//---------------------------------------------------------------------------- -// Grave/Kiel Hyre dungeon entry -//---------------------------------------------------------------------------- +//- Grave/Kiel Hyre dungeon entry - yuno_fild08,71,170,0 script Grave#kh HIDDEN_NPC,{ if (KielHyreQuest < 36) { mes "^3355FFIt's just a grave."; @@ -1957,13 +1795,9 @@ yuno_fild08,71,170,0 script Grave#kh HIDDEN_NPC,{ } } -//============================================================================ -//Kiel Hyre Cottage NPCs -//============================================================================ +//== Kiel Hyre Cottage NPCs ================================ -//---------------------------------------------------------------------------- -// Cottage Keeper -//---------------------------------------------------------------------------- +//- Cottage Keeper - yuno_fild02,93,210,4 script Cottage Keeper#kh 4_M_03,{ if ((KielHyreQuest < 12) || (KielHyreQuest > 12)) { mes "[Cottage Keeper]"; @@ -2012,9 +1846,7 @@ yuno_fild02,93,210,4 script Cottage Keeper#kh 4_M_03,{ } } -//---------------------------------------------------------------------------- -// Cottage Door (left) -//---------------------------------------------------------------------------- +//- Cottage Door (left) - yuno_fild02,75,218,0 script Door#kh2 HIDDEN_NPC,{ if (KielHyreQuest < 16) { mes "^3355FFThis door is locked."; @@ -2066,9 +1898,7 @@ yuno_fild02,75,218,0 script Door#kh2 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Cottage Door (Right) -//---------------------------------------------------------------------------- +//- Cottage Door (Right) - yuno_fild02,109,218,0 script Door#kh1 HIDDEN_NPC,{ if (KielHyreQuest != 16) { mes "^3355FFThis door is locked."; @@ -2098,10 +1928,7 @@ yuno_fild02,109,218,0 script Door#kh1 HIDDEN_NPC,{ } } - -//---------------------------------------------------------------------------- -// Store room interior; Wall -//---------------------------------------------------------------------------- +//- Store room interior; Wall - kh_vila,191,14,0 script Wall#kh HIDDEN_WARP_NPC,1,1,{ if (KielHyreQuest < 28) { mes "^3355FFIt's just a wall."; @@ -2124,9 +1951,7 @@ kh_vila,191,14,0 script Wall#kh HIDDEN_WARP_NPC,1,1,{ } } -//---------------------------------------------------------------------------- -// Store room interior; books -//---------------------------------------------------------------------------- +//- Store room interior; books - kh_vila,184,20,0 script Book#kh1::BookKHQ1 HIDDEN_NPC,{ if (KielHyreQuest != 26) { mes "^3355FFThis bookshelf is^000000"; @@ -2160,9 +1985,7 @@ kh_vila,181,20,0 duplicate(BookKHQ1) Book#kh2 HIDDEN_NPC kh_vila,178,20,0 duplicate(BookKHQ1) Book#kh3 HIDDEN_NPC kh_vila,175,19,0 duplicate(BookKHQ1) Book#kh4 HIDDEN_NPC -//---------------------------------------------------------------------------- -// Store room interior; Letter to Elly on the floor. -//---------------------------------------------------------------------------- +//- Store room interior; Letter to Elly on the floor. - kh_vila,179,11,0 script Letter#kh -1,1,1,{ //OnTouch2: OnTouch: @@ -2191,9 +2014,7 @@ OnTouch: end; } -//---------------------------------------------------------------------------- -// Cottage interior, kitchen; Box (Pet Food vending machine) -//---------------------------------------------------------------------------- +//- Cottage interior, kitchen; Box (Pet Food vending machine) - kh_vila,16,175,0 script Box#khp1 HIDDEN_NPC,{ mes "^FFFFFF##^000000*Tasty-Nutricious-Delicious*"; mes "*Cute Pet Doof Vending Machine*"; @@ -2237,9 +2058,7 @@ kh_vila,16,175,0 script Box#khp1 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Cottage interior, kitchen; Apple Box (Useless?) -//---------------------------------------------------------------------------- +//- Cottage interior, kitchen; Apple Box (Useless?) - kh_vila,30,184,0 script Apple Box#khp1 HIDDEN_NPC,{ mes "^3355FFYou find a box filled with"; mes "ripe, delicious apples.^000000"; @@ -2264,9 +2083,7 @@ kh_vila,30,184,0 script Apple Box#khp1 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Cottage interior, dining room; Map -//---------------------------------------------------------------------------- +//- Cottage interior, dining room; Map - kh_vila,44,126,0 script Map#khp1 HIDDEN_NPC,{ if ((KHCottagePoem1 < 2) && (KielHyreQuest < 30)) { mes "^3355FFA magnificent world map,"; @@ -2378,9 +2195,7 @@ kh_vila,44,126,0 script Map#khp1 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Cottage interior, kitchen; Pot -//---------------------------------------------------------------------------- +//- Cottage interior, kitchen; Pot - kh_vila,33,184,0 script Pot#khp1 HIDDEN_NPC,{ if (KHCottagePoem1 < 1) { mes "^3355FFYou've found a pot"; @@ -2420,9 +2235,7 @@ kh_vila,33,184,0 script Pot#khp1 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Cottage interior, fire place; Calabash -//---------------------------------------------------------------------------- +//- Cottage interior, fire place; Calabash - kh_vila,14,55,0 script Calabash#khp1 HIDDEN_NPC,{ if ((countitem(7329) < 1) && (countitem(7516) < 1) && (countitem(7491) < 1) && (KielHyreQuest < 38)) { if (checkweight(7329,1) == 0) { @@ -2474,9 +2287,7 @@ kh_vila,14,55,0 script Calabash#khp1 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Cottage interior, garden; Pool -//---------------------------------------------------------------------------- +//- Cottage interior, garden; Pool - kh_vila,39,41,0 script Pool#khp1 HIDDEN_NPC,{ if ((KHCottagePoem1 < 3) && (KielHyreQuest < 30)) { mes "^3355FFYou find a fancy pool"; @@ -2556,9 +2367,7 @@ kh_vila,39,41,0 script Pool#khp1 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Cottage interior, upstairs; Vicious Dog -//---------------------------------------------------------------------------- +//- Cottage interior, upstairs; Vicious Dog - kh_vila,181,178,4 script Vicious Dog#khp1 4_DOG01,7,3,{ //OnTouch2: OnTouch: @@ -2621,9 +2430,7 @@ OnTouch: } } -//---------------------------------------------------------------------------- -// Cottage interior, upstairs; Drawer, first room nightstand -//---------------------------------------------------------------------------- +//- Cottage interior, upstairs; Drawer, first room nightstand - kh_vila,115,186,0 script Drawer#khp1 HIDDEN_NPC,{ if (checkweight(7492,1) == 0) { mes "^3355FFThere's something inside"; @@ -2665,9 +2472,7 @@ kh_vila,115,186,0 script Drawer#khp1 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Cottage interior, upstairs; Box -//---------------------------------------------------------------------------- +//- Cottage interior, upstairs; Box - kh_vila,107,126,0 script Box#khp2 HIDDEN_NPC,{ if ((countitem(7329) < 1) && (countitem(7516) < 1) && (countitem(7491) < 1) && (KielHyreQuest < 38)) { mes "^3355FFA solid box is laid"; @@ -2712,9 +2517,7 @@ kh_vila,107,126,0 script Box#khp2 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Cottage interior, upstairs; Bookshelf. -//---------------------------------------------------------------------------- +//- Cottage interior, upstairs; Bookshelf - kh_vila,181,138,0 script Bookshelf#khp1 HIDDEN_NPC,{ if ((countitem(7491) < 1) && (countitem(7329) >= 1) || (countitem(7516) >= 1)) { mes "^3355FFOne of the books on"; @@ -2822,9 +2625,7 @@ kh_vila,181,138,0 script Bookshelf#khp1 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Cottage interior, upstairs; Desk -//---------------------------------------------------------------------------- +//- Cottage interior, upstairs; Desk - kh_vila,118,144,0 script Desk#khp1 HIDDEN_NPC,{ if (KHCottagePoem2 < 1) { mes "^3355FFThere are piles of papers"; @@ -2857,9 +2658,7 @@ kh_vila,118,144,0 script Desk#khp1 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Cottage interior, upstairs; Medicine Chest -//---------------------------------------------------------------------------- +//- Cottage interior, upstairs; Medicine Chest - kh_vila,123,170,0 script Medicine Chest#khp1 HIDDEN_NPC,{ if ((KHCottagePoem2 < 1) && (KielHyreQuest < 30)) { mes "^3355FFThis medicine cabinet"; @@ -3003,9 +2802,7 @@ kh_vila,123,170,0 script Medicine Chest#khp1 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Cottage interior, stair case; Sword hilt -//---------------------------------------------------------------------------- +//- Cottage interior, stair case; Sword hilt - kh_vila,136,68,0 script Sword Hilt#kh HIDDEN_NPC,{ if ((KHCottagePoem1 < 3) || (KHCottagePoem2 < 2) && (KielHyreQuest < 30)) { mes "^3355FFThere are four elaborately"; @@ -3144,9 +2941,7 @@ kh_vila,136,68,0 script Sword Hilt#kh HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Cottage interior, Secret Room; left test tube -//---------------------------------------------------------------------------- +//- Cottage interior, Secret Room; left test tube - kh_vila,179,68,0 script Test Tube#khp2 HIDDEN_NPC,{ mes "^3355FFThis test tube contains"; mes "a young man dressed in"; @@ -3157,10 +2952,7 @@ kh_vila,179,68,0 script Test Tube#khp2 HIDDEN_NPC,{ close; } - -//---------------------------------------------------------------------------- -// Cottage interior, Secret Room; Right test tube -//---------------------------------------------------------------------------- +//- Cottage interior, Secret Room; Right test tube - kh_vila,185,68,0 script Test Tube::TestTubeKHQ2 HIDDEN_NPC,{ if (KielHyreQuest > 28) { mes "^3355FFA strange looking,"; @@ -3242,13 +3034,9 @@ kh_vila,185,68,0 script Test Tube::TestTubeKHQ2 HIDDEN_NPC,{ end; } -//============================================================================ -// Robot Factory NPCs -//============================================================================ +//== Robot Factory NPCs ==================================== -//---------------------------------------------------------------------------- -// Robotic's Factory; Heavy Door -//---------------------------------------------------------------------------- +//- Robotic's Factory; Heavy Door - kh_dun01,235,48,0 script Heavy Door#kh1::HeavyDoorKHQ1 HIDDEN_NPC,{ if (KielHyreQuest < 38) { mes "^3355FFThere is a large, heavy"; @@ -3308,9 +3096,7 @@ kh_dun01,235,48,0 script Heavy Door#kh1::HeavyDoorKHQ1 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Robotic's Factory; Heavy Door (These doors don't seem to serve any purpose) -//---------------------------------------------------------------------------- +//- Robotic's Factory; Heavy Door (These doors don't seem to serve any purpose) - kh_dun01,76,233,0 script Heavy Door::HeavyDoorKHQ2 HIDDEN_NPC,{ if ((KielHyreQuest >= 38) && (KielHyreQuest < 46)) { mes "^3355FFThere is a large, heavy"; @@ -3349,9 +3135,7 @@ kh_dun01,235,70,0 duplicate(HeavyDoorKHQ2) Heavy Door#kh9 HIDDEN_NPC kh_dun01,235,92,0 duplicate(HeavyDoorKHQ2) Heavy Door#kh10 HIDDEN_NPC kh_dun01,235,114,0 duplicate(HeavyDoorKHQ2) Heavy Door#kh11 HIDDEN_NPC -//---------------------------------------------------------------------------- -// Beautiful Lady and Beautiful Lady copies. -//---------------------------------------------------------------------------- +//- Beautiful Lady and Beautiful Lady copies - kh_school,119,149,4 script Beautiful Lady#kh1::BeatifulLadyKHQ1 4_F_KHELLISIA,{ cutin "kh_ellisia",2; if (KielHyreQuest < 40) { @@ -3438,9 +3222,7 @@ kh_school,118,149,4 duplicate(BeatifulLadyKHQ2) Beautiful lady#kh3 4_F_KHELLISIA kh_school,120,149,4 duplicate(BeatifulLadyKHQ2) Beautiful lady#kh4 4_F_KHELLISIA kh_school,121,149,4 duplicate(BeatifulLadyKHQ1) Beautiful lady#kh5 4_F_KHELLISIA -//---------------------------------------------------------------------------- -// Beautiful Lady "Allysia" -//---------------------------------------------------------------------------- +//- Beautiful Lady "Allysia" - kh_school,122,186,4 script Beautiful Lady#kh6 4_F_KHELLISIA,{ if (checkweight(7496,1) == 0) { mes "^3355FFJust a second..."; @@ -3614,9 +3396,7 @@ kh_school,122,186,4 script Beautiful Lady#kh6 4_F_KHELLISIA,{ } } -//---------------------------------------------------------------------------- -// Signboard (another useless NPC?) -//---------------------------------------------------------------------------- +//- Signboard (another useless NPC?) - kh_dun01,163,223,4 script Signboard#kh 4_BOARD3,{ mes "[Notice]"; mes "Cute Pets are prohibited"; @@ -3627,9 +3407,7 @@ kh_dun01,163,223,4 script Signboard#kh 4_BOARD3,{ close; } -//---------------------------------------------------------------------------- -// Mechanical Devices for accessing restricted area -//---------------------------------------------------------------------------- +//- Mechanical Devices for accessing restricted area - kh_dun01,166,223,0 script Mechanical Device#kh::KHKeyardReader HIDDEN_NPC,{ if ((KielHyreQuest <= 38) || (KielHyreQuest >= 44)) { mes "^3355FFYou encounter"; @@ -3663,10 +3441,8 @@ kh_dun01,166,223,0 script Mechanical Device#kh::KHKeyardReader HIDDEN_NPC,{ kh_dun01,162,206,0 duplicate(KHKeyardReader) Mechanical Device HIDDEN_NPC -//---------------------------------------------------------------------------- -// Keep monsters out of the quest area. +//- Keep monsters out of the quest area - // Silly really since the rest of it's a dungeon -//---------------------------------------------------------------------------- //kh_dun01,180,220,0 script Monster Warp#kh1::KHMobWarp -1,5,20,{ //OnTouchNPC: // warp "kh_dun01",178,138; @@ -3678,9 +3454,7 @@ kh_dun01,162,206,0 duplicate(KHKeyardReader) Mechanical Device HIDDEN_NPC //kh_dun01,210,220,0 duplicate(KHMobWarp) Monster Warp#kh4 -1,5,20 //kh_dun01,220,220,0 duplicate(KHMobWarp) Monster Warp#kh5 -1,5,10 -//---------------------------------------------------------------------------- -// Kiel Hyre - OnTouch -//---------------------------------------------------------------------------- +//- Kiel Hyre - OnTouch - kh_dun01,224,233,0 script Factory B Area Door -1,5,5,{ //OnTouch2: OnTouch: @@ -3750,9 +3524,7 @@ OnTouch: } } -//---------------------------------------------------------------------------- -// Robot Factory Second Floor Entrances -//---------------------------------------------------------------------------- +//- Robot Factory Second Floor Entrances - kh_dun01,44,203,0 script Entrance Device#khd2::KHAccess HIDDEN_NPC,{ if (countitem(7509) < 1) { mes "^3355FFYou encounter"; @@ -3802,13 +3574,9 @@ kh_dun01,44,203,0 script Entrance Device#khd2::KHAccess HIDDEN_NPC,{ kh_dun01,36,195,0 duplicate(KHAccess) Entrance Device#khd1 HIDDEN_NPC -//============================================================================ -// Kiel Hyre Mansion NPCs, and Kiehl's Room NPCs -//============================================================================ +//== Kiel Hyre Mansion NPCs, and Kiehl's Room NPCs ========= -//---------------------------------------------------------------------------- -// Kiel's Steward -//---------------------------------------------------------------------------- +//- Kiel's Steward - kh_mansion,78,55,5 script Steward#kh 4_M_MANAGER,{ if (KielHyreQuest < 46) { mes "[Steward]"; @@ -3908,9 +3676,7 @@ kh_mansion,78,55,5 script Steward#kh 4_M_MANAGER,{ } } -//---------------------------------------------------------------------------- -// Kiel Hyre -//---------------------------------------------------------------------------- +//- Kiel Hyre - kh_mansion,22,28,4 script Kiel Hyre#kh 4_M_KHKYEL,{ if (checkweight(908,200) == 0) { mes "^3355FFJust a second..."; @@ -4679,10 +4445,7 @@ kh_mansion,22,28,4 script Kiel Hyre#kh 4_M_KHKYEL,{ end; } - -//---------------------------------------------------------------------------- -// Allysia -//---------------------------------------------------------------------------- +//- Allysia - kh_mansion,18,30,4 script Allysia 4_F_KHELLISIA,{ if (KielHyreQuest < 46) { mes "[Allysia]"; @@ -4847,9 +4610,7 @@ kh_mansion,18,30,4 script Allysia 4_F_KHELLISIA,{ end; } -//---------------------------------------------------------------------------- -// Abduction triggering NPC -//---------------------------------------------------------------------------- +//- Abduction triggering NPC - lighthalzen,188,200,0 script Abduction_trigger -1,3,1,{ //OnTouch2: OnTouch: @@ -4866,9 +4627,7 @@ OnTouch: end; } -//---------------------------------------------------------------------------- -// Mysterious Woman "Mitchell Layla" -//---------------------------------------------------------------------------- +//- Mysterious Woman "Mitchell Layla" - kh_mansion,25,79,4 script Mysterious Woman#kh 4_F_JOB_HUNTER,3,3,{ //OnTouch2: @@ -5150,11 +4909,9 @@ OnTouch: } } -//---------------------------------------------------------------------------- -// Warp portal into Kiehl's 'Room' -// - Anyone can enter -// - After 30-40 seonds this NPC should be disabled. -//---------------------------------------------------------------------------- +//- Warp portal into Kiehl's 'Room' - +// Anyone can enter +// After 30-40 seonds this NPC should be disabled. kh_mansion,29,27,0 script Kiehl_Room_Warp WARPNPC,2,2,{ OnTouch: warp "kh_kiehl01",10,31; @@ -5176,13 +4933,9 @@ OnInit: end; } -//============================================================================ -// Rosimier NPCs and other Related NPCs -//============================================================================ +//== Rosimier NPCs and other Related NPCs ================== -//---------------------------------------------------------------------------- -// Odd Grandma -//---------------------------------------------------------------------------- +//- Odd Grandma - yuno,257,140,4 script Odd Grandma 4_F_EINOLD,{ if (KielHyreQuest < 54) { mes "[Grandma]"; @@ -5265,9 +5018,7 @@ yuno,257,140,4 script Odd Grandma 4_F_EINOLD,{ } } -//---------------------------------------------------------------------------- -// Old Lady; gives you the key to the Rosimier Mansion -//---------------------------------------------------------------------------- +//- Old Lady; gives you the key to the Rosimier Mansion - yuno,250,132,0 script Old Lady#kh 4_F_05,{ if (KielHyreQuest < 56) { mes "[Old Lady]"; @@ -5433,9 +5184,7 @@ yuno,250,132,0 script Old Lady#kh 4_F_05,{ } -//---------------------------------------------------------------------------- -// Warp portal into Rosimier Mansion -//---------------------------------------------------------------------------- +//- Warp portal into Rosimier Mansion - yuno,273,141,0 script Rosimmir_Entrance WARPNPC,2,2,{ OnTouch: if (countitem(7498) < 1) { @@ -5452,9 +5201,7 @@ OnTouch: end; } -//---------------------------------------------------------------------------- -// Rosimier Mansion, first floor; Table -//---------------------------------------------------------------------------- +//- Rosimier Mansion, first floor; Table - kh_rossi,23,23,0 script Table#khr2 HIDDEN_NPC,{ if (checkweight(7499,1) == 0) { mes "^3355FFJust a second..."; @@ -5495,9 +5242,7 @@ kh_rossi,23,23,0 script Table#khr2 HIDDEN_NPC,{ end; } -//---------------------------------------------------------------------------- -// Rosimier Mansion, first floor; Shelf -//---------------------------------------------------------------------------- +//- Rosimier Mansion, first floor; Shelf - kh_rossi,92,40,0 script Shelf#khr HIDDEN_NPC,{ if (checkweight(7500,1) == 0) { mes "^3355FFJust a second..."; @@ -5568,9 +5313,7 @@ kh_rossi,92,40,0 script Shelf#khr HIDDEN_NPC,{ } -//---------------------------------------------------------------------------- -// Rosimier Mansion, top floor; Desk -//---------------------------------------------------------------------------- +//- Rosimier Mansion, top floor; Desk - kh_rossi,144,286,0 script Desk#khr3 HIDDEN_NPC,{ if (checkweight(7501,1) == 0) { mes "^3355FFJust a second..."; @@ -5633,9 +5376,7 @@ kh_rossi,144,286,0 script Desk#khr3 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Rosimier Mansion, top floor; Bookshelf -//---------------------------------------------------------------------------- +//- Rosimier Mansion, top floor; Bookshelf - kh_rossi,148,288,0 script Bookshelf#khr HIDDEN_NPC,{ if (checkweight(7502,1) == 0) { mes "^3355FFJust a second..."; @@ -5677,9 +5418,7 @@ kh_rossi,148,288,0 script Bookshelf#khr HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Rosimier Mansion, top floor; Bed -//---------------------------------------------------------------------------- +//- Rosimier Mansion, top floor; Bed - kh_rossi,154,286,0 script Bed#khr HIDDEN_NPC,{ if (KielHyreQuest < 58) { mes "^3355FFYou found a well made"; @@ -5716,9 +5455,7 @@ kh_rossi,154,286,0 script Bed#khr HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Fisherman -//---------------------------------------------------------------------------- +//- Fisherman - yuno_fild12,232,222,0 script Old Fisherman 4_M_SEAMAN,{ if (KielHyreQuest < 60) { mes "[Fisherman]"; @@ -5824,9 +5561,7 @@ yuno_fild12,232,222,0 script Old Fisherman 4_M_SEAMAN,{ } } -//---------------------------------------------------------------------------- -// Kiel Hyre's hut; Wooden Board -//---------------------------------------------------------------------------- +//- Kiel Hyre's hut; Wooden Board - yuno_fild09,158,217,0 script Wooden Board#kh HIDDEN_NPC,{ if (checkweight(7503,1) == 0) { mes "^3355FFJust a second..."; @@ -5867,21 +5602,15 @@ yuno_fild09,158,217,0 script Wooden Board#kh HIDDEN_NPC,{ } } -//============================================================================ -// Kiehl Hyre's Room and Boss NPCs -//============================================================================ -// Beyond here the NPC for the final areas. -// Now, this area is not someplace you wanna slow down so -// you can pick up dialog. I used packet logging to pull -// what I could and for the sake of the two people with me, -// did not bother doing all the proper NPC positioning -// or some of the 'error/wrong option' dialogs. +//== Kiehl Hyre's Room and Boss NPCs ======================= +// Beyond here the NPC for the final areas. Now, this area is not someplace +// you wanna slow down so you can pick up dialog. I used packet logging to pull +// what I could and for the sake of the two people with me, did not bother +// doing all the proper NPC positioning or some of the 'error/wrong option' +// dialogs. // All the doors are kind of weird. -//============================================================================ -//---------------------------------------------------------------------------- -// Kiehl's Room; Receiver (Gives black keycards upon killing mobs) -//---------------------------------------------------------------------------- +//- Kiehl's Room; Receiver (Gives black keycards upon killing mobs) - kh_kiehl01,17,39,0 script Receiver#kh HIDDEN_NPC,{ if (mobcount("kh_kiehl01","Receiver#kh::OnMyMobDead") < 1) { mes "^333333*BBBZZZ*^000000"; @@ -5913,9 +5642,7 @@ OnMyMobDead: end; } -//---------------------------------------------------------------------------- -// Kiehl's Room; Flower Vase (Gives...password...for Box) -//---------------------------------------------------------------------------- +//- Kiehl's Room; Flower Vase (Gives...password...for Box) - kh_kiehl01,13,40,0 script Flower Vase#kh1 HIDDEN_NPC,{ if (KielHyreQuest < 74) { mes "^3355FFYou found"; @@ -5966,9 +5693,7 @@ kh_kiehl01,13,40,0 script Flower Vase#kh1 HIDDEN_NPC,{ } -//---------------------------------------------------------------------------- -// Kiehl's Room; Box -//---------------------------------------------------------------------------- +//- Kiehl's Room; Box - kh_kiehl01,19,25,0 script Box#kh1 HIDDEN_NPC,{ if (checkweight(7505,1) == 0) { mes "^3355FFJust a second..."; @@ -6023,12 +5748,10 @@ kh_kiehl01,19,25,0 script Box#kh1 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Kiehl's Room; Big Door, (First) +//- Kiehl's Room; Big Door, (First) - // - Anyone can pass through this door // - Consume one Black KeyCard when opened. // - Only one person actually needs to open it. -//---------------------------------------------------------------------------- kh_kiehl01,44,33,0 script Big Door#BigDoorKHQ1 HIDDEN_NPC,{ if (.KHDoor1Opened == 0) { mes "^3355FFThe door is locked,"; @@ -6085,11 +5808,9 @@ OnTouch: end; } -//---------------------------------------------------------------------------- -// Kiehl's Room; Big Door, (second) +//- Kiehl's Room; Big Door, (second) - // - Consume Toy Key when opened. // - Only one person actually needs to open it. -//---------------------------------------------------------------------------- kh_kiehl01,174,40,0 script Big Door#BigDoorKHQ2 HIDDEN_NPC,{ if (.KHDoor2Opened == 0) { mes "^3355FFThe door is locked,"; @@ -6145,11 +5866,9 @@ OnTouch: end; } -//---------------------------------------------------------------------------- -// Kiehl's Room; Big Door, (Third) +//- Kiehl's Room; Big Door, (Third) - // - Consume one Black KeyCard when opened. // - Only one person actually needs to open it. -//---------------------------------------------------------------------------- kh_kiehl01,77,108,0 script Big Door#BigDoorKHQ3 HIDDEN_NPC,{ if (.KHDoor3Opened == 0) { mes "^3355FFThe door is locked,"; @@ -6205,11 +5924,9 @@ OnTouch: end; } -//---------------------------------------------------------------------------- -// Kiehl's Room; Big Door, (Fourth) +//- Kiehl's Room; Big Door, (Fourth) - // - Consume TWO Black KeyCard when opened. // - Only one person actually needs to open it. -//---------------------------------------------------------------------------- kh_kiehl01,42,177,0 script Big Door#BigDoorKHQ4 HIDDEN_NPC,{ if (.KHDoor4Opened == 0) { mes "^3355FFThe door is locked,"; @@ -6265,9 +5982,7 @@ OnTouch: end; } -//---------------------------------------------------------------------------- -// Kiehl's Room; Robots -//---------------------------------------------------------------------------- +//- Kiehl's Room; Robots - kh_kiehl01,15,179,0 script Robots#kh1 HIDDEN_NPC,{ if (mobcount("kh_kiehl01","Robots#kh1::OnMyMobDead") < 1) { mes "^3355FFAs soon as you"; @@ -6292,9 +6007,7 @@ OnMyMobDead: end; } -//---------------------------------------------------------------------------- -// Kiehl's Room; Dummy Robots -//---------------------------------------------------------------------------- +//- Kiehl's Room; Dummy Robots - kh_kiehl01,15,177,0 script Robots#kh2::RobotsKHQ HIDDEN_NPC,{ end; } @@ -6305,11 +6018,9 @@ kh_kiehl01,37,187,0 duplicate(RobotsKHQ) Robots#kh6 HIDDEN_NPC kh_kiehl01,39,187,0 duplicate(RobotsKHQ) Robots#kh7 HIDDEN_NPC kh_kiehl01,41,187,0 duplicate(RobotsKHQ) Robots#kh8 HIDDEN_NPC -//---------------------------------------------------------------------------- -// Kiehl's Room; Big Door, (Fifth, and final) +//- Kiehl's Room; Big Door, (Fifth, and final) - // - Anyone can pass through this door // - Consumes 4 Solid Iron Pieces -//---------------------------------------------------------------------------- kh_kiehl01,166,187,0 script Big Door#BigDoorKHQ5 HIDDEN_NPC,{ if (($@KHQuestBusy == 0) && (KielHyreQuest >= 74) && (KielHyreQuest <= 106)) { if (KielHyreQuest < 86) { @@ -6479,9 +6190,7 @@ OnTouch: end; } -//---------------------------------------------------------------------------- -// Kiehl's Room; Kiehl_Room_Trap (Entry way trap) -//---------------------------------------------------------------------------- +//- Kiehl's Room; Kiehl_Room_Trap (Entry way trap) - kh_kiehl02,49,10,0 script Kiehl_Room_Trap -1,5,3,{ end; @@ -6518,10 +6227,8 @@ OnGlobalTimerOff: end; } -//---------------------------------------------------------------------------- -// Kiehl's Room; Kiehl +//- Kiehl's Room; Kiehl - // - Timer will drop to 3 minutes once Kiehl is defeated. -//---------------------------------------------------------------------------- kh_kiehl02,50,52,4 script Kiehl#Original 4_M_KHKIEL,{ if (checkweight(908,200) == 0) { mes "^3355FFJust a second..."; @@ -7021,9 +6728,7 @@ OnTimer1000: end; } -//---------------------------------------------------------------------------- -// Kiehl's Room; NPC for mob control, timers, and other junk. -//---------------------------------------------------------------------------- +//- Kiehl's Room; NPC for mob control, timers, and other junk. - kh_kiehl02,1,1,0 script KiehlRoom -1,{ end; @@ -7059,9 +6764,7 @@ OnReset: end; } -//---------------------------------------------------------------------------- -// Kiehl's Room; Mitchell and Agents. -//---------------------------------------------------------------------------- +//- Kiehl's Room; Mitchell and Agents. - kh_kiehl02,49,55,6 script Mitchell#KiehlRoom 4_F_JOB_HUNTER,{ end; OnInit: @@ -7073,9 +6776,7 @@ kh_kiehl02,51,49,1 duplicate(Mitchell#KiehlRoom) Agent#KHAgent2 4_M_MASKMAN kh_kiehl02,47,50,0 duplicate(Mitchell#KiehlRoom) Agent#KHAgent3 4_M_MASKMAN kh_kiehl02,46,53,6 duplicate(Mitchell#KiehlRoom) Agent#KHAgent4 4_M_MASKMAN -//---------------------------------------------------------------------------- -// Kiehl's Room; Copy of Kiehl. -//---------------------------------------------------------------------------- +//- Kiehl's Room; Copy of Kiehl. - kh_kiehl02,48,53,6 script Kiehl#Copy 4_M_KHKIEL,{ end; @@ -7084,9 +6785,7 @@ OnInit: end; } -//---------------------------------------------------------------------------- -// Kiehl's Room; Kiehl_Room_Exit -//---------------------------------------------------------------------------- +//- Kiehl's Room; Kiehl_Room_Exit - kh_kiehl02,50,59,0 script Kiehl_Room_Exit WARPNPC,1,1,{ OnTouch: if (getmapusers("kh_kiehl02") < 1) @@ -7102,72 +6801,3 @@ OnInit: disablenpc "Kiehl_Room_Exit"; end; } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 First version, needs testing [Playtester] -//= 1.1 Copied over some changes made by -Tsuyuki- [L0ne_W0lf] -//= Reworked variables slightly so that the permenents ones aside from the -//= main tracking variable, are deleted when no longer needed. Renamed -//= several variables that handle strings to @KHInput$. [L0ne_W0lf] -//= 1.2 Removed duplicate NPCs. [Toms] -//= 1.3 More Bug fixes, fixed typo. Updated Additional comments. [L0ne_W0lf] -//= 1.4 Fixed doors not resetting in kh_kiehl01 after 30 second timer is up. [L0ne_W0lf] -//= 1.5 Another bug fixed (&& instead of ||). [L0ne_W0lf] -//= 1.6 More squashed bugs with if checking. [L0ne_W0lf] -//= 1.7 Corrected some spelling mistakes. [Balish] -//= Corrected Exploit with the pub man, giving infinite wine and money. -//= Corrected pool and map not showing text for some states of the quest. -//= Corrected Elly showing cutin but not text for some states of the quest (causing players to log off to continue). -//= Let fisherman talk to you when you have 10 fishes OR MORE. -//= Corrected not letting you enter the tombstone after finishing the quest. -//= 1.8 Elly now deletes the Iron_Box, and Kiel Hyre deletes the Pin. [L0ne_W0lf] -//= More security on the 5th Big Door, now makes sure no one outside of who- -//= acticated it initially can use it. Resets after 10 minutes to make it. -//= Made it so that you need to be at least step 84 to activate the final door. -//= Corrected not deleting Allysia's Ring from inventory. -//= 1.9 Exit will now enable if you are just retrieving the Ring, keeps you from getting stuck. [L0ne_W0lf] -//= Corrected "KH_Kielh02", was setting off a debug, invalid map index. Should have been "kh_Kiehl02" -//= Made .KHQuestBusy$ into a temp global variable. $@KHQuestBusy$. -//= 2.0 Changed the labels on the "Big Doors" to "Identifier Names" to prevent an error with using getvariableofnpc [L0ne_W0lf] -//= 2.1 Fifth door now checks for a variable HIGHER or EQUAL to 74 not 84, as pointed out by Stollen. [L0ne_W0lf] -//= 2.2 Another fix for Elly, no longer RESETS to 26 when you talk to her. [L0ne_W0lf] -//= 2.3 Should NOT have been setting .KHQuestBusy at all. It's not used or accessed anymore. Removed. [L0ne_W0lf] -//= 2.4 Lots of fixes (4ish) from Valandi. [L0ne_W0lf] -//= Added a getmapuser check to the mapwarp in KHTimerEnd so it's not trying to warp out 0 users. [L0ne_W0lf] -//= 2.5 Fixed several small issues (and large one) such as typos in cutins, typos in dialog, etc. [L0ne_W0lf] -//= Added some of the missing dialogs for several NPCs, and fixed a few NPC locations. -//= ALL books can now trigger the wall. -//= Allysia will now summon 4 (was 2) G_CONSTANTS instead of REGULAR constants. -//= Fixed where Golden_Key and Kiel_Button are deleted. -//= Removed KHTimerEnd, and instead use OnReset. -//= Fixed typo in the second NPC that gives Black Keycards. -//= Added Monster Warps. (Keeps monsters from being in dungeon quest area.) [Non-functional] -//= 2.6 Stupid mistake, accidentally had 4 copies of the same script in 1... [L0ne_W0lf the bonehead] -//= 2.7 Fixed the wrong name being displayed for Kiel Hyre in one dialog. -//= Removed $@KH_DoorInvoker entirely. The quest is now working like it should according to iRO. -//= Fixed up a few more NPC headers. Facing direction fixes mostly this time. -//= More progression changes to Kiehl Hyre. He no longer stops dialog after the agents appear. -//= 2.8 Fixed the weight checking in Vandt, and added official dialog. [L0ne_W0lf] -//= Added weight checks for all NPCs that give items. Semi-official dialog. -//= Got the missing portion of dialog for Mills'. -//= Will add further proper dialogs as I get to them on the second runthrough of the quest. -//= 2.8a minor optimization with extra goto, else or empty switch [Lupus] -//= 2.9 Fixed the "enablenpc" problem with the missing spaces. No idea how it happened. [L0ne_W0lf] -//= 3.0 Fixed a typo in Elly, in her room. (was <= should have been <) [L0ne_W0lf] -//= Added an 'end;' to the cookie basket. Kiel Hyre's final dialog will now delete all quest-related items. -//= 3.1 Moved the "delitem" for all related quest items to the proper NPC. [L0ne_W0lf] -//= 3.2 Fixed error with Allysia teling you to "Go away." maybe. [L0ne_W0lf] -//= 3.2b Fixed some typos and grammar mistakes. [SinSloth] -//= 3.3 Fixed the receiver log out bugs. [L0ne_W0lf] -//= 3.4 Fixed bug when u can't get a Yellow Keycard if u got the Blue one at first [Lupus] -//= Note: There are many condition checks that should be omitted in the future fixed item names in item_db.txt / txt resources according the quest -//= for items, should be used bitwise methods in a single variable. So let's fix the rest possible bugs (if they exist) and then optimize ^_- -//= 3.5 Changed the way the Black Keycard distibuting NPCs work slighty. [L0ne_W0lf] -//= 3.6 Keil Hyre removes ALL outstanding quest items when he is talked [L0ne_W0lf] -//= to after finishing the quest. -//= 3.7 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 3.8 Corrected some delitems. (bugreport:690) [Samuray22] -//= 3.9 Fixed a cutin not being erased. (bugreport:1539) [L0ne_W0lf] -//============================================================ diff --git a/npc/quests/lvl4_weapon_quest.txt b/npc/quests/lvl4_weapon_quest.txt index 449d3d705..0839f27a8 100644 --- a/npc/quests/lvl4_weapon_quest.txt +++ b/npc/quests/lvl4_weapon_quest.txt @@ -1,24 +1,42 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) Gepard +//= Copyright (C) erKURITA +//= Copyright (C) Silent +//= Copyright (C) MasterOfMuppets +//= Copyright (C) Reddozen +//= Copyright (C) Vicious_Pucca +//= +//= 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/>. +//========================================================================= //= Grade A and Grade S weapon quests -//===== By: ================================================== -//= Vicious_Pucca, Reddozen & MasterOfMuppets -//===== Current Version: ===================================== -//= 1.6 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Grade A and Grade S weapon quests -//===== Additional Comments: ================================= -//= 1.0 First Version, Credits goes to Vicious_Pucca for converting [MasterOfMuppets] -//= the quest from aegis format to eA format. Also thanks to -//= reddozen for fixing bugs. -//= 1.1 Many fixes to spelling, grammar, and sentence order. [Silent] -//= 1.2 A small fix, thanks to vicious_pucca [MasterOfMuppets] -//= 1.21 Fixing MoM's typos (Citrin -> Citrine) [erKURITA] -//= 1.3 Redirected error message for "LV_16" to "LV_16_NOGEM" (Gepard) [L0ne_W0lf] -//= 1.4 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] -//= 1.5 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] -//= 1.6 Was using the wrong IDs for the ores needed. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.6 +//========================================================================= umbala,117,285,3 script Bazo#lv4 4_M_03,{ if (checkweight(908,300) == 0) { diff --git a/npc/quests/mage_solution.txt b/npc/quests/mage_solution.txt index 2d4dcaab0..696b3bffa 100644 --- a/npc/quests/mage_solution.txt +++ b/npc/quests/mage_solution.txt @@ -1,16 +1,39 @@ -//===== Hercules Script ====================================== +//================= 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) L0ne_W0lf +//= 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/>. +//========================================================================= //= Mage Solutions -//===== By: ================================================== -//= kobra_k88; L0ne_W0lf -//===== Current Version: ===================================== +//================= Description =========================================== +//= Traders for Morroc Solution and Payon Solution, used in the Sage skill +//= quests and the Pre-Renewal Mage job quest. +//================= Current Version ======================================= //= 1.0 -//===== Description: ========================================= -//= [Official Conversion] -//= Traders for Morroc Solution and Payon Solution, used in -//= the Sage skill quests and the Pre-Renewal Mage job quest. -//===== Additional Comments: ================================= -//= 1.0 Split from Pre-Renewal Mage job quest. [Zopokx] -//============================================================ +//========================================================================= pay_arche,122,100,0 script Dollshoi 4_M_ORIENT01,{ mes "[Mage Guildsman]"; diff --git a/npc/quests/monstertamers.txt b/npc/quests/monstertamers.txt index 5ad2cbbdb..74fbc30c9 100644 --- a/npc/quests/monstertamers.txt +++ b/npc/quests/monstertamers.txt @@ -1,21 +1,42 @@ -//===== Hercules Script ======================================= +//================= 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 +//= Copyright (C) SinSloth +//= Copyright (C) Silent +//= Copyright (C) Lupus +//= Copyright (C) x[tsk] +//= Copyright (C) Darkchild +//= 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/>. +//========================================================================= //= Monster Tamers -//===== By: ================================================== -//= kobra_k88, Darkchild, x[tsk] -//===== Current Version: ===================================== -//= 1.5 -//===== Description: ========================================= +//================= Description =========================================== //= Cute pet quest items -//===== Additional Comments: ================================= -//= May not have all of the Monster Tamers, but the ones here are fully working. -//= 1.1 Fixed exploits [Lupus] -//= 1.2 Removed Duplicates [Silent] -//= 1.3 Added Bongun's taming item quest. Credits to Lone_Wolf. [SinSloth] -//= 1.4 Updated Monster taming item quests. [L0ne_W0lf] -//= 1.4a FIXED item requirement for stellar hairpin. [L0ne_W0lf] -//= 1.4b Fixed the delitem assosiated with the last uptate. [L0ne_W0lf] -//= 1.5 Moved Izlude NPC to pre-re/re paths. -//============================================================ +//================= Current Version ======================================= +//= 1.5 +//========================================================================= alberta_in,173,76,4 script Monster Tamer#alb 4_M_TELEPORTER,{ mes "[Iwado]"; diff --git a/npc/quests/mrsmile.txt b/npc/quests/mrsmile.txt index 065dc5f89..ab15d7b06 100644 --- a/npc/quests/mrsmile.txt +++ b/npc/quests/mrsmile.txt @@ -1,16 +1,40 @@ -//===== Hercules Script ====================================== +//================= 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) Samuray22 +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Lupus +//= Copyright (C) Akaru +//= 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/>. +//========================================================================= //= Mr. Smile Quest -//===== By: ================================================== -//= kobra_k88, Akaru -//===== Current Version: ===================================== -//= 1.4a -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Trade Clover, Fluff and Jellopy for a Mr. Smile mask. -//===== Additional Comments: ================================= -//= 1.4 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] -//= 1.4a Fixed a little Typo error in duplicates. (bugreport:749) [Samuray22] -//============================================================ +//================= Current Version ======================================= +//= 1.4a +//========================================================================= - script Smile Assistance::SmileHelper 4_F_03,{ mes "[Smile Girl]"; @@ -92,18 +116,10 @@ } } -// Additional Smile Assistance staff +//== Additional Smile Assistance staff ===================== alberta,113,53,4 duplicate(SmileHelper) Smile Assistance#alb 4_F_03 aldebaran,136,135,4 duplicate(SmileHelper) Smile Assistance#alde 4_F_03 geffen,119,107,4 duplicate(SmileHelper) Smile Assistance#gef 4_F_03 moc_ruins,59,154,3 duplicate(SmileHelper) Smile Assistance#moc 4_F_03 payon,186,104,5 duplicate(SmileHelper) Smile Assistance#pay 4_F_03 prontera,157,187,4 duplicate(SmileHelper) Smile Assistance#prt 4_F_03 - -//============================================================ -// Old changelog -//============================================================ -//= Fully working. 1.1 Optimized -//= 1.2 updated Payon coords [Lupus] -//= 1.3 fixed exploit [Lupus] -//============================================================ diff --git a/npc/quests/newgears/2004_headgears.txt b/npc/quests/newgears/2004_headgears.txt index 982ee7c54..37c6d4e18 100644 --- a/npc/quests/newgears/2004_headgears.txt +++ b/npc/quests/newgears/2004_headgears.txt @@ -1,42 +1,58 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Dj-Yhn +//= +//= 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/>. +//========================================================================= //= 2004 Headgear Quests -//===== By: ================================================== -//= Dj-Yhn -//===== Current Version: ===================================== -//= 1.6b -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= 2004 New Headgears. Official Quests -//= 1) Black Cat Ears (payon 115 131) -//= 2) X Hairpin, Band Aid, Flower Hairpin (geffen 129 148) -//= 3) Hot-blooded Headband (yuno 300 188) -//= 4) Red Ribbon (prontera 165 232) -//= 5) Indian Headband (comodo 237 217) -//= 6) Mushroom Band (geffen 67 87) -//= 7) Angel Wing Ears, Devil Wing Ears (yuno 241 52) -//= 8) Sea-Otter Hat (xmas 183 267) -//= 9) Teddybear Hat (xmas 175 156) +//= 1) Black Cat Ears (payon 115 131) +//= 2) X Hairpin, Band Aid, Flower Hairpin (geffen 129 148) +//= 3) Hot-blooded Headband (yuno 300 188) +//= 4) Red Ribbon (prontera 165 232) +//= 5) Indian Headband (comodo 237 217) +//= 6) Mushroom Band (geffen 67 87) +//= 7) Angel Wing Ears, Devil Wing Ears (yuno 241 52) +//= 8) Sea-Otter Hat (xmas 183 267) +//= 9) Teddybear Hat (xmas 175 156) //= 10) Model Training Hat (payon_in03 8 193) //= 11) Tulip Haipin (geffen 83 189) -//= 12) Party Hat, Straw Hat, Cowboy Hat, (xmas_in 35 30) -//= Sombrero, Beanie -//= 13) Decorative Golden Bell, (yuno_in03 20 18) -//= Crown of Ancient Queen, Crown of Mistress +//= 12) Party Hat, Straw Hat, Cowboy Hat, Sombrero, Beanie (xmas_in 35 30) +//= 13) Decorative Golden Bell, Crown of Ancient Queen, Crown of Mistress +//= (yuno_in03 20 18) //= 14) Alarm Mask (alde_alche 88 180) -//= 15) Drooping Cat, Smokie Leaf, Lazy Smokie, (morocc 273 79) -//= Blue Fish +//= 15) Drooping Cat, Smokie Leaf, Lazy Smokie, Blue Fish (morocc 273 79) //= 16) Kitsune Mask (pay_dun03 48 84) //= 17) Orc Hero Helm (in_orcs01 31 93 & 162 33) -//===== Additional Comments: ================================= -//= 1.4 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] -//= 1.5 Vito'd function call for checkweight. [L0ne_W0lf] -//= 1.6 Replaced effect numerics with constants. [L0ne_W0lf] -//= 1.6a Added 'disable_items' command. [Euphy] -//= 1.6b Added more 'disable_items' commands. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.6b +//========================================================================= -// Black Cat Ears -//============================================================ +//== Black Cat Ears ======================================== payon,115,131,3 script Neko Neko#1 4_F_JOB_ASSASSIN,{ disable_items; if (checkweight(1201,1) == 0) { @@ -103,8 +119,7 @@ payon,115,131,3 script Neko Neko#1 4_F_JOB_ASSASSIN,{ close; } -// X Hairpin, Band Aid, Flower Hairpin -//============================================================ +//== X Hairpin, Band Aid, Flower Hairpin =================== geffen,129,148,3 script Argen#1 4_M_YOYOROGUE,{ disable_items; if (checkweight(1201,1) == 0) { @@ -293,8 +308,7 @@ geffen,129,148,3 script Argen#1 4_M_YOYOROGUE,{ close; } -// Hot-blooded Headband -//============================================================ +//== Hot-blooded Headband ================================== yuno,300,188,5 script Zhenbolt#1 4_M_MONK,{ disable_items; if (checkweight(1201,1) == 0) { @@ -389,8 +403,7 @@ yuno,300,188,5 script Zhenbolt#1 4_M_MONK,{ close; } -// Red Ribbon -//============================================================ +//== Red Ribbon ============================================ prontera,165,232,3 script Nephia#1 4_F_ALCHE,{ disable_items; if (checkweight(1201,1) == 0) { @@ -504,8 +517,7 @@ prontera,165,232,3 script Nephia#1 4_F_ALCHE,{ } } -// Indian Headband -//============================================================ +//== Indian Headband ======================================= comodo,237,217,5 script Meruntei#1 4_M_JOB_HUNTER,{ if (checkweight(1201,1) == 0) { mes "- Wait a minute! -"; @@ -558,8 +570,7 @@ comodo,237,217,5 script Meruntei#1 4_M_JOB_HUNTER,{ close; } -// Mushroom Band -//============================================================ +//== Mushroom Band ========================================= geffen,67,87,3 script Ipore#1 8_F_GIRL,{ if (checkweight(1201,1) == 0) { mes "- Wait a minute! -"; @@ -638,8 +649,7 @@ geffen,67,87,3 script Ipore#1 8_F_GIRL,{ close; } -// Angel Wing Ears, Devil Wing Ears -//============================================================ +//== Angel Wing Ears, Devil Wing Ears ====================== yuno,241,52,3 script Old Blacksmith#hgear 2_M_OLDBLSMITH,{ disable_items; if (checkweight(1201,1) == 0) { @@ -959,8 +969,7 @@ yuno,241,52,3 script Old Blacksmith#hgear 2_M_OLDBLSMITH,{ } } -// Sea-Otter Hat -//============================================================ +//== Sea-Otter Hat ========================================= xmas,183,267,3 script Pretty Lindsay#1 4_F_NFLOSTGIRL,{ disable_items; if (checkweight(1201,1) == 0) { @@ -1074,8 +1083,7 @@ xmas,183,267,3 script Pretty Lindsay#1 4_F_NFLOSTGIRL,{ close; } -// Teddybear Hat -//============================================================ +//== Teddybear Hat ========================================= xmas,175,156,3 script Fuzzy Fuzz#1 4_M_05,{ disable_items; if (checkweight(1201,1) == 0) { @@ -1162,8 +1170,7 @@ xmas,175,156,3 script Fuzzy Fuzz#1 4_M_05,{ close; } -// Model Training Hat -//============================================================ +//== Model Training Hat ==================================== payon_in03,8,193,4 script Nanhyang#1 1_F_ORIENT_03,{ disable_items; if (checkweight(1201,1) == 0) { @@ -1323,8 +1330,7 @@ payon_in03,8,193,4 script Nanhyang#1 1_F_ORIENT_03,{ close; } -// Tulip Hairpin -//============================================================ +//== Tulip Hairpin ========================================= geffen,83,189,5 script Seth#1 4_M_KID2,{ disable_items; if (checkweight(1201,1) == 0) { @@ -1442,8 +1448,7 @@ geffen,83,189,5 script Seth#1 4_M_KID2,{ } } -// Party Hat, Straw Hat, Cowboy Hat, Sombrero, Beanie -//============================================================ +//== Party Hat, Straw Hat, Cowboy Hat, Sombrero, Beanie ==== xmas_in,35,30,3 script Hat Merchant#zero 4_M_NFLOSTMAN,{ disable_items; if (checkweight(1201,1) == 0) { @@ -1733,8 +1738,7 @@ xmas_in,35,30,3 script Hat Merchant#zero 4_M_NFLOSTMAN,{ } } -// Decorative Golden Bell, Crown of Ancient Queen, Crown of Mistress -//============================================================ +//== Decorative Golden Bell, Crown of Ancient Queen, Crown of Mistress = yuno_in03,20,18,6 script Nehris#1 4_F_JOB_BLACKSMITH,{ disable_items; if (checkweight(1201,1) == 0) { @@ -1898,8 +1902,7 @@ yuno_in03,20,18,6 script Nehris#1 4_F_JOB_BLACKSMITH,{ } } -// Alarm Mask -//============================================================ +//== Alarm Mask ============================================ alde_alche,88,180,0 script Muscle Man#Alarm Mask 4_M_ALCHE_A,{ if (checkweight(1201,1) == 0) { mes "[Muscle Man]"; @@ -2071,8 +2074,7 @@ OnInit: end; } -// Drooping Cat, Smokie Leaf, Lazy Smokie, Blue Fish -//============================================================ +//== Drooping Cat, Smokie Leaf, Lazy Smokie, Blue Fish ===== morocc,273,79,4 script Educated Traveller 4W_M_03,{ disable_items; if ((MaxWeight-Weight) < 5000 || checkweight(1201,1) == 0) { @@ -2452,8 +2454,7 @@ morocc,273,79,4 script Educated Traveller 4W_M_03,{ } } -// Kitsune Mask -//============================================================ +//== Kitsune Mask ========================================== pay_dun03,48,84,4 script Nine Tails#Kitsune Mask NINE_TAIL,1,1,{ end; @@ -2629,8 +2630,7 @@ OnMyMobDead2: } -// Orc Hero Helmet -//============================================================ +//== Orc Hero Helmet ======================================= in_orcs01,31,93,1 script Orc Warrior#1 ORK_WARRIOR,2,2,{ OnTouch: disable_items; @@ -3631,15 +3631,3 @@ OnTouch: mes "...................."; close; } - -//============================================================ -// Old changelog -//============================================================ -//= 1.01 Fixed items names iRO->kRO, fixed some bugs [Qwadrat] -//= Fixed possible item exploits, fixed Straw Hat -//= Added missing checks [Lupus] -//= 1.1 Fixed a bug in Giant-band-aid that didn't counting rotten bandages -//= Fixed a bug in Fur Hat that didn't count yarn [Evera] -//= 1.2 Syntax fixes for parenthesis, reformatting [KarLaeda] -//= 1.3 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] -//============================================================ diff --git a/npc/quests/newgears/2005_headgears.txt b/npc/quests/newgears/2005_headgears.txt index e1aebe213..98b1e7d44 100644 --- a/npc/quests/newgears/2005_headgears.txt +++ b/npc/quests/newgears/2005_headgears.txt @@ -1,20 +1,40 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Muad_Dib +//= Copyright (C) L0ne_W0lf +//= Copyright (C) ultramage +//= Copyright (C) MasterOfMuppets +//= +//= 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/>. +//========================================================================= //= 2005 Headgear Quests -//===== By: ================================================== -//= MasterOfMuppets -//===== Current Version: ===================================== -//= 1.3a -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= 2005 Headgears Official Quest. -//===== Additional Comments: ================================= -//= 1.0 First version, converted from the official aegis script. [MasterOfMuppets] -//= 1.1 Updated item ids in the zealotus mask npc, now requires a whip [ultramage] -//= 1.2 Replaced effect numerics with constants. [L0ne_W0lf] -//= 1.3 Fixed item check bugs, added missing airport NPC, -// and took out unneeded breaks [Xantara] [Muad_Dib] -//= 1.3a Added 'disable_items' command. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.3a +//========================================================================= yuno,222,116,3 script Kasis#LhzHat 4_M_REPAIR,{ if(countitem(519) > 49 && countitem(7031) > 49 && countitem(548) > 49 && countitem(539) > 49) diff --git a/npc/quests/newgears/2006_headgears.txt b/npc/quests/newgears/2006_headgears.txt index 4c41c657e..49ad6e5c7 100644 --- a/npc/quests/newgears/2006_headgears.txt +++ b/npc/quests/newgears/2006_headgears.txt @@ -1,29 +1,42 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) Lupus +//= Copyright (C) reddozen +//= Copyright (C) DiviniaRO members +//= +//= 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/>. +//========================================================================= //= 2006 Headgear -//===== By: ================================================== -//= DiviniaRO members, cleaned by reddozen -//===== Current Version: ===================================== +//================= Description =========================================== +//= Censor Bar, Feather Beret, Valk. Helm, Hahoe Mask, Mythical Lion Mask, +//= Bride Mask, Magistrate Hat and Ayam +//================= Current Version ======================================= //= 1.4 -//===== Description: ========================================= -//= [Official Conversion] -//= Censor Bar, Feather Beret, Valk. Helm, Hahoe Mask, -//= Mythical Lion Mask, Bride Mask, Magistrate Hat and Ayam -//===== Additional Comments: ================================= -//= NPC id's and dialog are custom, please replace -//= 1.0a fixed typos, added missing names, more cleaned and -//= standartized stuff a bit [Lupus] -//= 1.0b fixed Helm of Valkyries ingredients -//= 1.0c corrected item names according to item_db [Lupus] -//= 1.1 Full update. EuRO (?) dialogs, and positions. [L0ne_W0lf] -//= 1.2 Fixed bugs in the Hahoe/Lion/Bride Mask NPC. [L0ne_W0lf] -//= Fixed some of the names to iRO. -//= 1.3 Fixed some color code bugs in Ghenirhemin. Thanks to yyCC. [L0ne_W0lf] -//= 1.3a Fixed wrong item names (due to copy/paste) [Lupus] -//= 1.4 Chungwolmang now checks if the last item set should be deleted. (bugreport:4719) [L0ne_W0lf] -//============================================================ +//========================================================================= -// Censor Bar -//============================================================ +//== Censor Bar ============================================ rachel,91,273,0 script ? 4_M_RACHMAN2,{ if (countitem(983) > 0 && countitem(7111) > 99 && countitem(938) > 98 && Zeny > 99999) { mes "[?]"; @@ -90,8 +103,7 @@ rachel,91,273,0 script ? 4_M_RACHMAN2,{ close; } -// Feather Beret -//============================================================ +//== Feather Beret ========================================= rachel,152,131,3 script Sakjul 4_M_MIDDLE1,{ if (countitem(5172) > 0 && countitem(7063) > 99 && countitem(982) > 0) { mes "[Sakjul]"; @@ -206,8 +218,7 @@ rachel,152,131,3 script Sakjul 4_M_MIDDLE1,{ close; } -// Valkyrie Helm -//============================================================ +//== Valkyrie Helm ========================================= hugel,147,103,3 script Ghenirhemin 4_M_HUGRANFA,{ if (moza_valkylie == 5) { .@val2 = rand(1,10); @@ -563,8 +574,7 @@ hugel,147,103,3 script Ghenirhemin 4_M_HUGRANFA,{ mes "when you show me your money. Hahahaha!"; close; } -// Hahoe Mask / Mythical Lion Mask / Bride Mask -//============================================================ +//== Hahoe Mask / Mythical Lion Mask / Bride Mask ========== payon,135,320,3 script Chungwolmang 4W_M_01,{ if (moza_tal == 2) { if (countitem(7015) > 19 && countitem(952) > 99 && countitem(1028) > 99) { @@ -806,8 +816,7 @@ S_MakeMask: } -// Magistrate Hat / Ayam -//============================================================ +//== Magistrate Hat / Ayam ================================= payon_in03,139,124,3 script Han Garam 4_M_ORIENT01,{ if (moza_korea == 2 && countitem(954) > 299 && countitem(733) > 4 && countitem(975) > 0 && countitem(7166) > 49) { mes "[Han Garam]"; diff --git a/npc/quests/newgears/2008_headgears.txt b/npc/quests/newgears/2008_headgears.txt index b5a91eb5f..4229d8853 100644 --- a/npc/quests/newgears/2008_headgears.txt +++ b/npc/quests/newgears/2008_headgears.txt @@ -1,16 +1,37 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) Muad_Dib +//= +//= 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/>. +//========================================================================= //= 2008 Headgear -//===== By: ================================================== -//= Masao -//= Credits: Muad_Dib -//===== Current Version: ===================================== -//= 1.0 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Cats Footprint, Cute Ribbon Dyer and Brides Corolla. -//===== Additional Comments: ================================= -//= 1.0 First Version. [Masao] -//============================================================ +//================= Current Version ======================================= +//= 1.0 +//========================================================================= gef_fild05,80,149,3 script Myu#08_hat 4_F_YUNYANG,{ mes "[Myu]"; diff --git a/npc/quests/newgears/2010_headgears.txt b/npc/quests/newgears/2010_headgears.txt index 34d1e8b2b..f9ef2662d 100644 --- a/npc/quests/newgears/2010_headgears.txt +++ b/npc/quests/newgears/2010_headgears.txt @@ -1,16 +1,38 @@ -//===== Hercules Script ====================================== +//================= Hercules Script ======================================= +//= _ _ _ +//= | | | | | | +//= | |_| | ___ _ __ ___ _ _| | ___ ___ +//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| +//= | | | | __/ | | (__| |_| | | __/\__ \ +//= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules +//= +//= Copyright (C) 2015 Hercules Dev Team +//= Copyright (C) Dastgir +//= +//= 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/>. +//========================================================================= //= 2010 Headgear Quest -//===== By: ================================================== -//= Dastgir -//===== Current Version: ===================================== -//= 1.0 -//===== Description: ========================================= +//================= Description =========================================== //= Quests For Headgears: //= Flower Of Fairy, NeckTie, Hair Brush //= Status Of Baby Angel, Frog Cap, Solo Play Box -//===== Additional Comments: ================================= -//= 1.0 Converted from the official Aegis script. [Dastgir] -//============================================================ +//================= Current Version ======================================= +//= 1.0 +//========================================================================= gonryun,149,189,0 script Yotang#Flower_Of_Fairy 1_M_04,{ mes "[Yotang]"; @@ -145,8 +167,7 @@ gonryun,149,189,0 script Yotang#Flower_Of_Fairy 1_M_04,{ close; } -// 2. Making the new headgear Necktie(5442) - +//== 2. Making the new headgear Necktie(5442) ============== lhz_in02,276,281,1 script Drunken Man#Necktie 4_M_ALCHE_A,{ mes "[Drunken Man]"; mes "Hey.. you wanna fight?!"; @@ -253,7 +274,7 @@ lhz_in02,276,281,1 script Drunken Man#Necktie 4_M_ALCHE_A,{ close; } -// 3. Making the new headgear Hair Brush(5444) +//== 3. Making the new headgear Hair Brush(5444) =========== comodo,236,164,0 script Hat Girl#Hair_Brush 1_F_04,{ mes "[Hat Girl]"; mes "Isn't the unique hat much better"; @@ -345,7 +366,7 @@ comodo,236,164,0 script Hat Girl#Hair_Brush 1_F_04,{ close; } -// 4. Making the new headgear Statue Of Baby Angel(5443) +//== 4. Making the new headgear Statue Of Baby Angel(5443) = alberta,151,78,0 script Bebete#Baby_Angel_Status 4W_KID,{ // Check if wearing Ear_Of_Angel's_Wing, Angelic_Chain, Flying_Angel if (!isequipped(Ear_Of_Angel's_Wing) && !isequipped(Angelic_Chain) && !isequipped(Flying_Angel)) { @@ -493,7 +514,7 @@ alberta,151,78,0 script Bebete#Baby_Angel_Status 4W_KID,{ end; } -// 5. Making the new headgear Frog_Cap(5447) +//== 5. Making the new headgear Frog_Cap(5447) ============= gef_fild07,108,161,4 script Roda Frog#Frog_Cap RODA_FROG,1,1,{ if (2009_hat == 0) { @@ -826,7 +847,7 @@ OnTouch: close; } -// 6. Making the new headgear Solo Playing Box 1,2 ()5448,5449) +//== 6. Making the new headgear Solo Playing Box 1,2 (5448,5449) = alberta,120,206,3 script Alonie#Solo_Play_Box 4_M_UMKID,{ if (2009_1_hat == 0) { mes "[Alonie]"; diff --git a/npc/quests/ninja_quests.txt b/npc/quests/ninja_quests.txt index 8f4645cef..03c1c011a 100644 --- a/npc/quests/ninja_quests.txt +++ b/npc/quests/ninja_quests.txt @@ -1,17 +1,37 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Playtester +//= +//= 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/>. +//========================================================================= //= Ninja Equipment Quests -//===== By: ================================================== -//= Playtester -//===== Current Version: ===================================== -//= 1.2a -//===== Description: ========================================= +//================= Description =========================================== //= Quests for Ninja weapons and armor. -//===== Additional Comments: ================================= -//= 1.0 Ninja Arm Guards only yet [Playtester] -//= 1.1 Added Kaibara [Playtester] -//= 1.2 Added Tetsu [Playtester] -//= 1.2a Kagerou/Oboro support (BaseJob -> BaseClass) [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.2a +//========================================================================= que_ng,28,50,3 script Boshuu 4_M_SEAMAN,{ diff --git a/npc/quests/obb_quest.txt b/npc/quests/obb_quest.txt index cbbdfc31d..ea9b5ceee 100644 --- a/npc/quests/obb_quest.txt +++ b/npc/quests/obb_quest.txt @@ -1,24 +1,45 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) MasterOfMuppets +//= Copyright (C) Lupus +//= Copyright (C) Celesta +//= +//= 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/>. +//========================================================================= //= Old Blue Box Quest -//===== By =================================================== -//= Celesta, Lupus -//===== Version ============================================== -//= 2.0 -//===== Description: ========================================= -// [Official Conversion] +//================= Description =========================================== //= Old Blue Box quest (?) -//= Officially this quest gave an OBB in exhange for a the -//= required items unlimitedly, however this was changed by -//= Gravity, who claimed this behavior as a bug. -//= The exact purpose of this quest is undetermined, but -//= Gravity claimed that another quest would eventually -//= branch from this one. -//===== Additional Comments: ================================= -//= 1.7 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] -//= 1.8 Added missing checkweights. [L0ne_W0lf] -//= 1.9 Moved Morroc NPCs to Morroc Ruins. [L0ne_W0lf] -//= 2.0 Removed unused "name" variable. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 2.0 +//================= Additional Comments==================================== +//= Officially this quest gave an OBB in exhange for a the required items +//= unlimitedly, however this was changed by Gravity, who claimed this +//= behavior as a bug. The exact purpose of this quest is undetermined, but +//= Gravity claimed that another quest would eventually branch from this +//= one. +//========================================================================= alberta,43,244,0 script Tourist#thai 4W_M_03,{ if (checkweight(1201,1) == 0) { @@ -1935,11 +1956,3 @@ moc_ruins,107,62,0 script Tommy#thai 4_M_KID2,{ close; } } - -//============================================================ -// Old changelog -//============================================================ -//= Official OBB Quest. You can pass it any times you want. -//= 1.6 Updated, fixed, optimized and translated into English [Lupus] -//= 1.6a Halved the required items to make an obb, thanks to marquis007 [MasterOfMuppets] -//============================================================ diff --git a/npc/quests/okolnir.txt b/npc/quests/okolnir.txt index c3aa36cfb..7cee73a4f 100644 --- a/npc/quests/okolnir.txt +++ b/npc/quests/okolnir.txt @@ -1,17 +1,39 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Toshiro90 +//= Copyright (C) Joseph +//= 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/>. +//========================================================================= //= Falicious Okolnir (Valfreja & Nidhoggr) -//===== By: ================================================== -//= Joseph -//===== Current Version: ===================================== -//= 1.1 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= God Item SE Creation script (Asprika & Brynhild) -//===== Additional Comments: ================================= -//= 0.x Previous author: L0ne_W0lf -//= 1.0 Merged Okolnir. [Joseph] -//= 1.1 Some bug fixes. [Toshiro90/Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.1 +//========================================================================= function script F_Okolnir { if (compare(strnpcinfo(0),"main")) end; diff --git a/npc/quests/partyrelay.txt b/npc/quests/partyrelay.txt index 151e5c193..247b6c8e7 100644 --- a/npc/quests/partyrelay.txt +++ b/npc/quests/partyrelay.txt @@ -1,17 +1,37 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= 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/>. +//========================================================================= //= Party Relay Quest -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.2 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Party Relay Quest. -//===== Additional Comments: ================================= -//= 1.0 First version. [L0ne_W0lf] -//= 1.1 Fixed a couple typos, npcs check area for PCs. [L0ne_W0lf] -//= 1.2 Updated RE/Pre-RE EXP. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.2 +//========================================================================= payon,103,113,3 script Ledrion#payon::RelayLedrion 4_M_MANAGER,{ getpartymember(getcharid(1)); @@ -3075,7 +3095,7 @@ payon,168,314,3 script Lospii#payon::RelayLospii 4_M_KID1,{ close; } -// EXP Rewards +//== EXP Rewards =========================================== function script F_PartyRelay_Exp { if (RENEWAL_EXP) { //unconfirmed if (BaseLevel > 94) getexp 104760,0; @@ -3097,31 +3117,31 @@ function script F_PartyRelay_Exp { return; } -// Comodo Relay +//== Comodo Relay ========================================== comodo,71,137,3 duplicate(RelayLedrion) Ledrion#comodo 4_M_MANAGER comodo,236,197,3 duplicate(RelayGatan) Gatan#comodo 4_M_04 comodo,152,184,3 duplicate(RelayBafhail) Bafhail#comodo 4_M_JOB_BLACKSMITH comodo,64,219,3 duplicate(RelayLospii) Lospii#comodo 4_M_KID1 -// Einbroch Relay +//== Einbroch Relay ======================================== einbroch,107,93,3 duplicate(RelayLedrion) Ledrion#einbroch 4_M_MANAGER einbroch,260,128,3 duplicate(RelayGatan) Gatan#einbroch 4_M_04 einbroch,251,178,3 duplicate(RelayBafhail) Bafhail#einbroch 4_M_JOB_BLACKSMITH einbroch,173,72,3 duplicate(RelayLospii) Lospii#einbroch 4_M_KID1 -// Relay Hugel +//== Relay Hugel =========================================== hugel,102,130,3 duplicate(RelayLedrion) Ledrion#hugel 4_M_MANAGER hugel,169,139,3 duplicate(RelayGatan) Gatan#hugel 4_M_04 hugel,55,200,3 duplicate(RelayBafhail) Bafhail#hugel 4_M_JOB_BLACKSMITH hugel,144,201,3 duplicate(RelayLospii) Lospii#hugel 4_M_KID1 -// Relay Rachel +//== Relay Rachel ========================================== rachel,215,71,3 duplicate(RelayLedrion) Ledrion#rachel 4_M_MANAGER rachel,45,163,3 duplicate(RelayGatan) Gatan#rachel 4_M_04 rachel,245,132,3 duplicate(RelayBafhail) Bafhail#rachel 4_M_JOB_BLACKSMITH rachel,158,215,3 duplicate(RelayLospii) Lospii#rachel 4_M_KID1 -// Relay Veins +//== Relay Veins =========================================== veins,274,188,5 duplicate(RelayLedrion) Ledrion#veins 4_M_MANAGER veins,138,207,3 duplicate(RelayGatan) Gatan#veins 4_M_04 veins,202,235,3 duplicate(RelayBafhail) Bafhail#veins 4_M_JOB_BLACKSMITH diff --git a/npc/quests/quests_13_1.txt b/npc/quests/quests_13_1.txt index 9eb179c30..cdcbcffc9 100644 --- a/npc/quests/quests_13_1.txt +++ b/npc/quests/quests_13_1.txt @@ -1,15 +1,41 @@ -//===== Hercules Script ====================================== +//================= 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) Joseph +//= Copyright (C) Masao +//= Copyright (C) Euphy +//= Copyright (C) tr0n +//= Copyright (C) Slim +//= Copyright (C) Gepard +//= 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/>. +//========================================================================= //= Quest NPCs related to Ash-Vacuum -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 3.4 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Contains Quests: //= Onward to the Other World //= - Will differ from iRO wiki's version as iRO changed it. -//= I may mimic the change later for those who want it. //= New Surroundings //= Attitude to the New //= Finding a Fairy & Finding a Giant Tree @@ -18,17 +44,11 @@ //= Part Time Work //= Report from the New World //= Persuing Rayan Moore -//===== Additional Comments: ================================= -//= 3.0 Fixed a missing variable check. [Joseph] -//= 3.1 Updated RE/Pre-RE EXP. [Euphy] -//= 3.2 Updated ep13_start and dialog to match official script. [Joseph] -//= 3.3 Updated to match the latest official script. [Euphy] -//= 3.3a Added Izlude RE coordinates. [Euphy] -//= 3.4 Added GM management function and NPC. [Euphy] -//============================================================ - -// Onward to the New World :: ep13_gogo -//============================================================ +//================= Current Version ======================================= +//= 3.4 +//========================================================================= + +//== Onward to the New World :: ep13_gogo ================== function script Promotional_Staff { mes "[Promotional Staff]"; mes "We are looking for adventurers who are super curious and extremely brave."; @@ -1957,8 +1977,7 @@ moc_fild22b,370,370,3 script Allied Manager#gm 4W_SAILOR,{ } } -// New Surroundings :: ep13_newbs -//============================================================ +//== New Surroundings :: ep13_newbs ======================== mid_camp,222,283,4 script Marian#ep13bs 4_F_JOB_HUNTER,{ if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) { mes "[Marian]"; @@ -3644,8 +3663,7 @@ mid_camp,267,258,0 script Post#ep13bs2 HIDDEN_NPC,{ } } -// Attitude to the New :: ep13_ecology -//============================================================ +//== Attitude to the New :: ep13_ecology =================== mid_camp,188,254,3 script Monster Scholar#ep13 4_M_ALCHE_D,{ if (ep13_ryu < 100 && ep13_start < 100) { mes "[Monster Scholar]"; @@ -4839,8 +4857,7 @@ man_fild01,92,230,3 script Frozen Tree#evt_lumis HIDDEN_NPC,1,1,{ end; } -// Finding a Fairy & Finding a Giant Tree -//============================================================ +//== Finding a Fairy & Finding a Giant Tree ================ spl_fild02,34,223,5 script Small Fairy#spl 4_M_FAIRYKID,{ if (BaseLevel > 69) { if (!questprogress(2158)) { @@ -4975,8 +4992,7 @@ mid_camp,212,237,5 script Camp Guard Captain#man1 4_M_EIN_SOLDIER,{ } } -// The Tripartite Union's Feud :: ep13_1_rhea -//============================================================ +//== The Tripartite Union's Feud :: ep13_1_rhea ============ mid_campin,376,120,0 script Research Official#ep131 4_M_SAGE_A,3,3,{ OnTouch: if (checkweight(1201,1) == 0 || MaxWeight - Weight < 3500) { @@ -6943,8 +6959,7 @@ OnTimer300000: end; } -// Part Time Work :: ep13_alba -//============================================================ +//== Part Time Work :: ep13_alba =========================== mid_camp,1,1,0 script #timer_alba01 CLEAR_NPC,{ callfunc "F_GM_NPC"; mes "Please enter the password"; @@ -7551,8 +7566,7 @@ OnMyMobDead: end; } -// Cat Hand Trading Post :: cat_yong -//============================================================ +//== Cat Hand Trading Post :: cat_yong ===================== mid_camp,62,125,4 script Cat Hand Agent 4_M_BOSSCAT,{ function Catwarp; if (ep13_yong1 < 1) { @@ -8479,8 +8493,7 @@ sec_in02,80,171,0 script Piece of crack#sec 2_MONEMUS,{ } } -// Report from the New World :: ep13_1_edq -//============================================================ +//== Report from the New World :: ep13_1_edq =============== mid_campin,90,121,5 script Hibba Agip 4_M_REDSWORD,{ cutin "ep13_captin_edq",2; .@start = (ep13_newbs + ep13_ryu + mao_morocc2 + ep13_1_rhea + ep13_animal + ep13_start); @@ -10410,8 +10423,7 @@ OnMyMobDead: end; } -// Persuing Rayan Moore :: ep13_moc2 -//============================================================ +//== Persuing Rayan Moore :: ep13_moc2 ===================== mid_campin,68,185,3 script Pursuit Party Leader#1 1_F_SIGNZISK,{ if (checkweight(714,3) == 0) { mes "- You cannot proceed with the quest when you're carrying too many items with you. -"; @@ -13950,8 +13962,7 @@ que_dan02,102,42,3 script Disfigured Corpse#moc2 4_M_DSTMANDEAD,{ close; } -// Ash-Vacuum Warper :: gogoash -//============================================================ +//== Ash-Vacuum Warper :: gogoash ========================== /* // Event NPC, now disabled on official servers. prontera,161,192,5 script Ash-Vacuum Warper 4_M_MOC_SOLDIER,{ @@ -13980,32 +13991,3 @@ prontera,161,192,5 script Ash-Vacuum Warper 4_M_MOC_SOLDIER,{ } } */ - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 First Version. [L0ne_W0lf] -//= 1.1 I missed an end in one of the lhz guards. [L0ne_W0lf] -//= 1.2 Fixed missing ends, wrong label and some typos [Gepard] -//= 1.3 Added the two remaining 13.1 quests. [L0ne_W0lf] -//= Cat Hand Agents no longer ignore you with 300+ points. -//= 1.4 Changed killmonsterall -> killmonster. (bugreport:4131) -//= 1.5 Removed a 'close;' which should have been 'close2'. (bugreport:4276) -//= 1.6 Fixed check in cat hand agent. -//= 1.7 Moved the close in Cat Hand Service Warps. (bugreport:4079) [L0ne_W0lf] -//= 1.8 Added 13.2 Additions to Report from the New World NPCs -//= 1.9 Upped success rates for Report from the New World drops. -//= 2.0 Added Mid Camp Warper, translated from the Official [Slim] -//= 2.1 Fixed some typos [tr0n] -//= 2.2 A little optimization (-25kb). [Euphy] -//= 2.3 Updated to match the new Izlude Map. [Masao] -//= 2.4 More optimization (-32kb). [Euphy] -//= 2.5 Yet more optimization (-22kb). [Euphy] -//= 2.5a Minor fixes. [Euphy] -//= 2.6 Disabled "Ash Vacuum Warper" as it's no longer in iRO. [Euphy] -//= 2.6a Added 'npcskill' command. [Euphy] -//= 2.7 Updated EXP rewards. -//= 2.7a Added 'consumeitem' command. [Euphy] -//= 2.8 Some optimization, and moved an Izlude NPC. [Euphy] -//= 2.9 Fixed an invalid event label. [Joseph] -//============================================================ diff --git a/npc/quests/quests_13_2.txt b/npc/quests/quests_13_2.txt index 2490d8443..e5fbeab80 100644 --- a/npc/quests/quests_13_2.txt +++ b/npc/quests/quests_13_2.txt @@ -1,11 +1,36 @@ -//===== Hercules Script ====================================== +//================= 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) Joseph +//= Copyright (C) Euphy +//= Copyright (C) Masao +//= Copyright (C) Gepard +//= 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/>. +//========================================================================= //= Collection of episode 13.2 quests. -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 2.8 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Cat Hand Addition. (Leads to 13.2 areas) //= Two Tribes //= Monster Suppression @@ -19,38 +44,11 @@ //= - Alfheim Perfume //= Secret note of Bazett //= Yggdrasil Dungeon Floor 2 puzzle. -//===== Additional Comments: ================================= -//= 1.0 First version -//= 1.1 Fixed unidentified_coin -> unidentified_mineral. (bugreport:4086) -//= 1.2 Fixed Half-buried Gem#1 not re-enabling. (bugreport:4129) -//= 1.3 Moved misc NPCs to the their respective city file. [L0ne_W0lf] -//= 1.3 Added the "Two Tribes" quest. [L0ne_W0lf] -//= 1.4 Corrected issues with Otherworld Language. (Bugreport:4147) -//= 1.5 Added daily quests: Midgard Ore, and Alfheim Perfume. -//= 1.6 Added the Yggdrasil Dungeon floor 2 puzzle. -//= 1.7 Added daily quest 'Dragon Egg collection.' -//= 1.7a Fixed a translation typo. Tabb -> Taab. -//= 1.8 Added a missing " in the GM only NPC. -//= 1.9 Added Monster Suppression, Bradium Collection, and -//= Laphine Craftsman quests. -//= 2.0 Added missing global var check in Yggdrasil Dungeon -//= floor 2 puzzle. Fixed a typo. Commented out untranslated -//= line. [Gepard] -//= 2.1 Fixed Myterious Rock 31, and Cart Hand Agents. -//= 2.2 Added a missing close. (bugreport:4520) [L0ne_W0lf] -//= 2.3 Fixed EF_Wind not showing. (bugreport:5149) [Masao] -//= 2.4 Optimized (6000+ lines reduced!). [Euphy] -//= 2.4a Fixed an invisible NPC clashing with a warp portal. [Euphy] -//= 2.5 Updated EXP rewards. -//= 2.6 Fixed incorrect use of 'close'. [Joseph] -//= 2.6a Disabled GM NPC. [Euphy] -//= 2.7 Updated RE/Pre-RE EXP. [Euphy] -//= 2.7a Added Izlude RE coordinates. [Euphy] -//= 2.8 Added GM management function. [Euphy] -//============================================================ - -// Cat Hand Addition :: cat_enhance -//============================================================ +//================= Current Version ======================================= +//= 2.8 +//========================================================================= + +//== Cat Hand Addition :: cat_enhance ====================== spl_fild02,25,211,4 script Cat Hand Agent#spl 4_M_BOSSCAT,{ function Catwarp; if (ep13_yong1 < 3) { @@ -529,8 +527,7 @@ spl_fild01,55,269,0 duplicate(FishingHole_spl3) School of Fish#12 CLEAR_NPC spl_fild01,332,131,0 duplicate(FishingHole_spl3) School of Fish#13 CLEAR_NPC spl_fild01,170,74,0 duplicate(FishingHole_spl3) School of Fish#14 CLEAR_NPC -// Two Tribes :: ep13_2_msg -//============================================================ +//== Two Tribes :: ep13_2_msg ============================== spl_in01,32,306,3 script Splendide Guard#ep13md01 4_M_FAIRYSOLDIER,2,2,{ if (checkweight(1201,2) == 0) { mes "Wait a moment!!"; @@ -2701,8 +2698,7 @@ spl_fild01,329,29,0 script ???#ep13mdf03 CLEAR_NPC,{ } } -// Monster Suppression :: ep13_2_dayquest -//============================================================ +//== Monster Suppression :: ep13_2_dayquest ================ manuk,252,116,3 script Manuk Galtun#ep13_2day 4_MAN_GALTUN,{ if (checkweight(1201,2) == 0) { mes "Wait a moment!!"; @@ -2812,11 +2808,10 @@ manuk,252,116,3 script Manuk Galtun#ep13_2day 4_MAN_GALTUN,{ close; } -// Daily Quests :: ep13_2_dayquest +//== Daily Quests :: ep13_2_dayquest ======================= // - Bradium Collection // - Laphine Craftsman // - Draco Egg Collection (NPC includes 'Wanted' quest) -//============================================================ man_in01,378,276,3 script Manuk Engineer#ep13_2 4_MAN_NITT,{ if (checkweight(1201,2) == 0) { mes "Wait a moment!!"; @@ -3506,8 +3501,7 @@ OnTimer300000: end; } -// Otherworld language :: ep13_2_rhea -//============================================================ +//== Otherworld language :: ep13_2_rhea ==================== mid_camp,197,237,3 script Schwartzvalt Mechanic#1 4_M_LGTMAN,{ if (ep13_1_edq > 2 || ep13_start == 100) { if (ep13_2_rhea < 1) { @@ -4627,10 +4621,9 @@ mid_camp,7,3,0 script Translator Preparation#1 4_M_PAY_SOLDIER,{ } } -// Daily Quests :: ep13_2_tre +//== Daily Quests :: ep13_2_tre ============================ // - Midgard Ore // - Alfheim Perfume -//============================================================ man_in01,372,221,5 script Scientist#lifeguard 4_MAN_BENKUNI,{ if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { mes "[Dr. Lifeguard]"; @@ -6202,8 +6195,7 @@ OnTimer60000: end; } -// Secret note of Bazett :: ep13_2_dailybs -//============================================================ +//== Secret note of Bazett :: ep13_2_dailybs =============== mid_camp,283,198,5 script Bazett Teablack#ep13bs 4_M_ALCHE_D,{ if (checkweight(1201,1) == 0) { mes " - Hold on!! -"; @@ -6868,8 +6860,7 @@ manuk,193,135,0 script Worker#ep13bs 4_MAN_PIOM,{ } } -// Yggdrasil Dungeon Floor 2 puzzle :: ny_dun02_puzzle -//============================================================ +//== Yggdrasil Dungeon Floor 2 puzzle :: ny_dun02_puzzle === nyd_dun02,178,255,0 script Strange Device#ep13_out CLEAR_NPC,3,3,{ mes "There's something strange here."; mes "Maybe that device can be controlled from here."; diff --git a/npc/quests/quests_airship.txt b/npc/quests/quests_airship.txt index 3ba20ff7a..c402950ee 100644 --- a/npc/quests/quests_airship.txt +++ b/npc/quests/quests_airship.txt @@ -1,43 +1,51 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Joseph +//= Copyright (C) brianluau +//= Copyright (C) L0ne_W0lf +//= Copyright (C) SinSloth +//= Copyright (C) Samuray22 +//= +//= 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/>. +//========================================================================= //= Airship Related Quests -//===== By: ================================================== -//= Samuray22 -//===== Current Version: ===================================== -//= 2.1 -//===== Description: ========================================= -//= Quest from the airplane to einbroch and einbech. -//= Reward: -Free Ticket for Flyship. -//= -Free System to Repair. +//================= Description =========================================== +//= Quest from the airplane to Einbroch and Einbech. +//= Reward: - Free Ticket for Flyship. +//= - Free System to Repair. //= Quest about how work the airship -//= Reward: -Base Experience 200,000 -//= -Job Experience 10,000 -//===== Additional Comments: ================================= -//= 1.0 First Beta. -//= 1.1 Added Heart Fragment quest. [SinSloth] -//= 1.2 Change the laboratory code text to make it easier to -//= understand. [SinSloth] -//= 1.3 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 1.3a Corrected a Typo error ";;". [Samuray22] -//= 1.4 Fixed incorrect variable type used. [L0ne_W0lf] -//= 1.5 Replaced effect numerics with constants. [Samuray22] -//= 1.6 Changed some variables to scope instead of permanent char. [brianluau] -//= 1.7 some minor cleanup updates to the airship invasion. [L0ne_W0lf] -//= 1.8 Added quest log entries for: -//= - Airship Ticket Quest -//= - How the Airship Works -//= 1.9 Fixed missing checks for How the Airship Works quest. [Joseph] -//= 2.0 Updated RE/Pre-RE EXP. [Euphy] -//= 2.1 Updated Airship Ticket Quest with some missing parts. [Euphy] -//============================================================ - -// Airship Ticket Quest :: ein_tre -//============================================================ +//= Reward: - Base Experience 200,000 +//= - Job Experience 10,000 +//================= Current Version ======================================= +//= 2.1 +//========================================================================= -/* Note: this is an iRO conversion, and does not exactly match the official script. */ +//== Airship Ticket Quest :: ein_tre ======================= +// Note: this is an iRO conversion, and does not exactly match the official script. -//---------------------------------------------------------------------------- -// Kain Himere -//---------------------------------------------------------------------------- +//- Kain Himere - airplane,47,61,7 script Crewman 4_M_ZONDAOYAJI,{ if (kain_ticket == 4) { mes "[Kain Himere]"; @@ -445,9 +453,7 @@ airplane,47,61,7 script Crewman 4_M_ZONDAOYAJI,{ } } -//---------------------------------------------------------------------------- -// Empty Room 201 -//---------------------------------------------------------------------------- +//- Empty Room 201 - ein_in01,227,279,3 script #door_ein -1,5,5,{ OnTouch: if (kain_ticket == 5) { @@ -471,9 +477,7 @@ OnTouch: } } -//---------------------------------------------------------------------------- -// Elle Cherno -//---------------------------------------------------------------------------- +//- Elle Cherno - ein_in01,261,241,3 script Elle Cherno 4_F_KID2,3,3,{ OnTouch: mes "[Elle Cherno]"; @@ -556,9 +560,7 @@ OnTouch: close; } -//---------------------------------------------------------------------------- -// Theo Cherno -//---------------------------------------------------------------------------- +//- Theo Cherno - ein_in01,123,94,1 script Theo Cherno 4_M_REPAIR,{ if (kain_ticket == 7) { callfunc "F_Cherno"; @@ -594,9 +596,7 @@ ein_in01,123,94,1 script Theo Cherno 4_M_REPAIR,{ } } -//---------------------------------------------------------------------------- -// Tarsha Cherno -//---------------------------------------------------------------------------- +//- Tarsha Cherno - ein_in01,125,99,3 script Tarsha Cherno 4_F_EINWOMAN,{ if (kain_ticket == 7) { callfunc "F_Cherno"; @@ -888,9 +888,7 @@ function script F_Cherno { } } -//---------------------------------------------------------------------------- -// Unidentified Machine -//---------------------------------------------------------------------------- +//- Unidentified Machine - ein_in01,122,103,5 script Unidentified Machine#ein HIDDEN_NPC,{ mes "^3355FFIt's..."; mes "It's a really"; @@ -900,9 +898,7 @@ ein_in01,122,103,5 script Unidentified Machine#ein HIDDEN_NPC,{ close; } -//---------------------------------------------------------------------------- -// Mirror -//---------------------------------------------------------------------------- +//- Mirror - ein_in01,121,99,3 script Mirror#ein HIDDEN_NPC,{ if (kain_ticket == 8) { mes "^3355FFIt's a mirror."; @@ -1023,9 +1019,7 @@ ein_in01,121,99,3 script Mirror#ein HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Tree from Einbech -//---------------------------------------------------------------------------- +//- Tree from Einbech - einbech,45,113,5 script Tree#t1-1::Tree HIDDEN_NPC,{ if (kain_ticket == 11) { mes "^3355FFYou crouch down"; @@ -1142,9 +1136,7 @@ einbech,36,100,5 duplicate(Tree) Tree#t1-2 HIDDEN_NPC einbech,44,90,5 duplicate(Tree) Tree#t1-3 HIDDEN_NPC einbech,53,94,5 duplicate(Tree) Tree#t1-4 HIDDEN_NPC -//---------------------------------------------------------------------------- -// Expert Repairman -//---------------------------------------------------------------------------- +//- Expert Repairman - ein_in01,117,80,5 script Unidentified Machine#as HIDDEN_NPC,{ if (kain_ticket > 12) { mes "["+strcharinfo(0)+"]"; @@ -1189,12 +1181,9 @@ ein_in01,117,80,5 script Unidentified Machine#as HIDDEN_NPC,{ } } -// "How Does The Airship Work" Quest :: lght_air & lght_ymir -//============================================================ +//== "How Does The Airship Work" Quest :: lght_air & lght_ymir = -//---------------------------------------------------------------------------- -// Monsters Attack :: lght_air -//---------------------------------------------------------------------------- +//- Monsters Attack :: lght_air - airplane_01,1,1,0 script Airship#airplane02 -1,{ end; OnEnable: @@ -1602,9 +1591,7 @@ airplane_01,252,63,0 script boom8#airplane HIDDEN_WARP_NPC,{ end; } airplane_01,234,65,0 script boom9#airplane HIDDEN_WARP_NPC,{ end; } airplane_01,227,67,0 script boom10#airplane HIDDEN_WARP_NPC,{ end; } -//---------------------------------------------------------------------------- -// Captain Tarlock :: lght_air -//---------------------------------------------------------------------------- +//- Captain Tarlock :: lght_air - airplane_01,238,154,3 script Airship Captain#01 4_M_REINDEER,{ cutin "fly_felrock",2; mes "[Tarlock]"; @@ -1885,9 +1872,7 @@ airplane_01,238,154,3 script Airship Captain#01 4_M_REINDEER,{ } } -//---------------------------------------------------------------------------- -// Captain Ferlock :: lght_ymir -//---------------------------------------------------------------------------- +//- Captain Ferlock :: lght_ymir - airplane,236,163,5 script Airship Captain#03 4_M_REINDEER,{ cutin "fly_trock.bmp",2; if (hg_ma1 == 3 || hg_ma1 == 4) { @@ -2320,8 +2305,7 @@ airplane,236,163,5 script Airship Captain#03 4_M_REINDEER,{ } } -// Heart Fragment Quest :: lght_ymir -//============================================================ +//== Heart Fragment Quest :: lght_ymir ===================== airplane,236,63,4 script Hallen 4_M_KID1,{ if (hg_ma1 == 3) { mes "[Hallen]"; diff --git a/npc/quests/quests_alberta.txt b/npc/quests/quests_alberta.txt index 698229040..1feff6397 100644 --- a/npc/quests/quests_alberta.txt +++ b/npc/quests/quests_alberta.txt @@ -1,11 +1,38 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Kisuka +//= Copyright (C) L0ne_W0lf +//= Copyright (C) DZeroX +//= Copyright (C) Evera +//= 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/>. +//========================================================================= //= Quest NPCs related to Alberta -//===== By: ================================================== -//= kobra_k88 -//===== Current Version: ===================================== -//= 2.6 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Dolls Quest //= Boy's Cap Quest //= Antlers Quest @@ -13,28 +40,11 @@ //= Hat of Sun God, Sunday Hat, Mage Hat, Magician Hat Quests //= Turtle Island Quests //= Alberta Boy -//===== Additional Comments: ================================= -//= 1.1 Fixed Spore Doll exploit, Gramp's Tiger skin label bug -//= 1.3 Fixed item ID 7031 -> 7013 -//= 1.4 Fixed a bug, Fixed Exploits, Optimized [Lupus] -//= 1.6 TEMPESTRA quest uses common quests variable MISC_QUEST -//= Condition if done: (MISC_QUEST & 2) [Lupus] -//= 1.7 Moved quest from cities/albera.txt [Evera] -//= 1.8 Re-made the Doll Quest, now with official dialogs. [DZeroX] -//= 1.8a Removed .GATs [Lupus] -//= 1.9 Updated Turtle Quest to official. [L0ne_W0lf] -//= 2.0 Turtle Island quest now clears TURTLE var and set -//= MISC_QUEST bit (MISC_QUEST & 65536) [Lupus] -//= 2.1 Added missing close. [L0ne_W0lf] -//= 2.2 Updated Gotan to be compliant with misc_quiest var. [L0ne_W0lf] -//= 2.3 Updated heardgear Quest NPCs. [L0ne_W0lf] -//= 2.4 Updated 'Doll Quest' to match AEGIS script. [Kisuka] -//= 2.5 Moved Alberta NPC to pre-re/re paths. [Euphy] -//= 2.6 Updated RE/Pre-RE EXP. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 2.6 +//========================================================================= -// Doll Quest -//============================================================ +//== Doll Quest ============================================ alberta,117,135,0 script Elin 4W_KID,{ if (checkweight(1201,1) == 0) { mes "[Elin]"; @@ -385,8 +395,7 @@ alberta,117,135,0 script Elin 4W_KID,{ } } -// 'Boy's Cap' Quest -//============================================================ +//== 'Boy's Cap' Quest ===================================== alberta_in,28,145,4 script Grampa 2_M_PHARMACIST,{ mes "[Grampa]"; mes "*Gasp*..."; @@ -462,8 +471,7 @@ alberta_in,28,145,4 script Grampa 2_M_PHARMACIST,{ } } -// 'Antlers' Quest -//============================================================ +//== 'Antlers' Quest ======================================= alberta_in,122,53,4 script Cherokee 1_M_01,{ mes "[Cherokee]"; mes "Hey there~!"; @@ -508,8 +516,7 @@ alberta_in,122,53,4 script Cherokee 1_M_01,{ } } -// 'Bao Bao', 'Crescent Hairpin', 'Fashionable Glasses', 'Heart Hairpin' Quest -//============================================================ +//== 'Bao Bao', 'Crescent Hairpin', 'Fashionable Glasses', 'Heart Hairpin' Quest = alberta,120,53,1 script Stylish Merchant#new30 1_M_BARD,{ if ((countitem(10007) > 0) && (countitem(968) > 49)) { mes "[Zic]"; @@ -641,8 +648,7 @@ alberta,120,53,1 script Stylish Merchant#new30 1_M_BARD,{ } } -// 'Hat of the Sun God', 'Sunday Hat', 'Mage Hat', 'Magician Hat' Quest -//============================================================ +//== 'Hat of the Sun God', 'Sunday Hat', 'Mage Hat', 'Magician Hat' Quest = alberta,136,79,1 script Hat store girl#new30 1_F_LIBRARYGIRL,{ mes "[Tempestra]"; mes "Ah, such a cool breeze. It's good to visit the seashore. I think it was the right choice to come here to take a break from my business."; @@ -942,8 +948,7 @@ alberta,136,79,1 script Hat store girl#new30 1_F_LIBRARYGIRL,{ } } -// Turtle Quest -//============================================================ +//== Turtle Quest ========================================== alberta,91,70,4 script Kinsey#tur 4_M_ORIENT02,{ mes "[Kinsey]"; mes "What does a man have to do to get a stiff drink around here? I mean, there are absolutely no good bars in Alberta!"; @@ -2310,8 +2315,7 @@ tur_dun03,67,130,4 script Knight#tur4 8W_SOLDIER,{ close; } -// Alberta Boy -//============================================================ +//== Alberta Boy =========================================== alberta_in,131,95,5 script Iromo#ep3_2 4_M_KID1,{ if (ep13_2_hiki == 13) { mes "[Iromo]"; diff --git a/npc/quests/quests_aldebaran.txt b/npc/quests/quests_aldebaran.txt index 01ef38537..876f1b4db 100644 --- a/npc/quests/quests_aldebaran.txt +++ b/npc/quests/quests_aldebaran.txt @@ -1,20 +1,41 @@ -//===== Hercules Script ====================================== +//================= 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) rAthena Dev Team +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Silent +//= Copyright (C) Lupus +//= +//= 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 Aldebaran -//===== By: ================================================== -//= rAthena Dev Team -//===== Current Version: ===================================== -//= 1.3 -//===== Description: ========================================= +//================= Description =========================================== //= 'Doctor Band', 'Feather Bonnet', 'Opera Masque', 'Sakkat Hat' Quests. -//===== Additional Comments: ================================= -//= Fully working -//= 1.1 Fixed Doctor Band items [Lupus] -//= 1.2 Removed Duplicates [Silent] -//= 1.3 Updated headgear NPC. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.3 +//========================================================================= -// 'Doctor Band', 'Feather Bonnet', 'Opera Masque', 'Sakkat Hat' Quest -//============================================================ +//== 'Doctor Band', 'Feather Bonnet', 'Opera Masque', 'Sakkat Hat' Quest = aldeba_in,152,166,4 script Trader#01 4_M_04,{ mes "[Trader]"; mes "Who is this mysterious man?"; diff --git a/npc/quests/quests_amatsu.txt b/npc/quests/quests_amatsu.txt index 96565b8ec..07155f835 100644 --- a/npc/quests/quests_amatsu.txt +++ b/npc/quests/quests_amatsu.txt @@ -1,23 +1,47 @@ -//===== Hercules Script ====================================== +//================= 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) rAthena Dev Team +//= Copyright (C) Euphy +//= Copyright (C) eAthena Dev Team +//= Copyright (C) Gepard +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Lupus +//= Copyright (C) Evera +//= Copyright (C) MasterOfMuppets +//= +//= 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 Amatsu -//===== By: ================================================== -//= rAthena Dev Team & MasterOfMuppets -//===== Current Version: ===================================== -//= 1.5 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Momotaro Event //= Sushi Quest //= Dungeon Quest -//===== Additional Comments: ================================= -//= 1.3 Rescripted to Aegis 10.3 Standards. [L0ne_W0lf] -//= 1.4 Added missing checkweight. [L0ne_W0lf] -//= 1.4a Fixed typo in condition check [Gepard] -//= 1.5 Added questlog support. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.5 +//========================================================================= -// Momotaro Event :: japan_momo_q -//============================================================ +//== Momotaro Event :: japan_momo_q ======================== amatsu,223,236,3 script Publisher#ama 4_M_JPN,{ if (checkweight(1201,1) == 0) { mes "- Wait a moment!! -"; @@ -787,8 +811,7 @@ OnTouch: end; } -// Sushi Quest :: japan_sushi -//============================================================ +//== Sushi Quest :: japan_sushi ============================ ama_in01,162,17,1 script Sushi Master#ama 4_M_JPNOJI2,{ if (MaxWeight - Weight < 5000) { mes "[Magumagu]"; @@ -1303,8 +1326,7 @@ ama_in01,162,17,1 script Sushi Master#ama 4_M_JPNOJI2,{ } } -// Dungeon Quest :: japan_mono -//============================================================ +//== Dungeon Quest :: japan_mono =========================== amatsu,112,164,4 script Gate Soldier#ama1 8_M_JPNSOLDIER,{ mes "[Gate Soldier]"; mes "This is the great palace,"; @@ -2197,13 +2219,3 @@ ama_in01,180,173,3 script Kitsune Mask#ama 4_M_JPN2,{ close; } } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 Rewrote parts of other/momotaro.txt to make it work. -//= I'm sorry for the mess, I couldn't do much better with -//= the current code I had. -//= 1.1 Added Sushi Quest and Amatsu Event from cities/ [Evera] -//= 1.2 Fixed Momotaro Quest, thanks to .~Abism0~. [Lupus] -//============================================================ diff --git a/npc/quests/quests_ayothaya.txt b/npc/quests/quests_ayothaya.txt index 619880819..9339f774a 100644 --- a/npc/quests/quests_ayothaya.txt +++ b/npc/quests/quests_ayothaya.txt @@ -1,39 +1,48 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Samuray22 +//= Copyright (C) L0ne_W0lf +//= Copyright (C) SinSloth +//= Copyright (C) Evera +//= Copyright (C) Silent +//= Copyright (C) Lupus +//= Copyright (C) MasterOfMuppets +//= Copyright (C) Fredzilla +//= +//= 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 Ayothaya -//===== By =================================================== -//= Fredzilla, MasterOfMuppets -//===== Version ============================================== -//= 2.6 -//===== Description ========================================== -//= [Official Conversion] +//================= Description =========================================== //= Ayothaya Ring Quest //= Ayothaya Dungeon Quest //= Tom Yum Goong Quest -//===== Comments ============================================= -//= 1.0 First Release, made with infomation from RagnaInfo -//= 1.1 Added anti-novice protection [Lupus] -//= 1.3 Fixed exploit [Lupus] -//= 1.4 Updated, more close to the official. Thanks to birkiczd -//= Also optimized it again, remove unused global variable [Lupus] -//= 1.5 Removed Duplicates [Silent] -//= 1.6 Moved quests from cities/ to here: -//= Shrimp, Dungeon, Tom Yum Goong [Evera] -//= 1.7 Updated the Ayothaya Ring quest to the official one [MasterOfMuppets] -//= 1.8 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 1.9 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 2.0 Rescripted Tom Yum Goong and Dungeon quest to Aegis [L0ne_W0lf] -//= 10.3 standards. -//= 2.0a Corrected a Typo error ";;". [Samuray22] -//= 2.1 Added missing checkweights. [L0ne_W0lf] -//= 2.2 Replaced effect numerics with constants. [L0ne_W0lf] -//= 2.3 Replaced effect numerics with constants. [Samuray22] -//= 2.4 Updated RE/Pre-RE EXP. [Euphy] -//= 2.5 Added questlog support. [Euphy] -//= 2.6 Added Renewal quest items. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 2.6 +//========================================================================= -// Ayothaya Ring Quest :: ayo_ring -//============================================================ +//== Ayothaya Ring Quest :: ayo_ring ======================= ayothaya,233,105,3 script Powerful-Looking Woman 4_F_THAIAYO,2,2,{ if (thai_find == 14) { mes "[Shuda]"; @@ -1226,8 +1235,7 @@ ayothaya,193,171,3 script Old Man#02 4_M_THAIOLD,{ } } -// Ayothaya Dungeon Quest :: ayo_tiger -//============================================================ +//== Ayothaya Dungeon Quest :: ayo_tiger =================== ayothaya,83,132,0 script Dusit#thai 4_M_THAIONGBAK,{ if (ayodunquest == 0) { mes "[Dusit]"; @@ -1910,7 +1918,7 @@ ayo_fild02,25,154,0 script Aik#thai 4_M_THAIONGBAK,{ close; } -// Water Traps +//- Water Traps - ayo_dun01,273,26,0 script #th_dun1_1_1::AyoTrap1 HIDDEN_NPC,0,4,{ mes "^3355FFYou look down and see a pool"; mes "of water in the distance. It looks like a long drop to the bottom.^000000"; @@ -1954,7 +1962,7 @@ ayo_dun01,28,273,0 duplicate(AyoTrap2) #th_dun1_10 -1,0,1 ayo_dun01,27,271,0 duplicate(AyoTrap2) #th_dun1_11 -1,1,0 ayo_dun01,25,271,0 duplicate(AyoTrap2) #th_dun1_12 -1 -// Hints +//- Hints - ayo_dun01,156,148,0 script #hint01::AyoHint -1,0,4,{ OnTouch: if (rand(1,100) > 60 && ayodunquest < 11) { @@ -1974,7 +1982,7 @@ ayo_dun01,259,42,0 duplicate(AyoHint) #hint02 -1,2,0 ayo_dun01,259,44,0 duplicate(AyoHint) #hint02_2 -1,2,0 ayo_dun01,259,46,0 duplicate(AyoHint) #hint02_3 -1,2,0 -// Puzzle pieces +//- Puzzle pieces - ayo_dun01,198,164,0 script #hun_thai_1 HIDDEN_NPC,{ if (ayodunquest == 3) { ayodunquest = 4; @@ -2093,8 +2101,7 @@ ayo_dun02,268,108,0 script #reward_tiger HIDDEN_NPC,{ } } -// Tom Tung Goong Quest :: ayo_tom -//============================================================ +//== Tom Tung Goong Quest :: ayo_tom ======================= ayothaya,196,265,3 script Einon#ayo 4_M_THAIOLD,{ if (tomyumgoong == 0) { mes "[Einon]"; diff --git a/npc/quests/quests_comodo.txt b/npc/quests/quests_comodo.txt index d293858f9..45db4cc3a 100644 --- a/npc/quests/quests_comodo.txt +++ b/npc/quests/quests_comodo.txt @@ -1,10 +1,37 @@ -//===== Hercules Script ====================================== +//================= 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) Brainstorm +//= Copyright (C) Samuray22 +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Evera +//= 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/>. +//========================================================================= //= Quest NPCs related to Comodo -//===== By: ================================================== -//= kobra_k88; L0ne_W0lf -//===== Current Version: ===================================== -//= 1.5b -//===== Description: ========================================= +//================= Description =========================================== //= Headgear Quests 1 [Official Conversion]: //= - 'Cross Hat', 'Bulb Hairband' //= - 'Striped Hairband', 'Blue Hairband' @@ -16,21 +43,12 @@ //= - Part 2: Found in Quests_Yuno.txt //= - Part 3: Found in Doomed_Swords.txt //= - Variable in use: dmdswrd_Q (Max 45) -//===== Additional Comments: ================================= -//= 1.1 Fixed exploits [Lupus] -//= 1.2 Added more quest from cities/comodo.txt [Evera] -//= 1.2a missing label [Lupus] -//= 1.3 Doomed sword quest rescripted to Aegis 10.3 standards. [L0ne_W0lf] -//= 1.4 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 1.5 Rescripted Headgear Quests 1 to Aegis 10.3 Standards. [Samuray22] -//= 1.5a Fixed a bad countitem. (bugreport:840) [Samuray22] -//= 1.5b Fixed stripped hairband and blue hairband checking the wrong amount of items, bugreport:1674 [Brainstorm] -//= 1.6 Updated headgear quest NPCs. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.5b +//========================================================================= -// Headgear Quests 1 +//== Headgear Quests 1 ===================================== // Cross Hat, Bulb Hairband, Striped Hairband, Blue Hairband -//============================================================ comodo,228,159,3 script Hair Ornament Girl 8_F_GIRL,{ mes "[Hair Ornament Girl]"; if (Sex == 1) { @@ -225,9 +243,8 @@ comodo,228,159,3 script Hair Ornament Girl 8_F_GIRL,{ } } -// Headgear Quests 2 +//== Headgear Quests 2 ===================================== // 'Mine Helmet', 'Parcel Hat', 'Money Loser's Grief', 'Phantom of the Opera Mask' -//============================================================ comodo,273,137,4 script Traveler#head 4_F_GON,{ mes "[Isac Mari]"; mes "I travel around the world, and collect many interesting stories from people. Sometimes they teach me how to make special items."; @@ -469,8 +486,7 @@ comodo,273,137,4 script Traveler#head 4_F_GON,{ } } -// Doomed Swords - Comodo Portion. (Continued in Juno) -//============================================================ +//== Doomed Swords - Comodo Portion. (Continued in Juno) === comodo,206,310,4 script Campground Boy#cmd 4_M_BIBI,{ switch (dmdswrd_Q) { case 0: diff --git a/npc/quests/quests_ein.txt b/npc/quests/quests_ein.txt index d2bf684a0..167acdc2d 100644 --- a/npc/quests/quests_ein.txt +++ b/npc/quests/quests_ein.txt @@ -1,11 +1,43 @@ -//===== Hercules Script ====================================== +//================= 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) rAthena Dev Team +//= Copyright (C) eAthena Dev Team +//= Copyright (C) Euphy +//= Copyright (C) Kisuka +//= Copyright (C) Paradox924X +//= Copyright (C) Yommy +//= Copyright (C) L0ne_W0lf +//= Copyright (C) SinSloth +//= Copyright (C) KarLaeda +//= Copyright (C) Lupus +//= Copyright (C) MasterOfMuppets +//= Copyright (C) Evera +//= +//= 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 Einbroch and Einbech -//===== By: ================================================== -//= Evera and The rAthena Dev Team -//===== Current Version: ===================================== -//= 2.7 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Oridecon/Mineral Quest //= - Variable in use: ein_gear1 (max 2) //= - Variable in use: $ein_amano (max 60) @@ -18,41 +50,11 @@ //= - Variable in use: Shinokas_Quest (max 11) //= Lovers Quest //= - Variable in use: EIN_LOVERQ (max 17) -//===== Additional Comments: ================================= -//= 1.0 Initial Release [Evera] -//= 1.1 Added more quests [Evera] -//= 1.2 Added quest bits from Einbech and renamed file to -//= quests_ein.txt [Evera] -//= 1.3 Implemented the polution quest. [MasterOfMuppets] -//= 1.4.1 Massive bugfix. Fixed Pollution exploit [Lupus] -//= 1.4.2 Fixed Khowropher bug [Lupus] -//= 1.5 Fixed double levelup bug [Lupus] -//= 1.5.1 Fixed exploit [KarLaeda] -//= 1.5.2 Updated Shino Quest to leave no grabage vars [Lupus] -//= 1.5.3 Fixed some typos regarding Schwartzvalt Trilogy [SinSloth] -//= 1.6 Updated Laboratory Entrance regarding Heart Fragment quest. [SinSloth] -//= 1.7 Changed the laboratory entrance checking to prevent players -//= from being stuck in the quest. [SinSloth] -//= 1.8 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 1.9 Fixed a bug with Einbroch Pollution quest. [SinSloth] -//= 2.0 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] -//= 2.1 Fixed typo in disable/enable npc's (bugreport:2027) [Yommy] -//= 2.2 Overall update to the structure of the scripts. [L0ne_W0lf] -//= Swapped the use of enable/disablenpc with hideon/offnpc. -//= Added missing quest, "Oridecon/Mineral Quest" -//= Full overhual of the Uwe Kleine quest. -//= 2.2a Fixed typos in var names from EIN_LOVERQRQ to EIN_LOVERQ. (bugreport:2464) [Paradox924X] -//= 2.3 Removed occurance of PcName. [L0ne_W0lf] -//= 2.4 Added missing remove cutin. [Kisuka] -//= 2.5 Added quest log entries for: -//= - Factory Quest -//= - Murder Quest -//= 2.6 Updated RE/Pre-RE EXP. [Euphy] -//= 2.7 Added GM management function. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 2.7 +//========================================================================= -// Oridecon Stone OR Mineral Stone Quest :: ein_amano -//============================================================ +//== Oridecon Stone OR Mineral Stone Quest :: ein_amano ==== einbech,97,167,5 script Cavitar 4_M_EINOLD,{ if (ein_gear1 == 2) { mes "[Cavitar]"; @@ -470,8 +472,7 @@ einbech,97,167,5 script Cavitar 4_M_EINOLD,{ } } -// Uwe Kleine :: ein_anoz -//============================================================ +//== Uwe Kleine :: ein_anoz ================================ einbroch,215,180,6 script Uwe Kleine#ein 4_M_03,{ EinUwe = 0; if (BaseClass == Job_Blacksmith) { @@ -3209,8 +3210,7 @@ einbroch,215,180,6 script Uwe Kleine#ein 4_M_03,{ } } -// Factory Quest :: ein_factory -//============================================================ +//== Factory Quest :: ein_factory ========================== einbroch,1,1,0 script Einbroch Smog Alert -1,{ end; @@ -4166,7 +4166,7 @@ ein_in01,95,239,3 script Conveyor#ins2 HIDDEN_NPC,{ end; } -// Administrator NPC used to rig the invasion in Einbroch. +//- Administrator NPC used to rig the invasion in Einbroch. - sec_in02,127,86,3 script Factory Quest Test 4_M_REPAIR,{ .@i = callfunc("F_GM_NPC",8028,0,0,9000); if (.@i == -2) { @@ -4214,8 +4214,7 @@ sec_in02,127,86,3 script Factory Quest Test 4_M_REPAIR,{ } } -// Murder Quest :: ein_main_tre -//============================================================ +//== Murder Quest :: ein_main_tre ========================== einbech,165,105,7 script Buender Hikeman#ein 4_M_EINOLD,{ cutin "ein_hicman",2; if (Shinokas_Quest == 0) { @@ -5671,8 +5670,7 @@ einbech,57,210,3 script Young Man#Shinokas_Quest 4_M_EINMAN,{ close; } -// Typing Test :: ein_main_ma1 -//============================================================ +//== Typing Test :: ein_main_ma1 =========================== einbroch,51,52,0 script Security#ein WARPNPC,1,1,{ end; @@ -5825,8 +5823,7 @@ OnTouch: } } -// Lovers Quest :: ein_ryu -//============================================================ +//== Lovers Quest :: ein_ryu =============================== ein_in01,31,138,3 script Calla#ein 4_F_01,{ if (checkweight(908,70) == 0) { mes "^3355FFWait a second!"; diff --git a/npc/quests/quests_geffen.txt b/npc/quests/quests_geffen.txt index 03bcebac5..30ac0e3a6 100644 --- a/npc/quests/quests_geffen.txt +++ b/npc/quests/quests_geffen.txt @@ -1,22 +1,43 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Samuray22 +//= Copyright (C) silent +//= 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/>. +//========================================================================= //= Quest NPCs related to Geffen -//===== By: ================================================== -//= kobra_k88 & Samuray22 -//===== Current Version: ===================================== -//= 1.5 -//===== Description: ========================================= +//================= Description =========================================== //= Welding Mask and Headset Quests. -//===== Additional Comments: ================================= -//= 1.1 Fixed exploits [Lupus] -//= 1.2 Removed Duplicates [Silent] -//= 1.3 Updated "Welding Mask" Quest to the Official one. [Samuray22] -//= 1.3a replaced item "names" with item id. Added missing [Lupus] -//= 1.4 Updated welding mask and headset quests. [L0ne_W0lf] -//= 1.5 Added Number Match Game. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.5 +//========================================================================= -// Blacksmith: 'Welding Mask' Quest -//============================================================ +//== Blacksmith: 'Welding Mask' Quest ====================== geffen_in,144,166,4 script Blacksmith 1_M_SMITH,{ mes "[Blacksmith]"; mes "You've never heard of me? Why, I'm the Veteran Blacksmith of this land. I've spent 30 years in this hot and bloody hellfire, bending steel to my iron will!"; @@ -81,8 +102,7 @@ geffen_in,144,166,4 script Blacksmith 1_M_SMITH,{ } } -// Eric: 'Headset' Quest -//============================================================ +//== Eric: 'Headset' Quest ================================= geffen_in,30,71,4 script Eric 4_M_01,{ mes "[Eric]"; mes "Please listen"; @@ -162,8 +182,7 @@ geffen_in,30,71,4 script Eric 4_M_01,{ } } -// Number Match Game :: gef_yagu -//============================================================ +//== Number Match Game :: gef_yagu ========================= geffen,122,77,4 script Nia#yagu 8_F_GIRL,{ mes "[Nia]"; mes "Hello, I'm Nia, the fifth"; diff --git a/npc/quests/quests_gonryun.txt b/npc/quests/quests_gonryun.txt index 039732025..6cd5e642f 100644 --- a/npc/quests/quests_gonryun.txt +++ b/npc/quests/quests_gonryun.txt @@ -1,24 +1,41 @@ -//===== Hercules Script ====================================== -//= Quest NPCs related to Gonryun -//===== By: ================================================== -//= KarLaeda -//===== Current Version: ===================================== -//= 1.2 -//===== Description: ========================================= -//= [Official Conversion] +//================= 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) Paradox924X +//= Copyright (C) L0ne_W0lf +//= Copyright (C) KarLaeda +//= +//= 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 Kunlun +//================= Description =========================================== //= Broken Sword Quest (Kept old mechanics) //= Lost Knife Quest -//===== Additional Comments: ================================= -//= 1.1 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] -//= 1.2 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] -//= Added Lost Knife, updated dialog for Broken Sword -//= dungeon quest mechanics aportion is still the same. -//= 1.2a Bugfixes (bugreport:2404) [Paradox924X] -//= 1.2b More Bugfixes (bugreport:2407) [Paradox924X] -//============================================================ - -// Broken Sword :: broken_sword -//============================================================ +//================= Current Version ======================================= +//= 1.2 +//========================================================================= + +//== Broken Sword :: broken_sword ========================== gon_in,17,93,5 script Chief#gon 4_M_TWMASKMAN,{ if (BaseLevel > 50) { if (b_sword == 0) { @@ -3700,8 +3717,7 @@ OnTouch: end; } -// Lost Knife :: gon_npc -//============================================================ +//== Lost Knife :: gon_npc ================================= gonryun,237,226,3 script Han Ran Jiao#gon 4_M_TWMIDMAN,{ if (nakha == 0) { mes "[Han Ran Jiao]"; diff --git a/npc/quests/quests_hugel.txt b/npc/quests/quests_hugel.txt index 0633e8c55..aa44e3505 100644 --- a/npc/quests/quests_hugel.txt +++ b/npc/quests/quests_hugel.txt @@ -1,34 +1,42 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Samuray22 +//= Copyright (C) SinSloth +//= Copyright (C) MasterOfMuppets +//= +//= 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/>. +//========================================================================= //= Hugel Quest NPCs -//===== By: ================================================== -//= MasterOfMuppets & SinSloth -//===== Current Version: ===================================== -//= 2.3 -//===== Description: ========================================= +//================= Description =========================================== //= Quest NPCs related to Hugel -//===== Additional Comments: ================================= -//= 1.0 First version. [MasterOfMuppets] -//= 1.1 Added most of Hugel quests. Thanks to MasterOfMuppets -//= for scripting most of them. [SinSloth] -//= 1.2 Added Odin Temple Excavation quest. [SinSloth] -//= 1.3 Added a Missing "close;". [Samuray22] -//= -Thanks to Elfange -//= 1.4 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 1.5a Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 1.5b Fixed a variable name. [SinSloth] -//= 1.6 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] -//= 1.7 Corrected locations of warpinside#1. (DarkValmir) [L0ne_W0lf] -//= 1.8 Added missing checkweight. [L0ne_W0lf] -//= 1.9 Replaced effect numerics with constants. [Samuray22] -//= 2.0 Commented a break out to fix a script hang. -//= 2.1 Added quest log entries for: -//= - Juno Remedy Quest -//= 2.2 Updated RE/Pre-RE EXP. [Euphy] -//= 2.3 Added questlog support. [Euphy] -//============================================================ - -// Medicine Quest :: hg_herv -//============================================================ +//================= Current Version ======================================= +//= 2.3 +//========================================================================= + +//== Medicine Quest :: hg_herv ============================= hu_in01,387,245,0 script Allen Schuwell 4_M_DIEMAN,2,2,{ if (BaseLevel > 49) { if (hg_herb == 0) { @@ -721,8 +729,7 @@ OnTimer4500: end; } -// Biological Weapon Quest :: hg_bio -//============================================================ +//== Biological Weapon Quest :: hg_bio ===================== ein_in01,16,36,3 script Morriphen 4_M_04,{ if (hg_bio == 0) { if (hg_herb == 13) { @@ -1891,8 +1898,7 @@ lhz_in03,193,28,3 script Makkie 4_M_01,{ } } -// Rebellion Quest :: hg_tre -//============================================================ +//== Rebellion Quest :: hg_tre ============================= hugel,70,137,5 script Shede 4_F_CAPEGIRL,{ cutin "siide1.bmp",2; if (hg_tre == 0) { @@ -4174,8 +4180,7 @@ hu_in01,377,106,3 script Pub Granny 4_F_HUGRANMA,{ close; } -// Memory Quest :: hg_memo -//============================================================ +//== Memory Quest :: hg_memo =============================== hugel,198,169,0 script #HugelTree HIDDEN_WARP_NPC,2,2,{ if (BaseLevel > 49) { if (!hg_memory) { @@ -4885,8 +4890,7 @@ hugel,196,164,3 script El Schatt 1_M_04,{ } -// Hide and Seek Quest :: hg_c_child -//============================================================ +//== Hide and Seek Quest :: hg_c_child ===================== hugel,107,67,3 script Torpy 4_M_KID1,{ if (BaseLevel > 49) { if (!hg_ubu01) { @@ -5451,8 +5455,7 @@ OnTimer60000: end; } -// Fish Cake Soup Delivery Quest :: hg_odeng -//============================================================ +//== Fish Cake Soup Delivery Quest :: hg_odeng ============= hu_in01,15,372,3 script Cellette Lavit 1_F_MERCHANT_02,{ if (!hg_odeng) { mes "[Cellette]"; @@ -6133,8 +6136,7 @@ hugel,102,161,3 script Erjan 4W_SAILOR,{ } } -// Juno Remedy Quest :: hg_ma1 -//============================================================ +//== Juno Remedy Quest :: hg_ma1 =========================== yuno,111,156,3 script Euslan 4_F_01,{ if (BaseLevel < 60) { mes "[Euslan]"; @@ -6883,8 +6885,7 @@ OnTouch: } } -// Cow Milking Quest :: hg_milkingcow -//============================================================ +//== Cow Milking Quest :: hg_milkingcow ==================== hugel,56,104,3 script Kurupe 4_M_SEAMAN,3,3,{ if (hg_milk == 1) { mes "[Kurupe]"; @@ -7668,8 +7669,7 @@ L_MilkCow: close; } -// Odin Temple Excavation Quest :: hg_tem -//============================================================ +//== Odin Temple Excavation Quest :: hg_tem ================ hugel,91,152,1 script Sign 2_BULLETIN_BOARD,{ mes "**Recruitment Notice**"; mes " "; diff --git a/npc/quests/quests_izlude.txt b/npc/quests/quests_izlude.txt index e7fa7ac3f..3e98f7781 100644 --- a/npc/quests/quests_izlude.txt +++ b/npc/quests/quests_izlude.txt @@ -1,21 +1,42 @@ -//===== Hercules Script ====================================== +//================= 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) rAthena Dev Team +//= Copyright (C) eAthena Dev Team +//= Copyright (C) Evera +//= 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/>. +//========================================================================= //= Quest NPCs related to Izlude -//===== By: ================================================== -//= Evera and The rAthena Dev Team -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.1 -//===== Description: ========================================= +//================= Description =========================================== //= Edgar's Offer: -//= - [Official Conversion] //= - Variables in use: MISC_QUEST (Bit 16) -//===== Additional Comments: ================================= -//= 1.0 Initial release [Evera] -//= 1.1 Updated to 10.3 standard. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.1 +//========================================================================= -// Edgar's Offer :: iz_npc -//============================================================ +//== Edgar's Offer :: iz_npc =============================== - script ::Edgar_izlude -1,{ if (MISC_QUEST & 16) { mes "[Edgar]"; diff --git a/npc/quests/quests_juperos.txt b/npc/quests/quests_juperos.txt index ffac8b6a7..083609186 100644 --- a/npc/quests/quests_juperos.txt +++ b/npc/quests/quests_juperos.txt @@ -1,28 +1,40 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Zephyrus +//= Copyright (C) L0ne_W0lf +//= Copyright (C) SinSloth +//= Copyright (C) MasterOfMuppets +//= +//= 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/>. +//========================================================================= //= Juperos Dungeon Quests -//===== By =================================================== -//= MasterOfMuppets -//===== Version ============================================== -//= 1.9 -//===== Description ========================================== -//= [Partial Official Conversion] +//================= Description =========================================== //= Juperos Ruins related Quests/Events -//===== Comments ============================================= -//= 1.0 First version, partly implemented [MasterOfMuppets] -//= 1.1 Added official Juperos Ruins History Quest. Thanks -//= to Keplerk for his first version. [SinSloth] -//= 1.2 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 1.3 Removed semi-official core access NPCs, replaced with [L0ne_W0lf] -//= event-driven story progressive NPCs. Optimization needed. -//= 1.3a Adjusted the elevafor timer. (132000 -> 142000) [L0ne_W0lf] -//= 1.3b Minor updates to juperos elevator NPCs. [L0ne_W0lf] -//= 1.4 Fixed Elevator not working after failing once. [L0ne_W0lf] -//= 1.5 Lots of Fixes, missing stopnpctimers, cleanup. [Zephyrus] -//= 1.6 Added missing close in "Popular Feats" [L0ne_W0lf] -//= 1.7 Replaced effect numerics with constants. [L0ne_W0lf] -//= 1.8 Updated RE/Pre-RE EXP. [Euphy] -//= 1.9 Added GM management NPC. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.9 +//========================================================================= yuno_in04,190,125,4 script Scholar 8_F_GIRL,{ switch(yuno_hist) { @@ -1248,8 +1260,7 @@ yuno_in04,188,118,4 script Book#juperos HIDDEN_NPC,{ close; } -// Bronze Statue - juperos_01 99 112 - +//- Bronze Statue - juperos_01 99 112 juperos_01,99,112,4 script Bronze Statue#1 CLEAR_NPC,{ if (yuno_hist > 3) { mes "^3355FF''Do you wish to see"; @@ -1618,12 +1629,8 @@ juperos_01,215,127,4 script Machine Statue CLEAR_NPC,{ close; } -//============================================================ -// Jupers Core access Story Event -//============================================================ -//============================================================ -// 1rd Floor -> 2nd Floor -//============================================================ +//== Jupers Core access Story Event ======================== +//- 1rd Floor -> 2nd Floor - juperos_01,100,91,0 script jupe_goto#1 -1,2,2,{ end; @@ -1687,10 +1694,7 @@ OnTimer2000: end; } -//============================================================ -// 2nd Floor -//============================================================ - +//- 2nd Floor - juperos_02,97,70,0 script 3F Gate Switch#jupe -1,{ OnInit: initnpctimer; @@ -1812,9 +1816,7 @@ OnTouch: end; } -//============================================================ -// Security Checkpoint 1-1 -//============================================================ +//- Security Checkpoint 1-1 - jupe_area1,88,224,0 script #hole#1-1 CLEAR_NPC,{ cutin "1",2; if ($@JupreArea1InUse == 1) { @@ -2104,9 +2106,7 @@ OnMyMobDead: end; } -//============================================================ -// Security Checkpoint 1-2 -//============================================================ +//- Security Checkpoint 1-2 - jupe_area1,25,238,0 script #hole#1-2 CLEAR_NPC,{ cutin "2",2; if ($@JupreArea1InUse == 1) { @@ -2393,9 +2393,7 @@ OnMyMobDead: end; } -//============================================================ -// Security Checkpoint 1-3 -//============================================================ +//- Security Checkpoint 1-3 - jupe_area1,36,146,0 script #hole#1-3 CLEAR_NPC,{ cutin "3",2; if ($@JupreArea1InUse == 1) { @@ -2681,9 +2679,7 @@ OnMyMobDead: end; } -//============================================================ -// Security Checkpoint 1-4 -//============================================================ +//- Security Checkpoint 1-4 - jupe_area1,50,49,0 script #hole#1-4 CLEAR_NPC,{ cutin "4",2; if ($@JupreArea1InUse == 1) { @@ -2969,9 +2965,7 @@ OnMyMobDead: end; } -//============================================================ -// Move to Elevator -//============================================================ +//- Move to Elevator - jupe_area1,112,162,0 script Lever#ufe CLEAR_NPC,{ mes "^3355FFIt's a lever"; mes "whose function"; @@ -3021,9 +3015,7 @@ OnTimer3000: end; } -//============================================================ -// Security Checkpoint 2-1 -//============================================================ +//- Security Checkpoint 2-1 jupe_area2,74,224,0 script #hole#2-1 CLEAR_NPC,{ cutin "1",2; if ($@JupreArea2InUse == 1) { @@ -3313,9 +3305,7 @@ OnMyMobDead: end; } -//============================================================ -// Security Checkpoint 2-2 -//============================================================ +//- Security Checkpoint 2-2 - jupe_area2,138,238,0 script #hole#2-2 CLEAR_NPC,{ cutin "2",2; if ($@JupreArea2InUse == 1) { @@ -3602,9 +3592,7 @@ OnMyMobDead: end; } -//============================================================ -// Security Checkpoint 2-3 -//============================================================ +//- Security Checkpoint 2-3 - jupe_area2,127,146,0 script #hole#2-3 CLEAR_NPC,{ cutin "3",2; if ($@JupreArea2InUse == 1) { @@ -3892,9 +3880,7 @@ OnMyMobDead: end; } -//============================================================ -// Security Checkpoint 2-4 -//============================================================ +//- Security Checkpoint 2-4 - jupe_area2,113,49,0 script #hole#2-4 CLEAR_NPC,{ cutin "4",2; if ($@JupreArea2InUse == 1) { @@ -4182,9 +4168,7 @@ OnMyMobDead: end; } -//============================================================ -// Move to Elevator -//============================================================ +//- Move to Elevator - jupe_area2,51,162,0 script Lever#ufe2 CLEAR_NPC,{ mes "^3355FFIt's a lever"; mes "whose function"; @@ -4234,9 +4218,7 @@ OnTimer3000: end; } -//============================================================ -// Elevator Reception Room -//============================================================ +//- Elevator Reception Room - jupe_ele_r,51,98,0 script Switch#ufe CLEAR_NPC,{ if ($@JupeElevatorInUse == 1) { mes "^3355FFIt's some sort of"; @@ -4399,9 +4381,7 @@ OnInit: end; } -//============================================================ -// Elevator Receptoin Guards -//============================================================ +//- Elevator Reception Guards - jupe_ele_r,10,50,0 script Elevator Guard1#ufe -1,{ OnInit: disablenpc "Elevator Guard1#ufe"; @@ -4557,9 +4537,7 @@ OnTimer10000: end; } -//============================================================ -// Elevator NPCs -//============================================================ +//- Elevator NPCs - jupe_ele,14,6,1 script TimeOut#ufe CLEAR_NPC,{ OnEnable: initnpctimer; @@ -4914,9 +4892,7 @@ OnTouch: end; } -//============================================================ -// Warps -//============================================================ +//- Warps - jupe_gate,50,173,0 script gate#start -1,2,3,{ end; @@ -4977,9 +4953,7 @@ OnTouch: end; } -//============================================================ -// GM Management NPC -//============================================================ +//== GM Management NPC ===================================== sec_in02,39,167,0 script Juperos Manager 4_F_OPERATION,{ callfunc "F_GM_NPC"; mes "[Juperos Manager]"; diff --git a/npc/quests/quests_lighthalzen.txt b/npc/quests/quests_lighthalzen.txt index d7b184f6c..afd4b9cc8 100644 --- a/npc/quests/quests_lighthalzen.txt +++ b/npc/quests/quests_lighthalzen.txt @@ -1,36 +1,49 @@ -//===== Hercules Script ====================================== +//================= 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) Joseph +//= Copyright (C) Euphy +//= Copyright (C) Gepard +//= Copyright (C) Samuray22 +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Lord Gywall +//= Copyright (C) Lupus +//= Copyright (C) MasterOfMupppets +//= Copyright (C) Evera +//= Copyright (C) aoa00 +//= Copyright (C) Vicious_Pucca +//= Copyright (C) Persian +//= +//= 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 -//===== By: ================================================== -//= Persian, Vicious_Pucca, aoa00, Evera, MasterOfMupppets, -//= Lupus, Lord Gywall -//===== Current Version: ===================================== -//= 5.1 -//===== Description: ========================================= +//================= Description =========================================== //= Quests related to Lighthalzen City. -//===== Additional Comments: ================================= -//= 4.0 Updated several NPCs to Official (iRO) dialog, and restrucured. [L0ne_W0lf] -//= 4.1 Updated Dungeon quest, and Friendhsip quest to 10.3 standards. [L0ne_W0lf] -//= 4.2 Fixed wrong variable type in use in "Box#cube1". [L0ne_W0lf] -//= 4.3 Fixed a bug where if you relog after you take out the Lab Permit from the Box -//= You can't finish the quest. (bugreport:1798) [Samuray22] -//= 4.3a Reverted changes from the last version. . [L0ne_W0lf] -//= Changed temp char vars to normal vars, that unset at end. -//= Tube just makes sure you have 1 or more permits. -//= 4.4 Replaced effect numerics with constants. [L0ne_W0lf] -//= 4.5 Corrected an Incorrect check of the Shinokas_Quest. (bugreport:2276) [Samuray22] -//= Replaced effect numerics with constants. -//= 4.5 Official Gangster Alert script. [Gepard] -//= 4.6 Added quest log entries for: -//= - Cursed Spirit Quest -//= 4.7 Fixed missing label. (bugreport:4654) [L0ne_W0lf] -//= 4.8 Fixed Cursed Spirit Quest EXP reward. [Euphy] -//= 4.9 Fixed incorrect use of 'close'. [Joseph] -//= 5.0 Updated RE/Pre-RE EXP. [Euphy] -//= 5.1 Added GM management NPCs. [Euphy] -//============================================================ - -// Gangster Alert [Official Conversion] -//============================================================ +//================= Current Version ======================================= +//= 5.1 +//========================================================================= + +//== Gangster Alert [Official Conversion] ================== lighthalzen,1,1,0 script Law Enforcement -1,{ end; @@ -186,8 +199,7 @@ lighthalzen,294,223,7 script Guard#lhz02 4_M_LGTGUARD,{ } } -// Cube Room Quest -//============================================================ +//== Cube Room Quest ======================================= lighthalzen,341,224,3 script Fishbone 4_M_LGTGUARD,{ // Retain prior position in quest. if (piciburn) { @@ -1709,8 +1721,7 @@ OnTouch: close; } -// Lighthalzen Pickpocket Mini-Quest -//============================================================ +//== Lighthalzen Pickpocket Mini-Quest ===================== lighthalzen,240,216,4 script Suspicious Guy#lhz_01 4_M_LGTPOOR,2,2,{ end; @@ -2034,8 +2045,7 @@ OnTouch: } } -// Friendship Quest -//============================================================ +//== Friendship Quest ====================================== lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{ if (BaseLevel < 50) { mes "[Digotz]"; @@ -3356,8 +3366,7 @@ yuno_in04,168,117,3 script Book#lhz HIDDEN_NPC,{ close; } -// Cursed Spirit Quest -//============================================================ +//== Cursed Spirit Quest =================================== lhz_dun01,147,106,0 script #kiz01-1 -1,3,3,{ OnTouch_: if (countitem(7345) > 0 ) { @@ -6328,8 +6337,7 @@ lhz_in01,269,114,3 script A File#li-1 HIDDEN_NPC,{ close; } -// President Quest, a.k.a. Schwartzvalt Triology Quest -//============================================================ +//== President Quest, a.k.a. Schwartzvalt Triology Quest === lighthalzen,179,170,4 script Ordinary Man 4W_M_02,{ if(!lhz_boss) @@ -10338,8 +10346,7 @@ lhz_in02,19,274,2 script Maintenance Guy 4_M_REPAIR,{ close; } -// Rekenber Job Quest -//============================================================ +//== Rekenber Job Quest ==================================== lhz_in01,174,258,3 script Young Man#reken 4_M_LGTGUARD,{ if(lhz_rekenber > 21) @@ -12042,60 +12049,3 @@ airplane_01,10,10,3 script #LyozienSwitch HIDDEN_NPC,{ close; } } - -//============================================================ -// Old changelog -//============================================================ -//= Grammar/script check please. This was a quick job. -//= Things to add: Look at the thread "Lighthalzen Guard" in SVN script -//= 0.3 Initial Release -//= 0.5 Added mobsters spawn and Einbroch pollution. Alert lasts either 10 minutes or all mob killed. -//= 0.6-0.9 fix small bug. Added Bio-lab entrance Quest. Added Getting security-card Quest. -//= 1.0 Patched "mobsters spawn & Alert" like Real-RO. -//= 1.0a fixed rand(1,10) + comparision. There just can't be 'X < 1' [Lupus] -//= 1.1 Changed the mobster spawn to g_mobster to prevent exploits [MasterOfMuppets] -//= 1.2 Added the cube room quest by DeNy, translated by vicious_pucca. [MasterOfMuppets] -//= Thanks to Linuxwolf for a grammar check as well =). -//= 1.2a Moved Biolab entrance to lhz_dun warps. [Vicious] -//= 1.3 Fixed password bug, fixed endless item exploit, some typos [Lupus] -//= 1.4 Fixed password abuse. When people don't read the password under the picture -//= and enter Zero shit 8) (TODO: I saw some "Sticks" abuses, too.. where you could skip a part of quest...) -//= 1.5 Fixed Mobster's OnDead event(it has to start with "On"!) [Playtester] -//= 1.5a Fixed "free stick" bug, thx 2 Neouni [Lupus] -//= 1.6 Added Gywall's Pickpocket Quest -//= 1.7 Implemented the Friendship quest [MasterOfMuppets] -//= 1.8 Changed the name of the mobsters to Gangster, as it should be. [MasterOfMuppets] -//= 1.9 Added extra input check on Biolab so that the first letter of the word could be capitalized or undercase. [Evera] -//= 2.0 Removed Duplicates [Silent] -//= 2.1 Added first part of Bio Ethics Quest [Evera] -//= 2.2 Added bit to say Bio Ethics is unfinished, and if a player attempts, it warps them -//= out after finished part... Don't want players getting stuck ;_; [Evera] -//= 2.3 Finished Bio Ethics Quest. Need bug testers before moving to trunk, my -//= mind was somewhere else when writing @_@ [Evera] -//= 2.4 Fixed the bug where a str&int debug was shown in the console for -//= test tube in bio labs quest. [Evera] -//= 2.5 Fixed Kellasus giving you extra skills in Bio Ethics quest [Evera] -//= 2.6 Fixed exploit letting any class get homunculus from Bio Ethics Quest [Evera] -//= 2.6a Moved Bio Ethics Quest to Alchemist SKILL QUESTS [Lupus] -//= 2.7 fixed bugs that let people bypass some quest parts V_V [Lupus] -//= reused cubekey var for 4 Cube Room key vars -//= 2.8 More optimization. Also fixed bug with "2x short sticks -> long" [Lupus] -//= Now uses MISC_QUEST&512 instead of 'hzdun'. WIP -//= 2.9 Fixed Friendship Quest levelup exploit (u could get EXP twice) [Lupus] -//= 3.0 Added Cursed Spirit Quest. [SinSloth] -//= Moved a book non-related to Lighthalzen quests. -//= 3.1 Added Schwartzvalt Trilogy Quest. [SinSloth] -//= 3.2 Updated some NPCs regarding Hugel Rebellion Quest. [SinSloth] -//= 3.2 Removed the NPC "#kiz03-4" as I couldn't find any [L0ne_W0lf] -//= reference to it in the Aegis script. -//= 3.3 Fixed a wrong negative value checking in Schwartzvalt Trilogy quest. [SinSloth] -//= 3.4 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 3.5 Touch-ups to the Friendship quest. Added EXP reward. [L0ne_W0lf] -//= Added cutins for "Maku" npc, and changed "set HP" to percentheal. -//= 3.5a Adjusted EXP given by "Benkasttein" to be the same as that given by Maku. [L0ne_W0lf] -//= 3.6 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 3.7 Counter-fixed negative value checking to now look for both positive and negative values -//= since its symbol depends on the time. [SinSloth] -//= 3.8 Removed bio ethic quest definition from header. [L0ne_W0lf] -//= 3.9 Added Rekenber Job quest. Don't know why it hasn't been there before though. [SinSloth] -//============================================================ diff --git a/npc/quests/quests_louyang.txt b/npc/quests/quests_louyang.txt index c4658a3aa..be7a94e25 100644 --- a/npc/quests/quests_louyang.txt +++ b/npc/quests/quests_louyang.txt @@ -1,11 +1,39 @@ -//===== Hercules Script ====================================== +//================= 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) rAthena Dev Team +//= Copyright (C) Euphy +//= Copyright (C) eAthena Dev Team +//= Copyright (C) Paradox924X +//= Copyright (C) L0ne_W0lf +//= Copyright (C) SinSloth +//= Copyright (C) Lupus +//= Copyright (C) Evera +//= +//= 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 Louyang -//===== By: ================================================== -//= Evera and The rAthena Dev Team -//===== Current Version: ===================================== -//= 2.4 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Soup Quest //= - Variable in use: che_tre (max 5) //= Doctor Quest @@ -14,29 +42,11 @@ //= - Variable in use: ch_poison (max 20) //= Revolution Quest //= - Variable in use: QL_REVO (max 9) -//===== Additional Comments: ================================= -//= 1.0 Initial Release [Evera] -//= 1.1 Fixed double levelup bug [Lupus] -//= 1.2 Added Revolution Quest. [SinSloth] -//= 1.3 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 1.4 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 1.5 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] -//= 1.6 Rescripted Soup, Doctor, and Poison King quests [L0ne_W0lf] -//= to Aegis 10.3 standards. Attempted to save current -//= quest progress from the old scripts. -//= 1.7 Added missing checkweights. And corrected [L0ne_W0lf] -//= a typo in Poison King quest. -//= 1.8 Bug fixes. (bugreport:1025 bugreport:1062) [L0ne_W0lf] -//= 1.9 Bug fixes/Typos. [Paradox924X] -//= 2.0 Replaced effect numerics with constants. [L0ne_W0lf] -//= 2.1 Fixed guard tower warper ALWAYS warping. (bugreport:2377) [L0ne_W0lf] -//= 2.2 Removed unused "name" variable. [L0ne_W0lf] -//= 2.3 Updated RE/Pre-RE EXP. [Euphy] -//= 2.4 Added questlog support. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 2.4 +//========================================================================= -// Soup Quest :: lou_tre -//============================================================ +//== Soup Quest :: lou_tre ================================= lou_in02,53,174,7 script Employee#1 4_M_CHNMAN,6,62,{ if (gettime(GETTIME_HOUR) >= 10 && gettime(GETTIME_HOUR) < 22) { mes "[Chang Pai]"; @@ -1072,8 +1082,7 @@ louyang,174,150,5 script Jiu Chi Ling#lou 4_F_CHNDRESS1,{ close; } -// Doctor Quest :: dr_china -//============================================================ +//== Doctor Quest :: dr_china ============================== lou_in02,265,69,5 script Doctor#lyang 4_F_CHNDOCTOR,{ if ((MaxWeight-Weight) < 2000 || checkweight(1201,1) == 0) { mes "^3355FFWait a minute! Right now, you're over weight, so you cannot receive more items. Please store some of your things in Kafra Storage and try again.^000000"; @@ -2398,8 +2407,7 @@ louyang,125,121,0 warp Storage Warp#2 1,1,lou_in02,198,161 lou_in02,198,159,0 warp Storage Warp#3 1,1,louyang,124,118 lou_in02,203,159,0 warp Storage Warp#4 1,1,louyang,129,118 -// Poison King Quest :: poison_king -//============================================================ +//== Poison King Quest :: poison_king ====================== lou_in02,123,39,4 script Poison King#lou 4_M_CHNOLD,{ // Attempt to preserve prior quest progress. if (ch_poison == 0 && CL_POISONKING != 0) { @@ -4572,8 +4580,7 @@ lou_in01,99,144,4 script Soldier#bailong4 4_M_CHNSOLDIER,{ close; } -// Revolution Quest :: lou_zero -//============================================================ +//== Revolution Quest :: lou_zero ========================== lou_in02,77,37,7 script Hermit 4_M_CHNOLD,{ if (!QL_REVOL) { mes "[Sun Mao]"; diff --git a/npc/quests/quests_lutie.txt b/npc/quests/quests_lutie.txt index f0db564be..380cb3101 100644 --- a/npc/quests/quests_lutie.txt +++ b/npc/quests/quests_lutie.txt @@ -1,20 +1,40 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) Lupus +//= Copyright (C) Samuray22 +//= Copyright (C) TonyMan +//= +//= 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 Lutie -//===== By: ================================================== -//= TonyMan & Samuray22 -//===== Current Version: ===================================== +//================= Description =========================================== +//= Blush, Cake Hat, Candle, Chef Hat, Raccoon Hat, Rainbow Eggshell, Spore +//= Hat, Wonder Nutshell Quests +//================= Current Version ======================================= //= 1.3b -//===== Description: ========================================= -//= Blush, Cake Hat, Candle, Chef Hat, Raccoon Hat, Rainbow Eggshell, -//= Spore Hat, Wonder Nutshell Quests -//===== Additional Comments: ================================= -//= 1.1 Optimized [Lupus] -//= 1.2 Fixed Chef Hat items [Lupus] -//= 1.3 Update NPC to the Official One. [Samuray22] -//= 1.3a Changed item names to item IDs. [Samuray22] -//= 1.3b Removed a scrap " left in a delitem. [L0ne_W0lf] -//= 1.4 Updated NPCs once again. [L0ne_W0lf] -//============================================================ +//========================================================================= xmas,117,295,4 script Vending Machine Man 4_M_BIBI,{ mes "[Titicupe]"; diff --git a/npc/quests/quests_morocc.txt b/npc/quests/quests_morocc.txt index f6b7bd312..7783e2020 100644 --- a/npc/quests/quests_morocc.txt +++ b/npc/quests/quests_morocc.txt @@ -1,53 +1,49 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Gepard +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Samuray22 +//= Copyright (C) SinSloth +//= 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/>. +//========================================================================= //= Quest NPCs related to Morroc -//===== By: ================================================== -//= kobra_k88 -//===== Current Version: ===================================== -//= 3.2 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= - Stop Post //= - Binoculars Quest //= - Assassin Pub NPCs/supporting quest NPCS. [Disabled] //= - Resurrection of Satan Morroc //= - The Crow of the Fate //= - Succession of the Prince -//===== Additional Comments: ================================= -//= 1.1 Fixed exploits [Lupus] -//= 1.2 Added Dandelion's Request / Morroc Invasion quest. [SinSloth] -//= 1.3 Updated dialogs from Binoculars Quest. [Samuray22] -//= 1.3a added GM lvl check as in other invansion quests [Lupus] -//= 1.4 Fixed a small bug in Dandelion's Request. [SinSloth] -//= 1.5 Fixed a little bug with "Job_Alchemist" changed to "Job_Alchem". [Samuray22] -//= 1.6 Fixed a nasty bug in last part of the quest. [SinSloth] -//= 1.6a replaced item "names" with item id. [Lupus] -//= 1.7 Fixed a bug with XP rewards. [SinSloth] -//= 1.8 Fixed a bug which prevented reset of events. [SinSloth] -//= 1.9 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 2.0 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] -//= 2.0a Corrected a Typo error ";;". [Samuray22] -//= 2.1 Assassins will now get their request item. (bugreport:1220) [L0ne_W0lf] -//= 2.2 Updated Binocular and Stop Post quests. [L0ne_W0lf] -//= 2.3 Replaced effect numerics with constants. [Samuray22] -//= 2.4 Implemented Ep. 12.1 Continental Guard Quest. [L0ne_W0lf] -//= Moved Dandelion's Request to a it's own file. -//= Added support NPCs required to finish Gaebolg quest. -//= 2.5 Fixed Group of Evil never re-enabling. [L0ne_W0lf] -//= 2.6 Added quest log commands for Resurrection of Satan Morroc. [L0ne_W0lf] -//= Added the two remaining episode 12.1 quests. -//= Updated Satan Morroc Quest to allow peopel who have -//= finished it to return to the previous map. -//= 2.7 Corrected weight checks, they only check for inventory slots. [L0ne_W0lf] -//= 2.8 Disabled Assassin bar pub NPCs, as they are included in the 13.1 quests file. [L0ne_W0lf] -//= 2.9 Fixed player dying/logging out during conversation could prevent -//= summoning of Satan Morroc until server reboot. [Gepard] -//= 3.0 Updated RE/Pre-RE EXP. [Euphy] -//= 3.1 Updated to match the latest official scripts. [Euphy] -//= 3.2 Added GM management NPC and variable $@re_moc_time$. [Euphy] -//============================================================ - -// Stop Post Quest -// ============================================================ +//================= Current Version ======================================= +//= 3.2 +//========================================================================= + +//== Stop Post Quest ======================================= moc_ruins,113,181,4 script William 4_M_ORIENT02,{ mes "[William]"; mes "Welcome to"; @@ -91,8 +87,7 @@ moc_ruins,113,181,4 script William 4_M_ORIENT02,{ } } -// Binoculars Quest -// ============================================================ +//== Binoculars Quest ====================================== moc_ruins,118,176,4 script Alchemist 1_M_WIZARD,{ mes "[Marius]"; mes "Howdy, new customer!!"; @@ -163,8 +158,7 @@ moc_ruins,118,176,4 script Alchemist 1_M_WIZARD,{ } } -// Morroc Assassin Guild Bar [Disabled] -// ============================================================ +//== Morroc Assassin Guild Bar [Disabled] ================== /* morocc,43,108,5 script Sharp-Looking Kid#dan_07 4_KID01,{ if (BaseClass == Job_Assassin) { @@ -886,8 +880,7 @@ que_job01,70,84,1 script Girl#moc_ex002 4_F_SITDOWN,{ close; } -// Resurrection of Satan Morroc -// ============================================================ +//== Resurrection of Satan Morroc ========================== moc_fild20,354,183,3 script Continental Guard#01::MocConGuard 4_M_MOC_SOLDIER,3,3,{ if ((rebirth_moc_edq == 0) && (rebirth_moc_edq < 4)) { mes "[Continental Guard]"; @@ -2101,8 +2094,7 @@ sec_in02,14,43,5 script Morroc GlobalVar Admin::MorrocAdmin_sec 4_F_RUSGREEN,{ } moc_fild21,5,5,5 duplicate(MorrocAdmin_sec) Morroc GlobalVar Admin::MorrocAdmin_moc 4_F_RUSGREEN -// The Crow of the Fate -// ============================================================ +//== The Crow of the Fate ================================== moc_ruins,137,70,3 script Book-Touching Man#garas 1_M_02,{ if (BaseLevel > 59) { if (checkweight(703,3) == 0) { @@ -4327,8 +4319,7 @@ cave,105,32,7 script Cave Settler#f_cave7 4_F_CAVE1,{ close; } -// Succession of the Prince -// ============================================================ +//== Succession of the Prince ============================== prontera,153,353,4 script Messenger#prince1 8W_SOLDIER,{ if (nk_prince == 0) { if (rebirth_moc_edq > 1) { diff --git a/npc/quests/quests_moscovia.txt b/npc/quests/quests_moscovia.txt index 2ae62a0ae..a0fa9d941 100644 --- a/npc/quests/quests_moscovia.txt +++ b/npc/quests/quests_moscovia.txt @@ -1,40 +1,54 @@ -//===== Hercules Script ====================================== +//================= 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) Lemongrass +//= Copyright (C) Euphy +//= Copyright (C) Joseph +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Gepard +//= Copyright (C) brianluau +//= Copyright (C) Kisuka +//= +//= 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/>. +//========================================================================= //= Moscovia Quests -//===== By: ================================================== -//= Kisuka -//===== Current Version: ===================================== -//= 2.3 -//===== File Encoding ======================================== +//================= File Encoding ========================================= //= CP-949 (EUC-KR compatible). Do NOT read/save it as UTF-8. -//===== Description: ========================================= +//= -If the encoding is correct, the next three lines have the same length- +//= ============ กฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤ ============ +//= ============ ============================================= ============ +//= ============ กมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกม ============ +//================= Description =========================================== //= Quests for Moscovia. -//= The Moving Island, Help Mikhail, Acorn Exchange, -//= Banish Winter, Shafka Hat, Koshei the Immortal. -//===== Additional Comments: ================================= -//= 1.0 First version. [Kisuka] -//= 1.1 Small fixes on The Moving Island. [Kisuka] -//= 1.2 Fixed a "player not attached" error. [brianluau] -//= 1.3 Replaced occurrences of PcName. [brianluau] -//= 1.4 Added 'Koshei the Immortal' quest. [Kisuka] -//= 1.5 Fixes to 'Koshei the Immortal' quest. [Kisuka] -//= 1.6 Added 'tides' to Ibanoff & Fixed time check for Marozka. [Kisuka] -//= 1.7 Fixes on donpcevents and fixed some left over aegis stuff. [Kisuka] -//= 1.8 Fixed some condition checks. [Gepard] -//= 1.9 Corrected NPC counting mobs for the wrong NPC. (bugreport:4736) [L0ne_W0lf] -//= 2.0 Optimized. [Joseph] -//= 2.0a Bug fixes. [Euphy] -//= 2.0b Bug fixes. [Lemongrass] -//= 2.1 Fixed incorrect use of 'close'. [Joseph] -//= 2.2 Updated RE/Pre-RE EXP. [Euphy] -//= 2.3 Added GM management NPC. [Euphy] -//============================================================ - -// The Moving Island :: mos_whale_edq -//============================================================ - -//---------------------------------------------------------------------------- -// Berbayeff - Starting Point -//---------------------------------------------------------------------------- +//= The Moving Island, Help Mikhail, Acorn Exchange, Banish Winter, Shafka +//= Hat, Koshei the Immortal. +//================= Current Version ======================================= +//= 2.3 +//========================================================================= + +//== The Moving Island :: mos_whale_edq ==================== + +//- Berbayeff - Starting Point - moscovia,171,71,3 script Berbayeff#npc 4_M_RUSMAN2,{ if (!mos_whale_edq) { emotion e_an; @@ -248,9 +262,7 @@ moscovia,171,71,3 script Berbayeff#npc 4_M_RUSMAN2,{ close; } -//---------------------------------------------------------------------------- -// Bulletin Board - List Tide Times -//---------------------------------------------------------------------------- +//- Bulletin Board - List Tide Times - moscovia,135,52,0 script Bulletin Board#npc 2_BULLETIN_BOARD,{ mes "[Charabel Schedule]"; mes "NOTICE, due to the varying"; @@ -268,9 +280,7 @@ moscovia,135,52,0 script Bulletin Board#npc 2_BULLETIN_BOARD,{ close; } -//---------------------------------------------------------------------------- -// Mr. Ibanoff - Docks -//---------------------------------------------------------------------------- +//- Mr. Ibanoff - Docks - moscovia,135,49,5 script Mr. Ibanoff#npc 4_M_RUSBALD,{ if (mos_whale_edq == 0) { mes "[Mr. Ibanoff]"; @@ -780,9 +790,7 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 4_M_RUSBALD,{ close; } -//---------------------------------------------------------------------------- -// Mr. Ibanoff - Ship -//---------------------------------------------------------------------------- +//- Mr. Ibanoff - Ship - mosk_ship,98,110,3 script Mr. Ibanoff#npc2 4_M_RUSBALD,{ if (mos_whale_edq == 4) { mes "[Mr. Ibanoff]"; @@ -983,9 +991,7 @@ S_D_2: close; } -//---------------------------------------------------------------------------- -// Rudder -//---------------------------------------------------------------------------- +//- Rudder - mosk_ship,101,111,4 script rudder#ship HIDDEN_NPC,{ if (mos_whale_edq == 5) { callsub S_Rud1,1,0; @@ -1172,9 +1178,7 @@ S_Rud1: close; } -//---------------------------------------------------------------------------- -// Aged Stranger - Whale Island -//---------------------------------------------------------------------------- +//- Aged Stranger - Whale Island - mosk_fild01,86,104,3 script Aged Stranger#npc 4_M_GUSLIMAN,{ if ((MaxWeight-Weight) < 2000) { mes "[Aged Stranger]"; @@ -1808,9 +1812,7 @@ S_AS_3: return; } -//---------------------------------------------------------------------------- -// Csar Alexsay III - Moscovia Palace -//---------------------------------------------------------------------------- +//- Csar Alexsay III - Moscovia Palace - mosk_in,131,92,3 script Csar Alexsay III#npc 4_M_RUSKING,{ if ((MaxWeight-Weight) < 2000) { mes "[Csar Alexsay III]"; @@ -2343,9 +2345,7 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 4_M_RUSKING,{ close; } -//---------------------------------------------------------------------------- -// Prime Minister Dmitree - Moscovia Palace -//---------------------------------------------------------------------------- +//- Prime Minister Dmitree - Moscovia Palace - mosk_in,127,89,3 script Prime Minister Dmitree#m 4_M_RUSMAN1,{ if (mos_nowinter > 11 && mos_nowinter < 14) { mes "[Prime Minister Dmitree]"; @@ -2467,9 +2467,7 @@ mosk_in,127,89,3 script Prime Minister Dmitree#m 4_M_RUSMAN1,{ close; } -//---------------------------------------------------------------------------- -// Island Trigger - Docks -//---------------------------------------------------------------------------- +//- Island Trigger - Docks - moscovia,136,46,4 script Find#ship CLEAR_NPC,4,4,{ end; @@ -2519,10 +2517,7 @@ OnTouch: close; } -//---------------------------------------------------------------------------- -// Triggers -//---------------------------------------------------------------------------- - +//- Triggers - mosk_ship,1,1,4 script Baehideun#ship -1,{ OnInit: $@mos1_edq = 0; @@ -2629,12 +2624,9 @@ mosk_ship,3,3,4 duplicate(Baehideun#main) Baehideun2#ship -1 mosk_ship,5,5,4 duplicate(Baehideun#main) Baehideun3#ship -1 mosk_ship,15,15,4 duplicate(Baehideun#main) Baehideun4#ship -1 -// Help Mikhail :: mos_swan & mos_swan_pt2 -//============================================================ +//== Help Mikhail :: mos_swan & mos_swan_pt2 =============== -//---------------------------------------------------------------------------- -// Gallina - Starting Point -//---------------------------------------------------------------------------- +//- Gallina - Starting Point - function script F_MOS_1 { mes "[Gallina]"; mes "Oh, where the heck is he?"; @@ -2769,9 +2761,7 @@ mosk_in,144,279,5 script Gallina#mos 4_F_RUSWOMAN1,{ close; } -//---------------------------------------------------------------------------- -// Anna - Sister -//---------------------------------------------------------------------------- +//- Anna - Sister - mosk_in,148,274,1 script Anna#mos 4_F_RUSCHILD,{ if (!mos_swan) { callfunc("F_MOS_1"); @@ -2951,9 +2941,7 @@ mosk_in,148,274,1 script Anna#mos 4_F_RUSCHILD,{ close; } -//---------------------------------------------------------------------------- -// Bed -//---------------------------------------------------------------------------- +//- Bed - mosk_in,136,279,3 script Bed#mos1 HIDDEN_NPC,{ mes "- There are sheets and a pillow which seem so neat and soft that I'll probably fall asleep as soon as I lie down on them. -"; if (mos_swan != 11) close; @@ -2976,9 +2964,7 @@ mosk_in,136,279,3 script Bed#mos1 HIDDEN_NPC,{ mosk_in,161,279,3 duplicate(Bed#mos1) Bed#mos2 HIDDEN_NPC -//---------------------------------------------------------------------------- -// Fire pot + Mikhail -//---------------------------------------------------------------------------- +//- Fire pot + Mikhail - mosk_in,205,268,3 script Fire pot#mos HIDDEN_NPC,{ if (!mos_swan) { mes "- It's a fire pot to heat the room or bake something -"; @@ -3168,9 +3154,7 @@ OnEnable: end; } -//---------------------------------------------------------------------------- -// Sticky Herb Tree Inn NPCs -//---------------------------------------------------------------------------- +//- Sticky Herb Tree Inn NPCs - mosk_in,135,191,5 script Landlord#mos 4_F_RUSWOMAN3,{ mes "[Landlord]"; mes "Oh, welcome to the Inn 'Sticky Herb Tree'."; @@ -3727,9 +3711,7 @@ OnTouch: close; } -//---------------------------------------------------------------------------- -// Swamp -//---------------------------------------------------------------------------- +//- Swamp - mosk_dun03,153,90,3 script Bubbling Swamp#mos1 CLEAR_NPC,{ if ((MaxWeight-Weight) < 2000) { mes "- Your bag is very heavy today -"; @@ -3777,9 +3759,7 @@ mosk_dun03,153,90,3 script Bubbling Swamp#mos1 CLEAR_NPC,{ close; } -//---------------------------------------------------------------------------- -// Larissa - Hotcake Quests -//---------------------------------------------------------------------------- +//- Larissa - Hotcake Quests - mosk_in,211,259,5 script Larissa#mos_01 4_F_RUSWOMAN2,{ if ((MaxWeight-Weight) < 2000) { mes "- Please stop here !! -"; @@ -3943,12 +3923,9 @@ mosk_in,211,259,5 script Larissa#mos_01 4_F_RUSWOMAN2,{ close; } -// Acorn Exchange :: mos_squirrel -//============================================================ +//== Acorn Exchange :: mos_squirrel ======================== -//---------------------------------------------------------------------------- -// Acorn Dealer - Sells Acorns -//---------------------------------------------------------------------------- +//- Acorn Dealer - Sells Acorns - moscovia,208,182,7 script Acorn Dealer#mos 4_M_RUSMAN1,{ mes "[Acorn Dealer]"; mes "We have very fresh acorns. Everyone will like them!"; @@ -4008,9 +3985,7 @@ moscovia,208,182,7 script Acorn Dealer#mos 4_M_RUSMAN1,{ close; } -//---------------------------------------------------------------------------- -// Big Squirrel - Trade Acorns for Gems -//---------------------------------------------------------------------------- +//- Big Squirrel - Trade Acorns for Gems - - script Squirrel#mos_main -1,{ if (compare(strnpcinfo(0),"mos_sq")) end; OnTouch: @@ -4124,12 +4099,9 @@ S_BS_1: mosk_fild01,113,108,3 duplicate(Squirrel#mos_main) Big Squirrel#mos HIDDEN_NPC mosk_fild01,113,108,5 duplicate(Squirrel#mos_main) #mos_sq COCO,2,2 -// Banish Winter :: mos_nowinter -//============================================================ +//== Banish Winter :: mos_nowinter ========================= -//---------------------------------------------------------------------------- -// Baba Yaga, the Horrible - Starting Point -//---------------------------------------------------------------------------- +//- Baba Yaga, the Horrible - Starting Point - mosk_in,215,46,5 script #babayaga -1,7,7,{ end; OnTouch: @@ -4961,9 +4933,7 @@ S_BY_1: close; } -//---------------------------------------------------------------------------- -// Book -//---------------------------------------------------------------------------- +//- Book - mosk_in,217,45,0 script #book_russia HIDDEN_NPC,{ if (mos_nowinter == 15) { mes "-Beside the pot,"; @@ -5208,9 +5178,7 @@ mosk_in,217,45,0 script #book_russia HIDDEN_NPC,{ close; } -//---------------------------------------------------------------------------- -// Mixing Pot -//---------------------------------------------------------------------------- +//- Mixing Pot - mosk_in,221,43,0 script #bowl HIDDEN_NPC,{ if (mos_nowinter != 16) end; mes "-It is a very dirty pot."; @@ -5482,9 +5450,7 @@ mosk_in,221,43,0 script #bowl HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Center of Town -//---------------------------------------------------------------------------- +//- Center of Town - moscovia,224,190,0 script #nowinterplz CLEAR_NPC,{ if (mos_nowinter != 19) end; if (countitem(7765)) { @@ -5522,9 +5488,7 @@ moscovia,224,190,0 script #nowinterplz CLEAR_NPC,{ close; } -//---------------------------------------------------------------------------- -// Villagers -//---------------------------------------------------------------------------- +//- Villagers - moscovia,252,203,5 script A Little Girl#mos1 4_F_RUSCHILD,{ if (mos_nowinter == 10) { if (mos_kid == 1) { @@ -6320,9 +6284,7 @@ moscovia,228,80,3 script A Little Boy#mos16 4_M_RUSCHILD,{ close; } -//---------------------------------------------------------------------------- -// Magic Bottle -//---------------------------------------------------------------------------- +//- Magic Bottle - mosk_dun03,225,233,0 script Pile of skeletons#mosk HIDDEN_NPC,{ if (mos_nowinter == 8) { mes "-There are ugly skulls"; @@ -6387,9 +6349,7 @@ OnTouch: } } -//---------------------------------------------------------------------------- -// Csar Alexsay III -//---------------------------------------------------------------------------- +//- Csar Alexsay III - mosk_in,131,92,3 script #Csar -1,7,7,{ if (mos_nowinter == 12) { mes "[Csar Alexsay III]"; @@ -6481,8 +6441,7 @@ mosk_in,131,92,3 script #Csar -1,7,7,{ end; } -// Shafka Hat :: mos_whale_edq -//============================================================ +//== Shafka Hat :: mos_whale_edq =========================== moscovia,211,93,3 script Irina#edq 4_F_RUSCHILD,{ if (!checkweight(1201,1)) { mes "Wait a moment!!"; @@ -6590,12 +6549,9 @@ moscovia,211,93,3 script Irina#edq 4_F_RUSCHILD,{ close; } -// Koshei the Immortal :: mos_request -//============================================================ +//== Koshei the Immortal :: mos_request ==================== -//---------------------------------------------------------------------------- -// Sage - Starting Point -//---------------------------------------------------------------------------- +//- Sage - Starting Point - mosk_fild02,198,252,3 script Sage#rus01 4_M_SAGE_C,{ if (!rhea_rus_main) { mes "[Sage]"; @@ -6681,9 +6637,7 @@ mosk_fild02,198,252,3 script Sage#rus01 4_M_SAGE_C,{ close; } -//---------------------------------------------------------------------------- -// Mysterious Stone -//---------------------------------------------------------------------------- +//- Mysterious Stone - mosk_dun01,169,162,0 script Mysterious Stone#rus02 HIDDEN_NPC,{ if (!rhea_rus_main) { mes "- The road forks here -"; @@ -6779,9 +6733,7 @@ mosk_dun01,169,162,0 script Mysterious Stone#rus02 HIDDEN_NPC,{ } } -//---------------------------------------------------------------------------- -// Gray Wolf -//---------------------------------------------------------------------------- +//- Gray Wolf - mosk_dun01,167,160,3 script Gray Wolf#rus03 4_RUS_DWOLF,{ if (rhea_rus_main < 2) { mes "[Gray Wolf]"; @@ -6902,9 +6854,7 @@ OnTimer120000: end; } -//---------------------------------------------------------------------------- -// Wall (Maria Morebna, Gray Wolf, Koshei) -//---------------------------------------------------------------------------- +//- Wall (Maria Morebna, Gray Wolf, Koshei) - mosk_dun01,45,259,0 script Wall#rus04 HIDDEN_NPC,{ if (rhea_rus_main < 5) { mes "["+ strcharinfo(0) +"]"; @@ -7377,9 +7327,7 @@ OnMyMobDead: end; } -//---------------------------------------------------------------------------- -// Koshei, The Immortal -//---------------------------------------------------------------------------- +//- Koshei, The Immortal - mosk_dun01,5,5,0 script Koshei#rus47 -1,0,0,{ end; OnInit: @@ -7414,9 +7362,7 @@ OnTimer300000: end; } -//---------------------------------------------------------------------------- -// Gray Wolf & Maria Morebna -//---------------------------------------------------------------------------- +//- Gray Wolf & Maria Morebna - - script mos_rus#main -1,{ end; OnInit: @@ -7442,9 +7388,7 @@ OnTimer120000: mosk_dun01,50,256,3 duplicate(mos_rus#main) Gray Wolf#rus05 4_RUS_DWOLF mosk_dun01,46,256,3 duplicate(mos_rus#main) Maria Morebna#rus46 4_F_RUSCHILD -//---------------------------------------------------------------------------- -// The Blacksmith (Golden Key) -//---------------------------------------------------------------------------- +//- The Blacksmith (Golden Key) - moscovia,178,127,0 script The Blacksmith#rus06 1_M_SMITH,{ if ((MaxWeight-Weight) < 3500) { mes "[The Blacksmith]"; @@ -7716,9 +7660,7 @@ moscovia,178,127,0 script The Blacksmith#rus06 1_M_SMITH,{ } } -//---------------------------------------------------------------------------- -// Vassili Grandpapa (Red Ring) -//---------------------------------------------------------------------------- +//- Vassili Grandpapa (Red Ring) - moscovia,206,81,0 script Vassili Grandpapa#rus07 4_M_05,{ if ((MaxWeight-Weight) < 3500) { mes "[Vassili Grandpapa]"; @@ -7984,9 +7926,7 @@ moscovia,206,81,0 script Vassili Grandpapa#rus07 4_M_05,{ close; } -//---------------------------------------------------------------------------- -// Ryubaba (Red Ring) -//---------------------------------------------------------------------------- +//- Ryubaba (Red Ring) - moscovia,213,216,3 script Ryubaba#rus08 4_F_RUSWOMAN2,{ if ((MaxWeight-Weight) < 3500) { mes "[Ryubaba]"; @@ -8313,9 +8253,7 @@ moscovia,213,216,3 script Ryubaba#rus08 4_F_RUSWOMAN2,{ close; } -//---------------------------------------------------------------------------- -// Little Boy (Ryubaba Info) -//---------------------------------------------------------------------------- +//- Little Boy (Ryubaba Info) - moscovia,223,210,3 script Little Boy#rus09 4_M_RUSCHILD,{ if (rhea_rus_main < 8) { mes "[Little Boy]"; @@ -8378,9 +8316,7 @@ moscovia,223,210,3 script Little Boy#rus09 4_M_RUSCHILD,{ close; } -//---------------------------------------------------------------------------- -// Shepherdess (Wooden Flute for Red Ring) -//---------------------------------------------------------------------------- +//- Shepherdess (Wooden Flute for Red Ring) - mosk_fild02,157,233,0 script Shepherdess#rus10 1_F_04,{ if (rhea_rus_main < 8) { mes "[Shepherdess]"; @@ -8507,9 +8443,7 @@ mosk_fild02,157,233,0 script Shepherdess#rus10 1_F_04,{ close; } -//---------------------------------------------------------------------------- -// Pointed Trees (Wooden Flute) -//---------------------------------------------------------------------------- +//- Pointed Trees (Wooden Flute) - - script PTree#rusmain -1,{ if (rhea_rus_ring == 6) { if (countitem(7882) < 50) { @@ -8554,9 +8488,7 @@ mosk_fild02,114,223,0 duplicate(PTree#rusmain) Pointed Tree#rus16 HIDDEN_NPC mosk_fild02,101,197,0 duplicate(PTree#rusmain) Pointed Tree#rus17 HIDDEN_NPC mosk_fild02,125,182,0 duplicate(PTree#rusmain) Pointed Tree#rus18 HIDDEN_NPC -//---------------------------------------------------------------------------- -// Worried Mother (Lusalka's Hair) -//---------------------------------------------------------------------------- +//- Worried Mother (Lusalka's Hair) - moscovia,166,145,1 script Worried Mother#rus19 4_F_RUSWOMAN3,{ if (rhea_rus_main < 8) { mes "[Worried Mother]"; @@ -8657,9 +8589,7 @@ moscovia,166,145,1 script Worried Mother#rus19 4_F_RUSWOMAN3,{ close; } -//---------------------------------------------------------------------------- -// Marsh Warning Signs -//---------------------------------------------------------------------------- +//- Marsh Warning Signs - - script Caution#07rus::NoSwim 2_BULLETIN_BOARD,{ mes " WARNING !! "; mes "No Swimming"; @@ -8668,9 +8598,7 @@ moscovia,166,145,1 script Worried Mother#rus19 4_F_RUSWOMAN3,{ mosk_fild02,101,204,0 duplicate(NoSwim) Caution#rus01 2_BULLETIN_BOARD mosk_fild02,101,200,0 duplicate(NoSwim) Caution#rus02 2_BULLETIN_BOARD -//---------------------------------------------------------------------------- -// Lusalka Trigger (Lusalka's Hair) -//---------------------------------------------------------------------------- +//- Lusalka Trigger (Lusalka's Hair) - mosk_fild02,116,202,3 script Lusalka#07russai_22 -1,3,3,{ end; OnTouch: @@ -8751,9 +8679,7 @@ OnTouch: } } -//---------------------------------------------------------------------------- -// Lusalka (Lusalka's Hair) -//---------------------------------------------------------------------------- +//- Lusalka (Lusalka's Hair) - mosk_fild02,124,202,3 script Lusalka#rus23 4_F_RUSGREEN,{ if (countitem(523)) { if (rhea_rus_main < 8) { @@ -8978,9 +8904,7 @@ OnTimer300000: end; } -//---------------------------------------------------------------------------- -// Wanderer (Lusalka's Hair) -//---------------------------------------------------------------------------- +//- Wanderer (Lusalka's Hair) - prontera,228,279,3 script Wanderer#rus24 4_M_RUSMAN2,{ if (rhea_rus_main < 8) { mes "[A Wanderer from a strange land]"; @@ -9083,9 +9007,7 @@ prontera,228,279,3 script Wanderer#rus24 4_M_RUSMAN2,{ close; } -//---------------------------------------------------------------------------- -// Morroc Villager (Lusalka's Hair) -//---------------------------------------------------------------------------- +//- Morroc Villager (Lusalka's Hair) - morocc,165,82,0 script Morroc Villager#rus25 1_M_02,{ if (rhea_rus_main < 8) { mes "[Morroc Villager]"; @@ -9156,9 +9078,7 @@ morocc,165,82,0 script Morroc Villager#rus25 1_M_02,{ close; } -//---------------------------------------------------------------------------- -// Soldier/Igor (Lusalka's Hair) -//---------------------------------------------------------------------------- +//- Soldier/Igor (Lusalka's Hair) - moc_pryd04,126,120,0 script Soldier#rus26 4_M_RUSMAN1,{ if (rhea_rus_main < 8) { mes "[A gloomy looking soldier]"; @@ -9299,9 +9219,7 @@ moc_pryd04,126,120,0 script Soldier#rus26 4_M_RUSMAN1,{ close; } -//---------------------------------------------------------------------------- -// Marozka's Dungeon (Golden Thread) -//---------------------------------------------------------------------------- +//- Marozka's Dungeon (Golden Thread) - mosk_dun01,45,250,3 script 1#rus27 WARPNPC,3,3,{ end; OnTouch: @@ -9485,9 +9403,7 @@ mosk_que,56,202,0 script Occult Apple Tree#rus29 HIDDEN_NPC,{ mosk_que,47,217,0 warp Escape#rus30 1,1,mosk_fild02,237,266 -//---------------------------------------------------------------------------- -// Marozka (Golden Thread) -//---------------------------------------------------------------------------- +//- Marozka (Golden Thread) - mosk_fild02,243,270,0 script Marozka#rus31 4_M_LGTGRAND,{ if (rhea_rus_main < 8) { mes "[Marozka]"; @@ -9645,9 +9561,7 @@ mosk_fild02,243,270,0 script Marozka#rus31 4_M_LGTGRAND,{ close; } -//---------------------------------------------------------------------------- -// Baba Yaga (Golden Key) -//---------------------------------------------------------------------------- +//- Baba Yaga (Golden Key) - mosk_dun02,48,214,5 script Baba Yaga#rus32 4_F_BABAYAGA,{ if (rhea_rus_main < 9) { mes "[Baba Yaga]"; @@ -10379,9 +10293,7 @@ OnMyMobDead: end; } -//---------------------------------------------------------------------------- -// Baba Yaga's Tasks (Golden Key) -//---------------------------------------------------------------------------- +//- Baba Yaga's Tasks (Golden Key) - mosk_dun02,257,193,0 script Cow#rus33 4_BULL,3,3,{ end; OnInit: diff --git a/npc/quests/quests_nameless.txt b/npc/quests/quests_nameless.txt index d14ddaa8e..893476e87 100644 --- a/npc/quests/quests_nameless.txt +++ b/npc/quests/quests_nameless.txt @@ -1,11 +1,36 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) brianluau +//= Copyright (C) Yommy +//= Copyright (C) Koca +//= 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/>. +//========================================================================= //= Nameless Island Quests -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 2.4 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Collection of Nameless Island Quests //= Nameless Island: //= - Quest to gain access to Nameless Island and dungeon. @@ -32,39 +57,11 @@ //= Rogue Guild Investigation Assistance: //- - Assist the Rogue Guild with their investigations. //= - Variable in use: rumour_nd (Max: 22) -//===== Additional Comments: ================================= -//= 1.0 First version. [L0ne_W0lf] -//= 1.1 Made quest accessable to "Failed" gaebolg quest. [L0ne_W0lf] -//= 1.1a Touch up to other Gaebolg fail-points. [L0ne_W0lf] -//= 1.2 Some final tuning to Nameless Island quest. [Koca] -//= 1.3 Should fix any more issues with "Creature" npc. [L0ne_W0lf] -//= 1.4 Changed the way Out_from_Monastery works slightly. [L0ne_W0lf] -//= 1.5 added a next to stop double npc message [Yommy] -//= 1.6 Updated the Nameless Island Access quest -//= Added Quest: Peace for Arunafeltz -//= Added Quest: Muff's Loan -//= Added Quest: Broken Diamond -//= Added Quest: Z-Gang Quest -//= Added Quest: Unlucky Emerald -//= Added Quest: Rogue Guild Investigation -//= 1.7 Fixed a typo in monestary quest. [L0ne_W0lf] -//= 1.8 Renamed temporary global variable. [L0ne_W0lf] -//= moved OnMyMobDead for access quest to a different NPC. -//= 1.9 Fixed mapwarp warping to disabled map. [L0ne_W0lf] -//= 2.0 Removed duplicate dialog. [L0ne_W0lf] -//= 2.1 Fixed a race condition blocking progress. [brianluau] -//= 2.2 Added quest log entries for: -//= - Muff's Loan -//= - Broken Diamond -//= - Z-Gang Quest -//= 2.2a Fixed a few job constant typos. [Euphy] -//= 2.3 Updated RE/Pre-RE EXP. [Euphy] -//= 2.4 Moved Dorian to pre-re/re paths. [Euphy] -//= 2.5 Updated Nameless Island quests and added questlog support. [Euphy] -//============================================================ - -// Nameless Island and Cursed Monestary Access Quest :: aru_monas -//============================================================ +//================= Current Version ======================================= +//= 2.4 +//========================================================================= + +//== Nameless Island and Cursed Monestary Access Quest :: aru_monas = airplane_01,90,63,0 script Event Switch#pc -1,3,3,{ end; @@ -1516,8 +1513,7 @@ sec_in02,15,15,4 script boss::boss_aru_monas 1_M_SIGNMONK,{ } } -// Rachel Addition :: aruna_nir -//============================================================ +//== Rachel Addition :: aruna_nir ========================== ra_temple,165,57,5 script Niren#ss 4_F_MADAME,{ if (checkweight(907,200) == 0) { mes "^3355FFWait a second!"; @@ -2253,8 +2249,7 @@ ra_temple,168,54,3 script Sippie#ss 4_F_MASK,{ } } -// Peace to the Arunafeltz :: aruna_em -//============================================================ +//== Peace to the Arunafeltz :: aruna_em =================== moc_ruins,77,167,4 script Foreign Merchant#aru1 4_M_MASKMAN,5,5,{ if (aru_vol == 27) { if (aru_em == 0) { @@ -3209,8 +3204,7 @@ OnTimer53000: que_temsky,99,7,0 warp quetemskyout 1,1,ra_temin,276,231 -// Muff's Loan :: zdan_total_edq -//============================================================ +//== Muff's Loan :: zdan_total_edq ========================= comodo,224,187,3 script Muff 4_M_04,{ if (checkweight(907,200) == 0) { mes "[Muff]"; @@ -4655,8 +4649,7 @@ izlude_in,113,66,0 script Strange Machine HIDDEN_NPC,{ close; } -// Broken Diamond -//============================================================ +//== Broken Diamond ======================================== moc_ruins,152,147,5 script Ibrahim 4_M_JOB_HUNTER,3,3,{ if (checkweight(907,200) == 0) { mes "[Ibrahim]"; @@ -6385,8 +6378,7 @@ OnInit: end; } -// Z-Gang Quest -//============================================================ +//== Z-Gang Quest ========================================== prontera,150,326,0 script Wanted Notice#edq HIDDEN_NPC,{ if (zdan_edq == 0) { mes "====National Wanted Notice===="; @@ -9291,8 +9283,7 @@ OnInit: end; } -// Unlucky Emerald -//============================================================ +//== Unlucky Emerald ======================================= morocc,143,63,3 script Ragged Man#nd 4_M_MIDDLE,{ if (treasure_nd == 0) { mes "[Ragged Man]"; @@ -11682,8 +11673,7 @@ OnTouch: end; } -// Rogue Guild Investigation -//============================================================ +//== Rogue Guild Investigation ============================= prontera,163,204,3 script Man from Morroc 4W_M_03,{ if (rumour_nd == 0) { mes "[Morroc Traveler]"; diff --git a/npc/quests/quests_niflheim.txt b/npc/quests/quests_niflheim.txt index 711acdb1a..05f9e6079 100644 --- a/npc/quests/quests_niflheim.txt +++ b/npc/quests/quests_niflheim.txt @@ -1,34 +1,48 @@ -//===== Hercules Script ====================================== +//================= 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) rAthena Dev Team +//= Copyright (C) Euphy +//= Copyright (C) eAthena Dev Team +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Lupus +//= Copyright (C) Evera +//= +//= 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 Niflheim -//===== By: ================================================== -//= The rAthena Dev Team -//===== Current Version: ===================================== -//= 1.6 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Piano Key Ouest //= - Escape from Niflheim //= - Variables in use: nif_esc, MISC_QUEST (Bit 32) //= Message Delivery Quest //= - Deliver a message to Erious' departed wife. //= - Variables in use: nif_revive, MISC_QUEST (Bit 16384) -//===== Additional Comments: ================================= -//= 1.0 Initial release, moved Book of Devil and Piano quest -//= from npc/cities/niflheim.txt [Evera] -//= 1.1 Optimized Book of Devil quest. used bit-wise var, -//= Optimized Piano Quest - now uses 1 variable [Lupus] -//= 1.2 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] -//= 1.3 Moved the Book of Devil quest to custom folder. [L0ne_W0lf] -//= Updated to Aegis 10.3 Standed, added Message Delivery Quest. -//= Rescripted Piano Quest. Prior quest progress will be lost. -//= 1.4 Fixed NPCs using ID 111 when it shoudl have been 139. [L0ne_W0lf] -//= 1.5 Swapped NPC IDs back from last change (139 back to 111). [L0ne_W0lf] -//= Clicking will do nothing, you have to still "touch" the npc. -//= 1.6 Added questlog support. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.6 +//========================================================================= -// Piano Quest :: nif_ryu -//============================================================ +//== Piano Quest :: nif_ryu ================================ niflheim,224,243,3 script Alreg#nif 4_M_NFDEADMAN,{ if (nif_piano) nif_piano = 0; mes "[Alreg]"; @@ -293,8 +307,7 @@ nif_in,188,168,3 script Witch#nif 4_F_NFDEADMGCIAN,{ end; } -// Message Delivery Quest :: nif_npc_lackee -//============================================================ +//== Message Delivery Quest :: nif_npc_lackee ============== prt_in,161,20,3 script Erious#nif 4_F_03,{ if (MISC_QUEST & 16384) { mes "[Erious]"; diff --git a/npc/quests/quests_payon.txt b/npc/quests/quests_payon.txt index 7f3c65a20..c289633cb 100644 --- a/npc/quests/quests_payon.txt +++ b/npc/quests/quests_payon.txt @@ -1,24 +1,42 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) Samuray22 +//= Copyright (C) Silent +//= 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/>. +//========================================================================= //= Quest NPCs related to Payon -//===== By: ================================================== -//= kobra_k88 -//===== Current Version: ===================================== -//= 1.7 -//===== Description: ========================================= +//================= Description =========================================== //= Pretend Murder, Ear Muffs, Oxygen, Derivuchi Cap, Helm of Angel Quests. -//===== Additional Comments: ================================= -//= 1.1 Helm of Angel bug fixed [Lupus] -//= 1.2 Fixed skirt of virgin [Lupus] -//= 1.3 Fixed exploits [Lupus] -//= 1.4 Removed Duplicates [Silent] -//= 1.5 Updated Dialogs from "Pretend Murdered Quest" [Samuray22] -//= 1.5a replaced item "names" with item id. [Lupus] -//= 1.6 Updated Dialogs from "Oxygen Mask Quest" [Samuray22] -//= 1.7 Updated headgear quests. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.7 +//========================================================================= -// 'Pretend Murdered' Quest -//============================================================ +//== 'Pretend Murdered' Quest ============================== payon_in01,99,72,4 script Granny 8_F_GRANDMOTHER,{ if (checkweight(908,1) == 0) { mes "^3355FFWait a second! Right now, you're carrying too many items with you. Please come back after putting some of your things into Kafra Storage.^000000"; @@ -69,8 +87,7 @@ payon_in01,99,72,4 script Granny 8_F_GRANDMOTHER,{ } } -// 'Ear Muffs' Quest -//============================================================ +//== 'Ear Muffs' Quest ===================================== payon_in01,18,10,4 script Mystic Lady 1_F_ORIENT_02,{ mes "[Mystic Lady]"; mes "My family has produced and sold the special Winter product ^3355FFEar Muffs^000000 for many years. We just moved here, but the weather is always warm so we can hardly make a living."; @@ -117,8 +134,7 @@ payon_in01,18,10,4 script Mystic Lady 1_F_ORIENT_02,{ } } -// 'Oxygen Mask' Quest -//============================================================ +//== 'Oxygen Mask' Quest =================================== payon_in02,25,71,4 script Boy 4_M_04,{ if (countitem(701) > 4) { mes "[Young Man]"; @@ -212,8 +228,7 @@ payon_in02,25,71,4 script Boy 4_M_04,{ } } -// 'Helm of Angel' and 'Deviruchi Cap' Quest -//============================================================ +//== 'Helm of Angel' and 'Deviruchi Cap' Quest ============= payon_in01,56,12,7 script Young man#12 4_M_ORIENT02,{ mes "[Young man]"; mes "...What is it?"; diff --git a/npc/quests/quests_prontera.txt b/npc/quests/quests_prontera.txt index 770ee2934..d804aa47c 100644 --- a/npc/quests/quests_prontera.txt +++ b/npc/quests/quests_prontera.txt @@ -1,56 +1,55 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) SinSloth +//= Copyright (C) Samuray22 +//= Copyright (C) Evera +//= Copyright (C) Silent +//= Copyright (C) Lupus +//= Copyright (C) L0ne_W0lf +//= 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/>. +//========================================================================= //= Quest NPCs related to Prontera -//===== By: ================================================== -//= kobra_k88; L0ne_W0lf -//===== Current Version: ===================================== -//= 2.9 -//===== Description: ========================================= +//================= Description =========================================== //= Collection of Prontera-based quests. -//= * Culvert Access -//= * Ph.D Hat Quest -//= * Gaebolg Family Curse -//===== Comments: ============================================ +//= - Culvert Access +//= - Ph.D Hat Quest +//= - Gaebolg Family Curse +//================= Current Version ======================================= +//= 2.9 +//================= Variables Used ======================================== //= Culvert Access: -//= - [Official Conversion] -//= - Variable in use: MISC_QUEST (bit 8) +//= - MISC_QUEST (bit 8) //= Ph.D Hat Quest: -//= - [Official Conversion] //= - n/a //= Gaebolg Family Curse: -//= - [Official Conversion] -//= - Variable in use: prt_curse (max 61) -//===== Additional Comments: ================================= -//= Fixed flower name Dreamy -> Illusion -//= 1.2 Fixed exploit [Lupus] -//= 1.3 Removed Duplicates [Silent] -//= 1.4 Moved Culvert from cities/prontera.txt [Evera] -//= 1.5 Culvert has been rescripted from the ground up. [L0ne_W0lf] -//= 1.6 Added Gaebolg Family Curse quest. [L0ne_W0lf] -//= 1.6a Fixed a couple spelling mistakes. [L0ne_W0lf] -//= 1.7 Updated "Ph.D Quest" Dialogs. [Samuray22] -//= 1.7b Fixed some minor typos. [SinSloth] -//= 1.7c replaced item "names" with item id. [Lupus] -//= 1.8 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 1.9 Fixed "him" -> "her" in Ph.D hat quest. THansk to yyCC. [L0ne_W0lf] -//= 2.0 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 2.0a Corrected a Typo error ";;". [Samuray22] -//= 2.0b Corrected a Typo error. (bugreport:950) [Samuray22] -//= 2.1 Added missing checkweights. [L0ne_W0lf] -//= 2.2 Added Nameless Island quest addition. [L0ne_W0lf] -//= 2.3 Bamph will now talk to those who failed the Gaebolg quest. [L0ne_W0lf] -//= 2.3a Touch up to Bamph fo other fail-points. [L0ne_W0lf] -//= 2.3b Hopefully the last change needed for Nameless quest. [L0ne_W0lf] -//= 2.4 Updated Headgear Quest. [L0ne_W0lf] -//= 2.5 Fixed requirements for PH D. Hat. [L0ne_W0lf] -//= 2.5a Fixed requirements for PH D. Hat agian lol. [L0ne_W0lf] -//= 2.6 Replaced effect numerics with constants. [L0ne_W0lf] -//= 2.7 Corrected 'IProntera' typo. (bugreport:4522) [L0ne_W0lf] -//= 2.8 Updated RE/Pre-RE EXP. [Euphy] -//= 2.9 Updated Nameless Island addition and added questlog support. [Euphy] -//============================================================ +//= - prt_curse (max 61) +//========================================================================= -// Prontera Culvert :: prt_npc -//============================================================ +//== Prontera Culvert :: prt_npc =========================== prt_in,88,105,2 script Recruiter 8W_SOLDIER,{ if (MISC_QUEST & 8) { mes "[Recruiter]"; @@ -164,8 +163,7 @@ prt_fild05,270,212,5 script Culvert Guardian 8W_SOLDIER,{ close; } -// Ph.D Hat Quest :: npc_6cript -//============================================================ +//== Ph.D Hat Quest :: npc_6cript ========================== prt_in,38,108,4 script Teacher 1_M_INNKEEPER,{ if ((countitem(710) > 0) && (countitem(703) > 0) && (countitem(704) > 0) && (countitem(708) > 0)) { mes "[Teacher]"; @@ -248,8 +246,7 @@ prt_in,38,108,4 script Teacher 1_M_INNKEEPER,{ } } -// Gaebolg Family Curse :: prt_curse -//============================================================ +//== Gaebolg Family Curse :: prt_curse ===================== prontera,248,212,3 script Busy Boy#prt 4_M_KID1,3,3,{ callsub S_CheckWeight; //Check Player's weight if (BaseLevel > 59) { diff --git a/npc/quests/quests_rachel.txt b/npc/quests/quests_rachel.txt index 212e36b5f..d767284d8 100644 --- a/npc/quests/quests_rachel.txt +++ b/npc/quests/quests_rachel.txt @@ -1,10 +1,33 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= 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/>. +//========================================================================= //= Rachel Quests -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 3.6 -//===== Description: ========================================= +//================= Description =========================================== //= Collection of Rachel Quests //= Lost Child Quest: //= - End of quest coincides with opening the Sanctuary. @@ -23,23 +46,11 @@ //= - Variable in use: Once completed MISC_QUEST bit 8192 is set //= - Variable in use: ra_have_donated (0 no/1 yes) //= - Variable in use: $rachel_donate (max 10000) -//===== Additional Comments: ================================= -//= 3.0 Large reordering of Zhed, and Peace to the Arunafeltz addition. [L0ne_W0lf] -//= Some more numeric conversion, and some other cleanup. -//= 3.1 Updated Ice Necklace quest, added missing checks. [L0ne_W0lf] -//= 3.2 Added missing updates for Peace to the Arunafeltz quest. [L0ne_W0lf] -//= 3.3 Fixed occurance of PcName. [L0ne_W0lf] -//= Fixed level 4 ID warps always being usable. -//= 3.3a Fixed level 4 ID warps again. (Bugreport:4102) [L0ne_W0lf] -//= 3.4 Added quest log entries for: -//= - Ice Necklace Quest -//= - Thor Volcano Base Quest addition. -//= 3.5 Updated RE/Pre-RE EXP. [Euphy] -//= 3.6 Added questlog support. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 3.6 +//========================================================================= -// Lost Child Quest (Prerequisite to High Priest quest) :: rachel_wonjumin -//============================================================ +//== Lost Child Quest (Prerequisite to High Priest quest) :: rachel_wonjumin = ra_in01,384,246,3 script Vincent#ra_in01 1_M_01,{ if (BaseLevel < 60) { mes "[Vincent]"; @@ -1226,8 +1237,7 @@ rachel,263,32,3 script Kid#ra_in01 4_M_RACHMAN1,{ } } -// Bruspetti Quest (Perequisite: Lighthalzen "Friendship" quest) :: rachel_ryu -//============================================================ +//== Bruspetti Quest (Perequisite: Lighthalzen "Friendship" quest) :: rachel_ryu = ra_in01,235,194,5 script Katinshuell 4_M_RACHMAN1,{ if (rach_vice > 21) { mes "[Katinshuell]"; @@ -2645,12 +2655,10 @@ ra_in01,255,25,0 script Book#ra_in HIDDEN_NPC,{ } -// Ice Necklace/Summon Ktullanux Quest and Glacial Heart buyer :: rachel_tre -//============================================================ -//iRO Changed this NPC to avoid "offending" people. -//To enable how it originally looked, uncomment the -//line below (npc header), and comment the line -//under it, and then uncomment the cutin lines. +//== Ice Necklace/Summon Ktullanux Quest and Glacial Heart buyer :: rachel_tre = +// iRO Changed this NPC to avoid "offending" people. +// To enable how it originally looked, uncomment the line below (npc header), +// and comment the line under it, and then uncomment the cutin lines. //rachel,157,183,3 script Sincere Follower Urstia 4_F_MASK,{ rachel,157,183,3 script Sincere Follower Urstia 4_F_MASK1,{ @@ -3769,8 +3777,7 @@ OnInit: end; } -// Donation Lottery Quest/High Priest Quest :: rachel_oz & rachel_ma1 -//============================================================ +//== Donation Lottery Quest/High Priest Quest :: rachel_oz & rachel_ma1 = ra_temple,119,180,0 script Temple Entrance#ra_tem WARPNPC,1,1,{ OnTouch: if ($rachel_donate >= 10000) { @@ -7464,35 +7471,3 @@ OnTouch: if ((lost_boy == 13) && (ra_tem_q == 20)) goto L_Mes; end; } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 First version, needs testing. [L0ne_W0lf] -//= 1.1 Some slight optimization. [L0ne_W0lf] -//= 1.2 Fixed Man Stuck in Ice only giving 1 Freezing Snow Powder. [L0ne_W0lf] -//= 1.3 Added the ability to redeem lottery tickets before donation max is met. [L0ne_W0lf] -//= 1.4 Removed an erroneous "case". Thanks, Jet. [L0ne_W0lf] -//= 1.5 Fixed a bug in Bruspetti quest. [SinSloth] -//= 1.5b Fixed some typos in various quests. [SinSloth] -//= 1.6 Fixed a couple bugs with the Pope's Office Guards... [L0ne_W0lf] -//= 1.7 Fixed Maheo, he will revert to his frozen state when clicked. [L0ne_W0lf] -//= Replaced instances of "+name+", with "+strcharinfo(0)". -//= 1.8 Various fixes: Hamion will now delete items used for Wind Hammer. [L0ne_W0lf] -//= Fixed EXP reward in Ice Necklace quest, fixed a typo in an NPC header. -//= Another minor fix to Hamion. "< 1" -> "< 2". Added a missing close to -//= the ontouch "key". Thanks to Gepard for pointing them out. -//= 1.9 Fixed a misorder with variable checkings. [SinSloth] -//= 2.0 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 2.1 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 2.2 Maheo NPC now uses "setnpcdisplay" instead of two NPCs. [L0ne_W0lf] -//= 2.2a Corrected a Typo error ";;". [Samuray22] -//= 2.3 Added Zhed's portion of Thor Volcano Base Quest. (euRO) [L0ne_W0lf] -//= 2.4 Updated Zhed's Thor Vol. Base addition dialog to iRO's. [L0ne_W0lf] -//= 2.4a Further updates to Zhed's Veins addition. [L0ne_W0lf] -//= 2.5 Added Nameless Island quest addition. [L0ne_W0lf] -//= 2.6 Uncommented ontouchNPC label for Man Stuck in Ice. [L0ne_W0lf] -//= 2.7 Corrected overlaping warp coordinates. [L0ne_W0lf] -//= 2.8 Replaced effect numerics with constants. [L0ne_W0lf] -//= 2.9 Replaced effect numerics with constants. [Samuray22] -//============================================================ diff --git a/npc/quests/quests_umbala.txt b/npc/quests/quests_umbala.txt index 3bcbb7e1d..3381c0b2f 100644 --- a/npc/quests/quests_umbala.txt +++ b/npc/quests/quests_umbala.txt @@ -1,44 +1,57 @@ -//===== Hercules Script ====================================== +//================= 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) rAthena Team +//= Copyright (C) eAthena Team +//= Copyright (C) L0ne_W0lf +//= Copyright (C) SinSloth +//= Copyright (C) Evera +//= Copyright (C) Lupus +//= Copyright (C) sabernet09 +//= +//= 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 Umbala -//===== By: ================================================== -//= sabernet09 & rAthena Team -//===== Current Version: ===================================== -//= 2.2a -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Umbalian Language Quest, Umbala Skeletal Gate Quest, //= Umbala Event, Create Essence/Dismantle Stone -// Phase 1. Learning the Language -// (Elder) First discussion -// (Elder) Asking about learning the language -// (Elder) Final step (understanding NPC speech) -// ------------------------------------------ -// Phase 2. Create Essence/Dismantle Stone -// (Shaman) Get permission to speak with her from the chief -// (Elder) Ask about conditions needed to be fulfilled to get permission -// (Elder) Get permission -// (Shaman) Use the shaman to create essences and dismantle elemental stones. +//= Phase 1. Learning the Language +//= (Elder) First discussion +//= (Elder) Asking about learning the language +//= (Elder) Final step (understanding NPC speech) +//= Phase 2. Create Essence/Dismantle Stone +//= (Shaman) Get permission to speak with her from the chief +//= (Elder) Ask about conditions needed to be fulfilled to get permission +//= (Elder) Get permission +//= (Shaman) Use the shaman to create essences and dismantle elemental stones. //= Umbala Domestic Dispute? //= - This quest is only avaliable if you have not done language quest. //= - Variables in use: um_wind, MISC_QUEST (Bit 32768) -//===== Additional Comments: ================================= -//= fixed by x[tsk], Lupus, PoW -//= Quest completion is now registered -//= 1.1 fixed Poporing Egg ID -> Poring Egg, fixed condition -//= 1.2-1.6 fixed some Umbalian Language quests [Lupus] -//= 1.7 Moved Umbala Event, Create Essence/Dismantle Stone, and Skeletal Gate from npc/cities/umbala.txt [Evera] -//= 1.7a Removed all custom quests to custom folder [Lupus] -//= 1.8 Added official chance of failure to Create Essence/Dismantle Stone [Lupus] -//= 1.9 Added functionality to allow players to dismantle more -//= than a stone at once, up to 10. [SinSloth] -//= 2.0 Updated hack check and added a weight check to dismantling. [SinSloth] -//= 2.1 Rescripted to Aegis 10.3 standards. Added strange quest. [L0ne_W0lf] -//= 2.2 Readded the ability to dismantle multiple stones at once. [L0ne_W0lf] -//= 2.2a Fixed weight check from previous update. [L0ne_w0lf] -//============================================================ +//================= Current Version ======================================= +//= 2.2a +//========================================================================= -// Umbalian Language Quest :: um_trans -//============================================================ +//== Umbalian Language Quest :: um_trans =================== um_in,39,122,5 script Utan Chief 4_M_UMCHIEF,{ if (event_umbala == 0) { mes "[Karkatan]"; @@ -360,8 +373,7 @@ um_in,39,122,5 script Utan Chief 4_M_UMCHIEF,{ } } -// Create Essence/Dismantle Stone Quest :: um_npc -//============================================================ +//== Create Essence/Dismantle Stone Quest :: um_npc ======== um_in,44,71,2 script Utan Shaman 4_F_UMOLDWOMAN,{ if (checkweight(908,600) == 0) { mes "^3355FFWait a second!"; @@ -977,8 +989,7 @@ umbala,221,193,1 script #Skulldoor HIDDEN_NPC,{ } } -// Umbala Domestic Dispute Quest :: um_npc_ryu -//============================================================ +//== Umbala Domestic Dispute Quest :: um_npc_ryu =========== um_in,139,48,5 script Phrenetan 4_F_UMWOMAN,{ if (event_umbala >= 3) { mes "[Phrenetan]"; diff --git a/npc/quests/quests_veins.txt b/npc/quests/quests_veins.txt index d6a5ee15c..43056a095 100644 --- a/npc/quests/quests_veins.txt +++ b/npc/quests/quests_veins.txt @@ -1,11 +1,35 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Joseph +//= Copyright (C) Toms +//= 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/>. +//========================================================================= //= Veins Quests -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 2.5 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Collection of Veins Quests //= Stone Quest: //= - Help an Old Man with his job. @@ -23,34 +47,11 @@ //= - Missing addition to High Priest Zhed to start quest. //= - Infiltrate Thor Volcano Base. What is Arunafeltz up to? //= - Variable in use: rachel_camel (max 27) -//===== Additional Comments: ================================= -//= 1.0 First version, Added Veins Stone quest. [L0ne_W0lf] -//= 1.1 Added Veins Spy Quest. [L0ne_W0lf] -//= 1.2 Added Veins Siblings Quest. [L0ne_W0lf] -//= Added Veins Thor Volcano Base Quest NPC. [L0ne_W0lf] -//= Start NPC is missing, but will be added when I get it. -//= 1.3 Fixed two typos small in Asbar. [L0ne_W0lf] -//= 1.3a More fixes to some of the Base quest NPCs. [L0ne_W0lf] -//= 1.4 Added missing checkweights. [L0ne_W0lf] -//= 1.4a Corrected a typo error ";;". [Toms] -//= 1.5 Added Nameless Island quest addition. [L0ne_W0lf] -//= 1.5a Corrected a couple typos in Nameless Addition. [L0ne_W0lf] -//= 1.6 Replaced effect numerics with constants. [L0ne_W0lf] -//= 1.7 Moved a couple NPCs related to the Spy quest. [L0ne_W0lf] -//= 1.8 Fixed some typos and confusing condition checks. [L0ne_W0lf] -//= 1.9 Added quest log entries for: -//= - Siblings Quest -//= - Thor Volcano Base Quest -//= 2.0 Removed level requirement. (bugreport:4678) [L0ne_W0lf] -//= 2.1 Added missing changequest (3071-3076). [Joseph] -//= 2.2 Moved "Wincing Old Man" to pre-re/re coordinates. [Euphy] -//= 2.3 Fixed incorrect use of 'close'. [Joseph] -//= 2.4 Updated RE/Pre-RE EXP. [Euphy] -//= 2.5 Added GM management NPC. [Euphy] -//============================================================ - -// Stone Quest :: veins_stone -//============================================================ +//================= Current Version ======================================= +//= 2.5 +//========================================================================= + +//== Stone Quest :: veins_stone ============================ - script ::WincingOldMan_veins -1,{ if ((MaxWeight - Weight) < 2000 || checkweight(1201,1) == 0) { mes "- Wait a moment! -"; @@ -641,8 +642,7 @@ ve_in02,68,39,7 script Factory Worker#ve2 4_M_DESERT,{ close; } -// Spy Quest :: veins_secret -//============================================================ +//== Spy Quest :: veins_secret ============================= prontera,202,122,0 script Kid#sch 4_F_KID2,{ if (que_sch == 0) { mes "[Rooney]"; @@ -1441,7 +1441,7 @@ ra_in01,58,389,0 script Guant Prisoner#sch 4_M_MIDDLE,{ close; } -// Escort Dancers to Schwaltzvalt Republic +//- Escort Dancers to Schwaltzvalt Republic - job_duncer,93,106,6 script Dance Instructor#sch 4_F_HUGRANMA,{ if ((MaxWeight-Weight) < 2000 || checkweight(1201,1) == 0) { mes "^3355FFWait a second!"; @@ -2662,8 +2662,7 @@ sec_in02,10,43,4 script Extra Story Patch 1_M_SIGNMONK,{ close; } -// Siblings Quest :: veins_camel -//============================================================ +//== Siblings Quest :: veins_camel ========================= veins,327,185,3 script Kid#camelcamel 4_M_DST_CHILD,{ if (MISC_QUEST & 8192) { if (rachel_camel == 0) { @@ -5071,8 +5070,7 @@ veins,221,120,5 script Young Town Native 4_M_DESERT,{ } } -// Thor Volcano Base Quest :: veins_camp -//============================================================ +//== Thor Volcano Base Quest :: veins_camp ================= ra_temin,87,133,1 script Rachel Guard#vol1 4_M_RASWORD,5,2,{ if (aru_vol == 2) { mes "[Guard Karlum]"; diff --git a/npc/quests/quests_yuno.txt b/npc/quests/quests_yuno.txt index f7edb9844..bb60f602d 100644 --- a/npc/quests/quests_yuno.txt +++ b/npc/quests/quests_yuno.txt @@ -1,11 +1,39 @@ -//===== Hercules Script ====================================== +//================= 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) rAthena Dev Team +//= Copyright (C) eAthena Dev Team +//= Copyright (C) akrus +//= Copyright (C) Samuray22 +//= Copyright (C) Lupus +//= Copyright (C) Darkchild +//= Copyright (C) kobra_k88 +//= 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/>. +//========================================================================= //= Quest NPCs related to Juno -//===== By: ================================================== -//= rAthena Dev Team; L0ne_W0lf -//===== Current Version: ===================================== -//= 2.0a -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Metto Quest: //= - Not really sure exaclty what it's for. :P //= - Variable in use: metto_q (max 9) @@ -17,24 +45,11 @@ //= - Part 1: Found in Quests_Comodo.txt //= - Part 3: Found in Doomed_Swords.txt //= - Variable in use dmdswrd_Q (Max 45) -//===== Additional Comments: ================================= -//= 1.1 Re-did the text and re-organized the script. Corrected some items. [kobra_k88] -//= 1.2 Added part to Bro's for alchemist quest [Darkchild] -//= 1.3 fixed that part of Alch Job Quest. [Lupus] -//= 1.4 Fixed exploit [Lupus] -//= 1.5 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] -//= Merged metto_quest.txt into Juno quest file. -//= Added the Juno portion of the Doomed Swords quest. -//= 1.6 Fixed various errors in the Bajin NPC. [L0ne_W0lf] -//= 1.7 Changed ALCH_Q check and set to corrispond to new alchemist job quest. [L0ne_W0lf] -//= 1.8 Fixed metto_q never reaching 2. Made some names more unique. [L0ne_W0lf] -//= 1.9 Fixed Missing Variables in Metto quest. (bugreport:473) [Samuray22] -//= 2.0 Added missing checkweights. [L0ne_W0lf] -//= 2.0a Fixed several typos (bugreport:1786) [akrus] -//============================================================ +//================= Current Version ======================================= +//= 2.0a +//========================================================================= -// Metto Quest :: yuno_ryusei -//============================================================ +//== Metto Quest :: yuno_ryusei ============================ yuno_in03,26,39,3 script Metto#juno 4_M_SEAMAN,{ mes "[Metto]"; if (metto_q == 0) { @@ -420,8 +435,7 @@ yuno_in03,178,43,0 script CiCi#juno 2_M_MOLGENSTEIN,{ } } -// Alchemist Brothers Quest :: yuno_ryusei -//============================================================ +//== Alchemist Brothers Quest :: yuno_ryusei =============== yuno_in01,103,157,3 script Bain#juno 4W_M_02,{ if (checkweight(1201,1) == 0) { mes "- Wait a minute !! -"; @@ -682,8 +696,7 @@ S_DelItems: close; } -// Doomed Swords - Juno Portion :: matnani_yuno -//============================================================ +//== Doomed Swords - Juno Portion :: matnani_yuno ========== yuno,157,87,4 script A Citizen of Juno#juno 8_F,{ mes "[Shalima]"; mes "When you go north from Al De Baran, you will arrive at 'Elmeth Plateau,' a place covered with molten rock."; diff --git a/npc/quests/seals/brisingamen_seal.txt b/npc/quests/seals/brisingamen_seal.txt index 13e30ddab..63e4288ab 100644 --- a/npc/quests/seals/brisingamen_seal.txt +++ b/npc/quests/seals/brisingamen_seal.txt @@ -1,23 +1,41 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Samuray22 +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Toms +//= Copyright (C) MasterOfMuppets +//= Copyright (C) SinSloth +//= +//= 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/>. +//========================================================================= //= God Item Quest - Brisingamen Seal -//===== By: ================================================== -//= SinSloth -//===== Current Version: ===================================== -//= 1.7 -//===== Description: ========================================= +//================= Description =========================================== //= Quest for breaking the seal of Brisingamen. -//===== Additional Comments: ================================= -//= 1.0 First version. Thanks to SinSloth for scripting it. [MasterOfMuppets] -//= 1.0a Removed duplicates [Toms] -//= 1.1 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 1.2 Updated several aspects of the script. [L0ne_W0lf] -//= 1.3 Minor Touchups to quest. [L0ne_W0lf] -//= 1.3a Changed some " + name +" to strcharinfo(0) [Samuray22] -//= 1.4 Replaced effect numerics with constants. [Samuray22] -//= 1.5 Corrected serverwide announcement. [L0ne_W0lf] -//= 1.6 Updated RE/Pre-RE EXP. [Euphy] -//= 1.7 Renewal script update. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.7 +//========================================================================= prt_fild08,175,374,3 script Bard#brising 1_M_BARD,{ cutin "god_nelluad01",2; @@ -2261,7 +2279,7 @@ prt_castle,80,52,0 script Personnel Record#book1 HIDDEN_NPC,{ } } -//-----------librarian---------------------------------------------------------- +//== librarian ============================================= prt_castle,84,51,5 script Librarian#2 8W_SOLDIER,{ if ($God2 < $@god_check1) { mes "[Librarian]"; diff --git a/npc/quests/seals/god_global.txt b/npc/quests/seals/god_global.txt index 9db44a140..ad4aef521 100644 --- a/npc/quests/seals/god_global.txt +++ b/npc/quests/seals/god_global.txt @@ -1,17 +1,38 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) L0ne_W0lf +//= Copyright (C) MasterOfMuppets +//= +//= 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/>. +//========================================================================= //= God Item Quest - Variable Management -//===== By: ================================================== -//= MasterOfMuppets -//===== Current Version: ===================================== -//= 1.2 -//===== Description: ========================================= +//================= Description =========================================== //= Use this NPC if the seals quest variables get messed up. -//===== Additional Comments: ================================= -//= 1.0 First version. [MasterOfMuppets] -//= 1.1 Updated several aspects of the script. [L0ne_W0lf] -//= 1.2 Renewal script update. [Euphy] -//= Added GM management function. -//============================================================ +//================= Current Version ======================================= +//= 1.2 +//========================================================================= sec_in02,15,170,0 script Golbal var 4_F_CHNDRESS3,{ callfunc "F_GM_NPC"; diff --git a/npc/quests/seals/god_weapon_creation.txt b/npc/quests/seals/god_weapon_creation.txt index 2fc778eaa..c5327b23c 100644 --- a/npc/quests/seals/god_weapon_creation.txt +++ b/npc/quests/seals/god_weapon_creation.txt @@ -1,18 +1,39 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) L0ne_W0lf +//= Copyright (C) MasterOfMuppets +//= Copyright (C) SinSloth +//= +//= 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/>. +//========================================================================= //= God Item Quest - Item Creation -//===== By: ================================================== -//= SinSloth -//===== Current Version: ===================================== -//= 1.3 -//===== Description: ========================================= +//================= Description =========================================== //= Craft god items after the four seals are broken. -//===== Additional Comments: ================================= -//= 1.0 First version. Thanks to SinSloth for scripting it. [MasterOfMuppets] -//= 1.1 Updated several aspects of the script. [L0ne_W0lf] -//= 1.2 Corrected several incorrect item IDs. [L0ne_W0lf] -//= 1.3 Renewal script update. [Euphy] -//= Added GM management function. -//============================================================ +//================= Current Version ======================================= +//= 1.3 +//========================================================================= gld_dun01,28,85,0 script Grunburti#1::GodDwarf 4_M_DWARF,{ mes "[Dwarf Grunburti]"; diff --git a/npc/quests/seals/megingard_seal.txt b/npc/quests/seals/megingard_seal.txt index bde57eb6c..9cb7a16b5 100644 --- a/npc/quests/seals/megingard_seal.txt +++ b/npc/quests/seals/megingard_seal.txt @@ -1,26 +1,42 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) brianluau +//= Copyright (C) Samuray22 +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Lupus +//= Copyright (C) MasterOfMuppets +//= Copyright (C) SinSloth +//= +//= 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/>. +//========================================================================= //= God Item Quest - Megingjard Seal -//===== By: ================================================== -//= SinSloth -//===== Current Version: ===================================== -//= 2.2 -//===== Description: ========================================= +//================= Description =========================================== //= Quest for breaking the seal of Megingjard. -//===== Additional Comments: ================================= -//= 1.0 First version. Thanks to SinSloth for scripting it. [MasterOfMuppets] -//= 1.1 fixed exploit [Lupus] -//= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 1.3 Updated several aspects of the script. [L0ne_W0lf] -//= 1.4 Minor Touchups to quest. [L0ne_W0lf] -//= 1.5 Fixed missing close2 in Rebarev Doug. [L0ne_w0lf] -//= 1.6 Corrected mismatched variables. [L0ne_W0lf] -//= 1.7 Replaced effect numerics with constants. [Samuray22] -//= 1.8 Corrected how exp reward is applied. [L0ne_W0lf] -//= 1.9 Fixed some input checks and variable types. [brianluau] -//= 2.0 Updated RE/Pre-RE EXP. [Euphy] -//= 2.1 Fixed minor bug with the Librarian Jekan -//= 2.2 Renewal script update. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 2.2 +//========================================================================= prt_castle,44,151,0 script Rebarev Doug 1_M_KNIGHTMASTER,{ if (checkweight(1301,3) == 0) { diff --git a/npc/quests/seals/mjolnir_seal.txt b/npc/quests/seals/mjolnir_seal.txt index 4af71e2e1..155bbdd32 100644 --- a/npc/quests/seals/mjolnir_seal.txt +++ b/npc/quests/seals/mjolnir_seal.txt @@ -1,26 +1,42 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Zephyrus +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Samuray22 +//= Copyright (C) Lupus +//= Copyright (C) MasterOfMuppets +//= Copyright (C) SinSloth +//= +//= 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/>. +//========================================================================= //= God Item Quest - Mjolnir Seal -//===== By: ================================================== -//= SinSloth -//===== Current Version: ===================================== -//= 1.9 -//===== Description: ========================================= +//================= Description =========================================== //= Quest for breaking the seal of Mjolnir. -//===== Additional Comments: ================================= -//= 1.0 First version. Thanks to SinSloth for scripting it. [MasterOfMuppets] -//= 1.1 Fixed wrong label names [Luups] -//= 1.1a Corrected a a typo error ";;". [Samuray22] -//= 1.2 Updated several aspects of the script. [L0ne_W0lf] -//= 1.3 Minor Touchups to quest. [L0ne_W0lf] -//= 1.4 Optimizing refine method and wrong close2. [Zephyrus] -//= 1.5 Fixed Trans classes being assigned random reward. [L0ne_W0lf] -//= 1.6 Fixed checking for Oridecon Hammer. [L0ne_W0lf] -//= Corrected Sudi's and player's HP settings. -//= 1.7 Fixed a copy/paste error in Nordri. [L0ne_W0lf] -//= 1.8 Fixed item check for Oridecon. [L0ne_W0lf] -//= 1.8a Added 'disable_items' command. [Euphy] -//= 1.9 Renewal script update. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.9 +//========================================================================= prontera,124,297,3 script Tialfi 4_M_KID1,{ if (checkweight(1301,3) == 0) { diff --git a/npc/quests/seals/seal_status.txt b/npc/quests/seals/seal_status.txt index 6c16d01b5..f8fb721d9 100644 --- a/npc/quests/seals/seal_status.txt +++ b/npc/quests/seals/seal_status.txt @@ -1,17 +1,37 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= 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/>. +//========================================================================= //= God Item Quest - Seal Status -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.3 -//===== Description: ========================================= +//================= Description =========================================== //= God Item Seal Status. -//===== Additional Comments: ================================= -//= 1.0 Translated from the official. [L0ne_W0lf] -//= 1.1 Now checks proper char vars. [L0ne_W0lf] -//= 1.2 Cleaning. [Euphy] -//= 1.3 Renewal script update. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.3 +//========================================================================= prontera,113,294,3 script Sign Post#god 2_BULLETIN_BOARD,{ mes "======== God Seal Status ========"; diff --git a/npc/quests/seals/sleipnir_seal.txt b/npc/quests/seals/sleipnir_seal.txt index 81f231852..0684cc38b 100644 --- a/npc/quests/seals/sleipnir_seal.txt +++ b/npc/quests/seals/sleipnir_seal.txt @@ -1,18 +1,38 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) L0ne_W0lf +//= Copyright (C) MasterOfMuppets +//= +//= 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/>. +//========================================================================= //= God Item Quest - Sleipnir Seal -//===== By: ================================================== -//= MasterOfMuppets -//===== Current Version: ===================================== -//= 1.4 -//===== Description: ========================================= +//================= Description =========================================== //= Quest for breaking the seal of Sleipnir. -//===== Additional Comments: ================================= -//= 1.0 First version. [MasterOfMuppets] -//= 1.1 Updated several aspects of the script. [L0ne_W0lf] -//= 1.2 Minor Touchups to quest. [L0ne_W0lf] -//= 1.3 Fixed a typo with a variable. [L0ne_W0lf] -//= 1.4 Renewal script update. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.4 +//========================================================================= yuno,164,200,4 script Noyee#G 4W_F_01,{ if (BaseLevel < 70) { diff --git a/npc/quests/skills/acolyte_skills.txt b/npc/quests/skills/acolyte_skills.txt index d5db475f8..b79fd5184 100644 --- a/npc/quests/skills/acolyte_skills.txt +++ b/npc/quests/skills/acolyte_skills.txt @@ -1,17 +1,41 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Masao +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Silentdragon +//= 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/>. +//========================================================================= //= Acolyte Skill Quest -//===== By: ================================================== -//= kobra_k88 -//===== Current Version: ===================================== -//= 1.8 -//===== Description: ========================================= +//================= Description =========================================== //= Quest for skills: Holy Light -//===== Additional Comments: ================================= -//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//= 1.6 Fixed a typo in job check. (Bugreport:1531) [L0ne_W0lf] -//= 1.7 Updated to latest available official file. [Masao] -//= 1.8 Fixed JobLevel requirements. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.8 +//========================================================================= prt_church,173,23,4 script Cleric 1_F_PRIEST,{ mes "[Acolyte Klift]"; @@ -106,14 +130,3 @@ prt_church,173,23,4 script Cleric 1_F_PRIEST,{ close; } } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0a Now using functions found in "Global_Functions.txt" -//= for class checks. -//= 1.2 Added Baby Class Support [Lupus] -//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon] -//= 1.4 Fixed an exploit [Lupus] -//= 1.4a changed perm. variables to temp ones [Lupus] -//============================================================ diff --git a/npc/quests/skills/alchemist_skills.txt b/npc/quests/skills/alchemist_skills.txt index b25ab050c..60126b369 100644 --- a/npc/quests/skills/alchemist_skills.txt +++ b/npc/quests/skills/alchemist_skills.txt @@ -1,20 +1,42 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) Samuray22 +//= Copyright (C) SinSloth +//= Copyright (C) DracoRPG +//= Copyright (C) Reddozen +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Alchemist Skills Quests -//===== By: ================================================== -//= Lupus, Reddozen, Samuray22 -//===== Current Version: ===================================== -//= 2.2 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Quests for item: Elemental_Create_Book //= Quest for skill: Bioethics -//===== Additional Comments: ================================= -//= 1.9 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//= 2.0 Rescripted (and re-added) Bio Ethics quest. [L0ne_W0lf] -//= 2.1 Fixed a Resurrection -> Homunculus Resurrection. [L0ne_W0lf] -//= 2.1a Deleted some unused Variables in Bio Ethics quest. [Samuray22] -//= 2.2 Replaced effect numerics with constants. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 2.2 +//========================================================================= yuno_in04,33,108,4 script Pisruik#qsk_al 4_M_ALCHE_D,{ if (BaseJob == Job_Alchemist) { @@ -1146,7 +1168,7 @@ yuno_in04,33,106,4 script Pile of Books#qsk_al HIDDEN_NPC,{ close; } -// Start Bioethics quest +//== Start Bioethics quest ================================= lhz_in01,224,140,3 script Kellasus#qsk_al 1_M_LIBRARYMASTER,{ if (BaseJob == Job_Alchemist && bioeth == 13) { mes "[Kellasus]"; @@ -2196,24 +2218,3 @@ lhz_in01,218,141,7 script Alchemist#qsk_al 4W_M_02,{ mes "both science and personal life."; close; } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 for fully working skills only [Lupus] -//= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill V_V' -//= 1.2 Added to correct locations, correct NPC's, fixed -//= some of the items required and made them into real -//= quests. [Reddozen] -//= 1.3 Fixed bugs and minor typos. Optimized [Lupus] -//= 1.3a fixed an item ID typo, thx 2Spiritual Kid -//= 1.3b Splitted into different files [DracoRPG] -//= 1.4 Added Creators + Baby Alchemists can pass Bio Ethics -//= Quest too [Lupus] -//= 1.5 Removed duplicates [Toms] 1.5a fixed typo [Lupus] -//= 1.6 Moved some NPCs related to Lighthalzen quests. [SinSloth] -//= 1.7 Updated "Elemental Potion Creation Quest" to the official one. [Samuray22] -//= 1.8 Added some missing NPCs from the Laboratory. [Samuray22] -//= 1.8a replaced item "names" with item id [Lupus] -//============================================================ diff --git a/npc/quests/skills/archer_skills.txt b/npc/quests/skills/archer_skills.txt index b97fb260b..87fe97a24 100644 --- a/npc/quests/skills/archer_skills.txt +++ b/npc/quests/skills/archer_skills.txt @@ -1,17 +1,44 @@ -//===== Hercules Script ====================================== +//================= 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) rAthena Dev Team +//= Copyright (C) Euphy +//= Copyright (C) eAthena Dev Team +//= Copyright (C) Masao +//= Copyright (C) IVBela +//= Copyright (C) Silentdragon +//= Copyright (C) Lupus +//= Copyright (C) kobra_k88 +//= 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/>. +//========================================================================= //= Archer Skill Quest -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.7 -//===== Description: ========================================= +//================= Description =========================================== //= Quest for skills: Arrow Crafting, Arrow Repel -//===== Additional Comments: ================================= -//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//= 1.6 Updated to latest available official file. -//= also fixed Item issue [bugreport:5607]. [Masao] -//= 1.7 Fixed JobLevel requirements. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.7 +//========================================================================= moc_ruins,118,99,5 script Roberto 4_M_ORIENT01,{ if (BaseClass == Job_Archer) { @@ -263,18 +290,3 @@ OnTouch: mes "Errrrrrr..."; close; } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 Roberto message text is based off RO npc. Jason message -//= text is custom from old version. -//= All items are from official quests though.[kobra_k88] -//= 1.0a Now using functions found in "Global_Functions.txt" -//= for class checks.[kobra_k88] -//= 1.2 Added Baby Class Support [Lupus] -//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon] -//= 1.4 Fixed exploits [Lupus] -//= 1.4a Fixed some typos [IVBela] -//= 1.4b changed perm. variables to temp ones [Lupus] -//============================================================ diff --git a/npc/quests/skills/assassin_skills.txt b/npc/quests/skills/assassin_skills.txt index 15820d079..6fa61baa6 100644 --- a/npc/quests/skills/assassin_skills.txt +++ b/npc/quests/skills/assassin_skills.txt @@ -1,18 +1,45 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) DracoRPG +//= Copyright (C) Reddozen +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Assassin Skills Quests -//===== By: ================================================== -//= Lupus, Reddozen -//===== Current Version: ===================================== -//= 1.5 -//===== File Encoding ======================================== +//================= File Encoding ========================================= //= CP-949 (EUC-KR compatible). Do NOT read/save it as UTF-8. -//===== Description: ========================================= -//= [Official Conversion] +//= -If the encoding is correct, the next three lines have the same length- +//= ============ กฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤ ============ +//= ============ ============================================= ============ +//= ============ กมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกม ============ +//================= Description =========================================== //= Quests for skills: Venom Knife, Sonic Acceleration -//===== Additional Comments: ================================= -//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//= 1.5 Replaced effect numerics with constants. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.5 +//========================================================================= in_moc_16,14,27,5 script Assassin#realman 4_M_ACROSS,{ if (BaseJob == Job_Assassin && ASSN_SK2 == 1) { @@ -987,17 +1014,3 @@ OnTouch: close; } } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 for fully working skills only [Lupus] -//= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill V_V' -//= 1.2 Added to correct locations, correct NPC's, fixed -//= some of the items required and made them into real -//= quests. [Reddozen] -//= 1.3 Fixed bugs and minor typos. Optimized [Lupus] -//= 1.3a fixed an item ID typo, thx 2Spiritual Kid -//= 1.3b Splitted into different files [DracoRPG] -//============================================================ diff --git a/npc/quests/skills/bard_skills.txt b/npc/quests/skills/bard_skills.txt index dea7e240f..96852f6b4 100644 --- a/npc/quests/skills/bard_skills.txt +++ b/npc/quests/skills/bard_skills.txt @@ -1,29 +1,40 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) DracoRPG +//= Copyright (C) Reddozen +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Bard Skill Quest -//===== By: ================================================== -//= Lupus, Reddozen; L0ne_W0lf -//===== Current Version: ===================================== -//= 1.6 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Official quest for the Bard skill "Pang Voice" //= Prerequisite: Geffen Bard Quest -//===== Additional Comments: ================================= -//= 1.0 for fully working skills only [Lupus] -//= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill -//= 1.2 Added to correct locations, correct NPC's, fixed [Reddozen] -//= some of the items required and made them into real -//= quests. -//= 1.3 Fixed bugs and minor typos. Optimized [Lupus] -//= 1.3a Tixed an item ID typo. Thanks, 2Spiritual Kid -//= 1.3b Split into different files [DracoRPG] -//= 1.4 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] -//= 1.4a Checks the proper variable now. (BARD_Q -> gef_bard_q) [L0ne_W0lf] -//= 1.5 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 1.6 Added missing checkweights. [L0ne_W0lf] -//= 1.6 Replaced effect numerics with constants. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.6 +//========================================================================= prontera,174,328,3 script Young Man#bard_q1 4_M_ORIENT02,3,3,{ if (BaseJob == Job_Bard) { @@ -900,8 +911,7 @@ OnTouch: end; } -// Yhelle the Chicken -//============================================================ +//== Yhelle the Chicken ==================================== niflheim,239,70,1 script Yhelle#bard_chick1 4_NFCOCK,3,3,{ emotion e_omg,1; emotion e_omg; @@ -1039,8 +1049,7 @@ OnTouch: callfunc "F_BardSkillYhelle",5,1; close; } -// Drunken Men -//============================================================ +//== Drunken Men =========================================== morocc_in,178,73,3 script Customer#bard_skill01 1_M_JOBGUIDER,{ mes "[Little Bit Drunken Guy]"; mes "What do you think"; @@ -1161,8 +1170,7 @@ morocc_in,175,70,7 script Customer#bard_skill02 1_M_04,{ close; } -// Bartender -//============================================================ +//== Bartender ============================================= morocc_in,166,76,7 script Bartender#bard_qskill 1_ETC_01,{ if (checkweight(1201,1) == 0) { mes "^3355FFHold it right there!"; @@ -1244,8 +1252,7 @@ morocc_in,166,76,7 script Bartender#bard_qskill 1_ETC_01,{ } } -// Function -//============================================================ +//== Function ============================================== function script F_BardSkillYhelle { if (checkweight(1201,1) == 0 || MaxWeight - Weight < 2000) { mes "^3355FFHold it right there!"; diff --git a/npc/quests/skills/blacksmith_skills.txt b/npc/quests/skills/blacksmith_skills.txt index e1bd61103..537c2e61d 100644 --- a/npc/quests/skills/blacksmith_skills.txt +++ b/npc/quests/skills/blacksmith_skills.txt @@ -1,15 +1,40 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) Samuray22 +//= Copyright (C) DracoRPG +//= Copyright (C) Reddozen +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Blacksmith Skills Quests -//===== By: ================================================== -//= Lupus, Reddozen, Samuray22 -//===== Current Version: ===================================== -//= 1.6 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Quests for skills: Dubious Salesmanship, Greed -//===== Additional Comments: ================================= -//= 1.6 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.6 +//========================================================================= geffen,178,72,3 script Akkie#qsk_bs 4_F_JOB_BLACKSMITH,{ if (BaseJob == Job_Blacksmith) { @@ -648,21 +673,3 @@ geffen,172,52,1 script Goodman#qsk_bs 4_M_DWARF,{ mes "pleasure of being a Blacksmith."; close; } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 for fully working skills only [Lupus] -//= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill V_V' -//= 1.2 Added to correct locations, correct NPC's, fixed -//= some of the items required and made them into real -//= quests. [Reddozen] -//= 1.3 Fixed bugs and minor typos. Optimized [Lupus] -//= 1.3a fixed an item ID typo, thx 2Spiritual Kid -//= 1.3b Splitted into different files [DracoRPG] -//= 1.3c Inverted the weight check for Greed [DracoRPG] -//= 1.4 Updated to the official One [Samuray22] -//= 1.5 replaced item "names" with item id. Fixed a bug with -//= item deletion [Lupus] -//============================================================ diff --git a/npc/quests/skills/crusader_skills.txt b/npc/quests/skills/crusader_skills.txt index 1ef9a804a..45176af64 100644 --- a/npc/quests/skills/crusader_skills.txt +++ b/npc/quests/skills/crusader_skills.txt @@ -1,15 +1,39 @@ -//===== Hercules Script ====================================== +//================= 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) DracoRPG +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Reddozen +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Crusader Skills Quests -//===== By: ================================================== -//= Lupus, Reddozen -//===== Current Version: ===================================== -//= 1.4 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Quests for skills: Shrink -//===== Additional Comments: ================================= -//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.4 +//========================================================================= geffen,110,117,3 script Ford#11 4_M_CRU_OLD,{ if (BaseJob == Job_Crusader) { @@ -808,17 +832,3 @@ prt_church,87,127,3 script Pastor#1011 4_M_SAGE_C,{ close; } } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 for fully working skills only [Lupus] -//= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill V_V' -//= 1.2 Added to correct locations, correct NPC's, fixed -//= some of the items required and made them into real -//= quests. [Reddozen] -//= 1.3 Fixed bugs and minor typos. Optimized [Lupus] -//= 1.3a fixed an item ID typo, thx 2Spiritual Kid -//= 1.3b Splitted into different files [DracoRPG] -//============================================================ diff --git a/npc/quests/skills/dancer_skills.txt b/npc/quests/skills/dancer_skills.txt index 057c7ab37..6aac071ab 100644 --- a/npc/quests/skills/dancer_skills.txt +++ b/npc/quests/skills/dancer_skills.txt @@ -1,17 +1,40 @@ -//===== Hercules Script ====================================== +//================= 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) Yommy +//= Copyright (C) L0ne_W0lf +//= Copyright (C) DracoRPG +//= Copyright (C) Reddozen +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Dancer Skills Quests -//===== By: ================================================== -//= Lupus, Reddozen -//===== Current Version: ===================================== -//= 1.5 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Quests for skills: Charming Wink -//===== Additional Comments: ================================= -//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//= 1.4a Changed NPC location [Yommy] -//= 1.5 Replaced effect numerics with constants. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.5 +//========================================================================= comodo,204,172,5 script Canell#qsk_dan01 4_F_07,{ if (BaseJob == Job_Dancer && JobLevel > 39) { @@ -720,17 +743,3 @@ prontera,183,333,1 script Aelle#qsk_dan02 1_F_PRIEST,{ close; } } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 for fully working skills only [Lupus] -//= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill V_V' -//= 1.2 Added to correct locations, correct NPC's, fixed -//= some of the items required and made them into real -//= quests. [Reddozen] -//= 1.3 Fixed bugs and minor typos. Optimized [Lupus] -//= 1.3a fixed an item ID typo, thx 2Spiritual Kid -//= 1.3b Splitted into different files [DracoRPG] -//============================================================ diff --git a/npc/quests/skills/hunter_skills.txt b/npc/quests/skills/hunter_skills.txt index b0b4f7bf7..4bd9e56ee 100644 --- a/npc/quests/skills/hunter_skills.txt +++ b/npc/quests/skills/hunter_skills.txt @@ -1,26 +1,40 @@ -//===== Hercules Script ====================================== +//================= 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) Kisuka +//= Copyright (C) IVBela +//= Copyright (C) DracoRPG +//= Copyright (C) Reddozen +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Hunter Skills Quests -//===== By: ================================================== -//= Lupus, Reddozen, Kisuka -//===== Current Version: ===================================== -//= 1.4 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Quests for skills: Phantasmic Arrow -//===== Additional Comments: ================================= -//= 1.0 for fully working skills only [Lupus] -//= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill V_V' -//= 1.2 Added to correct locations, correct NPC's, fixed -//= some of the items required and made them into real -//= quests. [Reddozen] -//= 1.3 Fixed bugs and minor typos. Optimized [Lupus] -//= 1.3a fixed an item ID typo, thx 2Spiritual Kid -//= 1.3b Splitted into different files [DracoRPG] -//= 1.3c Fixed some typos [IVBela] -//= 1.3d Changed NPC Name to the official [Lupus] -//= 1.4 Moved Arpesto from tu_archer and added his script. [Kisuka] -//============================================================ +//================= Current Version ======================================= +//= 1.4 +//========================================================================= pay_arche,109,169,3 script Arpesto 4_M_05,{ if (BaseJob == Job_Hunter) { diff --git a/npc/quests/skills/knight_skills.txt b/npc/quests/skills/knight_skills.txt index cec92e454..583ca8a42 100644 --- a/npc/quests/skills/knight_skills.txt +++ b/npc/quests/skills/knight_skills.txt @@ -1,15 +1,40 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) Samuray22 +//= Copyright (C) DracoRPG +//= Copyright (C) Reddozen +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Knight Skills Quests -//===== By: ================================================== -//= Lupus, Reddozen, Samuray22 -//===== Current Version: ===================================== -//= 1.5 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Quests for skills: Charge Attack -//===== Additional Comments: ================================= -//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.5 +//========================================================================= prt_in,85,99,3 script Knight#kabuto 4_M_JOB_KNIGHT2,{ if (BaseJob == Job_Knight) { @@ -510,19 +535,3 @@ prontera,66,358,5 script Knight#gattack 4_M_JOB_KNIGHT1,{ mes "I'll be too busy looking good."; close; } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 for fully working skills only [Lupus] -//= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill V_V' -//= 1.2 Added to correct locations, correct NPC's, fixed -//= some of the items required and made them into real -//= quests. [Reddozen] -//= 1.3 Fixed bugs and minor typos. Optimized [Lupus] -//= 1.3a fixed an item ID typo, thx 2Spiritual Kid -//= 1.3b Splitted into different files [DracoRPG] -//= 1.4 Updated to the Official One. [Samuray22] -//= 1.4a replaced item "names" with item id [Lupus] -//============================================================ diff --git a/npc/quests/skills/mage_skills.txt b/npc/quests/skills/mage_skills.txt index 3b250b647..99b5e2696 100644 --- a/npc/quests/skills/mage_skills.txt +++ b/npc/quests/skills/mage_skills.txt @@ -1,17 +1,42 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Masao +//= Copyright (C) L0ne_W0lf +//= Copyright (C) IVBela +//= Copyright (C) Silentdragon +//= 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/>. +//========================================================================= //= Mage Skill Quest -//===== By: ================================================== -//= kobra_k88 -//===== Current Version: ===================================== -//= 1.8 -//===== Description: ========================================= +//================= Description =========================================== //= Quest for skills: Energy Coat -//===== Additional Comments: ================================= -//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//= 1.6 Fixed a typo in job check. (Bugreport:1531) [L0ne_W0lf] -//= 1.7 Updated to latest available official file. [Masao] -//= 1.8 Fixed JobLevel requirements. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.8 +//========================================================================= geffen_in,151,119,4 script Great Wizard 1_M_WIZARD,{ mes "[BLIZZARDRISS]"; @@ -153,15 +178,3 @@ geffen_in,151,119,4 script Great Wizard 1_M_WIZARD,{ close; } } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0a Now using functions found in "Global_Functions.txt" -//= for class checks.[kobra_k88] -//= 1.2 Added Baby Class Support [Lupus] -//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon] -//= 1.4 Fixed exploit [Lupus] -//= 1.4a Fixed some typos [IVBela] -//= 1.4b changed perm. variables to temp ones [Lupus] -//============================================================ diff --git a/npc/quests/skills/merchant_skills.txt b/npc/quests/skills/merchant_skills.txt index dc34b89c9..7cab246a1 100644 --- a/npc/quests/skills/merchant_skills.txt +++ b/npc/quests/skills/merchant_skills.txt @@ -1,17 +1,43 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Masao +//= Copyright (C) L0ne_W0lf +//= Copyright (C) DracoRPG +//= Copyright (C) IVBela +//= Copyright (C) Silentdragon +//= 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/>. +//========================================================================= //= Merchant Skills Quests -//===== By: ================================================== -//= kobra_k88 -//===== Current Version: ===================================== -//= 1.8 -//===== Description: ========================================= +//================= Description =========================================== //= Quests for skills: Crazy Uproar, Change Cart, Cart Revolution -//===== Additional Comments: ================================= -//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//= 1.6 Updated to latest available official file. [Masao] -//= 1.7 Fixed JobLevel requirements. [Euphy] -//= 1.8 Moved Alberta NPC to pre-re/re paths. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.8 +//========================================================================= alberta,83,96,5 script Necko 4W_M_02,7,7,{ if (BaseClass == Job_Merchant) { @@ -717,18 +743,3 @@ alberta,119,221,6 script Charlron 1_M_PAY_ELDER,{ mes "If it doesn't work, make it work."; close; } - -//============================================================ -// Old changelog -//============================================================ -//= Fully working -//= 1.1 Bug fixes -//= 1.a Now using functions found in "Global_Functions.txt" -//= for class checks.[kobra_k88] -//= 1.2 Added Baby Class Support [Lupus] -//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon] -//= 1.4 Fixed exploits [Lupus] -//= 1.4a Fixed some typos [IVBela] 1.4b Gershaun -> Gershuan -//= changed perm. variables to temp ones [Lupus] -//= 1.4b Added missing 1 Banana Juice requirement to Cart Revolution [DracoRPG] -//============================================================ diff --git a/npc/quests/skills/monk_skills.txt b/npc/quests/skills/monk_skills.txt index d4c47b423..e3b38cf4c 100644 --- a/npc/quests/skills/monk_skills.txt +++ b/npc/quests/skills/monk_skills.txt @@ -1,15 +1,40 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) DracoRPG +//= Copyright (C) Samuray22 +//= Copyright (C) Reddozen +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Monk Skills Quests -//===== By: ================================================== -//= Lupus, Reddozen, Samuray22 -//===== Current Version: ===================================== -//= 1.5 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Quests for skills: Spiritual Bestowment, Excruciating Palm -//===== Additional Comments: ================================= -//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.5 +//========================================================================= prt_monk,270,198,3 script Apprentice Monk#qsk_mo 4_M_MONK,{ if (BaseJob == Job_Monk) { @@ -430,19 +455,3 @@ monk_test,316,69,5 script Monk#qsk_mo 4_M_CHNMONK,{ mes "be the means to power."; close; } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 for fully working skills only [Lupus] -//= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill V_V' -//= 1.2 Added to correct locations, correct NPC's, fixed -//= some of the items required and made them into real -//= quests. [Reddozen] -//= 1.3 Fixed bugs and minor typos. Optimized [Lupus] -//= 1.3a fixed an item ID typo, thx 2Spiritual Kid -//= 1.3b Splitted into different files [DracoRPG] -//= 1.4 Updated to the official one. [Samuray22] -//= 1.4a replaced item "names" with item id. [Lupus] -//============================================================ diff --git a/npc/quests/skills/priest_skills.txt b/npc/quests/skills/priest_skills.txt index 249551826..41a8919eb 100644 --- a/npc/quests/skills/priest_skills.txt +++ b/npc/quests/skills/priest_skills.txt @@ -1,16 +1,39 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) DracoRPG +//= Copyright (C) Reddozen +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Priest Skills Quests -//===== By: ================================================== -//= Lupus, Reddozen -//===== Current Version: ===================================== -//= 1.5 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Quests for skills: Redempito -//===== Additional Comments: ================================= -//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//= 1.5 Replaced effect numerics with constants. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.5 +//========================================================================= prt_church,111,112,1 script Sister Linus 1_F_PRIEST,{ if (BaseJob == Job_Priest) { @@ -360,17 +383,3 @@ prt_church,111,112,1 script Sister Linus 1_F_PRIEST,{ close; } } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 for fully working skills only [Lupus] -//= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill V_V' -//= 1.2 Added to correct locations, correct NPC's, fixed -//= some of the items required and made them into real -//= quests. [Reddozen] -//= 1.3 Fixed bugs and minor typos. Optimized [Lupus] -//= 1.3a fixed an item ID typo, thx 2Spiritual Kid -//= 1.3b Splitted into different files [DracoRPG] -//============================================================ diff --git a/npc/quests/skills/rogue_skills.txt b/npc/quests/skills/rogue_skills.txt index c682d9977..e1444a8b3 100644 --- a/npc/quests/skills/rogue_skills.txt +++ b/npc/quests/skills/rogue_skills.txt @@ -1,21 +1,41 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Samuray22 +//= Copyright (C) L0ne_W0lf +//= Copyright (C) DracoRPG +//= Copyright (C) Reddozen +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Rogue Skills Quests -//===== By: ================================================== -//= Lupus, Reddozen -//===== Current Version: ===================================== -//= 1.8 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Quests for skills: CLose Confine -//===== Additional Comments: ================================= -//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//= 1.5 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] -//= 1.6 Bug fixes as pointed out by Brainstorm in bugreport:351 [L0ne_W0lf] -//= 1.6a Fixed(?) antoher problem (NPCs not disabling) hopefully. [L0ne_W0lf] -//= 1.6b Corrected a Typo error with "rouge". (bugreport:909) [Samuray22] -//= 1.7 Replaced effect numerics with constants. [L0ne_W0lf] -//= 1.8 Some cleaning. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.8 +//========================================================================= in_rogue,359,177,0 script #killershow01 -1,{ OnInit: @@ -1352,17 +1372,3 @@ OnStartArena: disablewaitingroomevent "Waiting Room#rogue10"; end; } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 for fully working skills only [Lupus] -//= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill V_V' -//= 1.2 Added to correct locations, correct NPC's, fixed -//= some of the items required and made them into real -//= quests. [Reddozen] -//= 1.3 Fixed bugs and minor typos. Optimized [Lupus] -//= 1.3a fixed an item ID typo, thx 2Spiritual Kid -//= 1.3b Splitted into different files [DracoRPG] -//============================================================ diff --git a/npc/quests/skills/sage_skills.txt b/npc/quests/skills/sage_skills.txt index 9303f53c5..0978a9534 100644 --- a/npc/quests/skills/sage_skills.txt +++ b/npc/quests/skills/sage_skills.txt @@ -1,16 +1,41 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) 5511 +//= Copyright (C) IVBela +//= Copyright (C) DracoRPG +//= Copyright (C) Reddozen +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Sage Skills Quests -//===== By: ================================================== -//= Lupus, Reddozen -//===== Current Version: ===================================== -//= 1.5 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Quests for skills: Create Converter, Elemental Change -//===== Additional Comments: ================================= -//= 1.4 Rescripted to Aegis 10.3 standards. [5511] -//= 1.5 Optimized. [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.5 +//========================================================================= yuno_in03,176,24,3 script Mischna 4_M_SAGE_C,{ if(BaseJob != Job_Sage) { @@ -479,18 +504,3 @@ yuno_in03,176,24,3 script Mischna 4_M_SAGE_C,{ close; } } - -//============================================================ -// Old changelog -//===== Additional Comments: ================================= -//= 1.0 for fully working skills only [Lupus] -//= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill V_V' -//= 1.2 Added to correct locations, correct NPC's, fixed -//= some of the items required and made them into real -//= quests. [Reddozen] -//= 1.3 Fixed bugs and minor typos. Optimized [Lupus] -//= 1.3a fixed an item ID typo, thx 2Spiritual Kid -//= 1.3b Splitted into different files [DracoRPG] -//= 1.3c Fixed some typos [IVBela] -//============================================================ diff --git a/npc/quests/skills/swordman_skills.txt b/npc/quests/skills/swordman_skills.txt index c9b56f7d6..e66043bef 100644 --- a/npc/quests/skills/swordman_skills.txt +++ b/npc/quests/skills/swordman_skills.txt @@ -1,18 +1,44 @@ -//===== Hercules Script ====================================== +//================= 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) Kisuka +//= Copyright (C) Euphy +//= Copyright (C) Masao +//= Copyright (C) L0ne_W0lf +//= Copyright (C) IVBela +//= Copyright (C) MasterOfMuppets +//= Copyright (C) Silentdragon +//= 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/>. +//========================================================================= //= Swordsman Skills Quests -//===== By: ================================================== -//= kobra_k88 -//===== Current Version: ===================================== +//================= Description =========================================== +//= Quests for skills: Fatal Blow, Mobile HP Recovery, Auto-Berserk +//================= Current Version ======================================= //= 1.8.1 -//===== Description: ========================================= -//= Quests for skills: Fatal Blow, Mobile HP Recovery, -// Auto-Berserk -//===== Additional Comments: ================================= -//= 1.6 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//= 1.7 Updated to latest available official file. [Masao] -//= 1.8 Fixed JobLevel requirements. [Euphy] -//= 1.8.1 Fixed location of Kight De Thomas. [Kisuka] -//============================================================ +//========================================================================= izlude_in,118,175,4 script Knight De Thomas 4W_M_02,{ if ((BaseClass == Job_Swordman) && (sm_movingrecovery_x < 1)) { @@ -471,17 +497,3 @@ prt_in,94,57,3 script Juan 4_M_03,4,4,{ mes "Don't worry about me too much. Hahaha..."; close; } - -//============================================================ -// Old changelog -//============================================================ -//= Fully working -//= 1.0a Now using functions found in "Global_Functions.txt" -//= for class checks. -//= 1.1 Added missing delitem [Lupus] -//= 1.2 Added Baby Class Support [Lupus] -//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon] -//= 1.4 Updated the NPC to allow subclasses of swordsman to learn the skills, [MasterOfMuppets] -//= 1.5 Fixed exploits [Lupus] -//= 1.5a Fixed some typos [IVBela] -//============================================================ diff --git a/npc/quests/skills/thief_skills.txt b/npc/quests/skills/thief_skills.txt index 277c5aaed..464657f3e 100644 --- a/npc/quests/skills/thief_skills.txt +++ b/npc/quests/skills/thief_skills.txt @@ -1,18 +1,43 @@ -//===== Hercules Script ====================================== +//================= 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) Joseph +//= Copyright (C) Masao +//= Copyright (C) Samuray22 +//= Copyright (C) L0ne_W0lf +//= Copyright (C) IVBela +//= Copyright (C) Silentdragon +//= 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/>. +//========================================================================= //= Thief Skills Quests -//===== By: ================================================== -//= kobra_k88 -//===== Current Version: ===================================== +//================= Description =========================================== +//= Quests for skills: Sand Attack, Back Slide, Find Stone, Stone Fling. +//================= Current Version ======================================= //= 1.8 -//===== Description: ========================================= -//= Quests for skills: Sand Attack, Back Slide, Find Stone, -//= Stone Fling. -//===== Additional Comments: ================================= -//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//= 1.6 Fixed a Exploit for Assassins and Rogues. (bugreport:2332) [Samuray22] -//= 1.7 Updated to latest available official file. [Masao] -//= 1.8 Fixed JobLevel requirement for Assassins and Rogues. [Joseph] -//============================================================ +//========================================================================= moc_prydb1,154,128,4 script Alcouskou 2_M_THIEFMASTER,{ if (BaseClass == Job_Thief) { @@ -497,19 +522,3 @@ payon,91,77,3 script Bag Seller 4W_M_03,{ close; } } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 Fully working -//= 1.1 Changed Sand Attack requirements from 5 Grit to 5 Fine Grit and a -//= Leather Bag of Infinity. These are the official RO requirements -//= Added npc RuRumuni, maker of Leather Bag of Infinity. [kobra_k88] -//= 1.1a Now using functions found in "Global_Functions.txt" for -//= class checks.[kobra_k88] -//= 1.2 Added Baby Class Support [Lupus] -//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon] -//= 1.4 Fixed exploit [Lupus] -//= 1.4a Fixed some typos [IVBela] -//= 1.4b changed perm. variables to temp ones [Lupus] -//============================================================ diff --git a/npc/quests/skills/wizard_skills.txt b/npc/quests/skills/wizard_skills.txt index da8c4fe61..b774094c5 100644 --- a/npc/quests/skills/wizard_skills.txt +++ b/npc/quests/skills/wizard_skills.txt @@ -1,16 +1,40 @@ -//===== Hercules Script ====================================== +//================= 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 +//= Copyright (C) Toms +//= Copyright (C) DracoRPG +//= Copyright (C) Reddozen +//= Copyright (C) Lupus +//= +//= 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/>. +//========================================================================= //= Wizard Skills Quests -//===== By: ================================================== -//= Lupus, Reddozen -//===== Current Version: ===================================== -//= 1.5 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Quests for skills: Sight Blaster -//===== Additional Comments: ================================= -//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] -//= 1.5 Replaced effect numerics with constants. [L0ne_W0lf] -//============================================================ +//================= Current Version ======================================= +//= 1.5 +//========================================================================= gef_tower,115,36,4 script Meow#q_wiz 4_CAT,{ if (BaseJob == Job_Wizard) { @@ -431,18 +455,3 @@ prt_in,82,98,3 script Simon Mayace#q_wiz 1_ETC_01,{ close; } } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 for fully working skills only [Lupus] -//= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill V_V' -//= 1.2 Added to correct locations, correct NPC's, fixed -//= some of the items required and made them into real -//= quests. [Reddozen] -//= 1.3 Fixed bugs and minor typos. Optimized [Lupus] -//= 1.3a fixed an item ID typo, thx 2Spiritual Kid -//= 1.3b Splitted into different files [DracoRPG] -//= 1.3c Removed duplicates [Toms] -//============================================================ diff --git a/npc/quests/thana_quest.txt b/npc/quests/thana_quest.txt index 4123d8669..adac001fb 100644 --- a/npc/quests/thana_quest.txt +++ b/npc/quests/thana_quest.txt @@ -1,17 +1,37 @@ -//===== Hercules Script ====================================== +//================= 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) Euphy +//= Copyright (C) Muad_Dib +//= +//= 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/>. +//========================================================================= //= Thanatos Tower Quest -//===== By: ================================================== -//= Muad_Dib -//===== Current Version: ===================================== -//= 1.1 -//===== Description: ========================================= -//= [Official Conversion] +//================= Description =========================================== //= Episode 13.1 Thanatos Tower quest. -//===== Additional Comments: ================================= -//= 1.0 Adapted from official release. [Euphy] -//= 1.0a Added 'npcskill' command. [Euphy] -//= 1.1 Kagerou/Oboro support (Class -> BaseClass) [Euphy] -//============================================================ +//================= Current Version ======================================= +//= 1.1 +//========================================================================= hu_fild01,140,163,5 script Tower Keeper 4_M_EIN_SOLDIER,3,3,{ mes "[Gatei]"; diff --git a/npc/quests/the_sign_quest.txt b/npc/quests/the_sign_quest.txt index 5ce92aa0e..0c7e8c7c8 100644 --- a/npc/quests/the_sign_quest.txt +++ b/npc/quests/the_sign_quest.txt @@ -1,36 +1,53 @@ -//===== Hercules Script ====================================== +//================= 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) Joseph +//= Copyright (C) Euphy +//= Copyright (C) tr0n +//= Copyright (C) Kisuka +//= Copyright (C) L0ne_W0lf +//= Copyright (C) Kargha +//= Copyright (C) MasterOfMuppets +//= Copyright (C) SinSloth +//= +//= 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/>. +//========================================================================= //= The Sign Quest -//===== By: ================================================== -//= SinSloth, MasterOfMuppets, Kargha -//===== Current Version: ===================================== -//= 3.9 -//===== File Encoding ======================================== +//================= File Encoding ========================================= //= CP-949 (EUC-KR compatible). Do NOT read/save it as UTF-8. -//===== Description: ========================================= -//= [Official Conversion] +//= -If the encoding is correct, the next three lines have the same length- +//= ============ กฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤกฤ ============ +//= ============ ============================================= ============ +//= ============ กมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกมกม ============ +//================= Description =========================================== //= Quest for opening the doors to Geffenia. -//= This script uses sign_01.bmp - sign_04.bmp, these will be -//= found in the language of your client. -//===== Additional Comments: ================================= -//= 3.0 Rewritten based on most recent Aegis script. [L0ne_W0lf] -//= Due to the incompatabity of the old script with this -//= version, variables will attmept to be translated to the -//= new version, however it is untested. -//= 3.1 Corrected time check for Sir Jore. [L0ne_W0lf] -//= 3.2 Removed mapannounce used while debugging. [L0ne_W0lf] -//= Moved the disablewaitingroomevent in dancing portion. -//= 3.3 Applied Kazukin's fix for the dancing portion. (bugreport:3966) [L0ne_W0lf] -//= 3.4 Added Renewal Changes. [Kisuka] -//= 3.4 Updated 'waitingroom' to support required zeny/lvl. [Kisuka] -//= 3.5 Fixed two bugs. 4230 & 4404 [CalciumKid] -//= 3.6 Corrected the Level Requirements for 'Standby Room' [tr0n] -//= 3.7 Massive cleaning/optimization (more can still be done). [Euphy] -//= 3.8 Corrected an invalid map name. [Joseph] -//= 3.9 Updated RE/Pre-RE EXP. [Euphy] -//============================================================ - -// The Sign (Part 1) -//============================================================ +//= This script uses sign_01.bmp - sign_04.bmp, these will be found in the +//= language of your client. +//================= Current Version ======================================= +//= 3.9 +//========================================================================= + +//== The Sign (Part 1) ===================================== - script Sign::TheSign HIDDEN_NPC,{ callfunc "F_UpdateSignVars"; cutin "sign_01",4; @@ -6909,8 +6926,7 @@ yuno,330,100,4 script Knight#ss 4_M_JOB_KNIGHT2,{ } } -// The Sign (Part 2) -//============================================================ +//== The Sign (Part 2) ===================================== geffen_in,159,48,5 script Lonely-looking Woman 4_F_05,{ callfunc "F_UpdateSignVars"; mes "[Brenda Howard]"; @@ -8367,8 +8383,7 @@ himinn,48,86,5 script Valkyrie#sign 4_F_VALKYRIE,{ } } -// The Sign (Part 3) -//============================================================ +//== The Sign (Part 3) ===================================== que_sign01,196,39,4 script Serin#dummy 4_F_01,{ end; @@ -12052,7 +12067,7 @@ gl_dun02,262,265,0 script Mysterious Energy#1 HIDDEN_NPC,{ } } -// Angrboda's Seal 2 big 4 O'clock 270 198 +//- Angrboda's Seal 2 big 4 O'clock 270 198 - gl_dun02,271,100,0 script Mysterious Energy#2 HIDDEN_NPC,{ callfunc "F_UpdateSignVars"; .@crash_s = rand(1,1000); @@ -12069,7 +12084,7 @@ gl_dun02,271,100,0 script Mysterious Energy#2 HIDDEN_NPC,{ } } -// Angrboda's Seal 3 big 5 O'clock 268 32 +//- Angrboda's Seal 3 big 5 O'clock 268 32 - gl_dun02,268,32,0 script Mysterious Energy#3 HIDDEN_NPC,{ callfunc "F_UpdateSignVars"; .@crash_s = rand(1,1000); @@ -12087,7 +12102,7 @@ gl_dun02,268,32,0 script Mysterious Energy#3 HIDDEN_NPC,{ } } -// Angrboda's Seal 4 big 7 O'clock 16 26 +//- Angrboda's Seal 4 big 7 O'clock 16 26 - gl_dun02,16,26,0 script Mysterious Energy#4 HIDDEN_NPC,{ callfunc "F_UpdateSignVars"; .@crash_s = rand(1,1000); @@ -12103,7 +12118,7 @@ gl_dun02,16,26,0 script Mysterious Energy#4 HIDDEN_NPC,{ } } -// Angrboda's Seal 5 big 11 O'clock 42 251 +//- Angrboda's Seal 5 big 11 O'clock 42 251 - gl_dun02,42,251,0 script Mysterious Energy#5 HIDDEN_NPC,{ callfunc "F_UpdateSignVars"; .@crash_s = rand(1,1000); @@ -12120,7 +12135,7 @@ gl_dun02,42,251,0 script Mysterious Energy#5 HIDDEN_NPC,{ } } -// Angrboda's Seal 6 small 11 O'clock 123 234 +//- Angrboda's Seal 6 small 11 O'clock 123 234 - gl_dun02,123,234,0 script Mysterious Energy#6 HIDDEN_NPC,{ callfunc "F_UpdateSignVars"; .@crash_s = rand(1,1000); @@ -12140,7 +12155,7 @@ gl_dun02,123,234,0 script Mysterious Energy#6 HIDDEN_NPC,{ } } -// Angrboda's Seal 7 small 6 O'clock 140 72 +//- Angrboda's Seal 7 small 6 O'clock 140 72 - gl_dun02,140,72,0 script Mysterious Energy#7 HIDDEN_NPC,{ callfunc "F_UpdateSignVars"; .@crash_s = rand(1,1000); @@ -12161,7 +12176,7 @@ gl_dun02,140,72,0 script Mysterious Energy#7 HIDDEN_NPC,{ } } -// Angrboda's Seal 8 very small 119 182 +//- Angrboda's Seal 8 very small 119 182 - gl_dun02,119,182,0 script Mysterious Energy#8 HIDDEN_NPC,{ callfunc "F_UpdateSignVars"; .@crash_s = rand(1,1000); @@ -12633,40 +12648,3 @@ function script F_UpdateSignVars { } return; } - -//============================================================ -// Old changelog -//============================================================ -//= 1.0 First version, beware of potential nasty bugs :x [MasterOfMuppets] -//= 1.1 Finalized for stable, might still contain bugs though. [MasterOfMuppets] -//= 1.1a moved #aldesignwarp to fix enless warp [Lupus] -//= 1.2 Fixed a minor bug that prevented people from advancing [MasterOfMuppets] -//= quest at one point. -//= 1.3 Removed duplicates [Toms] -//= 1.4 Fixed a bug in Dearles script where it was checking for the wrong items. -//= Fixed a major bug that was allowing players to continue before -//= getting all the Sobbing Starlight pieces. -//= Also moved the Alberta sign since another NPC was on top of it. [Llyr] -//= 1.5 Fixed exploits and bugs. Plus add a removal of exttra sobbing pieces -//= as suggested Tantarian, to let people Reborn [Lupus] -//= 1.6 Minor fix, thanks to theultramage for pointing it out. [MasterOfMuppets] -//= 1.7 Fixed exploit [KarLaeda] -//= 1.7a Fixed wrong dialogue [Lupus] -//= 1.7b Fixed possible exploit [Lupus] -//= 1.7c Reformatted for future bughunt. WIP [Lupus] -//= 1.8 Fixed some bugs and exploit which allowed players helping in the final -//= fight to finish the quest as well. Completely revamped quiz system. [SinSloth] -//= 1.9 Made some changes in last event to reflect recent bug exploit fix. [SinSloth] -//= 2.0 Fixed some various minor bugs. [SinSloth] -//= 2.1 Fixed experience gains to match upcoming rate adjustments. [SinSloth] -//= 2.2 Fixed a small bug which occured when people had to return The Sign around midnight. [SinSloth] -//= 2.3 Made some adjustments in last event with dialogs/summoning and fixed a possible exploit earlier. [SinSloth] -//= 2.4 Optimized/simplified some poorly written code; fixed wrong quiz answers [ultramage] -//= 2.5 Updated to fall within proper name restrictions. [L0ne_W0lf] -//= 2.5a Corrected a Typo error ";;". [Samuray22] -//= 2.6 Fixed Engel giving back 7 Sobbing Starlight on failing to refine it, bugreport:1473 [Brainstorm] -//= 2.7 Replaced effect numerics with constants. [Samuray22] -//= 2.8 Fixed some bugs with itemids and leftover questitems [Fish0r] -//= 2.9 Made a delitem causing script to fault use countitem when deleting. [L0ne_W0lf] -//= 2.9a Added a check for Sign_Branch8A before attempting to run a delitem on items not needed based on Path taken. [Paradox924X] -//============================================================ |