summaryrefslogtreecommitdiff
path: root/npc/re/jobs/novice
diff options
context:
space:
mode:
authorHaru <haru@dotalux.com>2015-11-10 16:51:00 +0100
committerHaru <haru@dotalux.com>2015-12-15 20:53:51 +0100
commita29147e139c55ecedfce5dbd75de9bb886b1ad4e (patch)
treee9353f10e250dc135050ee0465a4070228f62c48 /npc/re/jobs/novice
parentd5ed62e142daf76bcfdf68ba2e1da0ae42e9ec13 (diff)
downloadhercules-a29147e139c55ecedfce5dbd75de9bb886b1ad4e.tar.gz
hercules-a29147e139c55ecedfce5dbd75de9bb886b1ad4e.tar.bz2
hercules-a29147e139c55ecedfce5dbd75de9bb886b1ad4e.tar.xz
hercules-a29147e139c55ecedfce5dbd75de9bb886b1ad4e.zip
Standardized header in scripts (part 5)
- Now including GPL-compliant license/copyright info - Restored some missing copyrights - Jobs scripts folders Signed-off-by: Haru <haru@dotalux.com>
Diffstat (limited to 'npc/re/jobs/novice')
-rw-r--r--npc/re/jobs/novice/academy.txt346
-rw-r--r--npc/re/jobs/novice/novice.txt80
-rw-r--r--npc/re/jobs/novice/supernovice_ex.txt43
3 files changed, 206 insertions, 263 deletions
diff --git a/npc/re/jobs/novice/academy.txt b/npc/re/jobs/novice/academy.txt
index a7fb905e8..f7b0b60a6 100644
--- a/npc/re/jobs/novice/academy.txt
+++ b/npc/re/jobs/novice/academy.txt
@@ -1,21 +1,45 @@
-//===== 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) 2015 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/>.
+//=========================================================================
//= Criatura Academy
-//===== By: ====================================================================
-//= Kisuka (1.0)
-//===== Current Version: =======================================================
-//= 1.0.1
-//===== 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 ===========================================
//= Teaches the player about the basics.
//= Also contains Novice skill quests for First Aid and Trick Dead.
-//===== Additional Comments: ===================================================
-//= 1.0.0 Initial Release. [Kisuka]
-//= 1.0.1 Converted item constants to IDs and added hair coupon. [Kisuka]
-//==============================================================================
+//================= Current Version =======================================
+//= 1.0.1
+//=========================================================================
-// - Captain Carocc (Ship)
-// -----------------------------------------------------------------------------
+//== Captain Carocc (Ship) =================================
iz_int,100,91,3 script Captain Carocc#iz_int 4_M_REINDEER,{
if(Class == Job_Novice) {
cutin "fly_trock", 2;
@@ -76,8 +100,7 @@ iz_int02,100,91,3 duplicate(Captain Carocc#iz_int) Captain Carocc#iz_int02 4_M_R
iz_int03,100,91,3 duplicate(Captain Carocc#iz_int) Captain Carocc#iz_int03 4_M_REINDEER
iz_int04,100,91,3 duplicate(Captain Carocc#iz_int) Captain Carocc#iz_int04 4_M_REINDEER
-// - Lumin (Ship)
-// -----------------------------------------------------------------------------
+//== Lumin (Ship) ==========================================
iz_int,91,81,3 script Lumin#iz_int 4_M_NOV_RUMIN,{
if(Class == Job_Novice) {
if(!questprogress(7471)) {
@@ -173,8 +196,7 @@ iz_int02,91,81,3 duplicate(Lumin#iz_int) Lumin#iz_int02 4_M_NOV_RUMIN
iz_int03,91,81,3 duplicate(Lumin#iz_int) Lumin#iz_int03 4_M_NOV_RUMIN
iz_int04,91,81,3 duplicate(Lumin#iz_int) Lumin#iz_int04 4_M_NOV_RUMIN
-// - Captain Carocc
-// -----------------------------------------------------------------------------
+//== Captain Carocc ========================================
izlude,198,213,3 script Captain Carocc#iz 4_M_REINDEER,5,5,{
cutin "fly_trock.bmp", 2;
if (Class == Job_Novice && BaseLevel < 15) {
@@ -599,9 +621,8 @@ izlude_b,198,213,3 duplicate(Captain Carocc#iz) Captain Carocc#iz_b 4_M_REINDEER
izlude_c,198,213,3 duplicate(Captain Carocc#iz) Captain Carocc#iz_c 4_M_REINDEER,5,5
izlude_d,198,213,3 duplicate(Captain Carocc#iz) Captain Carocc#iz_d 4_M_REINDEER,5,5
-// - Criatura Academy Staff
+//== Criatura Academy Staff ================================
// - Teaches the player about the Inventory.
-// -----------------------------------------------------------------------------
izlude,122,207,3 script Criatura Academy Staff#0 4_M_KHKYEL,3,3,{
if (!checkweight(1304, 3)) {
mes "Quest cannot be continued due to the overfilled inventory.";
@@ -920,9 +941,8 @@ izlude_b,122,207,3 duplicate(Criatura Academy Staff#0) Criatura Academy Staff#b
izlude_c,122,207,3 duplicate(Criatura Academy Staff#0) Criatura Academy Staff#c 4_M_KHKYEL,3,3
izlude_d,122,207,3 duplicate(Criatura Academy Staff#0) Criatura Academy Staff#d 4_M_KHKYEL,3,3
-// - Information Staff
+//== Information Staff =====================================
// - Teaches the player about the Mini-Map through a quick quest.
-// -----------------------------------------------------------------------------
izlude,120,207,4 script Information Staff#0 8W_SOLDIER,{
if (!checkweight(1304, 3)) {
mes "Quest cannot be continued due to the invenory being full.";
@@ -1440,8 +1460,7 @@ izlude_b,120,207,4 duplicate(Information Staff#0) Information Staff#b 8W_SOLDIER
izlude_c,120,207,4 duplicate(Information Staff#0) Information Staff#c 8W_SOLDIER
izlude_d,120,207,4 duplicate(Information Staff#0) Information Staff#d 8W_SOLDIER
-// - Airship Sign
-// -----------------------------------------------------------------------------
+//- Airship Sign -
izlude,179,75,3 script Airship#iz 4_BULLETIN_BOARD2,3,3,{
.@total = questprogress(7475) + questprogress(7476) + questprogress(7477);
if (questprogress(7474)) {
@@ -1585,8 +1604,7 @@ izlude_b,179,75,3 duplicate(Airship#iz) Airship#iz_b 4_BULLETIN_BOARD2,3,3
izlude_c,179,75,3 duplicate(Airship#iz) Airship#iz_c 4_BULLETIN_BOARD2,3,3
izlude_d,179,75,3 duplicate(Airship#iz) Airship#iz_d 4_BULLETIN_BOARD2,3,3
-// - Arena Sign
-// -----------------------------------------------------------------------------
+//- Arena Sign -
izlude,207,167,3 script Arena#iz 4_BULLETIN_BOARD2,3,3,{
.@total = questprogress(7475) + questprogress(7476) + questprogress(7477);
if (questprogress(7474) == 1) {
@@ -1731,8 +1749,7 @@ izlude_b,207,167,3 duplicate(Arena#iz) Arena#iz_b 4_BULLETIN_BOARD2,3,3
izlude_c,207,167,3 duplicate(Arena#iz) Arena#iz_c 4_BULLETIN_BOARD2,3,3
izlude_d,207,167,3 duplicate(Arena#iz) Arena#iz_d 4_BULLETIN_BOARD2,3,3
-// - Bulletin Board
-// -----------------------------------------------------------------------------
+//- Bulletin Board -
izlude,45,94,3 script Bulletin Board#iz 4_BULLETIN_BOARD2,3,3,{
.@total = questprogress(7475) + questprogress(7476) + questprogress(7477);
if (questprogress(7474) == 1) {
@@ -1877,9 +1894,8 @@ izlude_b,45,94,3 duplicate(Bulletin Board#iz) Bulletin Board#iz_b 4_BULLETIN_BOA
izlude_c,45,94,3 duplicate(Bulletin Board#iz) Bulletin Board#iz_c 4_BULLETIN_BOARD2,3,3
izlude_d,45,94,3 duplicate(Bulletin Board#iz) Bulletin Board#iz_d 4_BULLETIN_BOARD2,3,3
-// - Therapist (Red Herb Quest + First Aid)
+//== Therapist (Red Herb Quest + First Aid) ================
// - Gives the player a basic quest and teaches them First Aid.
-// -----------------------------------------------------------------------------
iz_ac01,59,43,3 script Therapist#ac 4_M_6THPRIN1,{
if (!checkweight(1304, 3)) {
mes "Quest cannot be continued due to the overfilled inventory.";
@@ -2086,8 +2102,7 @@ iz_ac01_b,59,43,3 duplicate(Therapist#ac) Therapist#ac_b 4_M_6THPRIN1
iz_ac01_c,59,43,3 duplicate(Therapist#ac) Therapist#ac_c 4_M_6THPRIN1
iz_ac01_d,59,43,3 duplicate(Therapist#ac) Therapist#ac_d 4_M_6THPRIN1
-// - Cultivated Red Plant (Red Herb Quest)
-// -----------------------------------------------------------------------------
+//- Cultivated Red Plant (Red Herb Quest) -
izlude,141,251,0 script Cultivated Red Plant#0 RED_PLANT,3,3,{
end;
@@ -2115,8 +2130,7 @@ izlude_b,141,251,0 duplicate(Cultivated Red Plant#0) Cultivated Red Plant#b RED_
izlude_c,141,251,0 duplicate(Cultivated Red Plant#0) Cultivated Red Plant#c RED_PLANT,3,3
izlude_d,141,251,0 duplicate(Cultivated Red Plant#0) Cultivated Red Plant#d RED_PLANT,3,3
-// - Academy Student (Red Herb Quest)
-// -----------------------------------------------------------------------------
+//- Academy Student (Red Herb Quest) -
izlude,140,249,7 script Academy Student#0 4_M_NOV_RUMIN,{
if (!checkweight(1304, 3)) {
mes "Your inventory is too full so you can't continue this quest.";
@@ -2229,8 +2243,7 @@ izlude_b,140,249,7 duplicate(Academy Student#0) Academy Student#b 4_M_NOV_RUMIN
izlude_c,140,249,7 duplicate(Academy Student#0) Academy Student#c 4_M_NOV_RUMIN
izlude_d,140,249,7 duplicate(Academy Student#0) Academy Student#d 4_M_NOV_RUMIN
-// - Instructor Argos (Trick Dead Quest)
-// -----------------------------------------------------------------------------
+//- Instructor Argos (Trick Dead Quest) -
izlude,140,260,3 script Instructor Argos#iz 4_M_LIEMAN,{
if (Class != Job_Novice && getskilllv("NV_TRICKDEAD") != 0) {
mes "[Instructor Argos]";
@@ -2398,9 +2411,8 @@ izlude_b,140,260,3 duplicate(Instructor Argos#iz) Instructor Argos#iz_b 4_M_LIEM
izlude_c,140,260,3 duplicate(Instructor Argos#iz) Instructor Argos#iz_c 4_M_LIEMAN
izlude_d,140,260,3 duplicate(Instructor Argos#iz) Instructor Argos#iz_d 4_M_LIEMAN
-// - Academy Receptionist
+//== Academy Receptionist ==================================
// - Gives player some basic equipment and starts Academy quests.
-// -----------------------------------------------------------------------------
iz_ac01,100,39,5 script Academy Receptionist#1 4_F_01,{
if (questprogress(7117) == 1) { erasequest 7117; }
if (questprogress(7118) == 1) { erasequest 7118; }
@@ -2610,9 +2622,8 @@ iz_ac01_b,100,39,5 duplicate(Academy Receptionist#1) Academy Receptionist#1_b 4_
iz_ac01_c,100,39,5 duplicate(Academy Receptionist#1) Academy Receptionist#1_c 4_F_01
iz_ac01_d,100,39,5 duplicate(Academy Receptionist#1) Academy Receptionist#1_d 4_F_01
-// - Trainer Mainz
+//== Trainer Mainz =========================================
// - Teaches the player about Status Effects (poison, stun, etc).
-// -----------------------------------------------------------------------------
iz_ac01,134,47,5 script Trainer Mainz#ac 4_M_KY_KNT,4,4,{
if (!questprogress(4269)) {
mes "[Mainz]";
@@ -3075,9 +3086,8 @@ iz_ac01_b,134,47,5 duplicate(Trainer Mainz#ac) Trainer Mainz#ac_b 4_M_KY_KNT,4,4
iz_ac01_c,134,47,5 duplicate(Trainer Mainz#ac) Trainer Mainz#ac_c 4_M_KY_KNT,4,4
iz_ac01_d,134,47,5 duplicate(Trainer Mainz#ac) Trainer Mainz#ac_d 4_M_KY_KNT,4,4
-// - Odd Novice
+//== Odd Novice ============================================
// - Introduces the player to the concept of Super Novices.
-// -----------------------------------------------------------------------------
iz_ac01,36,52,3 script Odd Novice#ac 4_M_SIT_NOVICE,{
mes "[Odd Novice]";
mes "Ahaaa~~ sticking at the dispensary.";
@@ -3274,9 +3284,8 @@ iz_ac01_b,36,52,3 duplicate(Odd Novice#ac) Odd Novice#ac_b 4_M_SIT_NOVICE
iz_ac01_c,36,52,3 duplicate(Odd Novice#ac) Odd Novice#ac_c 4_M_SIT_NOVICE
iz_ac01_d,36,52,3 duplicate(Odd Novice#ac) Odd Novice#ac_d 4_M_SIT_NOVICE
-// - Shop Helper
+//== Shop Helper ===========================================
// - Teaches the player about Shops and Currency.
-// -----------------------------------------------------------------------------
izlude,115,181,5 script Shop Helper#iz 4_F_KHELLISIA,{
if (!checkweight(1301, 3)) {
mes "- Quest cannot be continued due to your overfilled inventory. -";
@@ -3490,9 +3499,8 @@ izlude_b,115,181,5 duplicate(Shop Helper#iz) Shop Helper#iz_b 4_F_KHELLISIA
izlude_c,115,181,5 duplicate(Shop Helper#iz) Shop Helper#iz_c 4_F_KHELLISIA
izlude_d,115,181,5 duplicate(Shop Helper#iz) Shop Helper#iz_d 4_F_KHELLISIA
-// - Attribute Expert
+//== Attribute Expert ======================================
// - Teaches the player about Attributes.
-// -----------------------------------------------------------------------------
iz_ac01,53,74,3 script Attribute Expert#ac 1_M_WIZARD,{
mes "[Attribute Expert]";
mes "Are you a new student? Ask me anything if you have questions about atttribute. I am an attribute expert.";
@@ -3701,9 +3709,8 @@ iz_ac01_d,50,68,0,0 monster Lv 10 (Fire) 2413,1,5000,0,0
iz_ac01_d,53,68,0,0 monster Lv 10 2408,1,5000,0,0
iz_ac01_d,56,68,0,0 monster Lv 10 2408,1,5000,0,0
-// - Dacquoise
+//== Dacquoise =============================================
// - Teaches the player about Cooking.
-// -----------------------------------------------------------------------------
iz_ac01,147,50,3 script Dacquoise#ac 4_COOK,{
if (!checkweight(1304, 3)) {
mes "Why are you carrying so much stuff?";
@@ -4232,9 +4239,8 @@ iz_ac01_b,147,50,3 duplicate(Dacquoise#ac) Dacquoise#ac_b 4_COOK
iz_ac01_c,147,50,3 duplicate(Dacquoise#ac) Dacquoise#ac_c 4_COOK
iz_ac01_d,147,50,3 duplicate(Dacquoise#ac) Dacquoise#ac_d 4_COOK
-// - General Store Owner
+//== General Store Owner ===================================
// - Sells the player the Novice Combination Book and Kit.
-// -----------------------------------------------------------------------------
iz_ac01,68,49,3 script General Store Owner#ac 4_F_03,{
if (!checkweight(1304, 3)) {
mes "Quest cannot be continued due to the overfilled inventory.";
@@ -4333,9 +4339,8 @@ iz_ac01_b,68,49,3 duplicate(General Store Owner#ac) General Store Owner#ac_b 4_F
iz_ac01_c,68,49,3 duplicate(General Store Owner#ac) General Store Owner#ac_c 4_F_03
iz_ac01_d,68,49,3 duplicate(General Store Owner#ac) General Store Owner#ac_d 4_F_03
-// - Battle Instructor
+//== Battle Instructor =====================================
// - Gives the player monster hunting quests.
-// -----------------------------------------------------------------------------
iz_ac01,59,83,3 script Battle Instructor#08 4_M_NOV_HUNT,{
if(!checkweight(1201, 1) || (MaxWeight - Weight) < 2000) {
mes "- You have too many items.";
@@ -4570,9 +4575,8 @@ iz_ac01_b,59,83,3 duplicate(Battle Instructor#08) Battle Instructor#08b 4_M_NOV_
iz_ac01_c,59,83,3 duplicate(Battle Instructor#08) Battle Instructor#08c 4_M_NOV_HUNT
iz_ac01_d,59,83,3 duplicate(Battle Instructor#08) Battle Instructor#08d 4_M_NOV_HUNT
-// - Adept Adventurer
+//== Adept Adventurer ======================================
// - Teaches the player about Pets.
-// -----------------------------------------------------------------------------
iz_ac01,45,80,5 script Adept Adventurer#ac 4_M_JOB_BLACKSMITH,{
if (questprogress(2298) > 1) {
mes "[Adept Adventurer]";
@@ -4730,8 +4734,7 @@ iz_ac01_b,45,80,5 duplicate(Adept Adventurer#ac) Adept Adventurer#ac_b 4_M_JOB_B
iz_ac01_c,45,80,5 duplicate(Adept Adventurer#ac) Adept Adventurer#ac_c 4_M_JOB_BLACKSMITH
iz_ac01_d,45,80,5 duplicate(Adept Adventurer#ac) Adept Adventurer#ac_d 4_M_JOB_BLACKSMITH
-// - Adventurer's Pet
-// -----------------------------------------------------------------------------
+//- Adventurer's Pet -
iz_ac01,43,80,7 script Adventurer's Pet#ac 4_DEVIRUCHI,{
end;
@@ -4764,13 +4767,10 @@ iz_ac01_b,43,80,7 duplicate(Adventurer's Pet#ac) Adventurer's Pet#ac_b 4_DEVIRUC
iz_ac01_c,43,80,7 duplicate(Adventurer's Pet#ac) Adventurer's Pet#ac_c 4_DEVIRUCHI
iz_ac01_d,43,80,7 duplicate(Adventurer's Pet#ac) Adventurer's Pet#ac_d 4_DEVIRUCHI
-// - Monster Spawn
-// -----------------------------------------------------------------------------
+//- Monster Spawn -
new_1-3,0,0,0,0 monster Little Poring 2398,30,50000,0,0
-// - Adept Adventurer (Cont...)
-// - Teaches the player about Pets.
-// -----------------------------------------------------------------------------
+//- Adept Adventurer (Cont...) -
new_1-3,92,169,5 script Adept Adventurer#new_1-3 4_M_JOB_BLACKSMITH,{
if (questprogress(2298) == 2) {
mes "[Adept Adventurer]";
@@ -4914,8 +4914,7 @@ new_1-3,92,169,5 script Adept Adventurer#new_1-3 4_M_JOB_BLACKSMITH,{
}
}
-// - Friendly Poring
-// -----------------------------------------------------------------------------
+//== Friendly Poring =======================================
new_1-3,99,169,3 script Friendly Poring#ac 4_PORING,{
if (!checkweight(1301, 3)) {
mes "[Poring]";
@@ -5124,23 +5123,20 @@ new_1-3,99,169,3 script Friendly Poring#ac 4_PORING,{
}
}
-// - Ghostring
-// -----------------------------------------------------------------------------
+//== Ghostring =============================================
new_1-3,108,165,3 script Ghostring#cupet 4_GHOSTRING,{
mes "[Ghostring]";
mes "I am da biggest and da meanest Ghostring!";
close;
}
-// - Little Porings
-// -----------------------------------------------------------------------------
+//== Little Porings ========================================
new_1-3,105,165,5 script Cowardly Poring#pet_1 LITTLE_PORING,{ end; }
new_1-3,105,164,5 script Unskillful Poring#pet_2 LITTLE_PORING,{ end; }
new_1-3,105,163,5 script Foolish Poring#pet_3 LITTLE_PORING,{ end; }
-// - Kafra Guide Trainer
+//== Kafra Guide Trainer ===================================
// - Teaches the player about Kafra Services.
-// -----------------------------------------------------------------------------
iz_ac01,95,46,5 script Kafra Guide Trainer#ac 4_F_KAFRA1,{
cutin "kafra_01.bmp", 2;
if (questprogress(4269) == 2) {
@@ -5348,13 +5344,10 @@ iz_ac02_b,101,176,5 duplicate(Kafra Guide Trainer#ac) Kafra Guide Trainer#02_b 4
iz_ac02_c,101,176,5 duplicate(Kafra Guide Trainer#ac) Kafra Guide Trainer#02_c 4_F_KAFRA1
iz_ac02_d,101,176,5 duplicate(Kafra Guide Trainer#ac) Kafra Guide Trainer#02_d 4_F_KAFRA1
-// =============================================================================
-// = Miscellaneous NPCS
-// =============================================================================
+//== Miscellaneous NPCS ====================================
-// - Wedding Secretary
+//- Wedding Secretary -
// - Teaches the player about in-game Marriage & Adoption mechanics.
-// -----------------------------------------------------------------------------
izlude,102,150,5 script Wedding Secretary#iz 1_F_LIBRARYGIRL,{
if (Class == Job_Novice) {
mes "[Wedding Secretary]";
@@ -5463,8 +5456,7 @@ izlude_b,102,150,5 duplicate(Wedding Secretary#iz) Wedding Secretary#iz_b 1_F_LI
izlude_c,102,150,5 duplicate(Wedding Secretary#iz) Wedding Secretary#iz_c 1_F_LIBRARYGIRL
izlude_d,102,150,5 duplicate(Wedding Secretary#iz) Wedding Secretary#iz_d 1_F_LIBRARYGIRL
-// - Mom
-// -----------------------------------------------------------------------------
+//- Mom -
izlude,95,146,5 script Mom#iz 4_F_CAVE1,{
mes "[Mom]";
mes "Honey~~~";
@@ -5529,8 +5521,7 @@ izlude_b,95,146,5 duplicate(Mom#iz) Mom#iz_b 4_F_CAVE1
izlude_c,95,146,5 duplicate(Mom#iz) Mom#iz_c 4_F_CAVE1
izlude_d,95,146,5 duplicate(Mom#iz) Mom#iz_d 4_F_CAVE1
-// - Dad
-// -----------------------------------------------------------------------------
+//- Dad -
izlude,97,147,3 script Dad#iz 1_M_JOBGUIDER,{
mes "[Dad]";
mes "Got this boy ten years ago after years of childlessness.";
@@ -5551,8 +5542,7 @@ izlude_b,97,147,3 duplicate(Dad#iz) Dad#iz_b 1_M_JOBGUIDER
izlude_c,97,147,3 duplicate(Dad#iz) Dad#iz_c 1_M_JOBGUIDER
izlude_d,97,147,3 duplicate(Dad#iz) Dad#iz_d 1_M_JOBGUIDER
-// - Etinifni
-// -----------------------------------------------------------------------------
+//- Etinifni -
izlude,97,144,1 script Etinifni#iz 4_M_DEWBOY,{
mes "[Etinifni]";
mes "Once you have time, come to Orc Dungeon!";
@@ -5568,8 +5558,7 @@ izlude_b,97,144,1 duplicate(Etinifni#iz) Etinifni#iz_b 4_M_DEWBOY
izlude_c,97,144,1 duplicate(Etinifni#iz) Etinifni#iz_c 4_M_DEWBOY
izlude_d,97,144,1 duplicate(Etinifni#iz) Etinifni#iz_d 4_M_DEWBOY
-// - Romantic Male
-// -----------------------------------------------------------------------------
+//- Romantic Male -
izlude,99,138,3 script Romantic Male#iz 4_M_SITDOWN,{
emotion e_ho;
mes "[Romantic Male]";
@@ -5598,8 +5587,7 @@ izlude_b,99,138,3 duplicate(Romantic Male#iz) Romantic Male#iz_b 4_M_SITDOWN
izlude_c,99,138,3 duplicate(Romantic Male#iz) Romantic Male#iz_c 4_M_SITDOWN
izlude_d,99,138,3 duplicate(Romantic Male#iz) Romantic Male#iz_d 4_M_SITDOWN
-// - Romantic Female
-// -----------------------------------------------------------------------------
+//- Romantic Female -
izlude,97,138,5 script Romantic Female#iz 4_F_SITDOWN,{
mes "[Romantic Female]";
mes "Shout like this when I miss you, honey!!";
@@ -5641,8 +5629,7 @@ izlude_b,97,138,5 duplicate(Romantic Female#iz) Romantic Female#iz_b 4_F_SITDOWN
izlude_c,97,138,5 duplicate(Romantic Female#iz) Romantic Female#iz_c 4_F_SITDOWN
izlude_d,97,138,5 duplicate(Romantic Female#iz) Romantic Female#iz_d 4_F_SITDOWN
-// - Manufacturing Maniac
-// -----------------------------------------------------------------------------
+//- Manufacturing Maniac -
izlude,93,143,3 script Manufacturing Maniac#0 -1,{
mes "[Manufacturing Maniac]";
mes "Hi~! I am an Alchemist.";
@@ -5679,8 +5666,7 @@ izlude_b,93,143,3 duplicate(Manufacturing Maniac#0) Manufacturing Maniac#b 2_M_A
izlude_c,93,143,3 duplicate(Manufacturing Maniac#0) Manufacturing Maniac#c 2_M_ALCHE
izlude_d,93,143,3 duplicate(Manufacturing Maniac#0) Manufacturing Maniac#d 2_M_ALCHE
-// - Repairing Blacksmith
-// -----------------------------------------------------------------------------
+//- Repairing Blacksmith -
izlude,147,131,5 script Repairing Blacksmith#0 4_F_JOB_BLACKSMITH,5,7,{
mes "[Working Blacksmith]";
mes "The guy sitting over there has been staring at Wagzak. I was told that only one knife is left after losing all weapons?";
@@ -5699,8 +5685,7 @@ izlude_b,147,131,5 duplicate(Repairing Blacksmith#0) Repairing Blacksmith#b 4_F_
izlude_c,147,131,5 duplicate(Repairing Blacksmith#0) Repairing Blacksmith#c 4_F_JOB_BLACKSMITH,5,7
izlude_d,147,131,5 duplicate(Repairing Blacksmith#0) Repairing Blacksmith#d 4_F_JOB_BLACKSMITH,5,7
-// - Refining Maniac
-// -----------------------------------------------------------------------------
+//- Refining Maniac -
izlude,148,122,5 script Refining Maniac#iz 4_M_SITDOWN,{
mes "[Refining Maniac]";
mes "Shh...! Be quiet.";
@@ -5734,9 +5719,8 @@ izlude_b,148,122,5 duplicate(Refining Maniac#iz) Refining Maniac#iz_b 4_M_SITDOW
izlude_c,148,122,5 duplicate(Refining Maniac#iz) Refining Maniac#iz_c 4_M_SITDOWN
izlude_d,148,122,5 duplicate(Refining Maniac#iz) Refining Maniac#iz_d 4_M_SITDOWN
-// - Otter Samssoon
+//- Otter Samssoon -
// - Allows the player to change their hair style and color once.
-// -----------------------------------------------------------------------------
iz_ac01,69,36,3 script Otter Samssoon#ac 4W_SAILOR,{
mes "[Otter Samssoon]";
mes "Welcome~";
@@ -6091,8 +6075,7 @@ iz_ac01_b,69,36,3 duplicate(Otter Samssoon#ac) Otter Samssoon#ac_b 4W_SAILOR
iz_ac01_c,69,36,3 duplicate(Otter Samssoon#ac) Otter Samssoon#ac_c 4W_SAILOR
iz_ac01_d,69,36,3 duplicate(Otter Samssoon#ac) Otter Samssoon#ac_d 4W_SAILOR
-// - Lady
-// -----------------------------------------------------------------------------
+//- Lady -
iz_ac01,138,69,3 script Lady#ac 1_F_ORIENT_02,{
mes "[Lady]";
mes "^3377FF Is the east window enlightened? Pecopeco is singing.^000000";
@@ -6117,8 +6100,7 @@ iz_ac01_b,138,69,3 duplicate(Lady#ac) Lady#ac_b 1_F_ORIENT_02
iz_ac01_c,138,69,3 duplicate(Lady#ac) Lady#ac_c 1_F_ORIENT_02
iz_ac01_d,138,69,3 duplicate(Lady#ac) Lady#ac_d 1_F_ORIENT_02
-// - Eclaire
-// -----------------------------------------------------------------------------
+//- Eclaire -
iz_ac01,149,46,3 script Eclaire#ac 4_F_KAFRA7,{
mes "[Eclaire]";
mes "Cooking is caring!";
@@ -6130,8 +6112,7 @@ iz_ac01_b,149,46,3 duplicate(Eclaire#ac) Eclaire#ac_b 4_F_KAFRA7
iz_ac01_c,149,46,3 duplicate(Eclaire#ac) Eclaire#ac_c 4_F_KAFRA7
iz_ac01_d,149,46,3 duplicate(Eclaire#ac) Eclaire#ac_d 4_F_KAFRA7
-// - Mille Feuille
-// -----------------------------------------------------------------------------
+//- Mille Feuille -
iz_ac01,150,50,3 script Mille Feuille#ac 4_F_KAFRA8,{
emotion e_lv;
mes "[Mille Feuille]";
@@ -6144,8 +6125,7 @@ iz_ac01_b,150,50,3 duplicate(Mille Feuille#ac) Mille Feuille#ac_b 4_F_KAFRA8
iz_ac01_c,150,50,3 duplicate(Mille Feuille#ac) Mille Feuille#ac_c 4_F_KAFRA8
iz_ac01_d,150,50,3 duplicate(Mille Feuille#ac) Mille Feuille#ac_d 4_F_KAFRA8
-// - Chef
-// -----------------------------------------------------------------------------
+//- Chef -
iz_ac01,160,50,3 script Chef#ac 4_F_GODEMOM,{
mes "[Chef]";
mes "Are you the new Criatura trainee?";
@@ -6165,8 +6145,7 @@ iz_ac01_b,160,50,3 duplicate(Chef#ac) Chef#ac_b 4_F_GODEMOM
iz_ac01_c,160,50,3 duplicate(Chef#ac) Chef#ac_c 4_F_GODEMOM
iz_ac01_d,160,50,3 duplicate(Chef#ac) Chef#ac_d 4_F_GODEMOM
-// - Hungry Trainee
-// -----------------------------------------------------------------------------
+//- Hungry Trainee -
iz_ac01,159,32,3 script Hungry Trainee#ac 4_M_SIT_NOVICE,{
mes "[Hungry Trainee]";
mes "Wonder when my order will get taken... it's already been an hour...";
@@ -6192,8 +6171,7 @@ iz_ac01_b,159,32,3 duplicate(Hungry Trainee#ac) Hungry Trainee#ac_b 4_M_SIT_NOVI
iz_ac01_c,159,32,3 duplicate(Hungry Trainee#ac) Hungry Trainee#ac_c 4_M_SIT_NOVICE
iz_ac01_d,159,32,3 duplicate(Hungry Trainee#ac) Hungry Trainee#ac_d 4_M_SIT_NOVICE
-// - Scholarship Trainee
-// -----------------------------------------------------------------------------
+//- Scholarship Trainee -
iz_ac01,164,36,3 script Scholarship Trainee#ac 1_F_PUBGIRL,{
mes "[Scholarship Trainee]";
mes "I've worked at many different places, but this place is the strangest.";
@@ -6205,8 +6183,7 @@ iz_ac01_b,164,36,3 duplicate(Scholarship Trainee#ac) Scholarship Trainee#ac_b 1_
iz_ac01_c,164,36,3 duplicate(Scholarship Trainee#ac) Scholarship Trainee#ac_c 1_F_PUBGIRL
iz_ac01_d,164,36,3 duplicate(Scholarship Trainee#ac) Scholarship Trainee#ac_d 1_F_PUBGIRL
-// - Broke Trainee
-// -----------------------------------------------------------------------------
+//- Broke Trainee -
iz_ac01,133,34,5 script Broke Trainee#ac 4_M_SITDOWN,{
mes "[Broke Trainee]";
mes "Since the prices have risen I try to get my belly full at every chance I get.";
@@ -6226,8 +6203,7 @@ iz_ac01_b,133,34,5 duplicate(Broke Trainee#ac) Broke Trainee#ac_b 4_M_SITDOWN
iz_ac01_c,133,34,5 duplicate(Broke Trainee#ac) Broke Trainee#ac_c 4_M_SITDOWN
iz_ac01_d,133,34,5 duplicate(Broke Trainee#ac) Broke Trainee#ac_d 4_M_SITDOWN
-// - Noisy Trainee
-//-----------------------------------------------------------------------------
+//- Noisy Trainee -
iz_ac02,152,79,3 script Noisy Trainee#ac 4_M_HUBOY,{
if (Class == Job_Novice) {
mes "[Noisy Trainee]";
@@ -6267,8 +6243,7 @@ iz_ac02_b,152,79,3 duplicate(Noisy Trainee#ac) Noisy Trainee#ac_b 4_M_HUBOY
iz_ac02_c,152,79,3 duplicate(Noisy Trainee#ac) Noisy Trainee#ac_c 4_M_HUBOY
iz_ac02_d,152,79,3 duplicate(Noisy Trainee#ac) Noisy Trainee#ac_d 4_M_HUBOY
-// - Quiet Trainee
-// -----------------------------------------------------------------------------
+//- Quiet Trainee -
iz_ac02,143,77,3 script Quite Trainee#ac 4_F_KID2,{
if (Class == Job_Novice) {
mes "[Quiet Trainee]";
@@ -6308,8 +6283,7 @@ iz_ac02_b,143,77,3 duplicate(Quite Trainee#ac) Quite Trainee#ac_b 4_F_KID2
iz_ac02_c,143,77,3 duplicate(Quite Trainee#ac) Quite Trainee#ac_c 4_F_KID2
iz_ac02_d,143,77,3 duplicate(Quite Trainee#ac) Quite Trainee#ac_d 4_F_KID2
-// - Frightened Trainee
-// -----------------------------------------------------------------------------
+//- Frightened Trainee -
iz_ac02,159,79,7 script Frightened Trainee#ac 4_F_HUGIRL,{
mes "[Frightened Trainee]";
mes "That man looks too scary.";
@@ -6321,9 +6295,8 @@ iz_ac02_b,159,79,7 duplicate(Frightened Trainee#ac) Frightened Trainee#ac_b 4_F_
iz_ac02_c,159,79,7 duplicate(Frightened Trainee#ac) Frightened Trainee#ac_c 4_F_HUGIRL
iz_ac02_d,159,79,7 duplicate(Frightened Trainee#ac) Frightened Trainee#ac_d 4_F_HUGIRL
-// - Ragie
+//- Ragie -
// - Teaches the player about Transcendent and Third classes.
-// -----------------------------------------------------------------------------
iz_ac02,149,43,3 script Ragie#ac 1_M_BARD,{
mes "[Ragie]";
mes "A sudden poetic inspiration hit me!";
@@ -6439,8 +6412,7 @@ iz_ac02_b,149,43,3 duplicate(Ragie#ac) Ragie#ac_b 1_M_BARD
iz_ac02_c,149,43,3 duplicate(Ragie#ac) Ragie#ac_c 1_M_BARD
iz_ac02_d,149,43,3 duplicate(Ragie#ac) Ragie#ac_d 1_M_BARD
-// - Lady Harvesting Herbs
-// -----------------------------------------------------------------------------
+//- Lady Harvesting Herbs -
pay_fild08,153,83,1 script Lady Harvesting Herbs#2 1_F_ORIENT_02,{
mes "[Lady]";
mes "There is a town called Payon to the east. Taking a long way to the south, you can even reach Alberta.";
@@ -6451,8 +6423,7 @@ pay_fild08,153,83,1 script Lady Harvesting Herbs#2 1_F_ORIENT_02,{
close;
}
-// - Signs
-// -----------------------------------------------------------------------------
+//- Signs -
- script ::ac_board -1,{
end;
}
@@ -6554,13 +6525,10 @@ iz_ac02_c,107,180,3 duplicate(ac_board) [Principal's Office]#ac 2_BULLETIN_BOARD
iz_ac02_d,107,180,3 duplicate(ac_board) [Principal's Office]#ad 2_BULLETIN_BOARD
-// =============================================================================
-// = Job NPCs
-// =============================================================================
+//== Job NPCs ==============================================
-//= Cream Puff
-//= Gives the player a personality test to determine the class they should be.
-//==============================================================================
+//- Cream Puff -
+// - Gives the player a personality test to determine the class they should be.
iz_ac02,143,55,3 script Cream Puff#ac 4_M_KID1,{
cutin "choucream_n.bmp", 2;
if (Class == Job_Novice) {
@@ -7131,13 +7099,10 @@ iz_ac02_b,143,55,3 duplicate(Cream Puff#ac) Cream Puff#ac_b 4_M_KID1
iz_ac02_c,143,55,3 duplicate(Cream Puff#ac) Cream Puff#ac_c 4_M_KID1
iz_ac02_d,143,55,3 duplicate(Cream Puff#ac) Cream Puff#ac_d 4_M_KID1
-// =============================================================================
-// = Gunslinger
-// =============================================================================
+//== Gunslinger ============================================
-// - Lusa
+//- Lusa -
// - Teaches the player about Gunslinger class.
-// -----------------------------------------------------------------------------
iz_ac02,142,85,6 script Lusa#ac 4_F_GUNSLINGER,{
if (!checkweight(1301, 1)) {
mes "- Quest can't be continued as your overloaded items. -";
@@ -7886,8 +7851,7 @@ iz_ac02_b,142,85,6 duplicate(Lusa#ac) Lusa#ac_b 4_F_GUNSLINGER
iz_ac02_c,142,85,6 duplicate(Lusa#ac) Lusa#ac_c 4_F_GUNSLINGER
iz_ac02_d,142,85,6 duplicate(Lusa#ac) Lusa#ac_d 4_F_GUNSLINGER
-// - Lusa's desk
-// -----------------------------------------------------------------------------
+//- Lusa's desk -
iz_ac02,131,82,4 script Lusa's Desk#ac CLEAR_NPC,{
if (nov_3_guns == 8) {
mes "[Lusa's Desk]";
@@ -8039,8 +8003,7 @@ iz_ac02_b,131,82,4 duplicate(Lusa's Desk#ac) Lusa's Desk#ac_b CLEAR_NPC
iz_ac02_c,131,82,4 duplicate(Lusa's Desk#ac) Lusa's Desk#ac_c CLEAR_NPC
iz_ac02_d,131,82,4 duplicate(Lusa's Desk#ac) Lusa's Desk#ac_d CLEAR_NPC
-// - Staff sent by guild
-// -----------------------------------------------------------------------------
+//- Staff sent by guild -
iz_ac02,162,86,4 script Guild Staff#ac 4W_M_02,{
if (!checkweight(1301, 1)) {
mes "- You are carrying too many items. -";
@@ -8208,12 +8171,9 @@ iz_ac02_b,162,86,4 duplicate(Guild Staff#ac) Guild Staff#ac_b 4W_M_02
iz_ac02_c,162,86,4 duplicate(Guild Staff#ac) Guild Staff#ac_c 4W_M_02
iz_ac02_d,162,86,4 duplicate(Guild Staff#ac) Guild Staff#ac_d 4W_M_02
-// =============================================================================
-// = Taekwon
-// =============================================================================
+//== Taekwon ===============================================
-// - Arang
-// -----------------------------------------------------------------------------
+//- Arang -
iz_ac02,70,85,5 script Arang#ac 4_F_TAEKWON,{
mes "[Arang]";
mes "Hi, Good morning!";
@@ -8417,12 +8377,9 @@ iz_ac01_b,53,49,0 duplicate(#acKick) #acKick_b HIDDEN_NPC,5,5
iz_ac01_c,53,49,0 duplicate(#acKick) #acKick_c HIDDEN_NPC,5,5
iz_ac01_d,53,49,0 duplicate(#acKick) #acKick_d HIDDEN_NPC,5,5
-// =============================================================================
-// = Archer
-// =============================================================================
+//== Archer ================================================
-// - Archer Teacher (Marlbron)
-// -----------------------------------------------------------------------------
+//- Archer Teacher (Marlbron) -
iz_ac02,65,109,5 script Archer Teacher#ac 4_M_ARCHER,{
if (!checkweight(1304, 3)) {
mes "Why are you carrying so much with you? Unload it somewhere and come back.";
@@ -8733,13 +8690,10 @@ iz_ac02_b,65,109,5 duplicate(Archer Teacher#ac) Archer Teacher#ac_b 4_M_ARCHER
iz_ac02_c,65,109,5 duplicate(Archer Teacher#ac) Archer Teacher#ac_c 4_M_ARCHER
iz_ac02_d,65,109,5 duplicate(Archer Teacher#ac) Archer Teacher#ac_d 4_M_ARCHER
-// =============================================================================
-// = Swordsman
-// =============================================================================
+//== Swordsman =============================================
-// - Swordman Trainer (Adric)
-// - Teaches the player about the Swordman class.
-// -----------------------------------------------------------------------------
+//- Swordman Trainer (Adric) -
+// - Teaches the player about the Swordsman class.
iz_ac02,60,51,5 script Swordman Trainer#ac 4_M_SWORDMAN,{
if (!checkweight(1301, 3)) {
mes "- Quest cannot be continued due to your overfilled inventory. -";
@@ -9020,8 +8974,7 @@ iz_ac02_b,60,51,5 duplicate(Swordman Trainer#ac) Swordman Trainer#ac_b 4_M_SWORD
iz_ac02_c,60,51,5 duplicate(Swordman Trainer#ac) Swordman Trainer#ac_c 4_M_SWORDMAN
iz_ac02_d,60,51,5 duplicate(Swordman Trainer#ac) Swordman Trainer#ac_d 4_M_SWORDMAN
-// - Swordman Assistant (Neals)
-// -----------------------------------------------------------------------------
+//- Swordman Assistant (Neals) -
iz_ac02,53,48,5 script Swordman Assistant#ac 4_M_KY_KNT,{
if (questprogress(4269) != 2) {
mes "[Assitant Trainer Neals]";
@@ -9130,12 +9083,9 @@ iz_ac02_b,53,48,5 duplicate(Swordman Assistant#ac) Swordman Assistant#ac_b 4_M_K
iz_ac02_c,53,48,5 duplicate(Swordman Assistant#ac) Swordman Assistant#ac_c 4_M_KY_KNT
iz_ac02_d,53,48,5 duplicate(Swordman Assistant#ac) Swordman Assistant#ac_d 4_M_KY_KNT
-// =============================================================================
-// = Magician
-// =============================================================================
+//== Magician ==============================================
-// - Mage Chuck
-// -----------------------------------------------------------------------------
+//- Mage Chuck -
iz_ac02,148,110,3 script Mage Chuck#ac 4_M_JOB_WIZARD,{
cutin "nov_magicsoul01.bmp", 2;
if (Class == Job_Novice) {
@@ -9403,8 +9353,7 @@ iz_ac02_b,148,110,3 duplicate(Mage Chuck#ac) Mage Chuck#ac_b 4_M_JOB_WIZARD
iz_ac02_c,148,110,3 duplicate(Mage Chuck#ac) Mage Chuck#ac_c 4_M_JOB_WIZARD
iz_ac02_d,148,110,3 duplicate(Mage Chuck#ac) Mage Chuck#ac_d 4_M_JOB_WIZARD
-// - Magician's Guild Guide
-// -----------------------------------------------------------------------------
+//- Magician's Guild Guide -
gef_fild07,90,208,6 script #acmageguide HIDDEN_NPC,7,7,{
end;
@@ -9434,8 +9383,7 @@ gef_fild07,90,208,6 script #acmageguide HIDDEN_NPC,7,7,{
}
}
-// - Magician's Guild Guide
-// -----------------------------------------------------------------------------
+//- Magician's Guild Guide -
gef_fild07,89,208,6 script Magician's Guild Guide#1 2_F_MAGICMASTER,{
if (questprogress(9265) == 1) {
mes "[Magician's Guild Guide]";
@@ -9460,8 +9408,7 @@ gef_fild07,89,208,6 script Magician's Guild Guide#1 2_F_MAGICMASTER,{
end;
}
-// - Magician's Guild Guide
-// -----------------------------------------------------------------------------
+//- Magician's Guild Guide -
geffen,43,123,6 script Magician's Guild Guide#2 2_F_MAGICMASTER,{
if (questprogress(9265) == 1) {
mes "[Magician's Guild Guide]";
@@ -9505,12 +9452,9 @@ geffen,43,123,6 script Magician's Guild Guide#2 2_F_MAGICMASTER,{
end;
}
-// =============================================================================
-// = Merchant
-// =============================================================================
+//== Merchant ==============================================
-// - Salim Hamid
-// -----------------------------------------------------------------------------
+//- Salim Hamid -
iz_ac02,50,169,3 script Salim Hamid#ac 1_M_MERCHANT,{
disable_items;
if (!checkweight(714, 3) || (MaxWeight - Weight) < 10000) {
@@ -9922,8 +9866,7 @@ iz_ac02_b,50,169,3 duplicate(Salim Hamid#ac) Salim Hamid#ac_b 1_M_MERCHANT
iz_ac02_c,50,169,3 duplicate(Salim Hamid#ac) Salim Hamid#ac_c 1_M_MERCHANT
iz_ac02_d,50,169,3 duplicate(Salim Hamid#ac) Salim Hamid#ac_d 1_M_MERCHANT
-// - Steward Aydin
-// -----------------------------------------------------------------------------
+//- Steward Aydin -
iz_ac02,53,171,3 script Steward Aydin#ac 4_M_MANAGER,{
disable_items;
if (!checkweight(714, 3) || (MaxWeight - Weight) < 10000) {
@@ -10044,13 +9987,10 @@ iz_ac02_b,53,171,3 duplicate(Steward Aydin#ac) Steward Aydin#ac_b 4_M_MANAGER
iz_ac02_c,53,171,3 duplicate(Steward Aydin#ac) Steward Aydin#ac_c 4_M_MANAGER
iz_ac02_d,53,171,3 duplicate(Steward Aydin#ac) Steward Aydin#ac_d 4_M_MANAGER
-// =============================================================================
-// = Thief
-// =============================================================================
+//== Thief =================================================
-// - Guest Lecturer Mayssel
+//- Guest Lecturer Mayssel -
// - Teaches the player about the Thief class.
-// -----------------------------------------------------------------------------
iz_ac02,52,136,3 script Guest Lecturer Mayssel#0 4_F_MAYSEL,{
if (!checkweight(1301, 3)) {
mes "Quest cannot be continued due to the overfilled inventory.";
@@ -10710,9 +10650,8 @@ iz_ac02_b,52,136,3 duplicate(Guest Lecturer Mayssel#0) Guest Lecturer Mayssel#b
iz_ac02_c,52,136,3 duplicate(Guest Lecturer Mayssel#0) Guest Lecturer Mayssel#c 4_F_MAYSEL
iz_ac02_d,52,136,3 duplicate(Guest Lecturer Mayssel#0) Guest Lecturer Mayssel#d 4_F_MAYSEL
-// - Vicente
+//- Vicente -
// - Teaches the player about the Thief class.
-// -----------------------------------------------------------------------------
iz_ac02,49,134,5 script Vicente#ac 4_M_HUMAN_02,{
if (questprogress(4269) > 0 && Class == Job_Novice) {
if (!questprogress(7480)) {
@@ -11235,9 +11174,8 @@ iz_ac02_b,49,134,5 duplicate(Vicente#ac) Vicente#ac_b 4_M_HUMAN_02
iz_ac02_c,49,134,5 duplicate(Vicente#ac) Vicente#ac_c 4_M_HUMAN_02
iz_ac02_d,49,134,5 duplicate(Vicente#ac) Vicente#ac_d 4_M_HUMAN_02
-// - Verkhasel
+//- Verkhasel -
// - Teaches the player about the Thief class.
-// -----------------------------------------------------------------------------
iz_ac02,55,134,3 script Verkhasel#ac 4_M_GUILLOTINE,{
if (questprogress(4269) > 0 && Class == Job_Novice) {
if (!questprogress(7480)) {
@@ -11675,8 +11613,7 @@ iz_ac02_b,55,134,3 duplicate(Verkhasel#ac) Verkhasel#ac_b 4_M_GUILLOTINE
iz_ac02_c,55,134,3 duplicate(Verkhasel#ac) Verkhasel#ac_c 4_M_GUILLOTINE
iz_ac02_d,55,134,3 duplicate(Verkhasel#ac) Verkhasel#ac_d 4_M_GUILLOTINE
-// - Lumin
-// -----------------------------------------------------------------------------
+//- Lumin -
iz_ac02,62,139,3 script Lumin#ac 4_M_NOV_RUMIN,{
if (!checkweight(1301, 3)) {
mes "Quest cannot be continued due to the overfilled inventory.";
@@ -11844,8 +11781,7 @@ iz_ac02_b,62,139,3 duplicate(Lumin#ac) Lumin#ac_b 4_M_NOV_RUMIN
iz_ac02_c,62,139,3 duplicate(Lumin#ac) Lumin#ac_c 4_M_NOV_RUMIN
iz_ac02_d,62,139,3 duplicate(Lumin#ac) Lumin#ac_d 4_M_NOV_RUMIN
-// - Porings
-// -----------------------------------------------------------------------------
+//- Porings -
iz_ac02,1,1,0 script #nbacStone01 CLEAR_NPC,{
end;
@@ -11941,12 +11877,9 @@ iz_ac02_b,1,1,0 duplicate(#nbacStone03) #nbacStone03_b CLEAR_NPC
iz_ac02_c,1,1,0 duplicate(#nbacStone03) #nbacStone03_c CLEAR_NPC
iz_ac02_d,1,1,0 duplicate(#nbacStone03) #nbacStone03_d CLEAR_NPC
-// =============================================================================
-// = Acolyte
-// =============================================================================
+//== Acolyte ===============================================
-// - Acolyte Leader Alice
-// -----------------------------------------------------------------------------
+//- Acolyte Leader Alice -
iz_ac02,156,169,5 script Acolyte Leader Alice#2 4_F_ACOLYTE,{
if (questprogress(4269) < 1) {
mes "[Alice Yisha]";
@@ -12141,8 +12074,7 @@ iz_ac02_b,156,169,5 duplicate(Acolyte Leader Alice#2) Acolyte Leader Alice#2_b 4
iz_ac02_c,156,169,5 duplicate(Acolyte Leader Alice#2) Acolyte Leader Alice#2_c 4_F_ACOLYTE
iz_ac02_d,156,169,5 duplicate(Acolyte Leader Alice#2) Acolyte Leader Alice#2_d 4_F_ACOLYTE
-// - A nun
-// -----------------------------------------------------------------------------
+//- A nun -
iz_ac02,152,165,5 script A Nun#2 4_F_SISTER,{
if (JobLevel > 10 || Class != Job_Novice) {
mes "[A nun]";
@@ -12199,13 +12131,10 @@ iz_ac02_b,152,165,5 duplicate(A Nun#2) A Nun#2_b 4_F_SISTER
iz_ac02_c,152,165,5 duplicate(A Nun#2) A Nun#2_c 4_F_SISTER
iz_ac02_d,152,165,5 duplicate(A Nun#2) A Nun#2_d 4_F_SISTER
-// =============================================================================
-// = Ninja
-// =============================================================================
+//== Ninja =================================================
-// - Ninja Guide (Ko Ori)
+//- Ninja Guide (Ko Ori) -
// - Teaches the player about the Ninja class.
-// -----------------------------------------------------------------------------
iz_ac02,140,139,5 script Ninja Guide#ac 4_M_NINJA_BLUE,{
cutin "aca_ninja_k.bmp", 2;
if (Class != Job_Novice) {
@@ -12433,12 +12362,9 @@ iz_ac02_c,140,139,5 duplicate(Ninja Guide#ac) Ninja Guide#ac_c 4_M_NINJA_BLUE
iz_ac02_d,140,139,5 duplicate(Ninja Guide#ac) Ninja Guide#ac_d 4_M_NINJA_BLUE
-// =============================================================================
-// = Enchanting / Upgrading NPCs
-// =============================================================================
+//== Enchanting / Upgrading NPCs ===========================
-// - Refinery Owner Han
-// -----------------------------------------------------------------------------
+//- Refinery Owner Han -
izlude,153,126,1 script Refinery Owner Han#iz 4_M_02,{
if (!checkweight(1301, 1)) {
mes "- Cannot progress with the dialogue because you have too many items. -";
@@ -12693,8 +12619,7 @@ izlude_b,153,126,1 duplicate(Refinery Owner Han#iz) Refinery Owner Han#iz_b 4_M_
izlude_c,153,126,1 duplicate(Refinery Owner Han#iz) Refinery Owner Han#iz_c 4_M_02
izlude_d,153,126,1 duplicate(Refinery Owner Han#iz) Refinery Owner Han#iz_d 4_M_02
-// - Refining Machine Wagjak
-// -----------------------------------------------------------------------------
+//- Refining Machine Wagjak -
- script ::izludeWagjak -1,{
disable_items;
mes "[Refining Machine Wagjak]";
@@ -12880,8 +12805,7 @@ izlude_b,153,121,3 duplicate(izludeWagjak) Refining Machine Wagjak::iz_b 2_MONEM
izlude_c,153,121,3 duplicate(izludeWagjak) Refining Machine Wagjak::iz_c 2_MONEMUS
izlude_d,153,121,3 duplicate(izludeWagjak) Refining Machine Wagjak::iz_d 2_MONEMUS
-// - Tadde
-// -----------------------------------------------------------------------------
+//- Tadde -
izlude,145,122,7 script Tadde#iz 4_M_04,{
if (!checkweight(1301, 1)) {
mes "- As you have too many items in your inventory, Quest can't be continued -";
@@ -13138,8 +13062,7 @@ izlude_b,145,122,7 duplicate(Tadde#iz) Tadde#iz_b 4_M_04
izlude_c,145,122,7 duplicate(Tadde#iz) Tadde#iz_c 4_M_04
izlude_d,145,122,7 duplicate(Tadde#iz) Tadde#iz_d 4_M_04
-// - Locas
-// -----------------------------------------------------------------------------
+//- Locas -
izlude,155,132,3 script Locas#iz 4_M_02,{
if (!checkweight(1301, 1)) {
mes "- As you have too many items in your inventory, Quest can't be continued. -";
@@ -13497,9 +13420,8 @@ izlude_b,155,132,3 duplicate(Locas#iz) Locas#iz_b 4_M_02
izlude_c,155,132,3 duplicate(Locas#iz) Locas#iz_c 4_M_02
izlude_d,155,132,3 duplicate(Locas#iz) Locas#iz_d 4_M_02
-// - Enchanter Mounds
+//- Enchanter Mounds -
// - Teaches the player about enchanting.
-// -----------------------------------------------------------------------------
izlude,96,125,7 script Enchanter Mounds#iz 4_CAT_SAILOR2,{
if (!checkweight(1301, 1)) {
mes "- As you have too many items in your inventory, Quest can't be continued -";
@@ -13864,9 +13786,8 @@ izlude_b,96,125,7 duplicate(Enchanter Mounds#iz) Enchanter Mounds#iz_b 4_CAT_SAI
izlude_c,96,125,7 duplicate(Enchanter Mounds#iz) Enchanter Mounds#iz_c 4_CAT_SAILOR2
izlude_d,96,125,7 duplicate(Enchanter Mounds#iz) Enchanter Mounds#iz_d 4_CAT_SAILOR2
-// - Enchanter Almond J
+//- Enchanter Almond J -
// - Teaches the player about enchanting.
-// -----------------------------------------------------------------------------
izlude,108,139,7 script Enchanter Almond J#iz 4_CAT_SAILOR3,{
if (!checkweight(1301, 1)) {
mes "- As you have too many items in your inventory, Quest can't be continued -";
@@ -14086,8 +14007,7 @@ izlude_b,108,139,7 duplicate(Enchanter Almond J#iz) Enchanter Almond J#iz_b 4_CA
izlude_c,108,139,7 duplicate(Enchanter Almond J#iz) Enchanter Almond J#iz_c 4_CAT_SAILOR3
izlude_d,108,139,7 duplicate(Enchanter Almond J#iz) Enchanter Almond J#iz_d 4_CAT_SAILOR3
-// = Repair Man
-// =============================================================================
+//== Repair Man ============================================
izlude,158,130,4 script Repair Man#iz 4_M_04,{
mes "[Repair Man]";
mes "Repairing broken equipment!! If you have broken equipment, bring it to me anytime.";
@@ -14152,10 +14072,8 @@ izlude_b,158,130,4 duplicate(Repair Man#iz) Repair Man#iz_b 4_M_04
izlude_c,158,130,4 duplicate(Repair Man#iz) Repair Man#iz_c 4_M_04
izlude_d,158,130,4 duplicate(Repair Man#iz) Repair Man#iz_d 4_M_04
-// =============================================================================
-// = Old Novice Training Grounds
-// = These NPCs will teleport any stuck player to the new starting area.
-// =============================================================================
+//== Old Novice Training Grounds ===========================
+// - These NPCs will teleport any stuck player to the new starting area.
new_1-1,53,114,3 script Training Instructor#1a 4_F_03,{
mes "[Training Instructor]";
mes "The training grounds have been revised.";
diff --git a/npc/re/jobs/novice/novice.txt b/npc/re/jobs/novice/novice.txt
index bc7bf572c..7ec6bc156 100644
--- a/npc/re/jobs/novice/novice.txt
+++ b/npc/re/jobs/novice/novice.txt
@@ -1,26 +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) Euphy
+//= 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/>.
+//=========================================================================
//= Renewal Novice Training Grounds
-//===== By: ==================================================
-//= Kisuka
-//===== Current Version: =====================================
-//= 1.5
-//===== Description: =========================================
-//= [Official Conversion]
+//================= Description ===========================================
//= A tutorial for new players starting at new_1-1 (53,111).
-//=
//= This script was replaced by the Izlude Academy in 2012.
-//===== Additional Comments: =================================
-//= 1.0 First version, hand scripted from iRO. [Kisuka]
-//= 1.1 Updated warps, savepoints, NPC locations. [Kisuka]
-//= 1.2 Cleaning. [Euphy]
-//= 1.3 Fixed Eden Group Officer's level requirement. [Joseph]
-//= 1.4 Fixed checkquest to check quest accordingly. [Joseph]
-//= 1.4a Added 'npcskill' command. [Euphy]
-//= 1.5 Replaced with the official kRO scripts. [Euphy]
-//============================================================
+//================= Current Version =======================================
+//= 1.5
+//=========================================================================
-// Main NPCs
-//============================================================
+//== Main NPCs =============================================
- script Sprakki#newbe01::NvSprakkiA -1,{
if (job_novice_q == 0) {
mes "[Sprakki]";
@@ -579,8 +594,7 @@ new_3-2,115,120,3 duplicate(NvJinha) Jinha#nv3 1_M_ORIENT01
new_4-2,115,120,3 duplicate(NvJinha) Jinha#nv4 1_M_ORIENT01
new_5-2,115,120,3 duplicate(NvJinha) Jinha#nv5 1_M_ORIENT01
-// People/Services in Ragnarok
-//============================================================
+//== People/Services in Ragnarok ===========================
- script Chocolat#newbe06::NvChocolat -1,{
if (job_novice_q < 7) {
mes "[Chocolat]";
@@ -1101,8 +1115,7 @@ new_3-2,36,176,4 duplicate(NvGuide) Guide#nv3 8W_SOLDIER
new_4-2,36,176,4 duplicate(NvGuide) Guide#nv4 8W_SOLDIER
new_5-2,36,176,4 duplicate(NvGuide) Guide#nv5 8W_SOLDIER
-// Real Combat Training
-//============================================================
+//== Real Combat Training ==================================
- script Brade#newbe04::NvBradeB -1,{
if (job_novice_q < 12) {
if (job_novice_q < 2) {
@@ -2168,8 +2181,7 @@ new_3-3,121,41,3 duplicate(NvBruce) Bruce#nv3 1_M_LIBRARYMASTER
new_4-3,121,41,3 duplicate(NvBruce) Bruce#nv4 1_M_LIBRARYMASTER
new_5-3,121,41,3 duplicate(NvBruce) Bruce#nv5 1_M_LIBRARYMASTER
-// Eden Group Officer (iRO only)
-//============================================================
+//== Eden Group Officer (iRO only) =========================
/*
- script Eden Group Officer::NvEden -1,{
if (BaseLevel < 10) {
@@ -2279,8 +2291,7 @@ new_4-3,97,50,4 duplicate(NvEden) Eden Group Officer#nv4 4_F_NOVICE,5,5
new_5-3,97,50,4 duplicate(NvEden) Eden Group Officer#nv5 4_F_NOVICE,5,5
*/
-// Trainer
-//============================================================
+//== Trainer ===============================================
- script ::NvBrutus -1,{
mes "[Trainer Brutus]";
mes "These monsters are all weak and easy to kill. But be careful, a lot of them are aggressive and out for blood!";
@@ -2343,8 +2354,7 @@ new_3-3,103,50,4 duplicate(NvBrutus) Level 3 Trainer#nv3 4_M_02
new_4-3,103,50,4 duplicate(NvBrutus) Level 4 Trainer#nv4 4_M_02
new_5-3,103,50,4 duplicate(NvBrutus) Level 5 Trainer#nv5 4_M_02
-// Monster Spawns
-//============================================================
+//== Monster Spawns ========================================
new_1-3,0,0,0,0 monster Poring 1002,20,0,0,0
new_1-3,0,0,0,0 monster Drops 1113,10,0,0,0
new_1-3,0,0,0,0 monster Lunatic 1063,20,0,0,0
@@ -2369,8 +2379,7 @@ new_5-3,0,0,0,0 monster Willow 1010,15,0,0,0
new_5-3,0,0,0,0 monster Fabre 1184,5,0,0,0
new_5-3,0,0,0,0 monster Picky 1049,15,0,0,0
-// Potato Merchant
-//============================================================
+//== Potato Merchant =======================================
- shop Potato Merchant#newbe09::NvPotato 4_F_04,516:-1
new_1-3,100,50,3 duplicate(NvPotato) Potato Merchant#nv1 4_F_04
@@ -2379,8 +2388,7 @@ new_3-3,100,50,3 duplicate(NvPotato) Potato Merchant#nv3 4_F_04
new_4-3,100,50,3 duplicate(NvPotato) Potato Merchant#nv4 4_F_04
new_5-3,100,50,3 duplicate(NvPotato) Potato Merchant#nv5 4_F_04
-// Random Stuff
-//============================================================
+//== Random Stuff ==========================================
- script Bulletin Board::NvBulletin -1,{
mes "^FF0000=================================";
mes " ^E40CAA[Welcome] ^CC0000to^FF9000Novice^7FFF00 Training^00FF00 Grounds^E40CAA [Welcome] ";
@@ -2459,8 +2467,7 @@ function script F_NvErase {
return;
}
-// Pre-Renewal Backwards Compatibility
-//============================================================
+//== Pre-Renewal Backwards Compatibility ===================
- script Final Tester::NvHanson -1,{
if (nov_3_swordman < 40) {
mes "[Hanson]";
@@ -2659,8 +2666,7 @@ new_3-4,100,29,1 duplicate(NvHanson) Final Tester#nv3 1_ETC_01
new_4-4,100,29,1 duplicate(NvHanson) Final Tester#nv4 1_ETC_01
new_5-4,100,29,1 duplicate(NvHanson) Final Tester#nv5 1_ETC_01
-// Job Test
-//============================================================
+//== Job Test ==============================================
- script Job Guide Lark::NvLark -1,{
mes "[Lark]";
mes "Have you decided what job you're going to choose?";
diff --git a/npc/re/jobs/novice/supernovice_ex.txt b/npc/re/jobs/novice/supernovice_ex.txt
index 5578d7700..afb6eb8d4 100644
--- a/npc/re/jobs/novice/supernovice_ex.txt
+++ b/npc/re/jobs/novice/supernovice_ex.txt
@@ -1,17 +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
+//=
+//= 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/>.
+//=========================================================================
//= Expanded Super Novice Job Quest
-//===== By: ==================================================
-//= Euphy
-//===== Current Version: =====================================
-//= 1.1a
-//===== Description: =========================================
+//================= Description ===========================================
//= Job Change quest for Expanded Super Novice class.
-//===== Additional Comments: =================================
-//= 1.0 All dialogue is custom, contains some incorrect behaviors.
-//= 1.1 Switched to a translated copy of the official script
-//= by Gennosuke Kouga, but vastly edited its content. [Euphy]
-//= 1.1a Replaced effect numerics with constants. [Euphy]
-//============================================================
+//================= Current Version =======================================
+//= 1.1a
+//=========================================================================
function script Esseray_Ex {
if (BaseLevel > 98 && JobLevel > 98) {