summaryrefslogtreecommitdiff
path: root/npc/re
diff options
context:
space:
mode:
authorKisuka <kisuka@kisuka.com>2013-10-28 00:42:23 -0700
committerKisuka <kisuka@kisuka.com>2013-10-28 00:42:23 -0700
commit124ab2a1cdb344f24170a4d91f7000ebabf39b40 (patch)
treeebc5aeee49da96f88e55358c184d69d90eae9289 /npc/re
parente7efdfe96e1b4c288bca845c03512da6842d6425 (diff)
downloadhercules-124ab2a1cdb344f24170a4d91f7000ebabf39b40.tar.gz
hercules-124ab2a1cdb344f24170a4d91f7000ebabf39b40.tar.bz2
hercules-124ab2a1cdb344f24170a4d91f7000ebabf39b40.tar.xz
hercules-124ab2a1cdb344f24170a4d91f7000ebabf39b40.zip
Added ability to use constants instead of sprite IDs for NPCs. Converted all npcs to use this.
Diffstat (limited to 'npc/re')
-rw-r--r--npc/re/airports/izlude.txt10
-rw-r--r--npc/re/cities/alberta.txt16
-rw-r--r--npc/re/cities/brasilis.txt16
-rw-r--r--npc/re/cities/dewata.txt100
-rw-r--r--npc/re/cities/dicastes.txt72
-rw-r--r--npc/re/cities/eclage.txt74
-rw-r--r--npc/re/cities/izlude.txt110
-rw-r--r--npc/re/cities/jawaii.txt10
-rw-r--r--npc/re/cities/malangdo.txt42
-rw-r--r--npc/re/cities/malaya.txt64
-rw-r--r--npc/re/cities/mora.txt78
-rw-r--r--npc/re/cities/yuno.txt14
-rw-r--r--npc/re/guides/guides_alberta.txt6
-rw-r--r--npc/re/guides/guides_aldebaran.txt8
-rw-r--r--npc/re/guides/guides_amatsu.txt2
-rw-r--r--npc/re/guides/guides_ayothaya.txt4
-rw-r--r--npc/re/guides/guides_brasilis.txt2
-rw-r--r--npc/re/guides/guides_comodo.txt8
-rw-r--r--npc/re/guides/guides_dewata.txt4
-rw-r--r--npc/re/guides/guides_dicastes.txt2
-rw-r--r--npc/re/guides/guides_eclage.txt2
-rw-r--r--npc/re/guides/guides_einbroch.txt12
-rw-r--r--npc/re/guides/guides_geffen.txt8
-rw-r--r--npc/re/guides/guides_gonryun.txt2
-rw-r--r--npc/re/guides/guides_hugel.txt4
-rw-r--r--npc/re/guides/guides_izlude.txt22
-rw-r--r--npc/re/guides/guides_juno.txt4
-rw-r--r--npc/re/guides/guides_lighthalzen.txt8
-rw-r--r--npc/re/guides/guides_louyang.txt2
-rw-r--r--npc/re/guides/guides_lutie.txt2
-rw-r--r--npc/re/guides/guides_malaya.txt6
-rw-r--r--npc/re/guides/guides_mora.txt8
-rw-r--r--npc/re/guides/guides_morroc.txt14
-rw-r--r--npc/re/guides/guides_moscovia.txt4
-rw-r--r--npc/re/guides/guides_niflheim.txt2
-rw-r--r--npc/re/guides/guides_payon.txt10
-rw-r--r--npc/re/guides/guides_prontera.txt10
-rw-r--r--npc/re/guides/guides_rachel.txt2
-rw-r--r--npc/re/guides/guides_umbala.txt4
-rw-r--r--npc/re/guides/guides_veins.txt4
-rw-r--r--npc/re/guild/invest_main.txt16
-rw-r--r--npc/re/guild/invest_npc.txt70
-rw-r--r--npc/re/instances/BakonawaLake.txt24
-rw-r--r--npc/re/instances/BangungotHospital.txt104
-rw-r--r--npc/re/instances/BuwayaCave.txt42
-rw-r--r--npc/re/instances/HazyForest.txt188
-rw-r--r--npc/re/instances/MalangdoCulvert.txt58
-rw-r--r--npc/re/instances/OctopusCave.txt38
-rw-r--r--npc/re/instances/OldGlastHeim.txt198
-rw-r--r--npc/re/jobs/1-1/acolyte.txt8
-rw-r--r--npc/re/jobs/1-1/archer.txt2
-rw-r--r--npc/re/jobs/1-1/mage.txt2
-rw-r--r--npc/re/jobs/1-1/merchant.txt2
-rw-r--r--npc/re/jobs/1-1/swordman.txt2
-rw-r--r--npc/re/jobs/1-1/thief.txt4
-rw-r--r--npc/re/jobs/3-1/archbishop.txt112
-rw-r--r--npc/re/jobs/3-1/guillotine_cross.txt128
-rw-r--r--npc/re/jobs/3-1/mechanic.txt20
-rw-r--r--npc/re/jobs/3-1/ranger.txt60
-rw-r--r--npc/re/jobs/3-1/rune_knight.txt66
-rw-r--r--npc/re/jobs/3-1/warlock.txt24
-rw-r--r--npc/re/jobs/3-2/genetic.txt52
-rw-r--r--npc/re/jobs/3-2/minstrel.txt90
-rw-r--r--npc/re/jobs/3-2/royal_guard.txt30
-rw-r--r--npc/re/jobs/3-2/shadow_chaser.txt44
-rw-r--r--npc/re/jobs/3-2/sorcerer.txt12
-rw-r--r--npc/re/jobs/3-2/sura.txt30
-rw-r--r--npc/re/jobs/3-2/wanderer.txt50
-rw-r--r--npc/re/jobs/novice/novice.txt252
-rw-r--r--npc/re/jobs/novice/supernovice_ex.txt4
-rw-r--r--npc/re/jobs/repair.txt48
-rw-r--r--npc/re/kafras/kafras.txt22
-rw-r--r--npc/re/merchants/3rd_trader.txt50
-rw-r--r--npc/re/merchants/advanced_refiner.txt2
-rw-r--r--npc/re/merchants/alchemist.txt2
-rw-r--r--npc/re/merchants/ammo_boxes.txt12
-rw-r--r--npc/re/merchants/ammo_dealer.txt12
-rw-r--r--npc/re/merchants/blessed_refiner.txt12
-rw-r--r--npc/re/merchants/card_separation.txt4
-rw-r--r--npc/re/merchants/catalog.txt2
-rw-r--r--npc/re/merchants/coin_exchange.txt24
-rw-r--r--npc/re/merchants/diamond.txt16
-rw-r--r--npc/re/merchants/enchan_mal.txt2
-rw-r--r--npc/re/merchants/enchan_mora.txt20
-rw-r--r--npc/re/merchants/enchan_upg.txt2
-rw-r--r--npc/re/merchants/flute.txt6
-rw-r--r--npc/re/merchants/hd_refiner.txt32
-rw-r--r--npc/re/merchants/inn.txt2
-rw-r--r--npc/re/merchants/quivers.txt2
-rw-r--r--npc/re/merchants/refine.txt14
-rw-r--r--npc/re/merchants/renters.txt26
-rw-r--r--npc/re/merchants/shops.txt96
-rw-r--r--npc/re/merchants/ticket_refiner.txt2
-rw-r--r--npc/re/other/bulletin_boards.txt10
-rw-r--r--npc/re/other/item_merge.txt2
-rw-r--r--npc/re/other/mail.txt8
-rw-r--r--npc/re/other/mercenary_rent.txt20
-rw-r--r--npc/re/other/pvp.txt14
-rw-r--r--npc/re/other/resetskill.txt10
-rw-r--r--npc/re/other/stone_change.txt2
-rw-r--r--npc/re/other/turbo_track.txt2
-rw-r--r--npc/re/quests/cupet.txt30
-rw-r--r--npc/re/quests/eden/11-25.txt4
-rw-r--r--npc/re/quests/eden/26-40.txt14
-rw-r--r--npc/re/quests/eden/41-55.txt2
-rw-r--r--npc/re/quests/eden/56-70.txt2
-rw-r--r--npc/re/quests/eden/71-85.txt2
-rw-r--r--npc/re/quests/eden/86-90.txt2
-rw-r--r--npc/re/quests/eden/91-99.txt2
-rw-r--r--npc/re/quests/eden/eden_common.txt86
-rw-r--r--npc/re/quests/eden/eden_iro.txt46
-rw-r--r--npc/re/quests/eden/eden_quests.txt42
-rw-r--r--npc/re/quests/eden/eden_service.txt4
-rw-r--r--npc/re/quests/eden/eden_tutorial.txt14
-rw-r--r--npc/re/quests/first_class/tu_archer.txt2
-rw-r--r--npc/re/quests/homun_s.txt18
-rw-r--r--npc/re/quests/magic_books.txt18
-rw-r--r--npc/re/quests/monstertamers.txt2
-rw-r--r--npc/re/quests/mrsmile.txt10
-rw-r--r--npc/re/quests/pile_bunker.txt2
-rw-r--r--npc/re/quests/quests_13_1.txt10
-rw-r--r--npc/re/quests/quests_brasilis.txt86
-rw-r--r--npc/re/quests/quests_dewata.txt106
-rw-r--r--npc/re/quests/quests_dicastes.txt308
-rw-r--r--npc/re/quests/quests_eclage.txt120
-rw-r--r--npc/re/quests/quests_izlude.txt10
-rw-r--r--npc/re/quests/quests_lighthalzen.txt22
-rw-r--r--npc/re/quests/quests_malangdo.txt236
-rw-r--r--npc/re/quests/quests_malaya.txt242
-rw-r--r--npc/re/quests/quests_mora.txt192
-rw-r--r--npc/re/quests/quests_morocc.txt22
-rw-r--r--npc/re/quests/quests_nameless.txt2
-rw-r--r--npc/re/quests/quests_veins.txt2
-rw-r--r--npc/re/warps/cities/dicastes.txt28
-rw-r--r--npc/re/warps/cities/malaya.txt28
-rw-r--r--npc/re/warps/dungeons/iz_dun.txt4
-rw-r--r--npc/re/warps/fields/bif_fild.txt6
-rw-r--r--npc/re/warps/fields/morroc_fild.txt4
-rw-r--r--npc/re/warps/fields/veins_fild.txt2
139 files changed, 2357 insertions, 2357 deletions
diff --git a/npc/re/airports/izlude.txt b/npc/re/airports/izlude.txt
index fedb3e868..69ba5b115 100644
--- a/npc/re/airports/izlude.txt
+++ b/npc/re/airports/izlude.txt
@@ -12,8 +12,8 @@
//= 1.1 Added Izlude duplicates. [Euphy]
//============================================================
-izlude,202,75,3 duplicate(Airship_Staff_izlude) Airship Staff#izlude 90
-izlude_a,202,75,3 duplicate(Airship_Staff_izlude) Airship Staff#izlude_a 90
-izlude_b,202,75,3 duplicate(Airship_Staff_izlude) Airship Staff#izlude_b 90
-izlude_c,202,75,3 duplicate(Airship_Staff_izlude) Airship Staff#izlude_c 90
-izlude_d,202,75,3 duplicate(Airship_Staff_izlude) Airship Staff#izlude_d 90
+izlude,202,75,3 duplicate(Airship_Staff_izlude) Airship Staff#izlude 4_F_01
+izlude_a,202,75,3 duplicate(Airship_Staff_izlude) Airship Staff#izlude_a 4_F_01
+izlude_b,202,75,3 duplicate(Airship_Staff_izlude) Airship Staff#izlude_b 4_F_01
+izlude_c,202,75,3 duplicate(Airship_Staff_izlude) Airship Staff#izlude_c 4_F_01
+izlude_d,202,75,3 duplicate(Airship_Staff_izlude) Airship Staff#izlude_d 4_F_01
diff --git a/npc/re/cities/alberta.txt b/npc/re/cities/alberta.txt
index d25b59b4a..4fb8bab6d 100644
--- a/npc/re/cities/alberta.txt
+++ b/npc/re/cities/alberta.txt
@@ -13,29 +13,29 @@
// cities/amatsu.txt
//============================================================
-alberta,246,74,3 duplicate(Sea_Captain_amatsu) Sea Captain#ama1 709
+alberta,246,74,3 duplicate(Sea_Captain_amatsu) Sea Captain#ama1 4_M_SEAMAN
// cities/ayothaya.txt
//============================================================
-alberta,246,29,3 duplicate(Aibakthing_ayothaya) Aibakthing#ayo 843
+alberta,246,29,3 duplicate(Aibakthing_ayothaya) Aibakthing#ayo 4_M_THAIONGBAK
// cities/gonryun.txt
//============================================================
-alberta,246,62,3 duplicate(Kunlun_Envoy_gonryun) Kunlun Envoy#gon 776
+alberta,246,62,3 duplicate(Kunlun_Envoy_gonryun) Kunlun Envoy#gon 4_M_TWMIDMAN
// cities/louyang.txt
//============================================================
-alberta,246,40,3 duplicate(Girl_louyang) Girl#0lou 815
+alberta,246,40,3 duplicate(Girl_louyang) Girl#0lou 4_F_CHNDRESS1
// cities/moscovia.txt
//============================================================
-alberta,246,51,4 duplicate(PR_Officer_moscovia) Moscovia P.R. Officer#1 960
+alberta,246,51,4 duplicate(PR_Officer_moscovia) Moscovia P.R. Officer#1 4_F_RUSWOMAN2
// quests/quests_alberta.txt
//============================================================
-alberta,244,118,4 duplicate(Sailor_alberta) Sailor#tur 709
-alberta,246,114,4 duplicate(Turtle_Scholar_alberta) Turtle Island Scholar 121
+alberta,244,118,4 duplicate(Sailor_alberta) Sailor#tur 4_M_SEAMAN
+alberta,246,114,4 duplicate(Turtle_Scholar_alberta) Turtle Island Scholar 2_M_MOLGENSTEIN
// quests/skills/merchant_skills.txt
//============================================================
-alberta,232,103,6 duplicate(Gershaun_alberta) Gershaun 57
+alberta,232,103,6 duplicate(Gershaun_alberta) Gershaun 1_M_LIBRARYMASTER
diff --git a/npc/re/cities/brasilis.txt b/npc/re/cities/brasilis.txt
index 7be84507c..fe9f768c4 100644
--- a/npc/re/cities/brasilis.txt
+++ b/npc/re/cities/brasilis.txt
@@ -17,7 +17,7 @@
// Brasilis Transportation
//============================================================
/* Pre-Renewal coordinates: alberta,247,115,3 */
-alberta,246,82,3 script Crewman#bra2 100,{
+alberta,246,82,3 script Crewman#bra2 4W_SAILOR,{
mes "[Crewman]";
mes "Hey, have you heard of a place called Brasilis?";
mes "It's a tropical city that's hot like the desert but also rainy. It is a very mysterious place.";
@@ -48,7 +48,7 @@ alberta,246,82,3 script Crewman#bra2 100,{
}
}
-brasilis,316,57,3 script Crewman#bra1 100,{
+brasilis,316,57,3 script Crewman#bra1 4W_SAILOR,{
mes "[Crewman]";
mes "My ship is going to back to Alberta, do you want to join us?";
next;
@@ -71,36 +71,36 @@ brasilis,316,57,3 script Crewman#bra1 100,{
// Generic Brasilis NPCs
//============================================================
-brasilis,155,165,3 script Signpost#bra1 858,{
+brasilis,155,165,3 script Signpost#bra1 4_BULLETIN_BOARD2,{
mes ":: Art Museum ::";
close;
}
-brasilis,195,231,3 script Signpost#bra2 858,{
+brasilis,195,231,3 script Signpost#bra2 4_BULLETIN_BOARD2,{
mes ":: Verass Monument ::";
close;
}
-brasilis,240,247,3 script Signpost#bra3 858,{
+brasilis,240,247,3 script Signpost#bra3 4_BULLETIN_BOARD2,{
mes ":: Market ::";
mes " ";
mes "- For your Potions and Weaponry -";
close;
}
-brasilis,303,309,3 script Signpost#bra4 858,{
+brasilis,303,309,3 script Signpost#bra4 4_BULLETIN_BOARD2,{
mes ":: Jungle Cable ::";
mes "";
mes "- Not for the faint of heart -";
close;
}
-brasilis,278,137,3 script Signpost#bra5 858,{
+brasilis,278,137,3 script Signpost#bra5 4_BULLETIN_BOARD2,{
mes ":: Brasilis Hotel ::";
close;
}
-brasilis,137,77,5 script Ice-Cream Maker 85,{
+brasilis,137,77,5 script Ice-Cream Maker 4_M_03,{
mes "[Ice Cream Maker]";
mes "Come~come~";
mes "Ice cream is the perfect snack for a hot day~";
diff --git a/npc/re/cities/dewata.txt b/npc/re/cities/dewata.txt
index 37979d6d9..a0fa10275 100644
--- a/npc/re/cities/dewata.txt
+++ b/npc/re/cities/dewata.txt
@@ -16,7 +16,7 @@
// Dewata Transportation
//============================================================
-alberta,212,202,4 script Dewata Sailor#alberta 536,{
+alberta,212,202,4 script Dewata Sailor#alberta 4_M_DEWMAN,{
mes "[Dewata Sailor]";
mes "Do you want to visit ^8B4513Dewata Island^000000?";
mes "With it's dazzling waves and charming views it's a great place to relax.";
@@ -46,7 +46,7 @@ alberta,212,202,4 script Dewata Sailor#alberta 536,{
}
}
-dewata,229,49,6 script Alberta Sailor#dewata 536,{
+dewata,229,49,6 script Alberta Sailor#dewata 4_M_DEWMAN,{
mes "[Alberta Sailor]";
mes "Do you want to go back to Alberta?";
next;
@@ -69,7 +69,7 @@ dewata,229,49,6 script Alberta Sailor#dewata 536,{
// Generic Dewata NPCs
//============================================================
-dewata,221,237,5 script Young Man#dew-1 536,{
+dewata,221,237,5 script Young Man#dew-1 4_M_DEWMAN,{
mes "[Fruit Fancier]";
mes "What's wrong with your faaaaaace? You must really be clueless!";
next;
@@ -165,7 +165,7 @@ dewata,221,237,5 script Young Man#dew-1 536,{
}
}
-dewata,114,243,6 script Lazy Young Man#dew 536,1,1,{
+dewata,114,243,6 script Lazy Young Man#dew 4_M_DEWMAN,1,1,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 500) {
mes "[Lazy Young Man]";
mes "Why are you carrying so much? Isn't it heavy?";
@@ -211,7 +211,7 @@ OnTouch:
end;
}
-dewata,159,81,4 script Tourist#dew-1 881,{
+dewata,159,81,4 script Tourist#dew-1 4_M_SITDOWN,{
mes "[Nasolo]";
mes "Wow~ Pure ocean, a warm beach...";
mes "Perfect for a date with a girlfriend...";
@@ -226,7 +226,7 @@ dewata,159,81,4 script Tourist#dew-1 881,{
close;
}
-dewata,146,109,5 script Restauranteur#dew 886,{
+dewata,146,109,5 script Restauranteur#dew 4_COOK,{
if (checkweight(11532,1) == 0 || checkweight(11533,1) == 0 || MaxWeight - Weight < 500) {
mes "[Restauranteur]";
mes "You came to taste my dish? It is always good to eat with an empty stomach.";
@@ -311,7 +311,7 @@ dewata,146,109,5 script Restauranteur#dew 886,{
}
}
-dewata,147,107,6 script Gourmet#dew 85,{
+dewata,147,107,6 script Gourmet#dew 4_M_03,{
mes "[Gourmet]";
mes "Oh... it's like a party in my";
mes "mouth... and everyone's invited!";
@@ -327,7 +327,7 @@ dewata,147,107,6 script Gourmet#dew 85,{
close;
}
-dewata,154,107,4 script Sightseer#dew 86,{
+dewata,154,107,4 script Sightseer#dew 4_M_04,{
mes "[Tourist]";
mes "Wow...";
mes "How many has he already eaten?";
@@ -341,7 +341,7 @@ dewata,154,107,4 script Sightseer#dew 86,{
close;
}
-dewata,95,203,6 script Travel Guide#dew 536,{
+dewata,95,203,6 script Travel Guide#dew 4_M_DEWMAN,{
mes "[Guide]";
mes "This temple behind me is called Borobudur.";
mes "Borobudur temple was built in the 9th century";
@@ -366,7 +366,7 @@ dewata,95,203,6 script Travel Guide#dew 536,{
close;
}
-dewata,97,207,4 script Tourist#dew1 803,{
+dewata,97,207,4 script Tourist#dew1 1_F_SIGNZISK,{
mes "[Tourist]";
mes "Oh, dag-nabbit... I've gone and";
mes "picked the wrong tour guide...";
@@ -382,7 +382,7 @@ dewata,97,207,4 script Tourist#dew1 803,{
close;
}
-dewata,100,206,4 script Tourist#dew2 59,{
+dewata,100,206,4 script Tourist#dew2 1_M_ORIENT01,{
mes "[Tourist]";
mes "Hey, let's go there! Hurry up,";
mes "while the tour guide is explaining~";
@@ -393,7 +393,7 @@ dewata,100,206,4 script Tourist#dew2 59,{
close;
}
-dewata,101,206,4 script Tourist#dew3 90,{
+dewata,101,206,4 script Tourist#dew3 4_F_01,{
mes "[Tourist]";
mes "Aren't we going to get lost without the guide?";
next;
@@ -402,7 +402,7 @@ dewata,101,206,4 script Tourist#dew3 90,{
close;
}
-dewata,99,203,4 script Tourist#dew4 755,{
+dewata,99,203,4 script Tourist#dew4 4_M_SAGE_C,{
mes "[Tourist]";
mes "Oh~ This is very interesting. A";
mes "temple that worships the Buddha...";
@@ -418,7 +418,7 @@ dewata,99,203,4 script Tourist#dew4 755,{
close;
}
-dewata,67,186,8 script Monk#dew1 834,{
+dewata,67,186,8 script Monk#dew1 4_M_BUDDHIST,{
mes "[Monk]";
mes "I am a monk, content to spend my days in religious study.";
next;
@@ -430,7 +430,7 @@ dewata,67,186,8 script Monk#dew1 834,{
close;
}
-dewata,65,188,8 script Monk#dew2 834,{
+dewata,65,188,8 script Monk#dew2 4_M_BUDDHIST,{
mes "[Monk]";
mes "Borobudur temple is one of few temples left for worshiping the Great Buddha.";
next;
@@ -439,7 +439,7 @@ dewata,65,188,8 script Monk#dew2 834,{
close;
}
-dewata,63,190,8 script Monk#dew3 834,{
+dewata,63,190,8 script Monk#dew3 4_M_BUDDHIST,{
mes "[Monk]";
mes "Are you a Tourist? You can make an offering and a wish to one of the shrines.";
next;
@@ -448,7 +448,7 @@ dewata,63,190,8 script Monk#dew3 834,{
close;
}
-dewata,62,192,8 script Monk#dew4 834,{
+dewata,62,192,8 script Monk#dew4 4_M_BUDDHIST,{
mes "[Monk]";
mes "Our great Buddha is the king of souls and the leader of all good Gods.";
next;
@@ -460,7 +460,7 @@ dewata,62,192,8 script Monk#dew4 834,{
close;
}
-dewata,89,191,6 script Small Shrine#dew1 844,{
+dewata,89,191,6 script Small Shrine#dew1 CLEAR_NPC,{
mes "There is a small shrine here. There are many people making wishes.";
next;
switch(select("Make a donation.:Make a wish.:Walk away.")) {
@@ -559,11 +559,11 @@ L_Wish:
next;
return;
}
-dewata,89,212,6 duplicate(Small Shrine#dew1) Small Shrine#dew2 844
-dewata,68,212,6 duplicate(Small Shrine#dew1) Small Shrine#dew3 844
-dewata,68,191,6 duplicate(Small Shrine#dew1) Small Shrine#dew4 844
+dewata,89,212,6 duplicate(Small Shrine#dew1) Small Shrine#dew2 CLEAR_NPC
+dewata,68,212,6 duplicate(Small Shrine#dew1) Small Shrine#dew3 CLEAR_NPC
+dewata,68,191,6 duplicate(Small Shrine#dew1) Small Shrine#dew4 CLEAR_NPC
-dewata,75,122,6 script Monk#dewt1 834,{
+dewata,75,122,6 script Monk#dewt1 4_M_BUDDHIST,{
mes "[Monk]";
mes "You are a stranger here. What brings here to this quiet place?";
next;
@@ -579,7 +579,7 @@ dewata,75,122,6 script Monk#dewt1 834,{
}
}
-dewata,69,101,6 script Monk#dewt2 834,{
+dewata,69,101,6 script Monk#dewt2 4_M_BUDDHIST,{
mes "[Monk]";
mes "We have a pagoda for the worship of Buddhas. Each temple has one of these towers, though not many people come here besides other monks.";
next;
@@ -614,7 +614,7 @@ dewata,69,101,6 script Monk#dewt2 834,{
}
}
-dewata,71,79,6 script Monk#dewt3 834,{
+dewata,71,79,6 script Monk#dewt3 4_M_BUDDHIST,{
mes "[Monk]";
mes "This tower is built on the edge of coastal cliff. You can pray with a cool ocean breeze in your hair.";
next;
@@ -623,7 +623,7 @@ dewata,71,79,6 script Monk#dewt3 834,{
close;
}
-dewata,211,272,4 script Lodge Owner#dew 534,2,3,{
+dewata,211,272,4 script Lodge Owner#dew 4_M_DEWOLDMAN,2,3,{
OnTouch:
mes "[Lodge Owner]";
mes "These days, we have many honeymooners visiting here.";
@@ -640,7 +640,7 @@ OnTouch:
close;
}
-dewata,245,244,4 script Lodge Employee#dew 536,2,3,{
+dewata,245,244,4 script Lodge Employee#dew 4_M_DEWMAN,2,3,{
OnTouch:
mes "[Lodge employee]";
mes "Argg~ This is really ticking me off!";
@@ -657,7 +657,7 @@ OnTouch:
close;
}
-dewata,233,263,8 script Sweet Married Couple#1 828,2,3,{
+dewata,233,263,8 script Sweet Married Couple#1 4_M_ROGUE,2,3,{
OnTouch:
mes "[Sweet Husband]";
mes "You are the most beautiful thing in the world baby~";
@@ -677,7 +677,7 @@ OnTouch:
close;
}
-dewata,234,263,8 script Sweet Married Couple#2 727,2,3,{
+dewata,234,263,8 script Sweet Married Couple#2 4_F_JOB_HUNTER,2,3,{
OnTouch:
mes "[Sweet Wife]";
mes "Baby~ You know what flower that is~?";
@@ -708,7 +708,7 @@ OnTouch:
close;
}
-dewata,279,213,4 script Tourist#dew-2 887,2,3,{
+dewata,279,213,4 script Tourist#dew-2 4_M_LIEMAN,2,3,{
OnTouch:
mes "[Reclining Tourist]";
mes "Wow~ This is really comfy~";
@@ -726,7 +726,7 @@ OnTouch:
close;
}
-dewata,269,208,4 script Little Kid in Town#dew 538,2,3,{
+dewata,269,208,4 script Little Kid in Town#dew 4_M_DEWBOY,2,3,{
OnTouch:
mes "[Kid]";
mes "Hey "+((Sex)?"bro":"sis")+", look at that man!";
@@ -743,7 +743,7 @@ OnTouch:
close;
}
-dewata,227,129,4 script Sarr#dew 538,2,3,{
+dewata,227,129,4 script Sarr#dew 4_M_DEWBOY,2,3,{
OnTouch:
mes "[Sarr]";
mes "They're hiding so I should seek.";
@@ -766,7 +766,7 @@ OnTouch:
close;
}
-dewata,239,140,4 script Siyak#dew 539,2,3,{
+dewata,239,140,4 script Siyak#dew 4_M_DEWGIRL,2,3,{
OnTouch:
mes "[Siyak]";
mes "Hey come on, move over~ He's gonna find me~~";
@@ -784,7 +784,7 @@ OnTouch:
close;
}
-dewata,193,145,4 script Sipo#dew 538,2,3,{
+dewata,193,145,4 script Sipo#dew 4_M_DEWBOY,2,3,{
OnTouch:
mes "[Sipo]";
mes "Sarr won't find me here, right?";
@@ -801,7 +801,7 @@ OnTouch:
close;
}
-dewata,228,177,4 script Majya#dew 538,2,3,{
+dewata,228,177,4 script Majya#dew 4_M_DEWBOY,2,3,{
OnTouch:
mes "[Majya]";
mes "I was playing hide-and-seek with my friends...";
@@ -815,7 +815,7 @@ OnTouch:
close;
}
-dewata,278,100,4 script Missing Child#dew 703,2,3,{
+dewata,278,100,4 script Missing Child#dew 4_F_KID2,2,3,{
OnTouch:
mes "[Ukki]";
mes "WaaWaaWaaWaaWaaWaaWaaWaaWaaWaaWaaWaaWaaWaaWaaWaaWaaWaa~";
@@ -840,7 +840,7 @@ OnTouch:
close;
}
-dewata,249,87,4 script Mum#dew 101,2,3,{
+dewata,249,87,4 script Mum#dew 4W_F_01,2,3,{
OnTouch:
mes "[Mum]";
mes "Ukki~ Ukki~ Where did she go?";
@@ -855,7 +855,7 @@ OnTouch:
close;
}
-dewata,251,85,6 script Poppa#dew 97,2,3,{
+dewata,251,85,6 script Poppa#dew 4W_M_01,2,3,{
OnTouch:
mes "[Poppa]";
mes "Honey, is Ukki lost again?";
@@ -876,7 +876,7 @@ OnTouch:
close;
}
-dewata,278,281,4 script Happily Married Grandpa 534,{
+dewata,278,281,4 script Happily Married Grandpa 4_M_DEWOLDMAN,{
mes "[Happily Married Grandpa]";
mes "Today, I should ask my lady to";
mes "cook me some ^006400fried rice^000000.";
@@ -892,7 +892,7 @@ dewata,278,281,4 script Happily Married Grandpa 534,{
close;
}
-dewata,280,277,4 script Happily Married Grandma 535,{
+dewata,280,277,4 script Happily Married Grandma 4_M_DEWOLDWOMAN,{
mes "[Happily Married Grandma]";
mes "In my younger days,";
mes "there were many gentleman callers";
@@ -920,7 +920,7 @@ dewata,280,277,4 script Happily Married Grandma 535,{
close;
}
-dewata,165,103,6 script Adventurer Semangat#dew 534,{
+dewata,165,103,6 script Adventurer Semangat#dew 4_M_DEWOLDMAN,{
mes "[Adventurer Semangat]";
mes "I also traveled around the World";
mes "When I was young like you.";
@@ -942,7 +942,7 @@ dewata,165,103,6 script Adventurer Semangat#dew 534,{
close;
}
-dewata,139,114,6 script Semangat's Wife#dew 535,{
+dewata,139,114,6 script Semangat's Wife#dew 4_M_DEWOLDWOMAN,{
mes "[Semangat's Wife]";
mes "Where's that old man";
mes "gone off to again?";
@@ -977,7 +977,7 @@ dewata,139,114,6 script Semangat's Wife#dew 535,{
}
}
-dewata,181,88,6 script Young Man#dew-2 536,{
+dewata,181,88,6 script Young Man#dew-2 4_M_DEWMAN,{
mes "[Young Man]";
mes "Isn't ^8B4513Dewata^000000 beach";
mes "really beautiful?";
@@ -994,7 +994,7 @@ dewata,181,88,6 script Young Man#dew-2 536,{
close;
}
-dewata,179,204,4 script Young Lady#dew 537,{
+dewata,179,204,4 script Young Lady#dew 4_M_DEWWOMAN,{
mes "[Young Lady]";
mes "When you are outside of the town,";
mes "and meet ^FF0000Tiger, Monkey, or pig^000000,";
@@ -1016,7 +1016,7 @@ dewata,179,204,4 script Young Lady#dew 537,{
close;
}
-dewata,280,236,4 script Settler#dew 726,{
+dewata,280,236,4 script Settler#dew 4_F_JOB_BLACKSMITH,{
mes "[Settler]";
mes "I'm not really from ^8B4513Dewata^000000.";
mes "But while traveling,";
@@ -1036,7 +1036,7 @@ dewata,280,236,4 script Settler#dew 726,{
close;
}
-dewata,204,230,6 script Dieting Lady#dew 537,{
+dewata,204,230,6 script Dieting Lady#dew 4_M_DEWWOMAN,{
if (countitem(11533) == 0) {
mes "[Dieting Lady]";
mes "Ah~ I'm starving!!";
@@ -1081,7 +1081,7 @@ dewata,204,230,6 script Dieting Lady#dew 537,{
}
}
-dewata,117,156,6 script Dreaming Kid#dew 538,{
+dewata,117,156,6 script Dreaming Kid#dew 4_M_DEWBOY,{
mes "[Dreaming Kid]";
mes "My granny says";
mes "There was once a bird named ^FF0000Garuda^000000";
@@ -1099,7 +1099,7 @@ dewata,117,156,6 script Dreaming Kid#dew 538,{
close;
}
-dewata,144,216,4 script Energetic Kid#dew 538,{
+dewata,144,216,4 script Energetic Kid#dew 4_M_DEWBOY,{
mes "[Energetic Kid]";
mes "My parents used to tell me...";
next;
@@ -1120,7 +1120,7 @@ dewata,144,216,4 script Energetic Kid#dew 538,{
close;
}
-dewata,127,248,6 script Wishing Kid#dew 539,{
+dewata,127,248,6 script Wishing Kid#dew 4_M_DEWGIRL,{
mes "[Kid wishing to be an adult]";
mes "My family has been brewing";
mes "traditional Dewata wine for ages.";
@@ -1140,7 +1140,7 @@ dewata,127,248,6 script Wishing Kid#dew 539,{
close;
}
-dew_fild01,101,259,6 script Jaty Tribe Gatekeeper 541,{
+dew_fild01,101,259,6 script Jaty Tribe Gatekeeper 4_M_DEWZATIMAN,{
mes "[Jaty Tribe Gatekeeper]";
mes "Welcome to ^FF0000Jaty^000000 town.";
mes "Our tribe reveres strength and bravery.";
@@ -1148,7 +1148,7 @@ dew_fild01,101,259,6 script Jaty Tribe Gatekeeper 541,{
close;
}
-dew_fild01,106,306,4 script R. Jaty Tribe Warrior 541,{
+dew_fild01,106,306,4 script R. Jaty Tribe Warrior 4_M_DEWZATIMAN,{
mes "[Reserved Jaty Warrior]";
mes "I want to be the very best";
mes "like no one ever was.";
diff --git a/npc/re/cities/dicastes.txt b/npc/re/cities/dicastes.txt
index af8ec7824..f46ce2651 100644
--- a/npc/re/cities/dicastes.txt
+++ b/npc/re/cities/dicastes.txt
@@ -15,7 +15,7 @@
//= 1.3 Updated to match official script. [SkittleNugget]
//============================================================
-dicastes01,194,159,5 script Excited Galten#a 492,{
+dicastes01,194,159,5 script Excited Galten#a 4_MAN_GALTUN1,{
mes "[Excited Galten]";
if (isequipped(2782)) {
mes "I can't get beautiful";
@@ -34,7 +34,7 @@ dicastes01,194,159,5 script Excited Galten#a 492,{
close;
}
-dicastes01,202,86,3 script Sentinel#a 492,{
+dicastes01,202,86,3 script Sentinel#a 4_MAN_GALTUN1,{
mes "[Sentinel]";
if (isequipped(2782)) {
mes "El Dicastes, the";
@@ -61,7 +61,7 @@ dicastes01,202,86,3 script Sentinel#a 492,{
close;
}
-dicastes01,194,95,5 script Sentinel#b 450,{
+dicastes01,194,95,5 script Sentinel#b 4_MAN_GALTUN,{
mes "[Sentinel]";
if (isequipped(2782)) {
mes "I permit your entry.";
@@ -75,7 +75,7 @@ dicastes01,194,95,5 script Sentinel#b 450,{
close;
}
-dicastes01,234,158,0 script Training Galten#a 450,{
+dicastes01,234,158,0 script Training Galten#a 4_MAN_GALTUN,{
mes "[Training Galten]";
if (isequipped(2782)) {
mes "I'll be ready for anything";
@@ -89,7 +89,7 @@ dicastes01,234,158,0 script Training Galten#a 450,{
close;
}
-dicastes01,244,166,0 script Training Galten#b 450,{
+dicastes01,244,166,0 script Training Galten#b 4_MAN_GALTUN,{
mes "[Training Galten]";
if (isequipped(2782)) {
mes "I wonder if Ahat knows how";
@@ -103,7 +103,7 @@ dicastes01,244,166,0 script Training Galten#b 450,{
close;
}
-dicastes01,272,166,0 script Training Galten#c 450,{
+dicastes01,272,166,0 script Training Galten#c 4_MAN_GALTUN,{
mes "[Training Galten]";
if (isequipped(2782)) {
mes "[Training Galten]";
@@ -118,7 +118,7 @@ dicastes01,272,166,0 script Training Galten#c 450,{
close;
}
-dicastes01,248,129,0 script Training Galten#d 450,{
+dicastes01,248,129,0 script Training Galten#d 4_MAN_GALTUN,{
mes "[Training Galten]";
if (isequipped(2782)) {
mes "[Training Galten]";
@@ -135,7 +135,7 @@ dicastes01,248,129,0 script Training Galten#d 450,{
}
/*
-dicastes01,271,152,0 script Training Galten#e 450,{
+dicastes01,271,152,0 script Training Galten#e 4_MAN_GALTUN,{
mes "[Training Galten]";
if (isequipped(2782)) {
mes "I will get great results";
@@ -148,7 +148,7 @@ dicastes01,271,152,0 script Training Galten#e 450,{
}
*/
-dic_in01,349,282,4 script Waiting Galten#in_1 492,{
+dic_in01,349,282,4 script Waiting Galten#in_1 4_MAN_GALTUN1,{
if (isequipped(2782)) {
mes "[Waiting Galten]";
mes "Here is the Battle Station.";
@@ -161,7 +161,7 @@ dic_in01,349,282,4 script Waiting Galten#in_1 492,{
close;
}
-dic_in01,370,261,1 script Waiting Galten#in_2 492,{
+dic_in01,370,261,1 script Waiting Galten#in_2 4_MAN_GALTUN1,{
if (isequipped(2782)) {
mes "[Waiting Galten]";
mes "Boring.";
@@ -172,7 +172,7 @@ dic_in01,370,261,1 script Waiting Galten#in_2 492,{
close;
}
-dic_in01,381,261,1 script Waiting Galten#in_3 492,{
+dic_in01,381,261,1 script Waiting Galten#in_3 4_MAN_GALTUN1,{
if (isequipped(2782)) {
mes "[Waiting Galten]";
mes "Zzzzz...";
@@ -183,7 +183,7 @@ dic_in01,381,261,1 script Waiting Galten#in_3 492,{
close;
}
-dic_in01,370,282,4 script Waiting Galten#in_4 492,{
+dic_in01,370,282,4 script Waiting Galten#in_4 4_MAN_GALTUN1,{
if (isequipped(2782)) {
mes "[Waiting Galten]";
mes "El Dicastes is the most peaceful place in this world as long as I am here.";
@@ -194,7 +194,7 @@ dic_in01,370,282,4 script Waiting Galten#in_4 492,{
close;
}
-dic_in01,354,219,4 script Resting Galten#in_5 492,{
+dic_in01,354,219,4 script Resting Galten#in_5 4_MAN_GALTUN1,{
if (isequipped(2782)) {
mes "[Resting Galten]";
mes "Resting is always so sweet.";
@@ -205,7 +205,7 @@ dic_in01,354,219,4 script Resting Galten#in_5 492,{
close;
}
-dic_in01,365,197,1 script Resting Galten#in_6 492,{
+dic_in01,365,197,1 script Resting Galten#in_6 4_MAN_GALTUN1,{
if (isequipped(2782)) {
mes "[Resting Galten]";
mes "Galten can also rest while standing up like this.";
@@ -220,11 +220,11 @@ dic_in01,365,197,1 script Resting Galten#in_6 492,{
close;
}
-dic_in01,87,102,5 script Resting Piom#01 454,{
+dic_in01,87,102,5 script Resting Piom#01 4_MAN_PIOM,{
end;
}
-dic_in01,29,119,4 script Resting Piom#04 489,{
+dic_in01,29,119,4 script Resting Piom#04 4_MAN_PIOM6,{
if (isequipped(2782)) {
mes "[Resting Piom]";
mes "Why is it so noisy when I'm trying to get rest?";
@@ -235,7 +235,7 @@ dic_in01,29,119,4 script Resting Piom#04 489,{
close;
}
-dic_in01,91,113,5 script Suspicious Piom#a 489,{
+dic_in01,91,113,5 script Suspicious Piom#a 4_MAN_PIOM6,{
mes "[Suspicious Piom]";
if (isequipped(2782)) {
mes "Have you heard of the";
@@ -276,7 +276,7 @@ dic_in01,91,113,5 script Suspicious Piom#a 489,{
close;
}
-dic_in01,168,116,5 script Tired Piom#c 491,{
+dic_in01,168,116,5 script Tired Piom#c 4_MAN_PIOM5,{
mes "[Tired Piom]";
if (isequipped(2782)) {
mes "If you need any";
@@ -292,7 +292,7 @@ dic_in01,168,116,5 script Tired Piom#c 491,{
close;
}
-dic_in01,149,104,5 script Tired Piom#b 455,{
+dic_in01,149,104,5 script Tired Piom#b 4_MAN_PIOM2,{
mes "[Tired Piom]";
if (isequipped(2782)) {
mes "I feel so stiff...";
@@ -310,7 +310,7 @@ dic_in01,149,104,5 script Tired Piom#b 455,{
close;
}
-dic_in01,341,113,3 script Tired Piom#a 491,{
+dic_in01,341,113,3 script Tired Piom#a 4_MAN_PIOM5,{
mes "[Tired Piom]";
if (isequipped(2782)) {
mes "[Tired Piom]";
@@ -341,7 +341,7 @@ dic_in01,341,113,3 script Tired Piom#a 491,{
close;
}
-dic_in01,252,103,3 script Eating Adventurer#tre 711,{
+dic_in01,252,103,3 script Eating Adventurer#tre 4_F_05,{
mes "[Eating Adventurer]";
mes "Hey, do you have any emergency rations on you from Midgard?";
next;
@@ -357,7 +357,7 @@ dic_in01,252,103,3 script Eating Adventurer#tre 711,{
close;
}
-dic_in01,32,54,5 script Venknick#el_01 449,{
+dic_in01,32,54,5 script Venknick#el_01 4_MAN_BENKUNI,{
if (isequipped(2782)) {
mes "[Venknick]";
mes "Oh feels so refreshed.";
@@ -370,7 +370,7 @@ dic_in01,32,54,5 script Venknick#el_01 449,{
close;
}
-dic_in01,372,116,3 script Thrilled Piom#a 490,{
+dic_in01,372,116,3 script Thrilled Piom#a 4_MAN_PIOM4,{
mes "[Thrilled Piom]";
if (isequipped(2782)) {
mes "Ahat is the one";
@@ -400,7 +400,7 @@ dic_in01,372,116,3 script Thrilled Piom#a 490,{
close;
}
-dic_in01,360,125,5 script Serious Venknicka 449,{
+dic_in01,360,125,5 script Serious Venknicka 4_MAN_BENKUNI,{
mes "[Serious Venknick]";
if (isequipped(2782)) {
mes "A sudden increase in Bradium production.";
@@ -414,7 +414,7 @@ dic_in01,360,125,5 script Serious Venknicka 449,{
close;
}
-dic_in01,42,250,5 script Guide#diel_1 489,{
+dic_in01,42,250,5 script Guide#diel_1 4_MAN_PIOM6,{
if (isequipped(2782)) {
if (ep13_3_invite > 5) {
mes "[Guide]";
@@ -461,7 +461,7 @@ dic_in01,42,250,5 script Guide#diel_1 489,{
close;
}
-dic_in01,335,34,5 script Talkative Piom#a 490,{
+dic_in01,335,34,5 script Talkative Piom#a 4_MAN_PIOM4,{
mes "[Talkative Piom]";
if (isequipped(2782)) {
mes "At my factory";
@@ -481,7 +481,7 @@ dic_in01,335,34,5 script Talkative Piom#a 490,{
close;
}
-dic_in01,387,30,1 script Manuk Piom#a 454,{
+dic_in01,387,30,1 script Manuk Piom#a 4_MAN_PIOM,{
mes "[Manuk Piom]";
if (isequipped(2782)) {
mes "You! We met in Manuk, didn't we?";
@@ -493,7 +493,7 @@ dic_in01,387,30,1 script Manuk Piom#a 454,{
close;
}
-dicastes01,282,210,4 script Free Knit#a 453,{
+dicastes01,282,210,4 script Free Knit#a 4_MAN_NITT,{
mes "[Free Knit]";
if (isequipped(2782)) {
mes "As long as we have a steady";
@@ -511,7 +511,7 @@ dicastes01,282,210,4 script Free Knit#a 453,{
close;
}
-dicastes01,246,210,3 script Free Venknick#a 449,{
+dicastes01,246,210,3 script Free Venknick#a 4_MAN_BENKUNI,{
mes "[Free Venknick]";
if (isequipped(2782)) {
mes "At least we have plenty of Bradium.";
@@ -541,7 +541,7 @@ dicastes01,246,210,3 script Free Venknick#a 449,{
close;
}
-dicastes01,235,245,4 script Excited Piom#a 490,{
+dicastes01,235,245,4 script Excited Piom#a 4_MAN_PIOM4,{
if (isequipped(2782)) {
mes "[Excited Piom]";
mes "Have you seen Ahat?";
@@ -556,7 +556,7 @@ dicastes01,235,245,4 script Excited Piom#a 490,{
close;
}
-dicastes01,284,262,3 script Favorable Knit#a 453,{
+dicastes01,284,262,3 script Favorable Knit#a 4_MAN_NITT,{
mes "[Favorable Knit]";
if (isequipped(2782)) {
mes "Unlike the Raphine, we Saphas";
@@ -574,7 +574,7 @@ dicastes01,284,262,3 script Favorable Knit#a 453,{
close;
}
-dicastes01,164,180,4 script Limpy Piom#a 489,{
+dicastes01,164,180,4 script Limpy Piom#a 4_MAN_PIOM6,{
mes "[Limpy Piom]";
if (isequipped(2782)) {
mes "They say there is a";
@@ -594,7 +594,7 @@ dicastes01,164,180,4 script Limpy Piom#a 489,{
close;
}
-dicastes01,191,202,4 script Complaining Galten#fihs 450,{
+dicastes01,191,202,4 script Complaining Galten#fihs 4_MAN_GALTUN,{
if (isequipped(2782)) {
mes "[Complaining Galten]";
mes "That crazy Vanknick always";
@@ -634,7 +634,7 @@ dicastes01,191,202,4 script Complaining Galten#fihs 450,{
close;
}
-dicastes01,202,197,4 script Crazy Venknick#fihsing1 449,{
+dicastes01,202,197,4 script Crazy Venknick#fihsing1 4_MAN_BENKUNI,{
if (isequipped(2782)) {
mes "[Crazy Venknick]";
mes "At only 5000 Zeny";
@@ -684,7 +684,7 @@ dicastes01,202,197,4 script Crazy Venknick#fihsing1 449,{
close;
}
-dic_in01,98,110,5 script Worried Piom#a 489,{
+dic_in01,98,110,5 script Worried Piom#a 4_MAN_PIOM6,{
if (isequipped(2782)) {
mes "[Worried Piom]";
mes "I haven't seen my friends for the last few hours.";
@@ -699,7 +699,7 @@ dic_in01,98,110,5 script Worried Piom#a 489,{
close;
}
-dic_in01,98,96,3 script Lost Galten#a 492,{
+dic_in01,98,96,3 script Lost Galten#a 4_MAN_GALTUN1,{
if (isequipped(2782)) {
mes "[Lost Galten]";
mes "I've been living as a Piom for too long";
diff --git a/npc/re/cities/eclage.txt b/npc/re/cities/eclage.txt
index 7ae1f292c..009f87ab3 100644
--- a/npc/re/cities/eclage.txt
+++ b/npc/re/cities/eclage.txt
@@ -12,7 +12,7 @@
// Generic Eclage NPCs - Set 1
//============================================================
-ecl_fild01,92,316,4 script Tourist#ep14_2f2 545,{
+ecl_fild01,92,316,4 script Tourist#ep14_2f2 4_CAT_SAILOR2,{
mes "[Tourist]";
mes "I can't believe I have to wait this long......";
mes "When is it going to be my turn?";
@@ -20,7 +20,7 @@ ecl_fild01,92,316,4 script Tourist#ep14_2f2 545,{
close;
}
-ecl_fild01,106,312,4 script Tourist#ep14_2f3 525,{
+ecl_fild01,106,312,4 script Tourist#ep14_2f3 4_F_RAFLE_VI,{
mes "[Tourist]";
mes "I'm actually done with my documentation, but I'm just sticking around to appreciate all of these flowers.";
emotion e_lv2;
@@ -31,7 +31,7 @@ ecl_fild01,106,312,4 script Tourist#ep14_2f3 525,{
close;
}
-ecl_fild01,108,320,6 script Tourist#ep14_2f4 941,{
+ecl_fild01,108,320,6 script Tourist#ep14_2f4 4_F_DST_CHILD,{
mes "[Tourist]";
mes "I wonder how beautiful of a city Eclage would be.";
mes "It just makes my heart beat thinking about it.";
@@ -39,7 +39,7 @@ ecl_fild01,108,320,6 script Tourist#ep14_2f4 941,{
close;
}
-ecl_fild01,105,320,2 script Tourist#ep14_2f5 436,{
+ecl_fild01,105,320,2 script Tourist#ep14_2f5 4_F_FAIRYKID,{
mes "[Tourist]";
mes "No, I'm not a visitor. I'm an Eclage citizen!";
emotion e_an;
@@ -50,7 +50,7 @@ ecl_fild01,105,320,2 script Tourist#ep14_2f5 436,{
close;
}
-ecl_fild01,103,319,4 script Tourist#ep14_2f6 900,{
+ecl_fild01,103,319,4 script Tourist#ep14_2f6 4_M_HUMERCHANT,{
mes "[Tourist]";
mes "I hear their acorns are delicious without a hint of bitterness.";
next;
@@ -60,7 +60,7 @@ ecl_fild01,103,319,4 script Tourist#ep14_2f6 900,{
close;
}
-ecl_fild01,110,316,2 script Tourist#ep14_2f7 896,{
+ecl_fild01,110,316,2 script Tourist#ep14_2f7 4_M_HUBOY,{
mes "[Tourist]";
mes "It's important to keep your belongings light when traveling.";
next;
@@ -73,13 +73,13 @@ ecl_fild01,110,316,2 script Tourist#ep14_2f7 896,{
close;
}
-ecl_fild01,92,318,4 script Tourist#ep14_2f8 517,{
+ecl_fild01,92,318,4 script Tourist#ep14_2f8 4_M_RAFLE_OLD,{
mes "[Tourist]";
mes "Cool cool.";
close;
}
-ecl_fild01,93,318,2 script Tourist#ep14_2f9 107,{
+ecl_fild01,93,318,2 script Tourist#ep14_2f9 1_M_PAY_ELDER,{
mes "[Tourist]";
mes "Snorrrreee....Erhem....";
next;
@@ -90,7 +90,7 @@ ecl_fild01,93,318,2 script Tourist#ep14_2f9 107,{
close;
}
-ecl_fild01,94,313,4 script Tourist#ep14_2f10 715,{
+ecl_fild01,94,313,4 script Tourist#ep14_2f10 4_M_PIERROT,{
mes "[Tourist]";
mes "Oh! Are you also from Midgard?";
next;
@@ -100,7 +100,7 @@ ecl_fild01,94,313,4 script Tourist#ep14_2f10 715,{
close;
}
-ecl_fild01,101,320,4 script Tourist#ep14_2f11 522,{
+ecl_fild01,101,320,4 script Tourist#ep14_2f11 4_M_RAFLE_OR,{
mes "[Tourist]";
mes "Ow.... My legs...";
mes "You're saying I have to wait after all this traveling through Bifrost?!";
@@ -108,7 +108,7 @@ ecl_fild01,101,320,4 script Tourist#ep14_2f11 522,{
close;
}
-ecl_fild01,88,315,4 script Tourist#ep14_2f12 957,{
+ecl_fild01,88,315,4 script Tourist#ep14_2f12 4_WHITE_COW,{
mes "[Tourist]";
mes "Ahh...";
mes "Why are there so many people...?";
@@ -121,7 +121,7 @@ ecl_fild01,88,315,4 script Tourist#ep14_2f12 957,{
// Generic Eclage NPCs - Set 2
//============================================================
-ecl_fild01,183,190,4 script Catering#eclbig 447,{
+ecl_fild01,183,190,4 script Catering#eclbig 4_M_FAIRYSOLDIER,{
mes "[Catering]";
mes "Wahahaha! How do you do!";
mes "It's perfect weather for a picnic, no?";
@@ -152,7 +152,7 @@ ecl_fild01,183,190,4 script Catering#eclbig 447,{
close;
}
-ecl_fild01,134,109,4 script Warao#eclbig 446,{
+ecl_fild01,134,109,4 script Warao#eclbig 4_M_FAIRYKID5,{
mes "[Warao]";
mes "Ah~ I'm so hungry. What should I eat today?";
next;
@@ -165,13 +165,13 @@ ecl_fild01,134,109,4 script Warao#eclbig 446,{
close;
}
-ecl_fild01,70,285,4 script Giranni#eclbig 611,{
+ecl_fild01,70,285,4 script Giranni#eclbig 4_F_FAIRY2,{
mes "[Giranni]";
mes "I wonder where he went. It should be around here...";
close;
}
-eclage,106,61,4 script Markoza#eclbig 444,{
+eclage,106,61,4 script Markoza#eclbig 4_M_FAIRYKID3,{
mes "[Markoza]";
mes "I also want to visit foreign lands.";
next;
@@ -184,7 +184,7 @@ eclage,106,61,4 script Markoza#eclbig 444,{
close;
}
-eclage,101,130,5 script Wutapoa#eclbig 435,{
+eclage,101,130,5 script Wutapoa#eclbig 4_F_FAIRY,{
mes "[Wutapoa]";
mes "I recently moved out of my parent's place!";
mes "I am so glad I finally have my own Yai!";
@@ -198,7 +198,7 @@ eclage,101,130,5 script Wutapoa#eclbig 435,{
close;
}
-eclage,200,272,4 script Masione#eclbig 437,{
+eclage,200,272,4 script Masione#eclbig 4_F_FAIRYKID2,{
mes "[Masione]";
mes "Whoa! Hey!";
mes "Would you please stop appearing out of nowhere?";
@@ -209,7 +209,7 @@ eclage,200,272,4 script Masione#eclbig 437,{
close;
}
-ecl_in01,55,25,3 script Mijani#eclbig 520,{
+ecl_in01,55,25,3 script Mijani#eclbig 4_F_MORAFINE1,{
mes "[Mijani]";
mes "You are not from around here?";
mes "Welcome.";
@@ -219,7 +219,7 @@ ecl_in01,55,25,3 script Mijani#eclbig 520,{
close;
}
-ecl_in01,38,37,4 script A kneeling boy#eclbig 441,{
+ecl_in01,38,37,4 script A kneeling boy#eclbig 4_F_FAIRYKID6,{
mes "[A kneeling boy]";
mes "Why am I kneeling like this?";
next;
@@ -233,7 +233,7 @@ ecl_in01,38,37,4 script A kneeling boy#eclbig 441,{
close;
}
-ecl_in02,168,41,2 script Pambo#eclbig 438,{
+ecl_in02,168,41,2 script Pambo#eclbig 4_F_FAIRYKID3,{
mes "[Pambo]";
mes "Do you like things that twinkle?";
next;
@@ -261,7 +261,7 @@ ecl_in02,168,41,2 script Pambo#eclbig 438,{
close;
}
-ecl_in01,41,103,1 script A blushing girl#eclbig 439,{
+ecl_in01,41,103,1 script A blushing girl#eclbig 4_F_FAIRYKID4,{
mes "[A blushing girl]";
mes "Do you see this balcony up top?";
mes "Mayor Jun appears there everytime there is an important occasion!";
@@ -272,7 +272,7 @@ ecl_in01,41,103,1 script A blushing girl#eclbig 439,{
close;
}
-ecl_in01,53,92,4 script Lafiki#eclbig 444,{
+ecl_in01,53,92,4 script Lafiki#eclbig 4_M_FAIRYKID3,{
mes "[Lafiki]";
mes "My fashion sense today is excellent as usual. Heh-";
next;
@@ -287,7 +287,7 @@ ecl_in01,53,92,4 script Lafiki#eclbig 444,{
close;
}
-ecl_in01,54,91,2 script Dandy#eclbig 443,{
+ecl_in01,54,91,2 script Dandy#eclbig 4_M_FAIRYKID2,{
mes "[Dandy]";
mes "Take a look at me! How's this? Am I not so fabulous?";
next;
@@ -300,7 +300,7 @@ ecl_in01,54,91,2 script Dandy#eclbig 443,{
close;
}
-ecl_in01,52,102,4 script Choir Conductor#eclbig 442,{
+ecl_in01,52,102,4 script Choir Conductor#eclbig 4_M_FAIRYKID,{
mes "[Choir conductor]";
mes "We are Eclage's Tree Wing Choir~";
mes "We bring you heavenly harmonies~";
@@ -362,33 +362,33 @@ ecl_in01,52,102,4 script Choir Conductor#eclbig 442,{
close;
}
-ecl_in01,51,103,4 script Choir member#eclbig01 442,{
+ecl_in01,51,103,4 script Choir member#eclbig01 4_M_FAIRYKID,{
mes "[Choir member]";
mes "Aaa~";
emotion e_ho;
close;
}
-ecl_in01,53,103,4 duplicate(Choir member#eclbig01) Choir member#eclbig02 442
-ecl_in01,50,104,4 duplicate(Choir member#eclbig01) Choir member#eclbig03 442
-ecl_in01,52,104,4 duplicate(Choir member#eclbig01) Choir member#eclbig04 442
-ecl_in01,54,104,4 duplicate(Choir member#eclbig01) Choir member#eclbig05 442
+ecl_in01,53,103,4 duplicate(Choir member#eclbig01) Choir member#eclbig02 4_M_FAIRYKID
+ecl_in01,50,104,4 duplicate(Choir member#eclbig01) Choir member#eclbig03 4_M_FAIRYKID
+ecl_in01,52,104,4 duplicate(Choir member#eclbig01) Choir member#eclbig04 4_M_FAIRYKID
+ecl_in01,54,104,4 duplicate(Choir member#eclbig01) Choir member#eclbig05 4_M_FAIRYKID
// Generic Eclage NPCs - Set 3
//============================================================
-ecl_fild01,190,93,4 script Fili#1 617,{
+ecl_fild01,190,93,4 script Fili#1 4_M_FAIRYANG,{
mes "[Fili]";
mes "Looking at this beautiful field, the song sings itself~";
emotion e_ho;
close;
}
-ecl_fild01,83,263,4 script Watering Laphine#1 444,{
+ecl_fild01,83,263,4 script Watering Laphine#1 4_M_FAIRYKID3,{
mes "[Watering Laphine]";
mes "I think the earth is running dry.";
close;
}
-ecl_fild01,163,196,4 script Dancing Laphine#1 438,{
+ecl_fild01,163,196,4 script Dancing Laphine#1 4_F_FAIRYKID3,{
mes "[Dancing Laphine]";
mes "It's important to warm up like this before you start dancing. One, two, three, four....";
close;
@@ -396,19 +396,19 @@ ecl_fild01,163,196,4 script Dancing Laphine#1 438,{
// Eclage Prison & Clinic
//============================================================
-ecl_in01,8,71,4 script Eclage Guard#pri_inn 447,{
+ecl_in01,8,71,4 script Eclage Guard#pri_inn 4_M_FAIRYSOLDIER,{
mes "[Eclage Guard]";
mes "This path will take you to the lower parts of Eclage. You'll find a prison and a clinic there.";
close;
}
-ecl_in02,96,22,2 script Sign#prison_inn 835,{
+ecl_in02,96,22,2 script Sign#prison_inn 2_BOARD1,{
mes "[North] Prison";
mes "[West] Clinic";
close;
}
-ecl_in02,164,56,2 script Receptionist#Laphine 437,{
+ecl_in02,164,56,2 script Receptionist#Laphine 4_F_FAIRYKID2,{
mes "[Receptionist]";
mes "Welcome to Eclage Clinic.";
next;
@@ -454,7 +454,7 @@ ecl_in02,164,56,2 script Receptionist#Laphine 437,{
}
}
-ecl_in02,137,44,2 script Doctor Laphine#doctor 442,{
+ecl_in02,137,44,2 script Doctor Laphine#doctor 4_M_FAIRYKID,{
mes "[Injured Laphine]";
mes "Ooww...";
mes "Where...am...I?";
@@ -482,4 +482,4 @@ ecl_in02,137,44,2 script Doctor Laphine#doctor 442,{
mes "What? No way...please...doctor!! No!!";
close;
}
-ecl_in02,135,45,4 duplicate(Doctor Laphine#doctor) Injured Laphine 441
+ecl_in02,135,45,4 duplicate(Doctor Laphine#doctor) Injured Laphine 4_F_FAIRYKID6
diff --git a/npc/re/cities/izlude.txt b/npc/re/cities/izlude.txt
index 0082594cb..7e37f9de2 100644
--- a/npc/re/cities/izlude.txt
+++ b/npc/re/cities/izlude.txt
@@ -15,70 +15,70 @@
// Izlude
//============================================================
-izlude,197,205,1 duplicate(Sailor_izlude) Sailor#izlude 100
-izlude_a,197,205,1 duplicate(Sailor_izlude) Sailor#izlude_a 100
-izlude_b,197,205,1 duplicate(Sailor_izlude) Sailor#izlude_b 100
-izlude_c,197,205,1 duplicate(Sailor_izlude) Sailor#izlude_c 100
-izlude_d,197,205,1 duplicate(Sailor_izlude) Sailor#izlude_d 100
+izlude,197,205,1 duplicate(Sailor_izlude) Sailor#izlude 4W_SAILOR
+izlude_a,197,205,1 duplicate(Sailor_izlude) Sailor#izlude_a 4W_SAILOR
+izlude_b,197,205,1 duplicate(Sailor_izlude) Sailor#izlude_b 4W_SAILOR
+izlude_c,197,205,1 duplicate(Sailor_izlude) Sailor#izlude_c 4W_SAILOR
+izlude_d,197,205,1 duplicate(Sailor_izlude) Sailor#izlude_d 4W_SAILOR
-izlude,71,92,2 duplicate(Bonne_izlude) Bonne#izlude 90
-izlude_a,71,92,2 duplicate(Bonne_izlude) Bonne#izlude_a 90
-izlude_b,71,92,2 duplicate(Bonne_izlude) Bonne#izlude_b 90
-izlude_c,71,92,2 duplicate(Bonne_izlude) Bonne#izlude_c 90
-izlude_d,71,92,2 duplicate(Bonne_izlude) Bonne#izlude_d 90
+izlude,71,92,2 duplicate(Bonne_izlude) Bonne#izlude 4_F_01
+izlude_a,71,92,2 duplicate(Bonne_izlude) Bonne#izlude_a 4_F_01
+izlude_b,71,92,2 duplicate(Bonne_izlude) Bonne#izlude_b 4_F_01
+izlude_c,71,92,2 duplicate(Bonne_izlude) Bonne#izlude_c 4_F_01
+izlude_d,71,92,2 duplicate(Bonne_izlude) Bonne#izlude_d 4_F_01
-izlude,172,215,4 duplicate(Charfri_izlude) Charfri#izlude 91
-izlude_a,172,215,4 duplicate(Charfri_izlude) Charfri#izlude_a 91
-izlude_b,172,215,4 duplicate(Charfri_izlude) Charfri#izlude_b 91
-izlude_c,172,215,4 duplicate(Charfri_izlude) Charfri#izlude_c 91
-izlude_d,172,215,4 duplicate(Charfri_izlude) Charfri#izlude_d 91
+izlude,172,215,4 duplicate(Charfri_izlude) Charfri#izlude 4_F_02
+izlude_a,172,215,4 duplicate(Charfri_izlude) Charfri#izlude_a 4_F_02
+izlude_b,172,215,4 duplicate(Charfri_izlude) Charfri#izlude_b 4_F_02
+izlude_c,172,215,4 duplicate(Charfri_izlude) Charfri#izlude_c 4_F_02
+izlude_d,172,215,4 duplicate(Charfri_izlude) Charfri#izlude_d 4_F_02
-izlude,174,164,4 duplicate(Cuskoal_izlude) Cuskoal#izlude 124
-izlude_a,174,164,4 duplicate(Cuskoal_izlude) Cuskoal#izlude_a 124
-izlude_b,174,164,4 duplicate(Cuskoal_izlude) Cuskoal#izlude_b 124
-izlude_c,174,164,4 duplicate(Cuskoal_izlude) Cuskoal#izlude_c 124
-izlude_d,174,164,4 duplicate(Cuskoal_izlude) Cuskoal#izlude_d 124
+izlude,174,164,4 duplicate(Cuskoal_izlude) Cuskoal#izlude 4_F_TELEPORTER
+izlude_a,174,164,4 duplicate(Cuskoal_izlude) Cuskoal#izlude_a 4_F_TELEPORTER
+izlude_b,174,164,4 duplicate(Cuskoal_izlude) Cuskoal#izlude_b 4_F_TELEPORTER
+izlude_c,174,164,4 duplicate(Cuskoal_izlude) Cuskoal#izlude_c 4_F_TELEPORTER
+izlude_d,174,164,4 duplicate(Cuskoal_izlude) Cuskoal#izlude_d 4_F_TELEPORTER
-izlude,85,103,4 duplicate(Dega_izlude) Dega#izlude 84
-izlude_a,85,103,4 duplicate(Dega_izlude) Dega#izlude_a 84
-izlude_b,85,103,4 duplicate(Dega_izlude) Dega#izlude_b 84
-izlude_c,85,103,4 duplicate(Dega_izlude) Dega#izlude_c 84
-izlude_d,85,103,4 duplicate(Dega_izlude) Dega#izlude_d 84
+izlude,85,103,4 duplicate(Dega_izlude) Dega#izlude 4_M_02
+izlude_a,85,103,4 duplicate(Dega_izlude) Dega#izlude_a 4_M_02
+izlude_b,85,103,4 duplicate(Dega_izlude) Dega#izlude_b 4_M_02
+izlude_c,85,103,4 duplicate(Dega_izlude) Dega#izlude_c 4_M_02
+izlude_d,85,103,4 duplicate(Dega_izlude) Dega#izlude_d 4_M_02
-izlude,140,186,4 duplicate(Kylick_izlude) Kylick#izlude 97
-izlude_a,140,186,4 duplicate(Kylick_izlude) Kylick#izlude_a 97
-izlude_b,140,186,4 duplicate(Kylick_izlude) Kylick#izlude_b 97
-izlude_c,140,186,4 duplicate(Kylick_izlude) Kylick#izlude_c 97
-izlude_d,140,186,4 duplicate(Kylick_izlude) Kylick#izlude_d 97
+izlude,140,186,4 duplicate(Kylick_izlude) Kylick#izlude 4W_M_01
+izlude_a,140,186,4 duplicate(Kylick_izlude) Kylick#izlude_a 4W_M_01
+izlude_b,140,186,4 duplicate(Kylick_izlude) Kylick#izlude_b 4W_M_01
+izlude_c,140,186,4 duplicate(Kylick_izlude) Kylick#izlude_c 4W_M_01
+izlude_d,140,186,4 duplicate(Kylick_izlude) Kylick#izlude_d 4W_M_01
-izlude,57,159,2 duplicate(Red_izlude) Red#izlude 85
-izlude_a,57,159,2 duplicate(Red_izlude) Red#izlude_a 85
-izlude_b,57,159,2 duplicate(Red_izlude) Red#izlude_b 85
-izlude_c,57,159,2 duplicate(Red_izlude) Red#izlude_c 85
-izlude_d,57,159,2 duplicate(Red_izlude) Red#izlude_d 85
+izlude,57,159,2 duplicate(Red_izlude) Red#izlude 4_M_03
+izlude_a,57,159,2 duplicate(Red_izlude) Red#izlude_a 4_M_03
+izlude_b,57,159,2 duplicate(Red_izlude) Red#izlude_b 4_M_03
+izlude_c,57,159,2 duplicate(Red_izlude) Red#izlude_c 4_M_03
+izlude_d,57,159,2 duplicate(Red_izlude) Red#izlude_d 4_M_03
-izlude,55,159,2 duplicate(Cebalis_izlude) Cebalis#izlude 98
-izlude_a,55,159,2 duplicate(Cebalis_izlude) Cebalis#izlude_a 98
-izlude_b,55,159,2 duplicate(Cebalis_izlude) Cebalis#izlude_b 98
-izlude_c,55,159,2 duplicate(Cebalis_izlude) Cebalis#izlude_c 98
-izlude_d,55,159,2 duplicate(Cebalis_izlude) Cebalis#izlude_d 98
+izlude,55,159,2 duplicate(Cebalis_izlude) Cebalis#izlude 4W_M_02
+izlude_a,55,159,2 duplicate(Cebalis_izlude) Cebalis#izlude_a 4W_M_02
+izlude_b,55,159,2 duplicate(Cebalis_izlude) Cebalis#izlude_b 4W_M_02
+izlude_c,55,159,2 duplicate(Cebalis_izlude) Cebalis#izlude_c 4W_M_02
+izlude_d,55,159,2 duplicate(Cebalis_izlude) Cebalis#izlude_d 4W_M_02
-izlude,165,156,2 duplicate(Soldier_izlude) Soldier#izlude 105
-izlude_a,165,156,2 duplicate(Soldier_izlude) Soldier#izlude_a 105
-izlude_b,165,156,2 duplicate(Soldier_izlude) Soldier#izlude_b 105
-izlude_c,165,156,2 duplicate(Soldier_izlude) Soldier#izlude_c 105
-izlude_d,165,156,2 duplicate(Soldier_izlude) Soldier#izlude_d 105
+izlude,165,156,2 duplicate(Soldier_izlude) Soldier#izlude 8W_SOLDIER
+izlude_a,165,156,2 duplicate(Soldier_izlude) Soldier#izlude_a 8W_SOLDIER
+izlude_b,165,156,2 duplicate(Soldier_izlude) Soldier#izlude_b 8W_SOLDIER
+izlude_c,165,156,2 duplicate(Soldier_izlude) Soldier#izlude_c 8W_SOLDIER
+izlude_d,165,156,2 duplicate(Soldier_izlude) Soldier#izlude_d 8W_SOLDIER
- script ::Guard_izlude -1,{
mes "[Izlude Guard]";
mes "Welcome to Izlude.";
close;
}
-prt_fild08,350,219,4 duplicate(Guard_izlude) Guard#izlude 105
-prt_fild08a,350,219,4 duplicate(Guard_izlude) Guard#izlude_a 105
-prt_fild08b,350,219,4 duplicate(Guard_izlude) Guard#izlude_b 105
-prt_fild08c,350,219,4 duplicate(Guard_izlude) Guard#izlude_c 105
-prt_fild08d,350,219,4 duplicate(Guard_izlude) Guard#izlude_d 105
+prt_fild08,350,219,4 duplicate(Guard_izlude) Guard#izlude 8W_SOLDIER
+prt_fild08a,350,219,4 duplicate(Guard_izlude) Guard#izlude_a 8W_SOLDIER
+prt_fild08b,350,219,4 duplicate(Guard_izlude) Guard#izlude_b 8W_SOLDIER
+prt_fild08c,350,219,4 duplicate(Guard_izlude) Guard#izlude_c 8W_SOLDIER
+prt_fild08d,350,219,4 duplicate(Guard_izlude) Guard#izlude_d 8W_SOLDIER
// Channel Warper
//============================================================
@@ -98,8 +98,8 @@ function script F_IzludeChannel {
}
close;
}
-izlude,122,105,5 script Izlude Copy Warper 64,{ callfunc "F_IzludeChannel",":Go to copy 2:Go to copy 3:Go to copy 4:Go to copy 5"; }
-izlude_a,122,105,5 script Izlude Copy Warper#_a 64,{ callfunc "F_IzludeChannel","Go to copy 1::Go to copy 3:Go to copy 4:Go to copy 5"; }
-izlude_b,122,105,5 script Izlude Copy Warper#_b 64,{ callfunc "F_IzludeChannel","Go to copy 1:Go to copy 2::Go to copy 4:Go to copy 5"; }
-izlude_c,122,105,5 script Izlude Copy Warper#_c 64,{ callfunc "F_IzludeChannel","Go to copy 1:Go to copy 2:Go to copy 3::Go to copy 5"; }
-izlude_d,122,105,5 script Izlude Copy Warper#_d 64,{ callfunc "F_IzludeChannel","Go to copy 1:Go to copy 2:Go to copy 3:Go to copy 4:"; }
+izlude,122,105,5 script Izlude Copy Warper 1_M_WIZARD,{ callfunc "F_IzludeChannel",":Go to copy 2:Go to copy 3:Go to copy 4:Go to copy 5"; }
+izlude_a,122,105,5 script Izlude Copy Warper#_a 1_M_WIZARD,{ callfunc "F_IzludeChannel","Go to copy 1::Go to copy 3:Go to copy 4:Go to copy 5"; }
+izlude_b,122,105,5 script Izlude Copy Warper#_b 1_M_WIZARD,{ callfunc "F_IzludeChannel","Go to copy 1:Go to copy 2::Go to copy 4:Go to copy 5"; }
+izlude_c,122,105,5 script Izlude Copy Warper#_c 1_M_WIZARD,{ callfunc "F_IzludeChannel","Go to copy 1:Go to copy 2:Go to copy 3::Go to copy 5"; }
+izlude_d,122,105,5 script Izlude Copy Warper#_d 1_M_WIZARD,{ callfunc "F_IzludeChannel","Go to copy 1:Go to copy 2:Go to copy 3:Go to copy 4:"; }
diff --git a/npc/re/cities/jawaii.txt b/npc/re/cities/jawaii.txt
index de263448c..61f27341c 100644
--- a/npc/re/cities/jawaii.txt
+++ b/npc/re/cities/jawaii.txt
@@ -13,8 +13,8 @@
//= 1.2 Added Izlude duplicates. [Euphy]
//============================================================
-izlude,180,224,3 duplicate(Honeymoon_Helper_Izlude) Honeymoon Helper#Izlude 71
-izlude_a,180,224,3 duplicate(Honeymoon_Helper_Izlude) Honeymoon Helper#Iz_a 71
-izlude_b,180,224,3 duplicate(Honeymoon_Helper_Izlude) Honeymoon Helper#Iz_b 71
-izlude_c,180,224,3 duplicate(Honeymoon_Helper_Izlude) Honeymoon Helper#Iz_c 71
-izlude_d,180,224,3 duplicate(Honeymoon_Helper_Izlude) Honeymoon Helper#Iz_d 71
+izlude,180,224,3 duplicate(Honeymoon_Helper_Izlude) Honeymoon Helper#Izlude 1_F_LIBRARYGIRL
+izlude_a,180,224,3 duplicate(Honeymoon_Helper_Izlude) Honeymoon Helper#Iz_a 1_F_LIBRARYGIRL
+izlude_b,180,224,3 duplicate(Honeymoon_Helper_Izlude) Honeymoon Helper#Iz_b 1_F_LIBRARYGIRL
+izlude_c,180,224,3 duplicate(Honeymoon_Helper_Izlude) Honeymoon Helper#Iz_c 1_F_LIBRARYGIRL
+izlude_d,180,224,3 duplicate(Honeymoon_Helper_Izlude) Honeymoon Helper#Iz_d 1_F_LIBRARYGIRL
diff --git a/npc/re/cities/malangdo.txt b/npc/re/cities/malangdo.txt
index ad9e30279..6e6e8749a 100644
--- a/npc/re/cities/malangdo.txt
+++ b/npc/re/cities/malangdo.txt
@@ -147,15 +147,15 @@
close;
}
}
-prontera,114,77,6 duplicate(Dolangmal) Dolangmal#1 553
-geffen,109,61,6 duplicate(Dolangmal) Dolangmal#2 553
-payon,200,106,4 duplicate(Dolangmal) Dolangmal#3 553
-aldebaran,170,104,4 duplicate(Dolangmal) Dolangmal#4 553
-morocc,168,275,4 duplicate(Dolangmal) Dolangmal#5 553
-yuno,165,122,4 duplicate(Dolangmal) Dolangmal#6 553
-rachel,121,126,4 duplicate(Dolangmal) Dolangmal#7 553
-lighthalzen,254,83,5 duplicate(Dolangmal) Dolangmal#8 553
-mora,57,150,4 duplicate(Dolangmal) Dolangmal#9 553
+prontera,114,77,6 duplicate(Dolangmal) Dolangmal#1 4_CAT_DOWN
+geffen,109,61,6 duplicate(Dolangmal) Dolangmal#2 4_CAT_DOWN
+payon,200,106,4 duplicate(Dolangmal) Dolangmal#3 4_CAT_DOWN
+aldebaran,170,104,4 duplicate(Dolangmal) Dolangmal#4 4_CAT_DOWN
+morocc,168,275,4 duplicate(Dolangmal) Dolangmal#5 4_CAT_DOWN
+yuno,165,122,4 duplicate(Dolangmal) Dolangmal#6 4_CAT_DOWN
+rachel,121,126,4 duplicate(Dolangmal) Dolangmal#7 4_CAT_DOWN
+lighthalzen,254,83,5 duplicate(Dolangmal) Dolangmal#8 4_CAT_DOWN
+mora,57,150,4 duplicate(Dolangmal) Dolangmal#9 4_CAT_DOWN
- script ::Odgnalam -1,{
mes "This cat is sleeping in the warm "+((strnpcinfo(2) == "albe")?"Alberta":"Izlude")+" sun.";
@@ -205,14 +205,14 @@ mora,57,150,4 duplicate(Dolangmal) Dolangmal#9 553
warp "malangdo",217,85;
close;
}
-alberta,200,151,4 duplicate(Odgnalam) Odgnalam#albe 554
-izlude,182,218,4 duplicate(Odgnalam) Odgnalam#iz 554 // Old coordinates: (182,192)
-izlude_a,182,218,4 duplicate(Odgnalam) Odgnalam#iz_a 554
-izlude_b,182,218,4 duplicate(Odgnalam) Odgnalam#iz_b 554
-izlude_c,182,218,4 duplicate(Odgnalam) Odgnalam#iz_c 554
-izlude_d,182,218,4 duplicate(Odgnalam) Odgnalam#iz_d 554
+alberta,200,151,4 duplicate(Odgnalam) Odgnalam#albe 4_CAT_REST
+izlude,182,218,4 duplicate(Odgnalam) Odgnalam#iz 4_CAT_REST // Old coordinates: (182,192)
+izlude_a,182,218,4 duplicate(Odgnalam) Odgnalam#iz_a 4_CAT_REST
+izlude_b,182,218,4 duplicate(Odgnalam) Odgnalam#iz_b 4_CAT_REST
+izlude_c,182,218,4 duplicate(Odgnalam) Odgnalam#iz_c 4_CAT_REST
+izlude_d,182,218,4 duplicate(Odgnalam) Odgnalam#iz_d 4_CAT_REST
-malangdo,219,86,4 script Kong#malang 545,{
+malangdo,219,86,4 script Kong#malang 4_CAT_SAILOR2,{
mes "[Kong]";
mes "Did you have fun in Malangdo?";
mes "The fleet has a service to Izlude and Alberta.";
@@ -284,7 +284,7 @@ malangdo,219,86,4 script Kong#malang 545,{
// Generic Malangdo NPCs :: malang_tre
//============================================================
-malangdo,147,117,3 script Innkeeper#malang 554,{
+malangdo,147,117,3 script Innkeeper#malang 4_CAT_REST,{
mes "You see a lazy cat standing on a chair.";
mes "You guess that this is the Innkeeper.";
next;
@@ -330,7 +330,7 @@ malangdo,147,117,3 script Innkeeper#malang 554,{
close;
}
-malangdo,151,120,3 script Minstrel#mal 479,{
+malangdo,151,120,3 script Minstrel#mal 4_M_MINSTREL,{
mes "[Minstrel]";
mes "Boy, that lazy cat makes me want to just nap all day long.";
next;
@@ -339,7 +339,7 @@ malangdo,151,120,3 script Minstrel#mal 479,{
close;
}
-malangdo,149,120,5 script Wanderer#mal 485,5,1,{
+malangdo,149,120,5 script Wanderer#mal 4_F_WANDERER,5,1,{
mes "[Wanderer]";
mes "The cats living in here are so energetic.";
mes "Is it weird that they make me want to dance all day?";
@@ -367,7 +367,7 @@ OnTouch:
end;
}
-malangdo,216,168,3 script Cat Trainer#mal1 558,0,8,{
+malangdo,216,168,3 script Cat Trainer#mal1 4_F_ALCHE_A,0,8,{
emotion e_awsm;
mes "[Cat Trainer]";
mes "Ooo~ their soft puffy tails and soft fur~";
@@ -399,7 +399,7 @@ OnTouch:
end;
}
-malangdo,164,203,3 script Cat Trainer#mal2 853,{
+malangdo,164,203,3 script Cat Trainer#mal2 4_M_YURI,{
emotion e_awsm;
mes "[Cat Trainer]";
mes "Ooo~ their soft puffy tails and soft fur~";
diff --git a/npc/re/cities/malaya.txt b/npc/re/cities/malaya.txt
index ba2196aa9..ddc261e4f 100644
--- a/npc/re/cities/malaya.txt
+++ b/npc/re/cities/malaya.txt
@@ -17,7 +17,7 @@
// Port Malaya Transportation
//============================================================
// Old coordinates: alberta (237,71)
-alberta,196,202,3 script Optamara Crew#alberta 100,{
+alberta,196,202,3 script Optamara Crew#alberta 4W_SAILOR,{
mes "[Optamara Crew]";
mes "Hey, there!";
mes "It's 10,000 Zeny to go to Port Malaya. Interested?";
@@ -60,7 +60,7 @@ alberta,196,202,3 script Optamara Crew#alberta 100,{
}
}
-malaya,276,55,4 script Optamara Crew#malaya 100,{
+malaya,276,55,4 script Optamara Crew#malaya 4W_SAILOR,{
if (malaya_hi < 10) {
mes "[Optamara Crew]";
mes "I think the village is still busy. Done with your visit? There is always a ship heading for Alberta.";
@@ -90,7 +90,7 @@ malaya,276,55,4 script Optamara Crew#malaya 100,{
// Generic Port Malaya NPCs
//============================================================
-ma_in01,30,94,4 script Inn Keeper#ma 583,{
+ma_in01,30,94,4 script Inn Keeper#ma 4_F_MALAYA,{
if (malaya_hi < 10) {
mes "[Inn Keeper]";
mes "Oh my! Visiting?";
@@ -187,9 +187,9 @@ OnTouch:
mes "The unidentified creature looks at you and runs away.";
close;
}
-ma_fild01,74,367,6 duplicate(Unidentified Creature#i) Unidentified Creature#01 572,2,2
-ma_fild02,282,41,4 duplicate(Unidentified Creature#i) Unidentified Creature#05 572,2,2
-ma_scene01,195,92,4 duplicate(Unidentified Creature#i) Unidentified Creature#09 572,2,2
+ma_fild01,74,367,6 duplicate(Unidentified Creature#i) Unidentified Creature#01 4_MAL_BUDIDAI,2,2
+ma_fild02,282,41,4 duplicate(Unidentified Creature#i) Unidentified Creature#05 4_MAL_BUDIDAI,2,2
+ma_scene01,195,92,4 duplicate(Unidentified Creature#i) Unidentified Creature#09 4_MAL_BUDIDAI,2,2
- script Unidentified Creature#j -1,{
end;
@@ -260,16 +260,16 @@ OnTouch:
mes "The unidentified creature looks at you and runs away.";
close;
}
-ma_fild01,109,116,4 duplicate(Unidentified Creature#j) Unidentified Creature#02 572,2,2
-ma_fild01,280,150,6 duplicate(Unidentified Creature#j) Unidentified Creature#03 572,2,2
-ma_fild01,309,221,6 duplicate(Unidentified Creature#j) Unidentified Creature#04 572,2,2
-ma_fild02,246,324,4 duplicate(Unidentified Creature#j) Unidentified Creature#06 572,2,2
-ma_fild02,71,296,6 duplicate(Unidentified Creature#j) Unidentified Creature#07 572,2,2
-ma_fild02,32,263,4 duplicate(Unidentified Creature#j) Unidentified Creature#08 572,2,2
-ma_scene01,158,139,4 duplicate(Unidentified Creature#j) Unidentified Creature#10 572,2,2
-ma_scene01,167,112,6 duplicate(Unidentified Creature#j) Unidentified Creature#11 572,2,2
-
-malaya,227,311,4 script Grandma#ma01 575,{
+ma_fild01,109,116,4 duplicate(Unidentified Creature#j) Unidentified Creature#02 4_MAL_BUDIDAI,2,2
+ma_fild01,280,150,6 duplicate(Unidentified Creature#j) Unidentified Creature#03 4_MAL_BUDIDAI,2,2
+ma_fild01,309,221,6 duplicate(Unidentified Creature#j) Unidentified Creature#04 4_MAL_BUDIDAI,2,2
+ma_fild02,246,324,4 duplicate(Unidentified Creature#j) Unidentified Creature#06 4_MAL_BUDIDAI,2,2
+ma_fild02,71,296,6 duplicate(Unidentified Creature#j) Unidentified Creature#07 4_MAL_BUDIDAI,2,2
+ma_fild02,32,263,4 duplicate(Unidentified Creature#j) Unidentified Creature#08 4_MAL_BUDIDAI,2,2
+ma_scene01,158,139,4 duplicate(Unidentified Creature#j) Unidentified Creature#10 4_MAL_BUDIDAI,2,2
+ma_scene01,167,112,6 duplicate(Unidentified Creature#j) Unidentified Creature#11 4_MAL_BUDIDAI,2,2
+
+malaya,227,311,4 script Grandma#ma01 4_F_BARYO_OLD,{
if (malaya_hi < 10) {
mes "[Grandma]";
mes "You're not from around here? Take care of yourself.";
@@ -321,7 +321,7 @@ malaya,227,311,4 script Grandma#ma01 575,{
close;
}
-malaya,189,263,4 script Drumming Young Man#ma02 578,{
+malaya,189,263,4 script Drumming Young Man#ma02 4_M_BARYO_MAN,{
if (malaya_hi < 10) {
emotion e_omg;
mes "[Drumming Young Man]";
@@ -374,7 +374,7 @@ malaya,189,263,4 script Drumming Young Man#ma02 578,{
close;
}
-malaya,270,59,4 script Port Guard#ma03 570,{
+malaya,270,59,4 script Port Guard#ma03 4_MAL_SOLDIER,{
if (malaya_hi < 10) {
emotion e_swt2;
mes "[Port Guard]";
@@ -427,7 +427,7 @@ malaya,270,59,4 script Port Guard#ma03 570,{
}
}
-malaya,88,252,4 script Little Girl#ma04 576,{
+malaya,88,252,4 script Little Girl#ma04 4_F_BARYO_GIRL,{
if (malaya_hi < 10) {
mes "[Little Girl]";
mes "I'm scared but I have to visit the fairy in the forest.";
@@ -459,7 +459,7 @@ malaya,88,252,4 script Little Girl#ma04 576,{
close;
}
-malaya,219,92,6 script Little Kid#ma05 577,{
+malaya,219,92,6 script Little Kid#ma05 4_M_BARYO_BOY,{
if (malaya_hi < 10) {
mes "[Little Kid]";
mes "My mom told me not to play outside because its dangerous. Why?";
@@ -497,7 +497,7 @@ malaya,219,92,6 script Little Kid#ma05 577,{
close;
}
-malaya,363,283,4 script Local#ma06 582,{
+malaya,363,283,4 script Local#ma06 4_M_MALAYA,{
if (malaya_hi < 10) {
mes "[Local]";
mes "Hmm... is it time to be careful of the witches' curse?";
@@ -560,7 +560,7 @@ malaya,363,283,4 script Local#ma06 582,{
close;
}
-malaya,41,127,6 script Old Man #ma07 574,{
+malaya,41,127,6 script Old Man #ma07 4_M_BARYO_OLD,{
if (malaya_hi < 10) {
mes "[Old Man]";
mes "Foreigners are not welcomed that much when our village is chaotic like these days.";
@@ -600,7 +600,7 @@ malaya,41,127,6 script Old Man #ma07 574,{
close;
}
-malaya,63,185,4 script Woman#ma08 583,{
+malaya,63,185,4 script Woman#ma08 4_F_MALAYA,{
if (malaya_hi < 10) {
mes "[Woman]";
mes "I don't have anything to share with you.";
@@ -772,7 +772,7 @@ function script F_Malaya_Jeepney {
close;
}
-malaya,237,240,4 script Jeepney Driver#01 582,{
+malaya,237,240,4 script Jeepney Driver#01 4_M_MALAYA,{
callfunc(
"F_Malaya_Jeepney",
"ma_zif01",
@@ -792,7 +792,7 @@ malaya,237,240,4 script Jeepney Driver#01 582,{
);
}
-malaya,67,44,4 script Jeepney Driver#02 582,{
+malaya,67,44,4 script Jeepney Driver#02 4_M_MALAYA,{
callfunc(
"F_Malaya_Jeepney",
"ma_zif02",
@@ -810,7 +810,7 @@ malaya,67,44,4 script Jeepney Driver#02 582,{
);
}
-malaya,282,129,4 script Jeepney Driver#03 582,{
+malaya,282,129,4 script Jeepney Driver#03 4_M_MALAYA,{
callfunc(
"F_Malaya_Jeepney",
"ma_zif03",
@@ -828,7 +828,7 @@ malaya,282,129,4 script Jeepney Driver#03 582,{
);
}
-malaya,134,250,6 script Jeepney Driver#04 582,{
+malaya,134,250,6 script Jeepney Driver#04 4_M_MALAYA,{
callfunc(
"F_Malaya_Jeepney",
"ma_zif04",
@@ -846,7 +846,7 @@ malaya,134,250,6 script Jeepney Driver#04 582,{
);
}
-malaya,341,153,4 script Jeepney Driver#05 582,{
+malaya,341,153,4 script Jeepney Driver#05 4_M_MALAYA,{
callfunc(
"F_Malaya_Jeepney",
"ma_zif05",
@@ -864,7 +864,7 @@ malaya,341,153,4 script Jeepney Driver#05 582,{
);
}
-malaya,293,290,6 script Jeepney Driver#06 582,{
+malaya,293,290,6 script Jeepney Driver#06 4_M_MALAYA,{
callfunc(
"F_Malaya_Jeepney",
"ma_zif06",
@@ -882,7 +882,7 @@ malaya,293,290,6 script Jeepney Driver#06 582,{
);
}
-malaya,242,221,4 script Jeepney Driver#07 582,{
+malaya,242,221,4 script Jeepney Driver#07 4_M_MALAYA,{
callfunc(
"F_Malaya_Jeepney",
"ma_zif07",
@@ -897,7 +897,7 @@ malaya,242,221,4 script Jeepney Driver#07 582,{
);
}
-malaya,62,245,6 script Jeepney Driver#08 582,{
+malaya,62,245,6 script Jeepney Driver#08 4_M_MALAYA,{
callfunc(
"F_Malaya_Jeepney",
"ma_zif08",
@@ -913,7 +913,7 @@ malaya,62,245,6 script Jeepney Driver#08 582,{
);
}
-malaya,257,58,6 script Jeepney Driver#09 582,{
+malaya,257,58,6 script Jeepney Driver#09 4_M_MALAYA,{
callfunc(
"F_Malaya_Jeepney",
"ma_zif09",
diff --git a/npc/re/cities/mora.txt b/npc/re/cities/mora.txt
index baa5f90bc..c3c05d6f5 100644
--- a/npc/re/cities/mora.txt
+++ b/npc/re/cities/mora.txt
@@ -18,14 +18,14 @@
// Set 1 :: mora_resident
//============================================================
-mora,52,138,5 script Mungmung#p 516,{
+mora,52,138,5 script Mungmung#p 4_M_RAFLE_GR,{
mes "[Mungmung]";
mes "I'm not the innkeeper!";
mes "Why do people want to pay me when they see me?";
close;
}
-mora,160,123,3 script Nemnem#p 517,{
+mora,160,123,3 script Nemnem#p 4_M_RAFLE_OLD,{
mes "[Nemnem]";
mes "My pain is getting worse and worse";
mes "since the crevice appeared in Bifrost.";
@@ -45,7 +45,7 @@ mora,160,123,3 script Nemnem#p 517,{
}
}
-mora,105,104,3 script Boaster#podo 514,{
+mora,105,104,3 script Boaster#podo 4_M_DOGTRAVELER2,{
mes "[Boaster]";
mes "So the situation";
mes "was at its worst.";
@@ -73,7 +73,7 @@ mora,105,104,3 script Boaster#podo 514,{
close;
}
-mora,105,100,1 script Rangrang#p 518,{
+mora,105,100,1 script Rangrang#p 4_F_RAFLE_PK,{
mes "[Rangrang]";
mes "I've never heard such a boring and sad story.";
mes "I feel like crying!";
@@ -83,7 +83,7 @@ mora,105,100,1 script Rangrang#p 518,{
/*
// Disabled due to overlapping with RangRang,
// and is not clickable on official servers.
-mora,105,100,1 script Gurgur#p 516,{
+mora,105,100,1 script Gurgur#p 4_M_RAFLE_GR,{
mes "[Gurgur]";
mes "He's been crying, falling asleep,";
mes "and then waking up for 210 times now.";
@@ -93,7 +93,7 @@ mora,105,100,1 script Gurgur#p 516,{
}
*/
-mora,99,100,7 script Decoy#podo 515,{
+mora,99,100,7 script Decoy#podo 4_F_DOGTRAVELER,{
mes "[A Decoy]";
mes "Oh~!";
mes "That's just so";
@@ -102,7 +102,7 @@ mora,99,100,7 script Decoy#podo 515,{
close;
}
-mora,98,104,5 script Moved Raffle#podo 516,{
+mora,98,104,5 script Moved Raffle#podo 4_M_RAFLE_GR,{
mes "[Moved Raffle]";
mes "This is sad, too sad!";
mes "I'm not sure why,";
@@ -111,7 +111,7 @@ mora,98,104,5 script Moved Raffle#podo 516,{
close;
}
-mora,102,107,5 script Relieved Raffle#podo 517,{
+mora,102,107,5 script Relieved Raffle#podo 4_M_RAFLE_OLD,{
mes "[Relieved Raffle]";
mes "Wow~!";
mes "This is exciting.";
@@ -124,7 +124,7 @@ mora,102,107,5 script Relieved Raffle#podo 517,{
close;
}
-mora,101,107,5 script Excited Raffle#podo 518,{
+mora,101,107,5 script Excited Raffle#podo 4_F_RAFLE_PK,{
mes "[Excited Raffle]";
mes "Wow~";
mes "The story is no fun at all.";
@@ -135,34 +135,34 @@ mora,101,107,5 script Excited Raffle#podo 518,{
close;
}
-mora,103,100,5 script Impressed Raffle#podo 518,{
+mora,103,100,5 script Impressed Raffle#podo 4_F_RAFLE_PK,{
mes "[Impressed Raffle]";
mes "Wow! Wow!";
close;
}
-mora,123,94,7 script Visitor to Mora#podo1 515,{
+mora,123,94,7 script Visitor to Mora#podo1 4_F_DOGTRAVELER,{
mes "[Visitor to Mora]";
mes "I'm stuck here because of the crevice, which appeared out of nowhere.";
mes "Ha......";
close;
}
-mora,155,72,3 script Visitor to Mora#podo2 513,{
+mora,155,72,3 script Visitor to Mora#podo2 4_M_DOGTRAVELER,{
mes "[Visitor to Mora]";
mes "Isn't this one cheerful village?";
mes "With Bifrost blocked like that, I'm thinking of settling here permanently.";
close;
}
-mora,184,169,5 script Worker#mo1 516,{
+mora,184,169,5 script Worker#mo1 4_M_RAFLE_GR,{
mes "[Worker]";
mes "I heard that somebody made it out of the Labyrinth Forest alive.";
mes "Whoever it is, I want to meet this person myself.";
close;
}
-mora,179,155,1 script Novice Worker#mo 516,{
+mora,179,155,1 script Novice Worker#mo 4_M_RAFLE_GR,{
mes "[Novice Worker]";
mes "I'll come out of the Labyrinth Forest and become a hero!";
next;
@@ -181,7 +181,7 @@ mora,179,155,1 script Novice Worker#mo 516,{
close;
}
-mora,177,157,5 script Indifferent Worker#mo 518,{
+mora,177,157,5 script Indifferent Worker#mo 4_F_RAFLE_PK,{
mes "[Novice Worker]";
mes "I'll come out of the Labyrinth Forest and become a hero!";
next;
@@ -200,7 +200,7 @@ mora,177,157,5 script Indifferent Worker#mo 518,{
close;
}
-mora,108,182,5 script Worker#mo4 516,{
+mora,108,182,5 script Worker#mo4 4_M_RAFLE_GR,{
mes "[Worker]";
mes "Stay clear of the Labyrinth Forest.";
mes "Don't ever dream of peeking in out of curiosity.";
@@ -210,7 +210,7 @@ mora,108,182,5 script Worker#mo4 516,{
// Set 2 :: npc
//============================================================
-mora,122,97,6 script Relaxing Raffle#ep14_1 517,{
+mora,122,97,6 script Relaxing Raffle#ep14_1 4_M_RAFLE_OLD,{
mes "[Relaxing Rafflesia]";
mes "The public bath in the center of the village is a symbol of Mora Village.";
next;
@@ -226,7 +226,7 @@ mora,122,97,6 script Relaxing Raffle#ep14_1 517,{
close;
}
-mora,174,171,0 script Warehouse Worker#mo1 518,{
+mora,174,171,0 script Warehouse Worker#mo1 4_F_RAFLE_PK,{
mes "[Shortffle]";
mes "I want to climb the ladder,";
mes "but my legs are too short to do that.";
@@ -237,7 +237,7 @@ mora,174,171,0 script Warehouse Worker#mo1 518,{
close;
}
-mora,113,185,4 script Reading Raffle#ep14_1 516,{
+mora,113,185,4 script Reading Raffle#ep14_1 4_M_RAFLE_GR,{
mes "You see a Rafflesia";
mes "lost in reading.";
next;
@@ -327,7 +327,7 @@ mora,113,185,4 script Reading Raffle#ep14_1 516,{
}
}
-mora,99,65,6 script Banana Rafflesia#ep14_1 516,{
+mora,99,65,6 script Banana Rafflesia#ep14_1 4_M_RAFLE_GR,{
mes "[Banana Rafflesia]";
mes "You want a banana?";
next;
@@ -347,7 +347,7 @@ mora,99,65,6 script Banana Rafflesia#ep14_1 516,{
}
}
-mora,30,128,4 script Relaxing Traveler#ep14_1 514,{
+mora,30,128,4 script Relaxing Traveler#ep14_1 4_M_DOGTRAVELER2,{
mes "[Traveler]";
mes "The Mora Inn is famous";
mes "for its unusual pieces of furniture.";
@@ -361,7 +361,7 @@ mora,30,128,4 script Relaxing Traveler#ep14_1 514,{
close;
}
-mora,130,96,4 script Relaxing Traveler#ep14_2 513,{
+mora,130,96,4 script Relaxing Traveler#ep14_2 4_M_DOGTRAVELER,{
mes "[Traveler]";
mes "The Rafflesia in Mora Village all look alike, so it's so confusing.";
mes "It's like looking at centuplets...";
@@ -374,7 +374,7 @@ mora,130,96,4 script Relaxing Traveler#ep14_2 513,{
close;
}
-mora,43,113,4 script Wounded Rafflesia#ep14_1 517,{
+mora,43,113,4 script Wounded Rafflesia#ep14_1 4_M_RAFLE_OLD,{
mes "[Wounded Raffle]";
mes "Ugghh... What was it";
mes "that was in the bath... Arrrghh...";
@@ -383,7 +383,7 @@ mora,43,113,4 script Wounded Rafflesia#ep14_1 517,{
close;
}
-mora,168,161,4 script Warehouse Worker#mo2 513,{
+mora,168,161,4 script Warehouse Worker#mo2 4_M_DOGTRAVELER,{
mes "[Lively]";
mes "The inn over there~";
mes "It should've been mine~";
@@ -404,7 +404,7 @@ mora,168,161,4 script Warehouse Worker#mo2 513,{
close;
}
-mora,175,161,6 script Warehouse Worker#mo3 518,{
+mora,175,161,6 script Warehouse Worker#mo3 4_F_RAFLE_PK,{
mes "[Kuorita]";
mes "Oh... this duck...";
next;
@@ -422,7 +422,7 @@ mora,175,161,6 script Warehouse Worker#mo3 518,{
close;
}
-mora,140,186,3 script Raffle Philosopher 517,{
+mora,140,186,3 script Raffle Philosopher 4_M_RAFLE_OLD,{
mes "[Raffle Philosopher]";
mes "With a little token of appreciation, I will tell you a quote that will help you in your life.";
next;
@@ -1029,31 +1029,31 @@ mora,140,186,3 script Raffle Philosopher 517,{
warp "mora",31,132;
end;
}
-mora,140,72,4 duplicate(#mora_traveler) Traveler#ep14_1_1 513 //Upset Traveler
-mora,138,72,6 duplicate(#mora_traveler) Traveler#ep14_1_2 513 //Traveler That Posed the Question
-mora,139,73,4 duplicate(#mora_traveler) Traveler#ep14_1_3 513 //Traveler Trying to Stop the Fight
+mora,140,72,4 duplicate(#mora_traveler) Traveler#ep14_1_1 4_M_DOGTRAVELER //Upset Traveler
+mora,138,72,6 duplicate(#mora_traveler) Traveler#ep14_1_2 4_M_DOGTRAVELER //Traveler That Posed the Question
+mora,139,73,4 duplicate(#mora_traveler) Traveler#ep14_1_3 4_M_DOGTRAVELER //Traveler Trying to Stop the Fight
// Set 3 :: tre
//============================================================
-mora,132,185,5 script Mora Villager#sleep5 518,{
+mora,132,185,5 script Mora Villager#sleep5 4_F_RAFLE_PK,{
mes "[Mora Villager]";
mes "Phew~ Phew~";
close;
}
-mora,133,185,5 script Mora Villager#sleep2 524,{
+mora,133,185,5 script Mora Villager#sleep2 4_M_RAFLE_VI,{
mes "[Mora Villager]";
mes "Snore...";
close;
}
-mora,134,185,3 script Mora Villager#sleep1 525,{
+mora,134,185,3 script Mora Villager#sleep1 4_F_RAFLE_VI,{
mes "[Mora Villager]";
mes "Snort--";
close;
}
-mora,132,184,5 script Mora Villager#sleep6 522,{
+mora,132,184,5 script Mora Villager#sleep6 4_M_RAFLE_OR,{
mes "[Mora Villager]";
mes "Snort--";
close;
@@ -1065,31 +1065,31 @@ mora,133,184,1 script Mora Villager#sleep4 1790,{
end;
}
-mora,134,184,1 script Mora Villager#sleep3 516,{
+mora,134,184,1 script Mora Villager#sleep3 4_M_RAFLE_GR,{
mes "[Mora Villager]";
mes "Phew phew pheeew~";
close;
}
-mora,132,183,7 script Mora Villager#sleep7 524,{
+mora,132,183,7 script Mora Villager#sleep7 4_M_RAFLE_VI,{
mes "[Mora Villager]";
mes "z Z";
close;
}
-mora,133,183,7 script Mora Villager#sleep8 518,{
+mora,133,183,7 script Mora Villager#sleep8 4_F_RAFLE_PK,{
mes "[Mora Villager]";
mes "z Z";
end;
}
-mora,134,183,1 script Mora Villager#sleep9 522,{
+mora,134,183,1 script Mora Villager#sleep9 4_M_RAFLE_OR,{
mes "[Mora Villager]";
mes "z Z";
close;
}
-mora,43,127,3 script Innkeeper#mora_inn 522,{
+mora,43,127,3 script Innkeeper#mora_inn 4_M_RAFLE_OR,{
mes "[Innkeeper]";
mes "Oh~ looks like we have another adventurer.";
mes "Where are you from?";
@@ -1163,7 +1163,7 @@ mora,43,127,3 script Innkeeper#mora_inn 522,{
}
}
-mora,48,128,0 script Drawer#mora_warehouse 111,{
+mora,48,128,0 script Drawer#mora_warehouse HIDDEN_NPC,{
if(basicskillcheck() && getskilllv("NV_BASIC") < 6) {
mes "- You don't remember how to open the warehouse. -";
close;
diff --git a/npc/re/cities/yuno.txt b/npc/re/cities/yuno.txt
index 630969db6..ac2fb25fb 100644
--- a/npc/re/cities/yuno.txt
+++ b/npc/re/cities/yuno.txt
@@ -11,10 +11,10 @@
//= 1.0 First version.
//============================================================
-yuno,150,283,4 duplicate(JunoSoldier1) Juno Soldier#juno 852
-yuno,165,283,4 duplicate(JunoSoldier2) Juno Soldier#2juno 852
-yuno,227,292,4 duplicate(JunoSoldier3) Juno Soldier#3juno 852
-yuno,165,228,4 duplicate(JunoSoldier4) Juno Soldier#4juno 852
-yuno,150,228,4 duplicate(JunoSoldier5) Juno Soldier#5juno 852
-yuno,334,182,4 duplicate(JunoSoldier6) Juno Soldier#6juno 852
-yuno,263,320,4 duplicate(JunoSoldier7) Juno Soldier#7juno 852
+yuno,150,283,4 duplicate(JunoSoldier1) Juno Soldier#juno 4_M_EIN_SOLDIER
+yuno,165,283,4 duplicate(JunoSoldier2) Juno Soldier#2juno 4_M_EIN_SOLDIER
+yuno,227,292,4 duplicate(JunoSoldier3) Juno Soldier#3juno 4_M_EIN_SOLDIER
+yuno,165,228,4 duplicate(JunoSoldier4) Juno Soldier#4juno 4_M_EIN_SOLDIER
+yuno,150,228,4 duplicate(JunoSoldier5) Juno Soldier#5juno 4_M_EIN_SOLDIER
+yuno,334,182,4 duplicate(JunoSoldier6) Juno Soldier#6juno 4_M_EIN_SOLDIER
+yuno,263,320,4 duplicate(JunoSoldier7) Juno Soldier#7juno 4_M_EIN_SOLDIER
diff --git a/npc/re/guides/guides_alberta.txt b/npc/re/guides/guides_alberta.txt
index d18ec2031..94c95279c 100644
--- a/npc/re/guides/guides_alberta.txt
+++ b/npc/re/guides/guides_alberta.txt
@@ -12,7 +12,7 @@
//= 1.1 Navigation system update. [Euphy]
//============================================================
-alberta,23,238,4 script Guide#01alberta::AlbertaGuide 105,{
+alberta,23,238,4 script Guide#01alberta::AlbertaGuide 8W_SOLDIER,{
cutin "prt_soldier",2;
mes "[Alberta Guide]";
mes "Welcome to ^8B4513Alberta^000000,";
@@ -208,5 +208,5 @@ alberta,23,238,4 script Guide#01alberta::AlbertaGuide 105,{
}
}
}
-alberta,120,60,3 duplicate(AlbertaGuide) Guide#02alberta 105
-alberta,184,143,4 duplicate(AlbertaGuide) Guide#03alberta 105
+alberta,120,60,3 duplicate(AlbertaGuide) Guide#02alberta 8W_SOLDIER
+alberta,184,143,4 duplicate(AlbertaGuide) Guide#03alberta 8W_SOLDIER
diff --git a/npc/re/guides/guides_aldebaran.txt b/npc/re/guides/guides_aldebaran.txt
index e9b44d4c7..ef47d543d 100644
--- a/npc/re/guides/guides_aldebaran.txt
+++ b/npc/re/guides/guides_aldebaran.txt
@@ -13,7 +13,7 @@
//= Optimized.
//============================================================
-aldebaran,139,63,4 script Guide#01aldebaran::GuideAldearan 105,{
+aldebaran,139,63,4 script Guide#01aldebaran::GuideAldearan 8W_SOLDIER,{
cutin "prt_soldier",2;
mes "[Al De Baran Guide]";
mes "Welcome to ^8B4513Al De Baran^000000,";
@@ -145,6 +145,6 @@ L_Mark:
mes "on your mini-map.";
return;
}
-aldebaran,243,143,2 duplicate(GuideAldearan) Guide#02aldebaran 105
-aldebaran,135,243,4 duplicate(GuideAldearan) Guide#03aldebaran 105
-aldebaran,36,135,6 duplicate(GuideAldearan) Guide#04aldebaran 105
+aldebaran,243,143,2 duplicate(GuideAldearan) Guide#02aldebaran 8W_SOLDIER
+aldebaran,135,243,4 duplicate(GuideAldearan) Guide#03aldebaran 8W_SOLDIER
+aldebaran,36,135,6 duplicate(GuideAldearan) Guide#04aldebaran 8W_SOLDIER
diff --git a/npc/re/guides/guides_amatsu.txt b/npc/re/guides/guides_amatsu.txt
index f9498499f..e08569831 100644
--- a/npc/re/guides/guides_amatsu.txt
+++ b/npc/re/guides/guides_amatsu.txt
@@ -13,7 +13,7 @@
//= 1.2 Navigation system update. [Euphy]
//============================================================
-amatsu,202,91,3 script Amatsu Guide#amatsu 758,{
+amatsu,202,91,3 script Amatsu Guide#amatsu 4_F_JPN,{
mes "[Amachang]";
mes "Welcome to ^8B4513Amatsu^000000,";
mes "the town of kind towners";
diff --git a/npc/re/guides/guides_ayothaya.txt b/npc/re/guides/guides_ayothaya.txt
index fd61b1380..6d351d4d6 100644
--- a/npc/re/guides/guides_ayothaya.txt
+++ b/npc/re/guides/guides_ayothaya.txt
@@ -13,7 +13,7 @@
//= 1.2 Navigation system update. [Euphy]
//============================================================
-ayothaya,203,169,4 script Ayothaya Guide Noi#01ay 839,{
+ayothaya,203,169,4 script Ayothaya Guide Noi#01ay 4_F_THAIGIRL,{
if (strnpcinfo(0) == "Ayothaya Guide Noi#01ay")
set .@n$, "[Noi]";
else
@@ -90,4 +90,4 @@ ayothaya,203,169,4 script Ayothaya Guide Noi#01ay 839,{
}
}
}
-ayothaya,146,86,4 duplicate(Ayothaya Guide Noi#01ay) Ayothaya Guide Noa#02ay 839
+ayothaya,146,86,4 duplicate(Ayothaya Guide Noi#01ay) Ayothaya Guide Noa#02ay 4_F_THAIGIRL
diff --git a/npc/re/guides/guides_brasilis.txt b/npc/re/guides/guides_brasilis.txt
index 68b6df91f..05f6a47d7 100644
--- a/npc/re/guides/guides_brasilis.txt
+++ b/npc/re/guides/guides_brasilis.txt
@@ -13,7 +13,7 @@
//= 1.2 Navigation system update. [Euphy]
//============================================================
-brasilis,219,97,3 script Brasilis Guide 478,{
+brasilis,219,97,3 script Brasilis Guide 4_F_BRZ_WOMAN,{
mes "[Brasilis Guide]";
mes "Welcome to ^8B4513Brasilis^000000, a country as passionate as the sun.";
mes "If you have any questions, please ask me.";
diff --git a/npc/re/guides/guides_comodo.txt b/npc/re/guides/guides_comodo.txt
index 85ad31703..6b584714e 100644
--- a/npc/re/guides/guides_comodo.txt
+++ b/npc/re/guides/guides_comodo.txt
@@ -13,7 +13,7 @@
//= 1.2 Navigation system update. [Euphy]
//============================================================
-comodo,322,178,4 script Comodo Guide#01comodo::GuideComodo 700,{
+comodo,322,178,4 script Comodo Guide#01comodo::GuideComodo 8_F_GIRL,{
mes "[Comodo Guide]";
mes "Welcome to ^8B4513Comodo^000000,";
mes "the Beach Town of the Rune-Midgarts Kingdom.";
@@ -176,6 +176,6 @@ L_Mark:
mes "Would you like to check any other locations?";
return;
}
-comodo,181,347,4 duplicate(GuideComodo) Comodo Guide#02comodo 700
-comodo,197,149,3 duplicate(GuideComodo) Comodo Guide#03comodo 700
-comodo,37,219,4 duplicate(GuideComodo) Comodo Guide#04comodo 700
+comodo,181,347,4 duplicate(GuideComodo) Comodo Guide#02comodo 8_F_GIRL
+comodo,197,149,3 duplicate(GuideComodo) Comodo Guide#03comodo 8_F_GIRL
+comodo,37,219,4 duplicate(GuideComodo) Comodo Guide#04comodo 8_F_GIRL
diff --git a/npc/re/guides/guides_dewata.txt b/npc/re/guides/guides_dewata.txt
index 356ca81d1..91786f2d6 100644
--- a/npc/re/guides/guides_dewata.txt
+++ b/npc/re/guides/guides_dewata.txt
@@ -12,7 +12,7 @@
//= 1.1 Navigation system update. [Euphy]
//============================================================
-dewata,202,106,4 script Dewata Guide#dewata01 535,{
+dewata,202,106,4 script Dewata Guide#dewata01 4_M_DEWOLDWOMAN,{
mes "[Dewata Guide]";
mes "Welcome to ^8B4513Dewata Island^000000,";
mes "a place with dazzling waves and charming views it's a great place to relax.";
@@ -79,4 +79,4 @@ L_Mark:
mes "Is there anything else I can do for you?";
return;
}
-dewata,197,184,4 duplicate(Dewata Guide#dewata01) Dewata Guide#dewata02 535
+dewata,197,184,4 duplicate(Dewata Guide#dewata01) Dewata Guide#dewata02 4_M_DEWOLDWOMAN
diff --git a/npc/re/guides/guides_dicastes.txt b/npc/re/guides/guides_dicastes.txt
index e802f9633..e5b6f4133 100644
--- a/npc/re/guides/guides_dicastes.txt
+++ b/npc/re/guides/guides_dicastes.txt
@@ -13,7 +13,7 @@
//= 1.2 Navigation system update. [Euphy]
//============================================================
-dicastes01,181,191,5 script Traveler Ichack#info 481,2,2,{
+dicastes01,181,191,5 script Traveler Ichack#info 4_M_SHADOWCHASER,2,2,{
mes "[Traveler Ichack]";
mes "Oh!! You are a stranger!";
mes "I'm Ichack, the first adventurer that arrived here in El Dicastes!";
diff --git a/npc/re/guides/guides_eclage.txt b/npc/re/guides/guides_eclage.txt
index ed9432c95..177813e1c 100644
--- a/npc/re/guides/guides_eclage.txt
+++ b/npc/re/guides/guides_eclage.txt
@@ -10,7 +10,7 @@
//= 1.0 First version. [Euphy]
//============================================================
-ecl_in01,48,60,4 script Eclage Guard#obb 447,{
+ecl_in01,48,60,4 script Eclage Guard#obb 4_M_FAIRYSOLDIER,{
mes "[Eclage Guard]";
mes "Welcome, Adventurer. This is the plaza of Eclage, a great and sacred tree. How can I help you?";
next;
diff --git a/npc/re/guides/guides_einbroch.txt b/npc/re/guides/guides_einbroch.txt
index 81fa50bb5..697450f51 100644
--- a/npc/re/guides/guides_einbroch.txt
+++ b/npc/re/guides/guides_einbroch.txt
@@ -12,7 +12,7 @@
//= 1.1 Navigation system update. [Euphy]
//============================================================
-einbroch,72,202,4 script Einbroch Guide#ein01::GuideEinbroch 852,{
+einbroch,72,202,4 script Einbroch Guide#ein01::GuideEinbroch 4_M_EIN_SOLDIER,{
cutin "ein_soldier",2;
mes "[Einbroch Guide]";
mes "Welcome";
@@ -206,11 +206,11 @@ einbroch,72,202,4 script Einbroch Guide#ein01::GuideEinbroch 852,{
}
}
}
-einbroch,155,43,4 duplicate(GuideEinbroch) Einbroch Guide#ein02 852
-einbroch,162,317,4 duplicate(GuideEinbroch) Einbroch Guide#ein03 852
-einbroch,252,320,3 duplicate(GuideEinbroch) Einbroch Guide#ein04 852
+einbroch,155,43,4 duplicate(GuideEinbroch) Einbroch Guide#ein02 4_M_EIN_SOLDIER
+einbroch,162,317,4 duplicate(GuideEinbroch) Einbroch Guide#ein03 4_M_EIN_SOLDIER
+einbroch,252,320,3 duplicate(GuideEinbroch) Einbroch Guide#ein04 4_M_EIN_SOLDIER
-einbech,67,37,4 script Einbech Guide#einbech01::GuideEinbech 852,{
+einbech,67,37,4 script Einbech Guide#einbech01::GuideEinbech 4_M_EIN_SOLDIER,{
cutin "ein_soldier",2;
mes "[Einbech Guide]";
mes "Welcome to ^8B4513Einbech^000000,";
@@ -289,4 +289,4 @@ einbech,67,37,4 script Einbech Guide#einbech01::GuideEinbech 852,{
}
}
}
-einbech,48,214,4 duplicate(GuideEinbech) Einbech Guide#einbech02 852
+einbech,48,214,4 duplicate(GuideEinbech) Einbech Guide#einbech02 4_M_EIN_SOLDIER
diff --git a/npc/re/guides/guides_geffen.txt b/npc/re/guides/guides_geffen.txt
index 527b46fe3..3bcd4db5b 100644
--- a/npc/re/guides/guides_geffen.txt
+++ b/npc/re/guides/guides_geffen.txt
@@ -13,7 +13,7 @@
//= 1.2 Navigation system update. [Euphy]
//============================================================
-geffen,203,116,4 script Guide#01geffen::GuideGeffen 705,{
+geffen,203,116,4 script Guide#01geffen::GuideGeffen 4_M_GEF_SOLDIER,{
cutin "gef_soldier",2;
mes "[Geffen Guide]";
mes "Welcome to ^8B4513Geffen^000000,";
@@ -165,6 +165,6 @@ L_Mark:
return;
}
-geffen,118,62,0 duplicate(GuideGeffen) Guide#02geffen 705
-geffen,36,123,6 duplicate(GuideGeffen) Guide#03geffen 705
-geffen,123,203,4 duplicate(GuideGeffen) Guide#04geffen 705
+geffen,118,62,0 duplicate(GuideGeffen) Guide#02geffen 4_M_GEF_SOLDIER
+geffen,36,123,6 duplicate(GuideGeffen) Guide#03geffen 4_M_GEF_SOLDIER
+geffen,123,203,4 duplicate(GuideGeffen) Guide#04geffen 4_M_GEF_SOLDIER
diff --git a/npc/re/guides/guides_gonryun.txt b/npc/re/guides/guides_gonryun.txt
index 9d1517059..23f842758 100644
--- a/npc/re/guides/guides_gonryun.txt
+++ b/npc/re/guides/guides_gonryun.txt
@@ -13,7 +13,7 @@
//= 1.2 Navigation system update. [Euphy]
//============================================================
-gonryun,163,60,4 script Kunlun Guide#01gonryun 780,{
+gonryun,163,60,4 script Kunlun Guide#01gonryun 8_M_TWSOLDIER,{
mes "[He Yuen Zhe]";
mes "Ni Hao!";
mes "Welcome to ^8B4513Kunlun^000000~";
diff --git a/npc/re/guides/guides_hugel.txt b/npc/re/guides/guides_hugel.txt
index 97e0513fa..0544ead01 100644
--- a/npc/re/guides/guides_hugel.txt
+++ b/npc/re/guides/guides_hugel.txt
@@ -13,7 +13,7 @@
//= 1.2 Navigation system update. [Euphy]
//============================================================
-hugel,98,56,3 script Hugel Guide Granny#hugel 863,{
+hugel,98,56,3 script Hugel Guide Granny#hugel 4_F_LGTGRAND,{
mes "[Hugel Guide Granny]";
mes "Oh, hello~ you are one energetic adventurer.";
mes "Welcome to ^8B4513Hugel^000000. I am honored to guide you in this beautiful village.";
@@ -170,7 +170,7 @@ hugel,98,56,3 script Hugel Guide Granny#hugel 863,{
}
}
-hugel,187,172,6 script Guide Rich King#hugel 414,{
+hugel,187,172,6 script Guide Rich King#hugel 4_M_CRU_KNT,{
mes "[Rich King]";
mes "What business do you have";
mes "in this countryside village?";
diff --git a/npc/re/guides/guides_izlude.txt b/npc/re/guides/guides_izlude.txt
index 793a6ab77..a3a37537b 100644
--- a/npc/re/guides/guides_izlude.txt
+++ b/npc/re/guides/guides_izlude.txt
@@ -192,16 +192,16 @@ L_Mark:
return;
}
-izlude,129,175,4 duplicate(GuideIzlude) Guide#01izlude 105
-izlude_a,129,175,4 duplicate(GuideIzlude) Guide#01izlude_a 105
-izlude_b,129,175,4 duplicate(GuideIzlude) Guide#01izlude_b 105
-izlude_c,129,175,4 duplicate(GuideIzlude) Guide#01izlude_c 105
-izlude_d,129,175,4 duplicate(GuideIzlude) Guide#01izlude_d 105
+izlude,129,175,4 duplicate(GuideIzlude) Guide#01izlude 8W_SOLDIER
+izlude_a,129,175,4 duplicate(GuideIzlude) Guide#01izlude_a 8W_SOLDIER
+izlude_b,129,175,4 duplicate(GuideIzlude) Guide#01izlude_b 8W_SOLDIER
+izlude_c,129,175,4 duplicate(GuideIzlude) Guide#01izlude_c 8W_SOLDIER
+izlude_d,129,175,4 duplicate(GuideIzlude) Guide#01izlude_d 8W_SOLDIER
-izlude,133,113,4 duplicate(GuideIzlude) Guide#02izlude 105
-izlude_a,133,113,4 duplicate(GuideIzlude) Guide#02izlude_a 105
-izlude_b,133,113,4 duplicate(GuideIzlude) Guide#02izlude_b 105
-izlude_c,133,113,4 duplicate(GuideIzlude) Guide#02izlude_c 105
-izlude_d,133,113,4 duplicate(GuideIzlude) Guide#02izlude_d 105
+izlude,133,113,4 duplicate(GuideIzlude) Guide#02izlude 8W_SOLDIER
+izlude_a,133,113,4 duplicate(GuideIzlude) Guide#02izlude_a 8W_SOLDIER
+izlude_b,133,113,4 duplicate(GuideIzlude) Guide#02izlude_b 8W_SOLDIER
+izlude_c,133,113,4 duplicate(GuideIzlude) Guide#02izlude_c 8W_SOLDIER
+izlude_d,133,113,4 duplicate(GuideIzlude) Guide#02izlude_d 8W_SOLDIER
-//izlude,120,206,4 duplicate(GuideIzlude) Guide#03izlude 105
+//izlude,120,206,4 duplicate(GuideIzlude) Guide#03izlude 8W_SOLDIER
diff --git a/npc/re/guides/guides_juno.txt b/npc/re/guides/guides_juno.txt
index 924de82a1..dc85f0743 100644
--- a/npc/re/guides/guides_juno.txt
+++ b/npc/re/guides/guides_juno.txt
@@ -13,7 +13,7 @@
//= 1.2 Navigation system update. [Euphy]
//============================================================
-yuno,59,212,4 script Juno Guide#yuno01::GuideJuno 700,{
+yuno,59,212,4 script Juno Guide#yuno01::GuideJuno 8_F_GIRL,{
mes "[Juno Guide]";
mes "A place that takes the vision of the future, and gives it form in the present. Welcome to";
mes "the city of ^8B4513Juno^000000!";
@@ -160,4 +160,4 @@ L_Mark:
mes "Would you like to check any other locations?";
return;
}
-yuno,153,47,4 duplicate(GuideJuno) Juno Guide#yuno02 700
+yuno,153,47,4 duplicate(GuideJuno) Juno Guide#yuno02 8_F_GIRL
diff --git a/npc/re/guides/guides_lighthalzen.txt b/npc/re/guides/guides_lighthalzen.txt
index 6c6c42b26..d7cd22aae 100644
--- a/npc/re/guides/guides_lighthalzen.txt
+++ b/npc/re/guides/guides_lighthalzen.txt
@@ -13,7 +13,7 @@
//= 1.2 Navigation system update. [Euphy]
//============================================================
-lighthalzen,207,310,5 script Lighthalzen Guide#lhz01::GuideLighthazlen 852,{
+lighthalzen,207,310,5 script Lighthalzen Guide#lhz01::GuideLighthazlen 4_M_EIN_SOLDIER,{
cutin "ein_soldier",2;
mes "[Lighthalzen Guide]";
mes "Welcome to ^8B4513Lighthalzen^000000,";
@@ -180,6 +180,6 @@ L_Mark:
mes "Would you like to check any other locations?";
return;
}
-lighthalzen,220,310,3 duplicate(GuideLighthazlen) Lighthalzen Guide#lhz02 852
-lighthalzen,154,100,5 duplicate(GuideLighthazlen) Lighthalzen Guide#lhz03 852
-lighthalzen,307,224,3 duplicate(GuideLighthazlen) Lighthalzen Guide#lhz04 852
+lighthalzen,220,310,3 duplicate(GuideLighthazlen) Lighthalzen Guide#lhz02 4_M_EIN_SOLDIER
+lighthalzen,154,100,5 duplicate(GuideLighthazlen) Lighthalzen Guide#lhz03 4_M_EIN_SOLDIER
+lighthalzen,307,224,3 duplicate(GuideLighthazlen) Lighthalzen Guide#lhz04 4_M_EIN_SOLDIER
diff --git a/npc/re/guides/guides_louyang.txt b/npc/re/guides/guides_louyang.txt
index 49eb5404b..f79039e32 100644
--- a/npc/re/guides/guides_louyang.txt
+++ b/npc/re/guides/guides_louyang.txt
@@ -12,7 +12,7 @@
//= 1.1 Navigation system update. [Euphy]
//============================================================
-louyang,224,104,4 script Louyang Guide#01louyang 818,{
+louyang,224,104,4 script Louyang Guide#01louyang 4_F_CHNWOMAN,{
mes "[Representative]";
mes "Welcome to ^8B4513Louyang^000000,";
mes "an ancient land with";
diff --git a/npc/re/guides/guides_lutie.txt b/npc/re/guides/guides_lutie.txt
index 5705cae9c..86f283c98 100644
--- a/npc/re/guides/guides_lutie.txt
+++ b/npc/re/guides/guides_lutie.txt
@@ -13,7 +13,7 @@
//= 1.2 Navigation system update. [Euphy]
//============================================================
-xmas,140,137,3 script Lutie Guide#xmas 717,{
+xmas,140,137,3 script Lutie Guide#xmas 4_F_KID3,{
mes "[Lutie Guide]";
mes "Welcome to ^8B4513Lutie^000000,";
mes "the Snow Village.";
diff --git a/npc/re/guides/guides_malaya.txt b/npc/re/guides/guides_malaya.txt
index 265b362bb..7120d843c 100644
--- a/npc/re/guides/guides_malaya.txt
+++ b/npc/re/guides/guides_malaya.txt
@@ -11,7 +11,7 @@
//= 1.1 Navigation system update. [Euphy]
//============================================================
-malaya,71,72,4 script Port Malaya Guide#01::GuideMalaya 579,{
+malaya,71,72,4 script Port Malaya Guide#01::GuideMalaya 4_F_BARYO_WOMAN,{
mes "[Port Malaya Guide]";
mes "Welcome to ^8B4513Port Malaya^000000, the Breathing Village.";
mes "Where cultures and legends come to life!";
@@ -77,5 +77,5 @@ L_Mark:
mes "Is there anything else I can do for you?";
return;
}
-malaya,250,83,6 duplicate(GuideMalaya) Port Malaya Guide#02 579
-malaya,224,204,6 duplicate(GuideMalaya) Port Malaya Guide#03 579
+malaya,250,83,6 duplicate(GuideMalaya) Port Malaya Guide#02 4_F_BARYO_WOMAN
+malaya,224,204,6 duplicate(GuideMalaya) Port Malaya Guide#03 4_F_BARYO_WOMAN
diff --git a/npc/re/guides/guides_mora.txt b/npc/re/guides/guides_mora.txt
index 67936cac0..87de33b35 100644
--- a/npc/re/guides/guides_mora.txt
+++ b/npc/re/guides/guides_mora.txt
@@ -11,7 +11,7 @@
//= 1.1 Navigation system update. [Euphy]
//============================================================
-mora,25,158,5 script Raffle Guide#north 516,{
+mora,25,158,5 script Raffle Guide#north 4_M_RAFLE_GR,{
mes "[Raffoh]";
mes "Laoh~!";
mes "Welcome to the Village of Mora.";
@@ -62,7 +62,7 @@ mora,25,158,5 script Raffle Guide#north 516,{
}
}
-mora,167,76,3 script Raffle Guide#east 522,{
+mora,167,76,3 script Raffle Guide#east 4_M_RAFLE_OR,{
mes "[Raffuh]";
mes "Uh...";
mes "This, this is the Village of Mora.";
@@ -113,7 +113,7 @@ mora,167,76,3 script Raffle Guide#east 522,{
}
}
-mora,115,138,5 script Raffle Guide#center 524,{
+mora,115,138,5 script Raffle Guide#center 4_M_RAFLE_VI,{
mes "[Raffla]";
mes "Lala!";
mes "Welcome to the Village of Mora la!";
@@ -165,7 +165,7 @@ mora,115,138,5 script Raffle Guide#center 524,{
}
}
-mora,72,51,3 script Raffle Guide#south 518,{
+mora,72,51,3 script Raffle Guide#south 4_F_RAFLE_PK,{
mes "[Raffli]";
mes "Lali?";
mes "Welcome to the Village of Mora.";
diff --git a/npc/re/guides/guides_morroc.txt b/npc/re/guides/guides_morroc.txt
index 9c86f7fae..55b1ef58e 100644
--- a/npc/re/guides/guides_morroc.txt
+++ b/npc/re/guides/guides_morroc.txt
@@ -13,7 +13,7 @@
//= 1.2 Navigation system update. [Euphy]
//============================================================
-morocc,153,286,6 script Guide#01morocc::GuideMorroc 707,{
+morocc,153,286,6 script Guide#01morocc::GuideMorroc 4_M_MOC_SOLDIER,{
cutin "moc_soldier",2;
mes "[Morroc Guide]";
mes "Welcome to ^8B4513Morroc^000000,";
@@ -161,11 +161,11 @@ L_Mark:
mes "Would you like to check any other locations?";
return;
}
-morocc,154,38,6 duplicate(GuideMorroc) Guide#02morocc 707
-morocc,296,213,4 duplicate(GuideMorroc) Guide#03morocc 707
-morocc,28,170,5 duplicate(GuideMorroc) Guide#04morocc 707
+morocc,154,38,6 duplicate(GuideMorroc) Guide#02morocc 4_M_MOC_SOLDIER
+morocc,296,213,4 duplicate(GuideMorroc) Guide#03morocc 4_M_MOC_SOLDIER
+morocc,28,170,5 duplicate(GuideMorroc) Guide#04morocc 4_M_MOC_SOLDIER
-moc_ruins,159,53,3 script Guide#01ruins::GuideMocRuins 707,{
+moc_ruins,159,53,3 script Guide#01ruins::GuideMocRuins 4_M_MOC_SOLDIER,{
cutin "moc_soldier",2;
mes "[Morroc Guide]";
mes "Welcome to ^8B4513Morroc^000000,";
@@ -305,5 +305,5 @@ L_Mark:
mes "Would you like to check any other locations?";
return;
}
-moc_ruins,70,164,3 duplicate(GuideMocRuins) Guide#02ruins 707
-moc_ruins,65,44,5 duplicate(GuideMocRuins) Guide#03ruins 707
+moc_ruins,70,164,3 duplicate(GuideMocRuins) Guide#02ruins 4_M_MOC_SOLDIER
+moc_ruins,65,44,5 duplicate(GuideMocRuins) Guide#03ruins 4_M_MOC_SOLDIER
diff --git a/npc/re/guides/guides_moscovia.txt b/npc/re/guides/guides_moscovia.txt
index 3a8d3e98b..05664c06a 100644
--- a/npc/re/guides/guides_moscovia.txt
+++ b/npc/re/guides/guides_moscovia.txt
@@ -13,7 +13,7 @@
//= 1.2 Navigation system update. [Euphy]
//============================================================
-moscovia,161,76,3 script Moscovia Guide#01mosc 959,{
+moscovia,161,76,3 script Moscovia Guide#01mosc 4_F_RUSWOMAN1,{
mes "[Moscovia Guide]";
mes "A paradise on the sea,";
mes "beautiful waves and warm sunshine.";
@@ -98,4 +98,4 @@ moscovia,161,76,3 script Moscovia Guide#01mosc 959,{
}
}
}
-moscovia,226,191,4 duplicate(Moscovia Guide#01mosc) Moscovia Guide#02mosc 959
+moscovia,226,191,4 duplicate(Moscovia Guide#01mosc) Moscovia Guide#02mosc 4_F_RUSWOMAN1
diff --git a/npc/re/guides/guides_niflheim.txt b/npc/re/guides/guides_niflheim.txt
index 9c9321069..141f14cfa 100644
--- a/npc/re/guides/guides_niflheim.txt
+++ b/npc/re/guides/guides_niflheim.txt
@@ -13,7 +13,7 @@
//= 1.2 Navigation system update. [Euphy]
//============================================================
-niflheim,201,187,3 script Niflheim Guide#01nif 849,{
+niflheim,201,187,3 script Niflheim Guide#01nif 4_M_DIEMAN,{
mes "[Niflheim Guide]";
mes "Welcome to.. ^8B4513Niflheim^000000...";
mes "the Realm of the Dead...";
diff --git a/npc/re/guides/guides_payon.txt b/npc/re/guides/guides_payon.txt
index ce8164701..a165ad455 100644
--- a/npc/re/guides/guides_payon.txt
+++ b/npc/re/guides/guides_payon.txt
@@ -13,7 +13,7 @@
//= 1.2 Navigation system update. [Euphy]
//============================================================
-payon,163,64,3 script Guide#01payon::GuidePayon 708,{
+payon,163,64,3 script Guide#01payon::GuidePayon 4_M_PAY_SOLDIER,{
cutin "pay_soldier",2;
mes "[Payon Guide]";
mes "Welcome to ^8B4513Payon^000000,";
@@ -191,11 +191,11 @@ L_Mark:
return;
}
-payon,151,182,6 duplicate(GuidePayon) Guide#02payon 708
-payon,221,85,6 duplicate(GuidePayon) Guide#03payon 708
-payon,233,324,4 duplicate(GuidePayon) Guide#04payon 708
+payon,151,182,6 duplicate(GuidePayon) Guide#02payon 4_M_PAY_SOLDIER
+payon,221,85,6 duplicate(GuidePayon) Guide#03payon 4_M_PAY_SOLDIER
+payon,233,324,4 duplicate(GuidePayon) Guide#04payon 4_M_PAY_SOLDIER
-pay_arche,86,33,4 script Guide#05payon 708,{
+pay_arche,86,33,4 script Guide#05payon 4_M_PAY_SOLDIER,{
cutin "pay_soldier",2;
mes "[Payon Guide]";
mes "Welcome to ^8B4513Archer Village^000000,";
diff --git a/npc/re/guides/guides_prontera.txt b/npc/re/guides/guides_prontera.txt
index 08f2a8972..c3ecea92f 100644
--- a/npc/re/guides/guides_prontera.txt
+++ b/npc/re/guides/guides_prontera.txt
@@ -13,7 +13,7 @@
//= Optimized.
//============================================================
-prontera,154,187,4 script Guide#01prontera::GuideProntera 105,{
+prontera,154,187,4 script Guide#01prontera::GuideProntera 8W_SOLDIER,{
cutin "prt_soldier",2;
mes "[Prontera Guide]";
mes "Welcome to ^8B4513Prontera^000000,";
@@ -294,7 +294,7 @@ L_Mark:
mes "on your mini-map.";
return;
}
-prontera,282,208,2 duplicate(GuideProntera) Guide#02prontera 105
-prontera,29,200,6 duplicate(GuideProntera) Guide#03prontera 105
-prontera,160,29,0 duplicate(GuideProntera) Guide#04prontera 105
-prontera,151,330,4 duplicate(GuideProntera) Guide#05prontera 105
+prontera,282,208,2 duplicate(GuideProntera) Guide#02prontera 8W_SOLDIER
+prontera,29,200,6 duplicate(GuideProntera) Guide#03prontera 8W_SOLDIER
+prontera,160,29,0 duplicate(GuideProntera) Guide#04prontera 8W_SOLDIER
+prontera,151,330,4 duplicate(GuideProntera) Guide#05prontera 8W_SOLDIER
diff --git a/npc/re/guides/guides_rachel.txt b/npc/re/guides/guides_rachel.txt
index 706a4b7b2..f7f1a2c87 100644
--- a/npc/re/guides/guides_rachel.txt
+++ b/npc/re/guides/guides_rachel.txt
@@ -12,7 +12,7 @@
//= 1.1 Navigation system update. [Euphy]
//============================================================
-rachel,138,146,5 script Rachel Guide#rachel 934,{
+rachel,138,146,5 script Rachel Guide#rachel 4_M_RASWORD,{
mes "[Rachel Guide]";
mes "Welcome to the capital of Arunafeltz, ^8B4513Rachel^000000 where the warm breath of the goddess Freya reaches.";
mes "If this is the first time for you to use the guide services, I suggest you ask many questions.";
diff --git a/npc/re/guides/guides_umbala.txt b/npc/re/guides/guides_umbala.txt
index 3554a0ae0..d2d3849ca 100644
--- a/npc/re/guides/guides_umbala.txt
+++ b/npc/re/guides/guides_umbala.txt
@@ -12,7 +12,7 @@
//= 1.1 Navigation system update. [Euphy]
//============================================================
-umbala,128,94,3 script Umbala Guide#01umbala::GuideUmbala 702,{
+umbala,128,94,3 script Umbala Guide#01umbala::GuideUmbala 4_F_GON,{
mes "[Umbala Guide]";
mes "Welcome to ^8B4513Umbala^000000,";
mes "the Village of the Utan Tribe.";
@@ -97,4 +97,4 @@ umbala,128,94,3 script Umbala Guide#01umbala::GuideUmbala 702,{
}
}
}
-umbala,99,158,3 duplicate(GuideUmbala) Umbala Guide#02umbala 702
+umbala,99,158,3 duplicate(GuideUmbala) Umbala Guide#02umbala 4_F_GON
diff --git a/npc/re/guides/guides_veins.txt b/npc/re/guides/guides_veins.txt
index 1f931d2bc..8c136f623 100644
--- a/npc/re/guides/guides_veins.txt
+++ b/npc/re/guides/guides_veins.txt
@@ -12,7 +12,7 @@
//= 1.1 Navigation system update. [Euphy]
//============================================================
-veins,210,345,5 script Veins Guide#veins01::GuideVeins 934,{
+veins,210,345,5 script Veins Guide#veins01::GuideVeins 4_M_RASWORD,{
mes "[Veins Guide]";
mes "Thank you for coming through the rough sand storms. Welcome to ^8B4513Veins^000000, the Canyon Village.";
mes "If this is the first time for you to use the guide services, why don't you check the \"Notice\" menu first?";
@@ -105,4 +105,4 @@ veins,210,345,5 script Veins Guide#veins01::GuideVeins 934,{
}
}
}
-veins,189,101,5 duplicate(GuideVeins) Veins Guide#veins02 934
+veins,189,101,5 duplicate(GuideVeins) Veins Guide#veins02 4_M_RASWORD
diff --git a/npc/re/guild/invest_main.txt b/npc/re/guild/invest_main.txt
index a5a7b1e72..0a9e4105b 100644
--- a/npc/re/guild/invest_main.txt
+++ b/npc/re/guild/invest_main.txt
@@ -224,7 +224,7 @@ function script F_Invest_Abyss {
// Script Core
//============================================================
-prt_gld,1,1,0 script #fund_master 844,{
+prt_gld,1,1,0 script #fund_master CLEAR_NPC,{
end;
OnInit:
set .@invest_status, callfunc("F_Invest_Status");
@@ -386,7 +386,7 @@ OnReset:
end;
}
-prt_gld,2,2,0 script Investment_total#fund00 844,{
+prt_gld,2,2,0 script Investment_total#fund00 CLEAR_NPC,{
callfunc "F_GM_NPC";
mes "Is this not working properly?";
next;
@@ -462,7 +462,7 @@ OnTimer3600000:
}
}
-prt_gld,164,98,3 script Revoting Manager#Invest1 421,{
+prt_gld,164,98,3 script Revoting Manager#Invest1 4_M_BOSSCAT,{
mes "[Revoting Manager]";
mes "We are not accepting additional votes.";
mes "Please wait for our results announcement.";
@@ -552,7 +552,7 @@ OnTimer60000:
end;
}
-prt_gld,164,98,3 script Revoting Manager#Invest2 421,{
+prt_gld,164,98,3 script Revoting Manager#Invest2 4_M_BOSSCAT,{
set .@invest, $2011_agit_invest;
if (.@invest < 11) {
mes "[Revoting Manager]";
@@ -666,7 +666,7 @@ OnTimer20000:
}
/*
-prtg_cas01,2,2,0 script Abrai 55,{
+prtg_cas01,2,2,0 script Abrai 1_M_JOBTESTER,{
mes "I should quit my steward job.";
close;
OnAgitInvest:
@@ -1259,7 +1259,7 @@ L_Enter:
// Item Investments
//============================================================
-malangdo,218,126,4 script Cat Paw Merchants Notice 857,{
+malangdo,218,126,4 script Cat Paw Merchants Notice 4_BOARD3,{
mes "<< Cat Paw Merchants Notice >>";
mes "'^C379CEInvest Unused Items for Prizes!^000000'";
next;
@@ -1325,7 +1325,7 @@ malangdo,218,126,4 script Cat Paw Merchants Notice 857,{
}
}
-malangdo,218,123,1 script Namis#invest 545,4,4,{
+malangdo,218,123,1 script Namis#invest 4_CAT_SAILOR2,4,4,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) {
mes "- Currently you're carrying -";
mes "- too many items with you. -";
@@ -1465,7 +1465,7 @@ OnTouch:
// Investment Rewards
//============================================================
-malangdo,215,119,4 script Thanks Ticket Machine 564,{
+malangdo,215,119,4 script Thanks Ticket Machine 2_VENDING_MACHINE1,{
if (MaxWeight - Weight < 4500 || checkweight(1201,1) == 0) {
mes "- Currently you're carrying -";
mes "- too many items with you. -";
diff --git a/npc/re/guild/invest_npc.txt b/npc/re/guild/invest_npc.txt
index edc8eeacf..a1d564e00 100644
--- a/npc/re/guild/invest_npc.txt
+++ b/npc/re/guild/invest_npc.txt
@@ -16,50 +16,50 @@
// Realms - Merchant Guilds, Gate Managers, Status Boards
//============================================================
-alde_gld,186,157,3 duplicate(Cat Paw Merchant Guild) Cat Paw Merchant Megrez 549
-alde_gld,191,164,3 duplicate(Gate Manager#realm) Gate Manager#alde_f00 421
-alde_gld,188,158,3 duplicate(Investment Status Board) Investment Status Board::InvestStatus_Alde 857
+alde_gld,186,157,3 duplicate(Cat Paw Merchant Guild) Cat Paw Merchant Megrez 4_CAT_MERMASTER
+alde_gld,191,164,3 duplicate(Gate Manager#realm) Gate Manager#alde_f00 4_M_BOSSCAT
+alde_gld,188,158,3 duplicate(Investment Status Board) Investment Status Board::InvestStatus_Alde 4_BOARD3
-gef_fild13,187,208,3 duplicate(Cat Paw Merchant Guild) Cat Paw Merchant Meraq 549
-gef_fild13,189,206,3 duplicate(Gate Manager#realm) Gate Manager#gef_f00 421
-gef_fild13,190,209,3 duplicate(Investment Status Board) Investment Status Board::InvestStatus_Gef 857
+gef_fild13,187,208,3 duplicate(Cat Paw Merchant Guild) Cat Paw Merchant Meraq 4_CAT_MERMASTER
+gef_fild13,189,206,3 duplicate(Gate Manager#realm) Gate Manager#gef_f00 4_M_BOSSCAT
+gef_fild13,190,209,3 duplicate(Investment Status Board) Investment Status Board::InvestStatus_Gef 4_BOARD3
-pay_gld,203,189,3 duplicate(Cat Paw Merchant Guild) Cat Paw Merchant Phecda 549
-pay_gld,206,189,3 duplicate(Gate Manager#realm) Gate Manager#pay_f00 421
-pay_gld,200,189,5 duplicate(Investment Status Board) Investment Status Board::InvestStatus_Pay 857
+pay_gld,203,189,3 duplicate(Cat Paw Merchant Guild) Cat Paw Merchant Phecda 4_CAT_MERMASTER
+pay_gld,206,189,3 duplicate(Gate Manager#realm) Gate Manager#pay_f00 4_M_BOSSCAT
+pay_gld,200,189,5 duplicate(Investment Status Board) Investment Status Board::InvestStatus_Pay 4_BOARD3
-prt_gld,158,96,5 duplicate(Cat Paw Merchant Guild) Cat Paw Merchant Dubae 549
-prt_gld,161,96,3 duplicate(Gate Manager#realm) Gate Manager#prt_f00 421
-prt_gld,163,99,3 duplicate(Investment Status Board) Investment Status Board::InvestStatus_Prt 857
+prt_gld,158,96,5 duplicate(Cat Paw Merchant Guild) Cat Paw Merchant Dubae 4_CAT_MERMASTER
+prt_gld,161,96,3 duplicate(Gate Manager#realm) Gate Manager#prt_f00 4_M_BOSSCAT
+prt_gld,163,99,3 duplicate(Investment Status Board) Investment Status Board::InvestStatus_Prt 4_BOARD3
// Inside Castles - Gate Managers
//============================================================
-aldeg_cas01,85,105,4 duplicate(Gate Manager#castle) Gate Manager#alde_f01 421
-aldeg_cas02,124,49,3 duplicate(Gate Manager#castle) Gate Manager#alde_f02 421
-aldeg_cas03,121,75,3 duplicate(Gate Manager#castle) Gate Manager#alde_f03 421
-aldeg_cas04,25,67,7 duplicate(Gate Manager#castle) Gate Manager#alde_f04 421
-aldeg_cas05,54,200,3 duplicate(Gate Manager#castle) Gate Manager#alde_f05 421
+aldeg_cas01,85,105,4 duplicate(Gate Manager#castle) Gate Manager#alde_f01 4_M_BOSSCAT
+aldeg_cas02,124,49,3 duplicate(Gate Manager#castle) Gate Manager#alde_f02 4_M_BOSSCAT
+aldeg_cas03,121,75,3 duplicate(Gate Manager#castle) Gate Manager#alde_f03 4_M_BOSSCAT
+aldeg_cas04,25,67,7 duplicate(Gate Manager#castle) Gate Manager#alde_f04 4_M_BOSSCAT
+aldeg_cas05,54,200,3 duplicate(Gate Manager#castle) Gate Manager#alde_f05 4_M_BOSSCAT
-gefg_cas01,39,49,4 duplicate(Gate Manager#castle) Gate Manager#gef_f01 421
-gefg_cas02,10,65,4 duplicate(Gate Manager#castle) Gate Manager#gef_f02 421
-gefg_cas03,100,87,4 duplicate(Gate Manager#castle) Gate Manager#gef_f03 421
-gefg_cas04,35,44,3 duplicate(Gate Manager#castle) Gate Manager#gef_f04 421
-gefg_cas05,84,46,3 duplicate(Gate Manager#castle) Gate Manager#gef_f05 421
+gefg_cas01,39,49,4 duplicate(Gate Manager#castle) Gate Manager#gef_f01 4_M_BOSSCAT
+gefg_cas02,10,65,4 duplicate(Gate Manager#castle) Gate Manager#gef_f02 4_M_BOSSCAT
+gefg_cas03,100,87,4 duplicate(Gate Manager#castle) Gate Manager#gef_f03 4_M_BOSSCAT
+gefg_cas04,35,44,3 duplicate(Gate Manager#castle) Gate Manager#gef_f04 4_M_BOSSCAT
+gefg_cas05,84,46,3 duplicate(Gate Manager#castle) Gate Manager#gef_f05 4_M_BOSSCAT
-payg_cas01,129,59,3 duplicate(Gate Manager#castle) Gate Manager#pay_f01 421
-payg_cas02,27,277,3 duplicate(Gate Manager#castle) Gate Manager#pay_f02 421
-payg_cas03,51,266,3 duplicate(Gate Manager#castle) Gate Manager#pay_f03 421
-payg_cas04,39,264,4 duplicate(Gate Manager#castle) Gate Manager#pay_f04 421
-payg_cas05,272,252,4 duplicate(Gate Manager#castle) Gate Manager#pay_f05 421
+payg_cas01,129,59,3 duplicate(Gate Manager#castle) Gate Manager#pay_f01 4_M_BOSSCAT
+payg_cas02,27,277,3 duplicate(Gate Manager#castle) Gate Manager#pay_f02 4_M_BOSSCAT
+payg_cas03,51,266,3 duplicate(Gate Manager#castle) Gate Manager#pay_f03 4_M_BOSSCAT
+payg_cas04,39,264,4 duplicate(Gate Manager#castle) Gate Manager#pay_f04 4_M_BOSSCAT
+payg_cas05,272,252,4 duplicate(Gate Manager#castle) Gate Manager#pay_f05 4_M_BOSSCAT
-prtg_cas01,114,178,3 duplicate(Gate Manager#castle) Gate Manager#prt_f01 421
-prtg_cas02,89,63,5 duplicate(Gate Manager#castle) Gate Manager#prt_f02 421
-prtg_cas03,72,109,3 duplicate(Gate Manager#castle) Gate Manager#prt_f03 421
-prtg_cas04,29,263,4 duplicate(Gate Manager#castle) Gate Manager#prt_f04 421
-prtg_cas05,24,23,4 duplicate(Gate Manager#castle) Gate Manager#prt_f05 421
+prtg_cas01,114,178,3 duplicate(Gate Manager#castle) Gate Manager#prt_f01 4_M_BOSSCAT
+prtg_cas02,89,63,5 duplicate(Gate Manager#castle) Gate Manager#prt_f02 4_M_BOSSCAT
+prtg_cas03,72,109,3 duplicate(Gate Manager#castle) Gate Manager#prt_f03 4_M_BOSSCAT
+prtg_cas04,29,263,4 duplicate(Gate Manager#castle) Gate Manager#prt_f04 4_M_BOSSCAT
+prtg_cas05,24,23,4 duplicate(Gate Manager#castle) Gate Manager#prt_f05 4_M_BOSSCAT
// iRO NPC Locations
//============================================================
-//prt_gld,148,253,4 duplicate(Cat Paw Merchants Notice) Cat Paw Merchants Notice::CatPawNotice_iRO 857
-//prt_gld,145,255,6 duplicate(Namis#invest) Namis::Namis_iRO 545,4,4
-//prt_gld,165,50,4 duplicate(Thanks Ticket Machine) Thanks Ticket Machine::ThanksMachine_iRO 564
+//prt_gld,148,253,4 duplicate(Cat Paw Merchants Notice) Cat Paw Merchants Notice::CatPawNotice_iRO 4_BOARD3
+//prt_gld,145,255,6 duplicate(Namis#invest) Namis::Namis_iRO 4_CAT_SAILOR2,4,4
+//prt_gld,165,50,4 duplicate(Thanks Ticket Machine) Thanks Ticket Machine::ThanksMachine_iRO 2_VENDING_MACHINE1
diff --git a/npc/re/instances/BakonawaLake.txt b/npc/re/instances/BakonawaLake.txt
index a742a405b..89ce64ac4 100644
--- a/npc/re/instances/BakonawaLake.txt
+++ b/npc/re/instances/BakonawaLake.txt
@@ -15,7 +15,7 @@
1@ma_b mapflag src4instance
//============================================================
-ma_scene01,174,179,4 script Taho 541,{
+ma_scene01,174,179,4 script Taho 4_M_DEWZATIMAN,{
disable_items;
if (checkweight(1201,1) == 0) {
mes "You are carrying too many items. Come back after taking off some of them.";
@@ -104,7 +104,7 @@ ma_scene01,174,179,4 script Taho 541,{
}
}
-sec_in02,26,26,4 script Bakonawa's Rage 541,{
+sec_in02,26,26,4 script Bakonawa's Rage 4_M_DEWZATIMAN,{
callfunc "F_GM_NPC";
mes "[Taho]";
mes "My name is Minky.";
@@ -117,7 +117,7 @@ sec_in02,26,26,4 script Bakonawa's Rage 541,{
close;
}
-1@ma_b,62,52,4 script Taho#nf 541,{
+1@ma_b,62,52,4 script Taho#nf 4_M_DEWZATIMAN,{
mes "[Taho]";
mes "Heehee, I could join the Bakonawa hunt, but I'd rather hide behind that rock and cheer you guys on.";
next;
@@ -150,7 +150,7 @@ sec_in02,26,26,4 script Bakonawa's Rage 541,{
}
}
-1@ma_b,36,111,4 script #Bakonawan1 844,{
+1@ma_b,36,111,4 script #Bakonawan1 CLEAR_NPC,{
end;
OnInstanceInit:
disablenpc instance_npcname("#Bakonawan1");
@@ -203,7 +203,7 @@ OnAnnounce:
end;
}
-1@ma_b,78,81,0 script #SummonPuppetsn1 139,4,5,{
+1@ma_b,78,81,0 script #SummonPuppetsn1 HIDDEN_WARP_NPC,4,5,{
end;
OnInstanceInit:
disablenpc instance_npcname("#SummonPuppetsn1");
@@ -238,7 +238,7 @@ OnMyMobDead:
end;
}
-1@ma_b,1,5,4 script #BakonawaDeadn1 844,{
+1@ma_b,1,5,4 script #BakonawaDeadn1 CLEAR_NPC,{
end;
OnInstanceInit:
disablenpc instance_npcname("#BakonawaDeadn1");
@@ -264,7 +264,7 @@ OnTimer15000:
end;
}
-1@ma_b,36,111,4 script #Bakonawan2 844,{
+1@ma_b,36,111,4 script #Bakonawan2 CLEAR_NPC,{
end;
OnInstanceInit:
disablenpc instance_npcname("#Bakonawan2");
@@ -318,7 +318,7 @@ OnAnnounce:
end;
}
-1@ma_b,36,111,4 script #Bakonawan2-1 844,{
+1@ma_b,36,111,4 script #Bakonawan2-1 CLEAR_NPC,{
end;
OnInstanceInit:
disablenpc instance_npcname("#Bakonawan2-1");
@@ -351,7 +351,7 @@ OnMyMobDead:
end;
}
-1@ma_b,36,111,4 script #Bakonawan3 844,{
+1@ma_b,36,111,4 script #Bakonawan3 CLEAR_NPC,{
end;
OnInstanceInit:
disablenpc instance_npcname("#Bakonawan3");
@@ -410,7 +410,7 @@ OnAnnounce:
end;
}
-1@ma_b,36,111,4 script #Bakonawan3-1 844,{
+1@ma_b,36,111,4 script #Bakonawan3-1 CLEAR_NPC,{
end;
OnInstanceInit:
disablenpc instance_npcname("#Bakonawan3-1");
@@ -459,7 +459,7 @@ OnMobSpawn:
end;
}
-1@ma_b,62,52,4 script Taho#Completed 541,{
+1@ma_b,62,52,4 script Taho#Completed 4_M_DEWZATIMAN,{
disable_items;
if (checkweight(1201,1) == 0) {
mes "It seems you are carrying too many different kinds of items. Please try again after reducing it.";
@@ -504,7 +504,7 @@ OnTimer10000:
end;
}
-1@ma_b,62,52,4 script Taho#Fail 541,{
+1@ma_b,62,52,4 script Taho#Fail 4_M_DEWZATIMAN,{
mes "[Taho]";
mes "HMM. We almost got him but he is one fast creature...";
next;
diff --git a/npc/re/instances/BangungotHospital.txt b/npc/re/instances/BangungotHospital.txt
index 6f35d64e9..de076489e 100644
--- a/npc/re/instances/BangungotHospital.txt
+++ b/npc/re/instances/BangungotHospital.txt
@@ -18,7 +18,7 @@
// Instance Creation
//============================================================
-ma_dun01,147,10,5 script Nurse#ma_dun01 569,{
+ma_dun01,147,10,5 script Nurse#ma_dun01 4_F_NURSE,{
if (BaseLevel < 100) end;
set .@party_id,getcharid(1);
@@ -337,7 +337,7 @@ L_Complete:
return;
}
-sec_in02,27,30,0 script Bangungot Gate 406,{
+sec_in02,27,30,0 script Bangungot Gate 2_MONEMUS,{
callfunc "F_GM_NPC";
mes "Password";
next;
@@ -362,7 +362,7 @@ sec_in02,27,30,0 script Bangungot Gate 406,{
// Instance Scripts
//============================================================
-1@ma_h,43,157,0 script #Memorial Start 139,2,2,{
+1@ma_h,43,157,0 script #Memorial Start HIDDEN_WARP_NPC,2,2,{
end;
OnTouch:
set .@map$, instance_mapname("1@ma_h");
@@ -386,7 +386,7 @@ OnTimer1000:
end;
}
-1@ma_h,43,157,0 script #Memorial Start_time 139,{ //2,2
+1@ma_h,43,157,0 script #Memorial Start_time HIDDEN_WARP_NPC,{ //2,2
end;
OnInstanceInit:
disablenpc instance_npcname("#Memorial Start_time");
@@ -407,7 +407,7 @@ OnTimer10000:
end;
}
-1@ma_h,46,165,0 script #Ward1 Entry 139,{ //3,3
+1@ma_h,46,165,0 script #Ward1 Entry HIDDEN_WARP_NPC,{ //3,3
end;
OnInstanceInit:
disablenpc instance_npcname(strnpcinfo(0));
@@ -474,12 +474,12 @@ OnTimer1000:
stopnpctimer;
end;
}
-1@ma_h,57,147,0 duplicate(#Ward1 Entry) #Ward2 Entry 139 //3,3
-1@ma_h,67,165,0 duplicate(#Ward1 Entry) #Ward3 Entry 139 //3,3
-1@ma_h,79,147,0 duplicate(#Ward1 Entry) #Ward4 Entry 139 //3,3
-1@ma_h,90,165,0 duplicate(#Ward1 Entry) #Ward5 Entry 139 //3,3
+1@ma_h,57,147,0 duplicate(#Ward1 Entry) #Ward2 Entry HIDDEN_WARP_NPC //3,3
+1@ma_h,67,165,0 duplicate(#Ward1 Entry) #Ward3 Entry HIDDEN_WARP_NPC //3,3
+1@ma_h,79,147,0 duplicate(#Ward1 Entry) #Ward4 Entry HIDDEN_WARP_NPC //3,3
+1@ma_h,90,165,0 duplicate(#Ward1 Entry) #Ward5 Entry HIDDEN_WARP_NPC //3,3
-1@ma_h,101,147,0 script #Ward6 Entry 139,{ //2,2
+1@ma_h,101,147,0 script #Ward6 Entry HIDDEN_WARP_NPC,{ //2,2
end;
OnInstanceInit:
disablenpc instance_npcname("#Ward6 Entry");
@@ -515,7 +515,7 @@ OnTimer3000:
end;
}
-1@ma_h,110,177,0 script #Summon Boss 139,{
+1@ma_h,110,177,0 script #Summon Boss HIDDEN_WARP_NPC,{
end;
OnInstanceInit:
disablenpc instance_npcname("#Summon Boss");
@@ -539,7 +539,7 @@ OnTimer1000:
end;
}
-1@ma_h,147,143,0 script #Boss Room Entry 139,10,10,{
+1@ma_h,147,143,0 script #Boss Room Entry HIDDEN_WARP_NPC,10,10,{
end;
OnInstanceInit:
disablenpc instance_npcname("#Boss Room Entry");
@@ -595,7 +595,7 @@ OnDisableEntry:
end;
}
-1@ma_h,147,143,0 script #Boss Room Entry_time 139,{ //10,10
+1@ma_h,147,143,0 script #Boss Room Entry_time HIDDEN_WARP_NPC,{ //10,10
end;
OnInstanceInit:
disablenpc instance_npcname("#Boss Room Entry_time");
@@ -671,7 +671,7 @@ OnStopTimer:
end;
}
-1@ma_h,111,177,0 script #Boss Room Entry_2 45,{
+1@ma_h,111,177,0 script #Boss Room Entry_2 WARPNPC,{
end;
OnInstanceInit:
disablenpc instance_npcname("#Boss Room Entry_2");
@@ -708,7 +708,7 @@ OnTimer10500:
end;
}
-1@ma_h,118,63,0 script #Summon Ward Mob 139,4,4,{
+1@ma_h,118,63,0 script #Summon Ward Mob HIDDEN_WARP_NPC,4,4,{
end;
OnInstanceInit:
disablenpc instance_npcname("#Summon Ward Mob");
@@ -799,7 +799,7 @@ OnTimer1000:
end;
}
-1@ma_h,118,64,0 script #Summon Ward Mob_time 139,{ //4,4
+1@ma_h,118,64,0 script #Summon Ward Mob_time HIDDEN_WARP_NPC,{ //4,4
end;
OnInstanceInit:
disablenpc instance_npcname("#Summon Ward Mob_time");
@@ -830,7 +830,7 @@ OnTimer10000:
end;
}
-1@ma_h,112,177,0 script #Summon Pillar 139,{
+1@ma_h,112,177,0 script #Summon Pillar HIDDEN_WARP_NPC,{
end;
OnInstanceInit:
disablenpc instance_npcname("#Summon Pillar");
@@ -865,7 +865,7 @@ OnTimer1000:
end;
}
-1@ma_h,112,178,0 script #Summon Pillar_time 139,{
+1@ma_h,112,178,0 script #Summon Pillar_time HIDDEN_WARP_NPC,{
end;
OnInstanceInit:
disablenpc instance_npcname("#Summon Pillar_time");
@@ -906,7 +906,7 @@ OnTimer36000:
end;
}
-1@ma_h,118,171,0 script #Boss Room Entry_a 139,10,10,{
+1@ma_h,118,171,0 script #Boss Room Entry_a HIDDEN_WARP_NPC,10,10,{
end;
OnInstanceInit:
disablenpc instance_npcname(strnpcinfo(0));
@@ -917,15 +917,15 @@ OnTouch:
donpcevent instance_npcname("#Boss Room Entry_time")+"::OnEnable";
end;
}
-1@ma_h,132,171,0 duplicate(#Boss Room Entry_a) #Boss Room Entry_b 139,10,10
-1@ma_h,147,171,0 duplicate(#Boss Room Entry_a) #Boss Room Entry_c 139,10,10
-1@ma_h,118,157,0 duplicate(#Boss Room Entry_a) #Boss Room Entry_d 139,10,10
-1@ma_h,132,157,0 duplicate(#Boss Room Entry_a) #Boss Room Entry_e 139,10,10
-1@ma_h,147,157,0 duplicate(#Boss Room Entry_a) #Boss Room Entry_f 139,10,10
-1@ma_h,118,143,0 duplicate(#Boss Room Entry_a) #Boss Room Entry_g 139,10,10
-1@ma_h,132,143,0 duplicate(#Boss Room Entry_a) #Boss Room Entry_h 139,10,10
+1@ma_h,132,171,0 duplicate(#Boss Room Entry_a) #Boss Room Entry_b HIDDEN_WARP_NPC,10,10
+1@ma_h,147,171,0 duplicate(#Boss Room Entry_a) #Boss Room Entry_c HIDDEN_WARP_NPC,10,10
+1@ma_h,118,157,0 duplicate(#Boss Room Entry_a) #Boss Room Entry_d HIDDEN_WARP_NPC,10,10
+1@ma_h,132,157,0 duplicate(#Boss Room Entry_a) #Boss Room Entry_e HIDDEN_WARP_NPC,10,10
+1@ma_h,147,157,0 duplicate(#Boss Room Entry_a) #Boss Room Entry_f HIDDEN_WARP_NPC,10,10
+1@ma_h,118,143,0 duplicate(#Boss Room Entry_a) #Boss Room Entry_g HIDDEN_WARP_NPC,10,10
+1@ma_h,132,143,0 duplicate(#Boss Room Entry_a) #Boss Room Entry_h HIDDEN_WARP_NPC,10,10
-1@ma_h,131,62,0 script #Boss Effect 139,{ //4,4
+1@ma_h,131,62,0 script #Boss Effect HIDDEN_WARP_NPC,{ //4,4
end;
OnInstanceInit:
disablenpc instance_npcname("#Boss Effect");
@@ -938,7 +938,7 @@ OnTimer3000:
end;
}
-1@ma_h,43,86,4 script Moaning Patient#1 584,{
+1@ma_h,43,86,4 script Moaning Patient#1 4_F_PATIENT,{
end;
OnInstanceInit:
monster instance_mapname("1@ma_h"),131,62,"Bangungot",2318,1;
@@ -965,7 +965,7 @@ OnTimer30000:
end;
}
-1@ma_h,60,87,4 script Screaming Patient#2 585,{
+1@ma_h,60,87,4 script Screaming Patient#2 4_M_PATIENT,{
end;
OnEnable:
switch(atoi(strnpcinfo(2))) {
@@ -1001,29 +1001,29 @@ OnTimer30000:
stopnpctimer;
end;
}
-1@ma_h,60,39,7 duplicate(Screaming Patient#2) Patient in Pain#3 584
-1@ma_h,43,39,7 duplicate(Screaming Patient#2) Passed Out Patient#4 585
-1@ma_h,77,86,4 duplicate(Screaming Patient#2) Patient with Nightmare#5 584
-1@ma_h,69,87,4 duplicate(Screaming Patient#2) Sick Looking Patient#6 585
-1@ma_h,73,39,7 duplicate(Screaming Patient#2) Horrified Patient#7 584
-1@ma_h,65,51,7 duplicate(Screaming Patient#2) Patient in Sorrow#8 585
-1@ma_h,87,86,4 duplicate(Screaming Patient#2) Suffering Patient#9 584
-1@ma_h,104,86,4 duplicate(Screaming Patient#2) Wriggling Patient#10 585
-1@ma_h,99,39,7 duplicate(Screaming Patient#2) Patient in Cold Sweat#11 584
-1@ma_h,87,39,7 duplicate(Screaming Patient#2) Howling Patient#12 585
+1@ma_h,60,39,7 duplicate(Screaming Patient#2) Patient in Pain#3 4_F_PATIENT
+1@ma_h,43,39,7 duplicate(Screaming Patient#2) Passed Out Patient#4 4_M_PATIENT
+1@ma_h,77,86,4 duplicate(Screaming Patient#2) Patient with Nightmare#5 4_F_PATIENT
+1@ma_h,69,87,4 duplicate(Screaming Patient#2) Sick Looking Patient#6 4_M_PATIENT
+1@ma_h,73,39,7 duplicate(Screaming Patient#2) Horrified Patient#7 4_F_PATIENT
+1@ma_h,65,51,7 duplicate(Screaming Patient#2) Patient in Sorrow#8 4_M_PATIENT
+1@ma_h,87,86,4 duplicate(Screaming Patient#2) Suffering Patient#9 4_F_PATIENT
+1@ma_h,104,86,4 duplicate(Screaming Patient#2) Wriggling Patient#10 4_M_PATIENT
+1@ma_h,99,39,7 duplicate(Screaming Patient#2) Patient in Cold Sweat#11 4_F_PATIENT
+1@ma_h,87,39,7 duplicate(Screaming Patient#2) Howling Patient#12 4_M_PATIENT
-1@ma_h,43,181,4 script Moaning Patient#b 584,{ end; }
-1@ma_h,60,182,4 script Screaming Patient#b 585,{ end; }
-1@ma_h,60,132,7 script Patient in Pain#b 584,{ end; }
-1@ma_h,43,132,7 script Passed Out Patient#b 585,{ end; }
-1@ma_h,77,182,4 script Patient with Nightmare#b 584,{ end; }
-1@ma_h,69,182,4 script Sick Looking Patient#b 585,{ end; }
-1@ma_h,73,132,7 script Horrified Patient#b 584,{ end; }
-1@ma_h,65,144,7 script Patient in Sorrow#b 585,{ end; }
-1@ma_h,87,181,4 script Suffering Patient#b 584,{ end; }
-1@ma_h,104,181,4 script Wriggling Patient#b 585,{ end; }
-1@ma_h,99,132,7 script Patient in Cold Sweat#b 584,{ end; }
-1@ma_h,87,132,7 script Howling Patient#b 585,{ end; }
+1@ma_h,43,181,4 script Moaning Patient#b 4_F_PATIENT,{ end; }
+1@ma_h,60,182,4 script Screaming Patient#b 4_M_PATIENT,{ end; }
+1@ma_h,60,132,7 script Patient in Pain#b 4_F_PATIENT,{ end; }
+1@ma_h,43,132,7 script Passed Out Patient#b 4_M_PATIENT,{ end; }
+1@ma_h,77,182,4 script Patient with Nightmare#b 4_F_PATIENT,{ end; }
+1@ma_h,69,182,4 script Sick Looking Patient#b 4_M_PATIENT,{ end; }
+1@ma_h,73,132,7 script Horrified Patient#b 4_F_PATIENT,{ end; }
+1@ma_h,65,144,7 script Patient in Sorrow#b 4_M_PATIENT,{ end; }
+1@ma_h,87,181,4 script Suffering Patient#b 4_F_PATIENT,{ end; }
+1@ma_h,104,181,4 script Wriggling Patient#b 4_M_PATIENT,{ end; }
+1@ma_h,99,132,7 script Patient in Cold Sweat#b 4_F_PATIENT,{ end; }
+1@ma_h,87,132,7 script Howling Patient#b 4_M_PATIENT,{ end; }
// Warp Portals
//============================================================
@@ -1083,7 +1083,7 @@ OnTimer30000:
// Disable select warps.
// Custom, but saves processing and lines.
-1@ma_h,1,1,0 script #ma_hos_warp_init 844,{
+1@ma_h,1,1,0 script #ma_hos_warp_init CLEAR_NPC,{
end;
OnInstanceInit:
disablenpc instance_npcname("#Boss Room Exit");
diff --git a/npc/re/instances/BuwayaCave.txt b/npc/re/instances/BuwayaCave.txt
index 82875c05e..f20a7e3b5 100644
--- a/npc/re/instances/BuwayaCave.txt
+++ b/npc/re/instances/BuwayaCave.txt
@@ -14,7 +14,7 @@
1@ma_c mapflag src4instance
//============================================================
-ma_fild02,312,317,5 script Guard#buwaya_cave 570,{
+ma_fild02,312,317,5 script Guard#buwaya_cave 4_MAL_SOLDIER,{
if (BaseLevel < 130) {
mes "[Guard]";
mes "People under ^ff0000level 130^000000";
@@ -108,7 +108,7 @@ ma_fild02,312,317,5 script Guard#buwaya_cave 570,{
}
}
-ma_fild02,315,323,0 script Cave Entrance#buwaya 45,2,2,{
+ma_fild02,315,323,0 script Cave Entrance#buwaya WARPNPC,2,2,{
end;
OnTouch:
if (BaseLevel < 130) {
@@ -151,7 +151,7 @@ OnTouch:
}
}
-1@ma_c,33,112,0 script #damage 139,7,7,{
+1@ma_c,33,112,0 script #damage HIDDEN_WARP_NPC,7,7,{
end;
OnInstanceInit:
initnpctimer;
@@ -173,7 +173,7 @@ OnTouch:
end;
}
-1@ma_c,29,110,5 script Kidnapped People#1 575,{
+1@ma_c,29,110,5 script Kidnapped People#1 4_F_BARYO_OLD,{
mes "[Kidnapped Residents]";
mes "Buwaya was running around,";
mes "and new people got caught.";
@@ -205,7 +205,7 @@ OnEnable:
end;
}
-1@ma_c,36,110,5 script Kidnapped People#2 574,{
+1@ma_c,36,110,5 script Kidnapped People#2 4_M_BARYO_OLD,{
mes "[Kidnapped Residents]";
mes "Ahaa! I wish I had a little more power...";
mes "I know its weakness...";
@@ -239,7 +239,7 @@ OnEnable:
end;
}
-1@ma_c,3,3,0 script #box_mob_call 139,1,1,{
+1@ma_c,3,3,0 script #box_mob_call HIDDEN_WARP_NPC,1,1,{
end;
OnInstanceInit:
setcell instance_mapname("1@ma_c"),30,118,35,118,cell_shootable,1; //custom
@@ -262,7 +262,7 @@ OnMyMobDead:
end;
}
-1@ma_c,38,118,0 script #box_out 45,2,2,{
+1@ma_c,38,118,0 script #box_out WARPNPC,2,2,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("#box_out");
@@ -277,7 +277,7 @@ OnTouch:
end;
}
-1@ma_c,97,74,0 script #box_call 139,50,50,{
+1@ma_c,97,74,0 script #box_call HIDDEN_WARP_NPC,50,50,{
end;
OnInstanceInit:
disablenpc instance_npcname("#box_call");
@@ -313,7 +313,7 @@ OnDisable:
end;
}
-1@ma_c,97,74,0 script #yunobi1 139,{
+1@ma_c,97,74,0 script #yunobi1 HIDDEN_WARP_NPC,{
end;
OnInstanceInit:
hideonnpc instance_npcname(strnpcinfo(0));
@@ -322,16 +322,16 @@ OnEnable:
specialeffect EF_MAPPILLAR2;
end;
}
-1@ma_c,97,94,0 duplicate(#yunobi1) #yunobi2 139
-1@ma_c,117,94,0 duplicate(#yunobi1) #yunobi3 139
-1@ma_c,117,74,0 duplicate(#yunobi1) #yunobi4 139
-1@ma_c,117,54,0 duplicate(#yunobi1) #yunobi5 139
-1@ma_c,97,54,0 duplicate(#yunobi1) #yunobi6 139
-1@ma_c,77,54,0 duplicate(#yunobi1) #yunobi7 139
-1@ma_c,77,74,0 duplicate(#yunobi1) #yunobi8 139
-1@ma_c,77,94,0 duplicate(#yunobi1) #yunobi9 139
+1@ma_c,97,94,0 duplicate(#yunobi1) #yunobi2 HIDDEN_WARP_NPC
+1@ma_c,117,94,0 duplicate(#yunobi1) #yunobi3 HIDDEN_WARP_NPC
+1@ma_c,117,74,0 duplicate(#yunobi1) #yunobi4 HIDDEN_WARP_NPC
+1@ma_c,117,54,0 duplicate(#yunobi1) #yunobi5 HIDDEN_WARP_NPC
+1@ma_c,97,54,0 duplicate(#yunobi1) #yunobi6 HIDDEN_WARP_NPC
+1@ma_c,77,54,0 duplicate(#yunobi1) #yunobi7 HIDDEN_WARP_NPC
+1@ma_c,77,74,0 duplicate(#yunobi1) #yunobi8 HIDDEN_WARP_NPC
+1@ma_c,77,94,0 duplicate(#yunobi1) #yunobi9 HIDDEN_WARP_NPC
-1@ma_c,1,1,0 script #bunshin 139,{
+1@ma_c,1,1,0 script #bunshin HIDDEN_WARP_NPC,{
end;
OnInstanceInit:
initnpctimer;
@@ -380,7 +380,7 @@ OnDisable:
end;
}
-1@ma_c,2,2,0 script #buwaya_con 139,{
+1@ma_c,2,2,0 script #buwaya_con HIDDEN_WARP_NPC,{
end;
OnInstanceInit:
areamonster instance_mapname("1@ma_c"),90,67,104,81,"Buwaya",2319,1,instance_npcname("#buwaya_con")+"::OnMyMobDead";
@@ -397,7 +397,7 @@ OnMyMobDead:
end;
}
-1@ma_c,3,3,0 script #exit_mob 139,{
+1@ma_c,3,3,0 script #exit_mob HIDDEN_WARP_NPC,{
end;
OnInstanceInit:
initnpctimer;
@@ -423,7 +423,7 @@ OnMyMobDead:
end;
}
-1@ma_c,28,57,0 script #cave_out 45,2,2,{
+1@ma_c,28,57,0 script #cave_out WARPNPC,2,2,{
OnInstanceInit:
disablenpc instance_npcname("#cave_out");
end;
diff --git a/npc/re/instances/HazyForest.txt b/npc/re/instances/HazyForest.txt
index 75c6ececd..c76fe2c46 100644
--- a/npc/re/instances/HazyForest.txt
+++ b/npc/re/instances/HazyForest.txt
@@ -18,7 +18,7 @@
// Instance Creation
//============================================================
-bif_fild01,158,340,5 script Laphine Soldier#mist 447,{
+bif_fild01,158,340,5 script Laphine Soldier#mist 4_M_FAIRYSOLDIER,{
set .@party_id,getcharid(1);
set .@md_name$,"Mistwood Maze";
@@ -140,7 +140,7 @@ bif_fild01,158,340,5 script Laphine Soldier#mist 447,{
}
}
-bif_fild01,161,355,0 script Log Tunnel 844,{
+bif_fild01,161,355,0 script Log Tunnel CLEAR_NPC,{
mes "I see the forest through the log tunnel.";
mes "It looks like I can enter the forest through the log tunnel.";
next;
@@ -167,7 +167,7 @@ bif_fild01,161,355,0 script Log Tunnel 844,{
// Instance Scripts
//============================================================
-1@mist,89,29,0 script #Whisper_mist 844,1,1,{
+1@mist,89,29,0 script #Whisper_mist CLEAR_NPC,1,1,{
end;
OnInstanceInit:
enablenpc instance_npcname("#Whisper_mist");
@@ -211,8 +211,8 @@ function script F_Mora_Mist {
end;
}
-1@mist,251,121,3 script Tom's Garden 858,{ end; }
-1@mist,247,123,0 script Tom's Garden Tree 527,{
+1@mist,251,121,3 script Tom's Garden 4_BULLETIN_BOARD2,{ end; }
+1@mist,247,123,0 script Tom's Garden Tree 4_CREEPER,{
callfunc "F_Mora_Mist",
"a25_a18-1",
"Roaring Cry: Tom's bolt is broken! Watch out, Tomba! Watch out, Tomba!",
@@ -225,8 +225,8 @@ OnMyMobDead:
end;
}
-1@mist,226,95,3 script Tomba's Garden 858,{ end; }
-1@mist,225,98,0 script Tomba's Garden Tree 527,{
+1@mist,226,95,3 script Tomba's Garden 4_BULLETIN_BOARD2,{ end; }
+1@mist,225,98,0 script Tomba's Garden Tree 4_CREEPER,{
callfunc "F_Mora_Mist",
"a27-2_af1-2",
"Roaring Cry: Tomba's Garden Tree is gone with Tomba. Remi, what are you going to do now?",
@@ -239,8 +239,8 @@ OnMyMobDead:
end;
}
-1@mist,157,183,3 script Remi's Garden 858,{ end; }
-1@mist,159,184,0 script Remi's Garden Tree 527,{
+1@mist,157,183,3 script Remi's Garden 4_BULLETIN_BOARD2,{ end; }
+1@mist,159,184,0 script Remi's Garden Tree 4_CREEPER,{
callfunc "F_Mora_Mist",
"a15-2_a4-1",
"Roaring Cry: Remi, Remi's Garden Tree was chopped down- Rem, it's your turn next. Poor Rem!",
@@ -253,8 +253,8 @@ OnMyMobDead:
end;
}
-1@mist,58,39,3 script Tired Rem's Garden 858,{ end; }
-1@mist,61,39,0 script Tired Rem's Garden Tree 527,{
+1@mist,58,39,3 script Tired Rem's Garden 4_BULLETIN_BOARD2,{ end; }
+1@mist,61,39,0 script Tired Rem's Garden Tree 4_CREEPER,{
callfunc "F_Mora_Mist",
"a4-2_a11",
"Rem's Desperate Cry: Argh... Rem will sleep. Rem will sleep now, and won't wake up forever!",
@@ -277,8 +277,8 @@ OnMyMobDead:
end;
}
-1@mist,227,179,3 script Ron's Garden 858,{ end; }
-1@mist,230,179,0 script Ron's Garden Tree 527,{
+1@mist,227,179,3 script Ron's Garden 4_BULLETIN_BOARD2,{ end; }
+1@mist,230,179,0 script Ron's Garden Tree 4_CREEPER,{
callfunc "F_Mora_Mist",
"b4-2_b2",
"Ron the Gardener's Cry: I'm getting off work! Don't look for Ron, the second gardener, any more!!",
@@ -291,8 +291,8 @@ OnMyMobDead:
end;
}
-1@mist,288,226,3 script Rover's Garden 858,{ end; }
-1@mist,285,225,0 script Rover's Garden Tree 527,{
+1@mist,288,226,3 script Rover's Garden 4_BULLETIN_BOARD2,{ end; }
+1@mist,285,225,0 script Rover's Garden Tree 4_CREEPER,{
callfunc "F_Mora_Mist",
"b7_bf1-2",
"Roaring Whisper: Ron's, and Rover's trees were chopped down as well. Who is forcing his way into the forest? Who is it?",
@@ -305,8 +305,8 @@ OnMyMobDead:
end;
}
-1@mist,159,318,3 script Mona's Garden 858,{ end; }
-1@mist,161,316,0 script Mona's Garden Tree 527,{
+1@mist,159,318,3 script Mona's Garden 4_BULLETIN_BOARD2,{ end; }
+1@mist,161,316,0 script Mona's Garden Tree 4_CREEPER,{
callfunc "F_Mora_Mist",
"b31_b16",
"Clamoring Whisper: Mona the Seedseeker's garden tree is gone! Mona is gone too! Namon will be okay, because he is brave, right? Namon, are you okay?",
@@ -319,8 +319,8 @@ OnMyMobDead:
end;
}
-1@mist,205,300,3 script Namon's Garden 858,{ end; }
-1@mist,204,299,0 script Namon's Garden Tree 527,{
+1@mist,205,300,3 script Namon's Garden 4_BULLETIN_BOARD2,{ end; }
+1@mist,204,299,0 script Namon's Garden Tree 4_CREEPER,{
callfunc "F_Mora_Mist",
"b27-3_bN-1",
"Clamoring Whisper: Brave Namon met his fate not so bravely... *giggle*",
@@ -333,8 +333,8 @@ OnMyMobDead:
end;
}
-1@mist,219,232,3 script Sad Neoron's Garden 858,{ end; }
-1@mist,221,236,0 script Sad Neoron's Garden Tree 527,{
+1@mist,219,232,3 script Sad Neoron's Garden 4_BULLETIN_BOARD2,{ end; }
+1@mist,221,236,0 script Sad Neoron's Garden Tree 4_CREEPER,{
callfunc "F_Mora_Mist",
"b6-1_b33",
"Lamenting Whisper: Sad Neoron has become cheerful! Spyder the Superior Spider, what are you going to do? What are you going to do now?",
@@ -347,8 +347,8 @@ OnMyMobDead:
end;
}
-1@mist,206,202,3 script Spyder's Garden 858,{ end; }
-1@mist,206,200,0 script Spyder's Garden Tree 527,{
+1@mist,206,202,3 script Spyder's Garden 4_BULLETIN_BOARD2,{ end; }
+1@mist,206,200,0 script Spyder's Garden Tree 4_CREEPER,{
callfunc "F_Mora_Mist",
"b5_b14",
"Depressed Whisper: Now it's all over with the second deepest forest. Gardeners are dying out-",
@@ -374,8 +374,8 @@ OnMyMobDead:
end;
}
-1@mist,96,288,3 script Tito's Garden 858,{ end; }
-1@mist,95,287,0 script Tito's Garden Tree 527,{
+1@mist,96,288,3 script Tito's Garden 4_BULLETIN_BOARD2,{ end; }
+1@mist,95,287,0 script Tito's Garden Tree 4_CREEPER,{
callfunc "F_Mora_Mist",
"c1_c13-1",
"Tito's Cry: *sob* *sob* Tito's gone now! Tito's done for! Boo hoo!!",
@@ -388,8 +388,8 @@ OnMyMobDead:
end;
}
-1@mist,326,325,3 script Pumba's Garden 858,{ end; }
-1@mist,324,325,0 script Pumba's Garden Tree 527,{
+1@mist,326,325,3 script Pumba's Garden 4_BULLETIN_BOARD2,{ end; }
+1@mist,324,325,0 script Pumba's Garden Tree 4_CREEPER,{
callfunc "F_Mora_Mist",
"c13-3_c4",
"Roaring Whisper: Tito the Hard Worker was defeated! Stop playing and go to work, Tete! Start working!",
@@ -402,8 +402,8 @@ OnMyMobDead:
end;
}
-1@mist,278,345,3 script Tete's Garden 858,{ end; }
-1@mist,280,344,0 script Tete's Garden Tree 527,{
+1@mist,278,345,3 script Tete's Garden 4_BULLETIN_BOARD2,{ end; }
+1@mist,280,344,0 script Tete's Garden Tree 4_CREEPER,{
callfunc "F_Mora_Mist",
"c19_c4",
"Whisper: They are strong, strong indeed. What are we going to do now? Are there any gardeners left? Are there any?",
@@ -416,7 +416,7 @@ OnMyMobDead:
end;
}
-1@mist,345,186,0 script The Gardeners' Tree 527,{
+1@mist,345,186,0 script The Gardeners' Tree 4_CREEPER,{
callfunc "F_Mora_Mist",
"#to_bif02",
"Roaring Whisper: The forest will remember you! It will remember you, the one who broke the clippers of all the gardeners!",
@@ -442,64 +442,64 @@ OnMyMobDead:
end;
}
-1@mist,73,290,0 script Mysterious Flower#1 844,{
+1@mist,73,290,0 script Mysterious Flower#1 CLEAR_NPC,{
specialeffect EF_LEVEL99_4;
disablenpc instance_npcname(strnpcinfo(0));
getitem 12561,1; //Mysterious_Seed
end;
}
-1@mist,69,295,0 duplicate(Mysterious Flower#1) Mysterious Flower#2 844
-1@mist,62,291,0 duplicate(Mysterious Flower#1) Mysterious Flower#3 844
-1@mist,54,293,0 duplicate(Mysterious Flower#1) Mysterious Flower#4 844
-1@mist,48,286,0 duplicate(Mysterious Flower#1) Mysterious Flower#5 844
-1@mist,54,277,0 duplicate(Mysterious Flower#1) Mysterious Flower#6 844
-1@mist,52,270,0 duplicate(Mysterious Flower#1) Mysterious Flower#7 844
-1@mist,62,268,0 duplicate(Mysterious Flower#1) Mysterious Flower#8 844
-1@mist,72,271,0 duplicate(Mysterious Flower#1) Mysterious Flower#9 844
-1@mist,72,276,0 duplicate(Mysterious Flower#1) Mysterious Flower#10 844
-1@mist,118,194,0 duplicate(Mysterious Flower#1) Mysterious Flower#11 844
-1@mist,122,204,0 duplicate(Mysterious Flower#1) Mysterious Flower#12 844
-1@mist,137,209,0 duplicate(Mysterious Flower#1) Mysterious Flower#13 844
-1@mist,144,203,0 duplicate(Mysterious Flower#1) Mysterious Flower#14 844
-1@mist,146,186,0 duplicate(Mysterious Flower#1) Mysterious Flower#15 844
-1@mist,142,182,0 duplicate(Mysterious Flower#1) Mysterious Flower#16 844
-1@mist,132,179,0 duplicate(Mysterious Flower#1) Mysterious Flower#17 844
-1@mist,123,184,0 duplicate(Mysterious Flower#1) Mysterious Flower#18 844
-1@mist,194,118,0 duplicate(Mysterious Flower#1) Mysterious Flower#19 844
-1@mist,188,109,0 duplicate(Mysterious Flower#1) Mysterious Flower#20 844
-1@mist,193,94,0 duplicate(Mysterious Flower#1) Mysterious Flower#21 844
-1@mist,205,92,0 duplicate(Mysterious Flower#1) Mysterious Flower#22 844
-1@mist,213,96,0 duplicate(Mysterious Flower#1) Mysterious Flower#23 844
-1@mist,216,103,0 duplicate(Mysterious Flower#1) Mysterious Flower#24 844
-1@mist,212,116,0 duplicate(Mysterious Flower#1) Mysterious Flower#25 844
-1@mist,207,120,0 duplicate(Mysterious Flower#1) Mysterious Flower#26 844
-1@mist,169,310,0 duplicate(Mysterious Flower#1) Mysterious Flower#27 844
-1@mist,172,296,0 duplicate(Mysterious Flower#1) Mysterious Flower#28 844
-1@mist,191,301,0 duplicate(Mysterious Flower#1) Mysterious Flower#30 844
-1@mist,195,301,0 duplicate(Mysterious Flower#1) Mysterious Flower#31 844
-1@mist,192,316,0 duplicate(Mysterious Flower#1) Mysterious Flower#32 844
-1@mist,187,320,0 duplicate(Mysterious Flower#1) Mysterious Flower#33 844
-1@mist,174,318,0 duplicate(Mysterious Flower#1) Mysterious Flower#34 844
-1@mist,308,136,0 duplicate(Mysterious Flower#1) Mysterious Flower#35 844
-1@mist,314,122,0 duplicate(Mysterious Flower#1) Mysterious Flower#36 844
-1@mist,321,118,0 duplicate(Mysterious Flower#1) Mysterious Flower#37 844
-1@mist,331,123,0 duplicate(Mysterious Flower#1) Mysterious Flower#38 844
-1@mist,335,126,0 duplicate(Mysterious Flower#1) Mysterious Flower#39 844
-1@mist,332,141,0 duplicate(Mysterious Flower#1) Mysterious Flower#40 844
-1@mist,328,144,0 duplicate(Mysterious Flower#1) Mysterious Flower#41 844
-1@mist,314,144,0 duplicate(Mysterious Flower#1) Mysterious Flower#42 844
-1@mist,238,224,0 duplicate(Mysterious Flower#1) Mysterious Flower#43 844
-1@mist,244,231,0 duplicate(Mysterious Flower#1) Mysterious Flower#44 844
-1@mist,257,232,0 duplicate(Mysterious Flower#1) Mysterious Flower#45 844
-1@mist,262,229,0 duplicate(Mysterious Flower#1) Mysterious Flower#46 844
-1@mist,265,216,0 duplicate(Mysterious Flower#1) Mysterious Flower#47 844
-1@mist,260,214,0 duplicate(Mysterious Flower#1) Mysterious Flower#48 844
-1@mist,252,206,0 duplicate(Mysterious Flower#1) Mysterious Flower#49 844
-1@mist,244,211,0 duplicate(Mysterious Flower#1) Mysterious Flower#50 844
+1@mist,69,295,0 duplicate(Mysterious Flower#1) Mysterious Flower#2 CLEAR_NPC
+1@mist,62,291,0 duplicate(Mysterious Flower#1) Mysterious Flower#3 CLEAR_NPC
+1@mist,54,293,0 duplicate(Mysterious Flower#1) Mysterious Flower#4 CLEAR_NPC
+1@mist,48,286,0 duplicate(Mysterious Flower#1) Mysterious Flower#5 CLEAR_NPC
+1@mist,54,277,0 duplicate(Mysterious Flower#1) Mysterious Flower#6 CLEAR_NPC
+1@mist,52,270,0 duplicate(Mysterious Flower#1) Mysterious Flower#7 CLEAR_NPC
+1@mist,62,268,0 duplicate(Mysterious Flower#1) Mysterious Flower#8 CLEAR_NPC
+1@mist,72,271,0 duplicate(Mysterious Flower#1) Mysterious Flower#9 CLEAR_NPC
+1@mist,72,276,0 duplicate(Mysterious Flower#1) Mysterious Flower#10 CLEAR_NPC
+1@mist,118,194,0 duplicate(Mysterious Flower#1) Mysterious Flower#11 CLEAR_NPC
+1@mist,122,204,0 duplicate(Mysterious Flower#1) Mysterious Flower#12 CLEAR_NPC
+1@mist,137,209,0 duplicate(Mysterious Flower#1) Mysterious Flower#13 CLEAR_NPC
+1@mist,144,203,0 duplicate(Mysterious Flower#1) Mysterious Flower#14 CLEAR_NPC
+1@mist,146,186,0 duplicate(Mysterious Flower#1) Mysterious Flower#15 CLEAR_NPC
+1@mist,142,182,0 duplicate(Mysterious Flower#1) Mysterious Flower#16 CLEAR_NPC
+1@mist,132,179,0 duplicate(Mysterious Flower#1) Mysterious Flower#17 CLEAR_NPC
+1@mist,123,184,0 duplicate(Mysterious Flower#1) Mysterious Flower#18 CLEAR_NPC
+1@mist,194,118,0 duplicate(Mysterious Flower#1) Mysterious Flower#19 CLEAR_NPC
+1@mist,188,109,0 duplicate(Mysterious Flower#1) Mysterious Flower#20 CLEAR_NPC
+1@mist,193,94,0 duplicate(Mysterious Flower#1) Mysterious Flower#21 CLEAR_NPC
+1@mist,205,92,0 duplicate(Mysterious Flower#1) Mysterious Flower#22 CLEAR_NPC
+1@mist,213,96,0 duplicate(Mysterious Flower#1) Mysterious Flower#23 CLEAR_NPC
+1@mist,216,103,0 duplicate(Mysterious Flower#1) Mysterious Flower#24 CLEAR_NPC
+1@mist,212,116,0 duplicate(Mysterious Flower#1) Mysterious Flower#25 CLEAR_NPC
+1@mist,207,120,0 duplicate(Mysterious Flower#1) Mysterious Flower#26 CLEAR_NPC
+1@mist,169,310,0 duplicate(Mysterious Flower#1) Mysterious Flower#27 CLEAR_NPC
+1@mist,172,296,0 duplicate(Mysterious Flower#1) Mysterious Flower#28 CLEAR_NPC
+1@mist,191,301,0 duplicate(Mysterious Flower#1) Mysterious Flower#30 CLEAR_NPC
+1@mist,195,301,0 duplicate(Mysterious Flower#1) Mysterious Flower#31 CLEAR_NPC
+1@mist,192,316,0 duplicate(Mysterious Flower#1) Mysterious Flower#32 CLEAR_NPC
+1@mist,187,320,0 duplicate(Mysterious Flower#1) Mysterious Flower#33 CLEAR_NPC
+1@mist,174,318,0 duplicate(Mysterious Flower#1) Mysterious Flower#34 CLEAR_NPC
+1@mist,308,136,0 duplicate(Mysterious Flower#1) Mysterious Flower#35 CLEAR_NPC
+1@mist,314,122,0 duplicate(Mysterious Flower#1) Mysterious Flower#36 CLEAR_NPC
+1@mist,321,118,0 duplicate(Mysterious Flower#1) Mysterious Flower#37 CLEAR_NPC
+1@mist,331,123,0 duplicate(Mysterious Flower#1) Mysterious Flower#38 CLEAR_NPC
+1@mist,335,126,0 duplicate(Mysterious Flower#1) Mysterious Flower#39 CLEAR_NPC
+1@mist,332,141,0 duplicate(Mysterious Flower#1) Mysterious Flower#40 CLEAR_NPC
+1@mist,328,144,0 duplicate(Mysterious Flower#1) Mysterious Flower#41 CLEAR_NPC
+1@mist,314,144,0 duplicate(Mysterious Flower#1) Mysterious Flower#42 CLEAR_NPC
+1@mist,238,224,0 duplicate(Mysterious Flower#1) Mysterious Flower#43 CLEAR_NPC
+1@mist,244,231,0 duplicate(Mysterious Flower#1) Mysterious Flower#44 CLEAR_NPC
+1@mist,257,232,0 duplicate(Mysterious Flower#1) Mysterious Flower#45 CLEAR_NPC
+1@mist,262,229,0 duplicate(Mysterious Flower#1) Mysterious Flower#46 CLEAR_NPC
+1@mist,265,216,0 duplicate(Mysterious Flower#1) Mysterious Flower#47 CLEAR_NPC
+1@mist,260,214,0 duplicate(Mysterious Flower#1) Mysterious Flower#48 CLEAR_NPC
+1@mist,252,206,0 duplicate(Mysterious Flower#1) Mysterious Flower#49 CLEAR_NPC
+1@mist,244,211,0 duplicate(Mysterious Flower#1) Mysterious Flower#50 CLEAR_NPC
// Wandering Guardian Quest
//============================================================
-1@mist,2,2,0 script #Dragon Herder 844,{
+1@mist,2,2,0 script #Dragon Herder CLEAR_NPC,{
end;
OnInstanceInit:
switch(rand(1,6)) {
@@ -529,7 +529,7 @@ OnTimer3000:
end;
}
-1@mist,97,30,3 script Mysterious Young Man#mis 512,{
+1@mist,97,30,3 script Mysterious Young Man#mis 4_M_ROKI2,{
if (BaseLevel < 98) {
mes "[Mysterious Young Man]";
mes "Huh? Do you plan to pass through here?";
@@ -677,7 +677,7 @@ OnDisable:
end;
}
-1@mist,183,304,3 script Loki#mist 512,{
+1@mist,183,304,3 script Loki#mist 4_M_ROKI2,{
if (ep14_1_mistwoods < 2) {
mes "[Loki]";
mes "An adventurer in the forest.";
@@ -731,7 +731,7 @@ OnEnable:
end;
}
-1@mist,181,303,3 script Collapsed Girl#mist 511,{
+1@mist,181,303,3 script Collapsed Girl#mist 4_F_NYDHOG2,{
mes "You see a girl with mysterious hair collapsed on the ground.";
mes "As you approach her, you smell the scent of flowers so strong that it makes you dizzy.";
close;
@@ -744,7 +744,7 @@ OnEnable:
end;
}
-mora,46,152,5 script Flower Smelling Lady 510,{
+mora,46,152,5 script Flower Smelling Lady 4_F_NYDHOG,{
if (ep14_1_mistwoods < 3) {
mes "[Flower Smell Lady]";
mes "I need rest.";
@@ -799,7 +799,7 @@ mora,46,152,5 script Flower Smelling Lady 510,{
}
}
-mora,48,152,3 script Sharp Eyed Man 512,{
+mora,48,152,3 script Sharp Eyed Man 4_M_ROKI2,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) {
mes "- You have too many items to do this quest. -";
close;
@@ -921,7 +921,7 @@ mora,48,152,3 script Sharp Eyed Man 512,{
// Monster Spawns
//============================================================
-1@mist,1,1,0 script #Mist Mobs Respawn1 844,{
+1@mist,1,1,0 script #Mist Mobs Respawn1 CLEAR_NPC,{
end;
OnInstanceInit:
monster instance_mapname("1@mist"),0,0,"Miming",2137,15,instance_npcname("#Mist Mobs Respawn1")+"::OnMyMobDead";
@@ -934,7 +934,7 @@ OnMyMobDead:
end;
}
-1@mist,1,2,0 script #Mist Mobs Respawn2 844,{
+1@mist,1,2,0 script #Mist Mobs Respawn2 CLEAR_NPC,{
end;
OnInstanceInit:
monster instance_mapname("1@mist"),0,0,"Pom Spider",2132,35,instance_npcname("#Mist Mobs Respawn2")+"::OnMyMobDead";
@@ -947,7 +947,7 @@ OnMyMobDead:
end;
}
-1@mist,1,3,0 script #Mist Mobs Respawn3 844,{
+1@mist,1,3,0 script #Mist Mobs Respawn3 CLEAR_NPC,{
end;
OnInstanceInit:
monster instance_mapname("1@mist"),0,0,"Angra Mantis",2133,35,instance_npcname("#Mist Mobs Respawn3")+"::OnMyMobDead";
@@ -960,7 +960,7 @@ OnMyMobDead:
end;
}
-1@mist,1,4,0 script #Mist Mobs Respawn4 844,{
+1@mist,1,4,0 script #Mist Mobs Respawn4 CLEAR_NPC,{
end;
OnInstanceInit:
monster instance_mapname("1@mist"),0,0,"Parus",2134,35,instance_npcname("#Mist Mobs Respawn4")+"::OnMyMobDead";
@@ -973,7 +973,7 @@ OnMyMobDead:
end;
}
-1@mist,1,5,0 script #Mist Mobs Respawn5 844,{
+1@mist,1,5,0 script #Mist Mobs Respawn5 CLEAR_NPC,{
end;
OnInstanceInit:
monster instance_mapname("1@mist"),0,0,"Little Fatum",2136,15,instance_npcname("#Mist Mobs Respawn5")+"::OnMyMobDead";
@@ -986,7 +986,7 @@ OnMyMobDead:
end;
}
-1@mist,1,6,0 script #Fragments of Memory 844,{
+1@mist,1,6,0 script #Fragments of Memory CLEAR_NPC,{
end;
OnInstanceInit:
disablenpc instance_npcname("#Fragments of Memory");
@@ -996,7 +996,7 @@ OnInstanceInit:
// Warp Portals
//============================================================
-bif_fild01,38,374,0 script Mysterious Flower#ep14_1 844,{
+bif_fild01,38,374,0 script Mysterious Flower#ep14_1 CLEAR_NPC,{
mes "It's a giant flower with mysterious energy.";
if (countitem(12561)) {
mes "It's reacting to the Mysterious Flower Seeds you have with you.";
@@ -1021,7 +1021,7 @@ bif_fild01,38,374,0 script Mysterious Flower#ep14_1 844,{
1@mist,104,23,0 warp #to_bif01 1,1,bif_fild01,160,352
-1@mist,109,70,0 script a1_a2 45,1,1,{
+1@mist,109,70,0 script a1_a2 WARPNPC,1,1,{
end;
OnTouch:
if (checkquest(7211,PLAYTIME) == -1)
@@ -1125,7 +1125,7 @@ OnTouch:
// Disable Garden Tree warps.
// Custom, but saves processing and lines.
-1@mist,1,1,0 script #mist_warp_init 844,{
+1@mist,1,1,0 script #mist_warp_init CLEAR_NPC,{
end;
OnInstanceInit:
disablenpc instance_npcname("a25_a18-1");
diff --git a/npc/re/instances/MalangdoCulvert.txt b/npc/re/instances/MalangdoCulvert.txt
index 8ab251d4b..f209f409b 100644
--- a/npc/re/instances/MalangdoCulvert.txt
+++ b/npc/re/instances/MalangdoCulvert.txt
@@ -23,7 +23,7 @@
// Quest NPCs
//============================================================
-mal_in01,172,28,2 script Albo#mal 561,{
+mal_in01,172,28,2 script Albo#mal 4_CAT_SAILOR5,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of objects. Try to continue after reducing those objects.";
close;
@@ -147,7 +147,7 @@ L_GiveQuest:
close;
}
-mal_in01,172,26,2 script Madeca#mal 544,{
+mal_in01,172,26,2 script Madeca#mal 4_CAT_SAILOR1,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of objects. Try to continue after reducing those objects.";
close;
@@ -269,7 +269,7 @@ L_CheckQuest:
// Instance Creation
//============================================================
-mal_in01,160,34,4 script Missing, the Cleaner 545,{
+mal_in01,160,34,4 script Missing, the Cleaner 4_CAT_SAILOR2,{
if (BaseLevel < 90) {
mes "[Missing, the Cleaner]";
mes "Are you talking to me?!";
@@ -461,7 +461,7 @@ L_Enter:
// Instance: Common Scripts
//============================================================
-1@pump,63,100,4 script Missing, the Cleaner#0 545,{
+1@pump,63,100,4 script Missing, the Cleaner#0 4_CAT_SAILOR2,{
if (getcharid(0) != getpartyleader(getcharid(1),2)) {
mes "[Missing, the Cleaner]";
mes "I am trying to have a conversation with your leader now. Please don't disturb and wait!";
@@ -518,7 +518,7 @@ L_Enter:
end;
}
-1@pump,84,105,0 script Culvert Entrance#i 45,3,3,{
+1@pump,84,105,0 script Culvert Entrance#i WARPNPC,3,3,{
end;
OnInstanceInit:
disablenpc instance_npcname("Culvert Entrance#i");
@@ -574,7 +574,7 @@ function script F_mal_missing {
// Instance: Normal Mode
//============================================================
-1@pump,84,105,4 script Missing, the Cleaner#nf 545,{
+1@pump,84,105,4 script Missing, the Cleaner#nf 4_CAT_SAILOR2,{
mes "[Missing, the Cleaner]";
mes "I have the cleaning job for 40 years and I've never seen such a terrible team!!";
next;
@@ -612,7 +612,7 @@ OnInstanceInit:
end;
}
-1@pump,84,105,4 script Missing, the Cleaner#n 545,{
+1@pump,84,105,4 script Missing, the Cleaner#n 4_CAT_SAILOR2,{
callfunc "F_mal_missing";
donpcevent instance_npcname("Missing, the Cleaner#n")+"::OnStart";
close;
@@ -715,7 +715,7 @@ OnClear:
end;
}
-1@pump,36,111,4 script #Culvert_n1 844,14,14,{ //temporary workaround for ALL_SAMEMAP
+1@pump,36,111,4 script #Culvert_n1 CLEAR_NPC,14,14,{ //temporary workaround for ALL_SAMEMAP
progressbar "0xFFFF00",10;
stopnpctimer;
disablenpc instance_npcname(strnpcinfo(0));
@@ -770,11 +770,11 @@ OnTouch:
specialeffect EF_MAPPILLAR2;
end;
}
-1@pump,68,124,4 duplicate(#Culvert_n1) #Culvert_n2 844,14,14
-1@pump,80,114,4 duplicate(#Culvert_n1) #Culvert_n3 844,14,14
-1@pump,40,80,4 duplicate(#Culvert_n1) #Culvert_n4 844,14,14
-1@pump,75,80,4 duplicate(#Culvert_n1) #Culvert_n5 844,14,14
-1@pump,58,101,4 duplicate(#Culvert_n1) #Culvert_n6 844,14,14
+1@pump,68,124,4 duplicate(#Culvert_n1) #Culvert_n2 CLEAR_NPC,14,14
+1@pump,80,114,4 duplicate(#Culvert_n1) #Culvert_n3 CLEAR_NPC,14,14
+1@pump,40,80,4 duplicate(#Culvert_n1) #Culvert_n4 CLEAR_NPC,14,14
+1@pump,75,80,4 duplicate(#Culvert_n1) #Culvert_n5 CLEAR_NPC,14,14
+1@pump,58,101,4 duplicate(#Culvert_n1) #Culvert_n6 CLEAR_NPC,14,14
1@pump,1,1,4 script Boss Creation#n -1,{
end;
@@ -851,7 +851,7 @@ OnMyMobDead:
end;
}
-1@pump,84,105,4 script Missing, the Cleaner#no 545,{
+1@pump,84,105,4 script Missing, the Cleaner#no 4_CAT_SAILOR2,{
set .@i$, charat(strnpcinfo(2),0);
if (.@i$ == "n") {
mes "[Missing, the Cleaner]";
@@ -885,7 +885,7 @@ OnInstanceInit:
end;
}
-1@pump,32,100,0 script Culvert Entrance#n 45,3,3,{
+1@pump,32,100,0 script Culvert Entrance#n WARPNPC,3,3,{
end;
OnInstanceInit:
disablenpc instance_npcname(strnpcinfo(0));
@@ -904,9 +904,9 @@ OnInstanceInit:
// Instance: Hard Mode
//============================================================
-2@pump,39,88,4 duplicate(Missing, the Cleaner#nf) Missing, the Cleaner#hf 545
+2@pump,39,88,4 duplicate(Missing, the Cleaner#nf) Missing, the Cleaner#hf 4_CAT_SAILOR2
-2@pump,39,88,4 script Missing, the Cleaner#h 545,{
+2@pump,39,88,4 script Missing, the Cleaner#h 4_CAT_SAILOR2,{
callfunc "F_mal_missing";
donpcevent instance_npcname("Missing, the Cleaner#h")+"::OnStart";
close;
@@ -983,7 +983,7 @@ OnTimer425000:
end;
}
-2@pump,53,114,4 script #Culvert_h1 844,14,14,{ //temporary workaround for ALL_SAMEMAP
+2@pump,53,114,4 script #Culvert_h1 CLEAR_NPC,14,14,{ //temporary workaround for ALL_SAMEMAP
progressbar "0xFFFF00",15;
stopnpctimer;
disablenpc instance_npcname(strnpcinfo(0));
@@ -1032,20 +1032,20 @@ OnTouch:
specialeffect EF_MAPPILLAR2;
end;
}
-2@pump,79,109,4 duplicate(#Culvert_h1) #Culvert_h2 844,14,14
-2@pump,114,114,4 duplicate(#Culvert_h1) #Culvert_h3 844,14,14
-2@pump,98,98,4 duplicate(#Culvert_h1) #Culvert_h4 844,14,14
-2@pump,62,96,4 duplicate(#Culvert_h1) #Culvert_h5 844,14,14
-2@pump,57,70,4 duplicate(#Culvert_h1) #Culvert_h6 844,14,14
-2@pump,47,49,4 duplicate(#Culvert_h1) #Culvert_h7 844,14,14
-2@pump,81,63,4 duplicate(#Culvert_h1) #Culvert_h8 844,14,14
-2@pump,100,74,4 duplicate(#Culvert_h1) #Culvert_h9 844,14,14
-2@pump,115,50,4 duplicate(#Culvert_h1) #Culvert_h10 844,14,14
+2@pump,79,109,4 duplicate(#Culvert_h1) #Culvert_h2 CLEAR_NPC,14,14
+2@pump,114,114,4 duplicate(#Culvert_h1) #Culvert_h3 CLEAR_NPC,14,14
+2@pump,98,98,4 duplicate(#Culvert_h1) #Culvert_h4 CLEAR_NPC,14,14
+2@pump,62,96,4 duplicate(#Culvert_h1) #Culvert_h5 CLEAR_NPC,14,14
+2@pump,57,70,4 duplicate(#Culvert_h1) #Culvert_h6 CLEAR_NPC,14,14
+2@pump,47,49,4 duplicate(#Culvert_h1) #Culvert_h7 CLEAR_NPC,14,14
+2@pump,81,63,4 duplicate(#Culvert_h1) #Culvert_h8 CLEAR_NPC,14,14
+2@pump,100,74,4 duplicate(#Culvert_h1) #Culvert_h9 CLEAR_NPC,14,14
+2@pump,115,50,4 duplicate(#Culvert_h1) #Culvert_h10 CLEAR_NPC,14,14
2@pump,1,1,4 duplicate(Monster Hole#n) Monster Hole#h -1
2@pump,1,1,4 duplicate(Boss Creation#n) Boss Creation#h -1
-2@pump,39,88,4 duplicate(Missing, the Cleaner#no) Missing, the Cleaner#ho 545
-2@pump,38,100,0 duplicate(Culvert Entrance#n) Culvert Entrance#h 45,3,3
+2@pump,39,88,4 duplicate(Missing, the Cleaner#no) Missing, the Cleaner#ho 4_CAT_SAILOR2
+2@pump,38,100,0 duplicate(Culvert Entrance#n) Culvert Entrance#h WARPNPC,3,3
//MD_Putmob "2@pump" 0 0 0 0 20 HYDRA 0 0 2
2@pump,1,1,4 duplicate(Hydra#n) Hydra#h -1
diff --git a/npc/re/instances/OctopusCave.txt b/npc/re/instances/OctopusCave.txt
index 7d5975e23..43c2ac66f 100644
--- a/npc/re/instances/OctopusCave.txt
+++ b/npc/re/instances/OctopusCave.txt
@@ -17,7 +17,7 @@
// Instance Creation
//============================================================
-mal_dun01,151,235,5 script Starfish 551,{
+mal_dun01,151,235,5 script Starfish 4_ASTER,{
set .@party_id,getcharid(1);
set .@md_name$,"Octopus Cave";
@@ -122,7 +122,7 @@ mal_dun01,151,235,5 script Starfish 551,{
}
}
-mal_dun01,153,237,5 script Weird Entrance 844,{
+mal_dun01,153,237,5 script Weird Entrance CLEAR_NPC,{
mes "There is a strange entrance";
mes "blocked roughly with some boards.";
next;
@@ -162,7 +162,7 @@ mal_dun01,153,237,5 script Weird Entrance 844,{
// Instance Scripts
//============================================================
-1@cash,199,99,0 script oct_enter 139,4,4,{
+1@cash,199,99,0 script oct_enter HIDDEN_WARP_NPC,4,4,{
end;
OnTouch:
donpcevent instance_npcname("oct_enter_broad")+"::OnEnable";
@@ -231,7 +231,7 @@ OnMyMobDead:
end;
}
-1@cash,20,114,0 script oct_foot1 139,6,6,{
+1@cash,20,114,0 script oct_foot1 HIDDEN_WARP_NPC,6,6,{
end;
OnInstanceInit:
donpcevent instance_npcname(strnpcinfo(0))+"::OnDisable";
@@ -351,11 +351,11 @@ OnMyMobDead:
}
end;
}
-1@cash,88,190,0 duplicate(oct_foot1) oct_foot2 139,6,6
-1@cash,307,215,0 duplicate(oct_foot1) oct_foot3 139,6,6
-1@cash,372,131,0 duplicate(oct_foot1) oct_foot4 139,6,6
+1@cash,88,190,0 duplicate(oct_foot1) oct_foot2 HIDDEN_WARP_NPC,6,6
+1@cash,307,215,0 duplicate(oct_foot1) oct_foot3 HIDDEN_WARP_NPC,6,6
+1@cash,372,131,0 duplicate(oct_foot1) oct_foot4 HIDDEN_WARP_NPC,6,6
-1@cash,16,117,0 script oct_foot_exit1 45,2,2,{
+1@cash,16,117,0 script oct_foot_exit1 WARPNPC,2,2,{
end;
OnInstanceInit:
disablenpc instance_npcname(strnpcinfo(0));
@@ -367,9 +367,9 @@ OnTouch:
warp instance_mapname("1@cash"),198,99;
end;
}
-1@cash,77,193,0 duplicate(oct_foot_exit1) oct_foot_exit2 45,2,2
-1@cash,312,214,0 duplicate(oct_foot_exit1) oct_foot_exit3 45,2,2
-1@cash,370,139,0 duplicate(oct_foot_exit1) oct_foot_exit4 45,2,2
+1@cash,77,193,0 duplicate(oct_foot_exit1) oct_foot_exit2 WARPNPC,2,2
+1@cash,312,214,0 duplicate(oct_foot_exit1) oct_foot_exit3 WARPNPC,2,2
+1@cash,370,139,0 duplicate(oct_foot_exit1) oct_foot_exit4 WARPNPC,2,2
1@cash,15,15,0 script oct_mob_con -1,{
end;
@@ -433,7 +433,7 @@ OnDisable:
end;
}
-1@cash,45,53,0 script oct_backattack1 139,3,3,{
+1@cash,45,53,0 script oct_backattack1 HIDDEN_WARP_NPC,3,3,{
end;
OnInstanceInit:
disablenpc instance_npcname("oct_backattack1");
@@ -456,7 +456,7 @@ OnEnable:
end;
}
-1@cash,78,99,0 script oct_backattack2 139,3,3,{
+1@cash,78,99,0 script oct_backattack2 HIDDEN_WARP_NPC,3,3,{
end;
OnInstanceInit:
disablenpc instance_npcname("oct_backattack2");
@@ -496,7 +496,7 @@ OnEnable:
end;
}
-1@cash,299,144,0 script oct_backattack3 139,3,3,{
+1@cash,299,144,0 script oct_backattack3 HIDDEN_WARP_NPC,3,3,{
end;
OnInstanceInit:
disablenpc instance_npcname("oct_backattack3");
@@ -523,7 +523,7 @@ OnEnable:
end;
}
-1@cash,336,36,0 script oct_backattack4 139,3,3,{
+1@cash,336,36,0 script oct_backattack4 HIDDEN_WARP_NPC,3,3,{
end;
OnInstanceInit:
disablenpc instance_npcname("oct_backattack4");
@@ -674,7 +674,7 @@ OnMyMobDead:
end;
}
-1@cash,198,116,0 script oct_boss_warp 45,2,2,{
+1@cash,198,116,0 script oct_boss_warp WARPNPC,2,2,{
end;
OnInstanceInit:
disablenpc instance_npcname("oct_boss_warp");
@@ -684,7 +684,7 @@ OnTouch:
end;
}
-1@cash,190,208,0 script oct_exit_1 45,2,2,{
+1@cash,190,208,0 script oct_exit_1 WARPNPC,2,2,{
end;
OnInstanceInit:
disablenpc instance_npcname(strnpcinfo(0));
@@ -696,9 +696,9 @@ OnTouch:
warp "mal_dun01",153,233;
close;
}
-1@cash,198,82,0 duplicate(oct_exit_1) oct_exit_2 45,2,2
+1@cash,198,82,0 duplicate(oct_exit_1) oct_exit_2 WARPNPC,2,2
// This is never enabled in the official script.
-//1@cash,200,161,0 duplicate(oct_exit_1) oct_exit_3 45,2,2
+//1@cash,200,161,0 duplicate(oct_exit_1) oct_exit_3 WARPNPC,2,2
// Warp Portals
//============================================================
diff --git a/npc/re/instances/OldGlastHeim.txt b/npc/re/instances/OldGlastHeim.txt
index 8fb99978f..1e005e43b 100644
--- a/npc/re/instances/OldGlastHeim.txt
+++ b/npc/re/instances/OldGlastHeim.txt
@@ -14,7 +14,7 @@
1@gl_k mapflag src4instance
2@gl_k mapflag src4instance
//============================================================
-glast_01,204,273,6 script Hugin#ghinstance 755,{
+glast_01,204,273,6 script Hugin#ghinstance 4_M_SAGE_C,{
mes "^ff0000This isn't considered a normal progression dungeon. Please note this point.^000000";
next;
mes "[Hugin]";
@@ -91,7 +91,7 @@ glast_01,204,273,6 script Hugin#ghinstance 755,{
// Floor 1
//============================================================
-1@gl_k,149,41,6 script Varmunt#ghinstance1 654,{
+1@gl_k,149,41,6 script Varmunt#ghinstance1 4_M_BARMUND,{
if (getcharid(0) == getpartyleader(getcharid(1),2)) {
mes "Hey ^0000ffguys^000000, were you sent here to help me?";
npctalk "Hey guys, were you sent here to help me?";
@@ -168,7 +168,7 @@ OnEnable:
end;
}
-1@gl_k,145,54,6 script Khalitzburg Crusader#1 655,{
+1@gl_k,145,54,6 script Khalitzburg Crusader#1 4_F_KHALITZBURG,{
mes "["+strnpcinfo(1)+"]";
switch((atoi(strnpcinfo(2)) + 1) / 2) {
case 1: mes "Would I be recruited?"; break;
@@ -194,29 +194,29 @@ OnEnable:
hideoffnpc instance_npcname(strnpcinfo(0));
end;
}
-1@gl_k,154,54,3 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#2 655
-1@gl_k,145,59,6 duplicate(Khalitzburg Crusader#1) White Knight#3 657
-1@gl_k,154,59,3 duplicate(Khalitzburg Crusader#1) White Knight#4 657
-1@gl_k,145,64,6 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#5 655
-1@gl_k,154,64,3 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#6 655
-1@gl_k,145,69,6 duplicate(Khalitzburg Crusader#1) White Knight#7 657
-1@gl_k,154,69,3 duplicate(Khalitzburg Crusader#1) White Knight#8 657
-1@gl_k,145,74,6 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#9 655
-1@gl_k,154,74,3 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#10 655
-1@gl_k,145,79,6 duplicate(Khalitzburg Crusader#1) White Knight#11 657
-1@gl_k,154,79,3 duplicate(Khalitzburg Crusader#1) White Knight#12 657
-1@gl_k,145,84,6 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#13 655
-1@gl_k,154,84,3 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#14 655
-1@gl_k,145,89,6 duplicate(Khalitzburg Crusader#1) White Knight#15 657
-1@gl_k,154,89,3 duplicate(Khalitzburg Crusader#1) White Knight#16 657
-1@gl_k,145,94,6 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#17 655
-1@gl_k,154,94,3 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#18 655
-1@gl_k,145,99,6 duplicate(Khalitzburg Crusader#1) White Knight#19 657
-1@gl_k,154,99,3 duplicate(Khalitzburg Crusader#1) White Knight#20 657
-1@gl_k,145,104,6 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#21 655
-1@gl_k,154,104,3 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#22 655
+1@gl_k,154,54,3 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#2 4_F_KHALITZBURG
+1@gl_k,145,59,6 duplicate(Khalitzburg Crusader#1) White Knight#3 4_WHITEKNIGHT
+1@gl_k,154,59,3 duplicate(Khalitzburg Crusader#1) White Knight#4 4_WHITEKNIGHT
+1@gl_k,145,64,6 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#5 4_F_KHALITZBURG
+1@gl_k,154,64,3 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#6 4_F_KHALITZBURG
+1@gl_k,145,69,6 duplicate(Khalitzburg Crusader#1) White Knight#7 4_WHITEKNIGHT
+1@gl_k,154,69,3 duplicate(Khalitzburg Crusader#1) White Knight#8 4_WHITEKNIGHT
+1@gl_k,145,74,6 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#9 4_F_KHALITZBURG
+1@gl_k,154,74,3 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#10 4_F_KHALITZBURG
+1@gl_k,145,79,6 duplicate(Khalitzburg Crusader#1) White Knight#11 4_WHITEKNIGHT
+1@gl_k,154,79,3 duplicate(Khalitzburg Crusader#1) White Knight#12 4_WHITEKNIGHT
+1@gl_k,145,84,6 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#13 4_F_KHALITZBURG
+1@gl_k,154,84,3 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#14 4_F_KHALITZBURG
+1@gl_k,145,89,6 duplicate(Khalitzburg Crusader#1) White Knight#15 4_WHITEKNIGHT
+1@gl_k,154,89,3 duplicate(Khalitzburg Crusader#1) White Knight#16 4_WHITEKNIGHT
+1@gl_k,145,94,6 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#17 4_F_KHALITZBURG
+1@gl_k,154,94,3 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#18 4_F_KHALITZBURG
+1@gl_k,145,99,6 duplicate(Khalitzburg Crusader#1) White Knight#19 4_WHITEKNIGHT
+1@gl_k,154,99,3 duplicate(Khalitzburg Crusader#1) White Knight#20 4_WHITEKNIGHT
+1@gl_k,145,104,6 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#21 4_F_KHALITZBURG
+1@gl_k,154,104,3 duplicate(Khalitzburg Crusader#1) Khalitzburg Crusader#22 4_F_KHALITZBURG
-1@gl_k,149,100,6 script Heinrich#ghinstance1 652,{
+1@gl_k,149,100,6 script Heinrich#ghinstance1 4_M_HEINRICH,{
if (getcharid(0) == getpartyleader(getcharid(1),2)) {
cutin "gl_heinrich2",2;
select("Heinrich, about the castle...");
@@ -293,7 +293,7 @@ OnEnable:
end;
}
-1@gl_k,152,97,3 script Varmunt#ghinstance2 654,{
+1@gl_k,152,97,3 script Varmunt#ghinstance2 4_M_BARMUND,{
end;
OnInstanceInit:
donpcevent instance_npcname("Varmunt#ghinstance2")+"::OnDisable";
@@ -327,7 +327,7 @@ OnTalk7:
end;
}
-1@gl_k,149,97,6 script Heinrich#ghinstance2 652,{
+1@gl_k,149,97,6 script Heinrich#ghinstance2 4_M_HEINRICH,{
end;
OnInstanceInit:
donpcevent instance_npcname("Heinrich#ghinstance2")+"::OnDisable";
@@ -370,7 +370,7 @@ OnTalk10:
end;
}
-1@gl_k,149,100,6 script Heinrich#ghinstance3 652,{
+1@gl_k,149,100,6 script Heinrich#ghinstance3 4_M_HEINRICH,{
end;
OnInstanceInit:
donpcevent instance_npcname("Heinrich#ghinstance3")+"::OnDisable";
@@ -407,7 +407,7 @@ OnTalk8:
end;
}
-1@gl_k,149,89,1 script Himmelmez#ghinstance1 650,{
+1@gl_k,149,89,1 script Himmelmez#ghinstance1 4_F_HIMEL,{
end;
OnInstanceInit:
donpcevent instance_npcname("Himmelmez#ghinstance1")+"::OnDisable";
@@ -746,7 +746,7 @@ OnTalkK:
1@gl_k,145,104,6 duplicate(.#ghinstance1) .#ghinstance21 2471
1@gl_k,154,104,3 duplicate(.#ghinstance1) .#ghinstance22 2471
-1@gl_k,145,59,6 script .#ghinstance3 111,{
+1@gl_k,145,59,6 script .#ghinstance3 HIDDEN_NPC,{
end;
OnInstanceInit:
donpcevent instance_npcname(strnpcinfo(0))+"::OnDisable";
@@ -762,17 +762,17 @@ OnEffect1:
specialeffect EF_LEXAETERNA;
end;
}
-1@gl_k,154,59,3 duplicate(.#ghinstance3) .#ghinstance4 111
-1@gl_k,145,69,6 duplicate(.#ghinstance3) .#ghinstance7 111
-1@gl_k,154,69,3 duplicate(.#ghinstance3) .#ghinstance8 111
-1@gl_k,145,79,6 duplicate(.#ghinstance3) .#ghinstance11 111
-1@gl_k,154,79,3 duplicate(.#ghinstance3) .#ghinstance12 111
-1@gl_k,145,89,6 duplicate(.#ghinstance3) .#ghinstance15 111
-1@gl_k,154,89,3 duplicate(.#ghinstance3) .#ghinstance16 111
-1@gl_k,145,99,6 duplicate(.#ghinstance3) .#ghinstance19 111
-1@gl_k,154,99,3 duplicate(.#ghinstance3) .#ghinstance20 111
+1@gl_k,154,59,3 duplicate(.#ghinstance3) .#ghinstance4 HIDDEN_NPC
+1@gl_k,145,69,6 duplicate(.#ghinstance3) .#ghinstance7 HIDDEN_NPC
+1@gl_k,154,69,3 duplicate(.#ghinstance3) .#ghinstance8 HIDDEN_NPC
+1@gl_k,145,79,6 duplicate(.#ghinstance3) .#ghinstance11 HIDDEN_NPC
+1@gl_k,154,79,3 duplicate(.#ghinstance3) .#ghinstance12 HIDDEN_NPC
+1@gl_k,145,89,6 duplicate(.#ghinstance3) .#ghinstance15 HIDDEN_NPC
+1@gl_k,154,89,3 duplicate(.#ghinstance3) .#ghinstance16 HIDDEN_NPC
+1@gl_k,145,99,6 duplicate(.#ghinstance3) .#ghinstance19 HIDDEN_NPC
+1@gl_k,154,99,3 duplicate(.#ghinstance3) .#ghinstance20 HIDDEN_NPC
-1@gl_k,96,80,0 script #ghinstancewarp1 45,1,2,{
+1@gl_k,96,80,0 script #ghinstancewarp1 WARPNPC,1,2,{
end;
OnInstanceInit:
donpcevent instance_npcname(strnpcinfo(0))+"::OnDisable";
@@ -802,17 +802,17 @@ OnTouch:
}
end;
}
-1@gl_k,90,80,0 duplicate(#ghinstancewarp1) #ghinstancewarp2 45,1,2
-1@gl_k,202,79,0 duplicate(#ghinstancewarp1) #ghinstancewarp3 45,1,2
-1@gl_k,206,79,0 duplicate(#ghinstancewarp1) #ghinstancewarp4 45,1,2
-1@gl_k,228,216,0 duplicate(#ghinstancewarp1) #ghinstancewarp5 45,1,2
-1@gl_k,222,216,0 duplicate(#ghinstancewarp1) #ghinstancewarp6 45,1,2
-1@gl_k,150,284,0 duplicate(#ghinstancewarp1) #ghinstancewarp7 45,1,2
-2@gl_k,145,123,0 duplicate(#ghinstancewarp1) #ghinstancewarp8 45,1,2
-2@gl_k,136,122,0 duplicate(#ghinstancewarp1) #ghinstancewarp9 45,1,2
-2@gl_k,154,101,0 duplicate(#ghinstancewarp1) #ghinstancewarp10 45,1,2
-2@gl_k,165,101,0 duplicate(#ghinstancewarp1) #ghinstancewarp11 45,1,2
-2@gl_k,150,163,0 duplicate(#ghinstancewarp1) #ghinstancewarp12 45,1,2
+1@gl_k,90,80,0 duplicate(#ghinstancewarp1) #ghinstancewarp2 WARPNPC,1,2
+1@gl_k,202,79,0 duplicate(#ghinstancewarp1) #ghinstancewarp3 WARPNPC,1,2
+1@gl_k,206,79,0 duplicate(#ghinstancewarp1) #ghinstancewarp4 WARPNPC,1,2
+1@gl_k,228,216,0 duplicate(#ghinstancewarp1) #ghinstancewarp5 WARPNPC,1,2
+1@gl_k,222,216,0 duplicate(#ghinstancewarp1) #ghinstancewarp6 WARPNPC,1,2
+1@gl_k,150,284,0 duplicate(#ghinstancewarp1) #ghinstancewarp7 WARPNPC,1,2
+2@gl_k,145,123,0 duplicate(#ghinstancewarp1) #ghinstancewarp8 WARPNPC,1,2
+2@gl_k,136,122,0 duplicate(#ghinstancewarp1) #ghinstancewarp9 WARPNPC,1,2
+2@gl_k,154,101,0 duplicate(#ghinstancewarp1) #ghinstancewarp10 WARPNPC,1,2
+2@gl_k,165,101,0 duplicate(#ghinstancewarp1) #ghinstancewarp11 WARPNPC,1,2
+2@gl_k,150,163,0 duplicate(#ghinstancewarp1) #ghinstancewarp12 WARPNPC,1,2
// Sector 1 Mobs
@@ -847,7 +847,7 @@ OnMyMobDead:
end;
}
-1@gl_k,17,51,3 script Aspiring Butcher#clearGH 706,{
+1@gl_k,17,51,3 script Aspiring Butcher#clearGH 4_M_KID1,{
if (getcharid(0) == getpartyleader(getcharid(1),2)) {
mes "[Aspiring Butcher]";
mes "Help me! Help me!!!";
@@ -903,7 +903,7 @@ OnEnable:
// Sector 2 Mobs
//============================================================
-1@gl_k,291,145,3 script Hollgrehenn Destroyer 726,{
+1@gl_k,291,145,3 script Hollgrehenn Destroyer 4_F_JOB_BLACKSMITH,{
if (getcharid(0) == getpartyleader(getcharid(1),2)) {
mes "[Hollgrehenn Destroyer]";
mes "Yaaa!! Die!!!";
@@ -989,7 +989,7 @@ OnMyMobDead:
// Tramp Mobs
//============================================================
-1@gl_k,221,82,3 script Breathless Man#GHtramp1 849,4,4,{
+1@gl_k,221,82,3 script Breathless Man#GHtramp1 4_M_DIEMAN,4,4,{
end;
OnTouch:
set .@i, rand(1,10);
@@ -1015,37 +1015,37 @@ OnDisable:
disablenpc instance_npcname(strnpcinfo(0));
end;
}
-1@gl_k,213,63,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp2 849,4,4
-1@gl_k,230,50,2 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp3 849,4,4
-1@gl_k,222,39,2 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp4 849,4,4
-1@gl_k,214,27,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp5 849,4,4
-1@gl_k,223,17,2 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp6 849,4,4
-1@gl_k,235,16,4 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp7 849,4,4
-1@gl_k,251,20,5 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp8 849,4,4
-1@gl_k,240,43,5 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp9 849,4,4
-1@gl_k,271,19,1 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp10 849,4,4
-1@gl_k,246,62,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp11 849,4,4
-1@gl_k,282,48,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp12 849,4,4
-1@gl_k,285,81,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp13 849,4,4
-1@gl_k,241,86,5 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp14 849,4,4
-1@gl_k,249,101,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp15 849,4,4
-1@gl_k,276,106,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp16 849,4,4
-1@gl_k,252,120,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp17 849,4,4
-1@gl_k,258,150,1 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp18 849,4,4
-1@gl_k,255,157,6 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp19 849,4,4
-1@gl_k,261,164,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp20 849,4,4
-1@gl_k,269,173,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp21 849,4,4
-1@gl_k,280,167,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp22 849,4,4
-1@gl_k,293,161,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp23 849,4,4
-1@gl_k,226,96,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp24 849,4,4
-1@gl_k,222,119,5 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp25 849,4,4
-1@gl_k,233,123,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp26 849,4,4
-2@gl_k,147,203,5 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp27 849,4,4
-2@gl_k,141,222,1 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp28 849,4,4
-2@gl_k,167,225,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp29 849,4,4
-2@gl_k,145,236,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp30 849,4,4
-2@gl_k,143,260,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp31 849,4,4
-2@gl_k,173,258,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp32 849,4,4
+1@gl_k,213,63,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp2 4_M_DIEMAN,4,4
+1@gl_k,230,50,2 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp3 4_M_DIEMAN,4,4
+1@gl_k,222,39,2 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp4 4_M_DIEMAN,4,4
+1@gl_k,214,27,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp5 4_M_DIEMAN,4,4
+1@gl_k,223,17,2 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp6 4_M_DIEMAN,4,4
+1@gl_k,235,16,4 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp7 4_M_DIEMAN,4,4
+1@gl_k,251,20,5 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp8 4_M_DIEMAN,4,4
+1@gl_k,240,43,5 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp9 4_M_DIEMAN,4,4
+1@gl_k,271,19,1 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp10 4_M_DIEMAN,4,4
+1@gl_k,246,62,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp11 4_M_DIEMAN,4,4
+1@gl_k,282,48,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp12 4_M_DIEMAN,4,4
+1@gl_k,285,81,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp13 4_M_DIEMAN,4,4
+1@gl_k,241,86,5 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp14 4_M_DIEMAN,4,4
+1@gl_k,249,101,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp15 4_M_DIEMAN,4,4
+1@gl_k,276,106,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp16 4_M_DIEMAN,4,4
+1@gl_k,252,120,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp17 4_M_DIEMAN,4,4
+1@gl_k,258,150,1 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp18 4_M_DIEMAN,4,4
+1@gl_k,255,157,6 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp19 4_M_DIEMAN,4,4
+1@gl_k,261,164,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp20 4_M_DIEMAN,4,4
+1@gl_k,269,173,7 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp21 4_M_DIEMAN,4,4
+1@gl_k,280,167,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp22 4_M_DIEMAN,4,4
+1@gl_k,293,161,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp23 4_M_DIEMAN,4,4
+1@gl_k,226,96,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp24 4_M_DIEMAN,4,4
+1@gl_k,222,119,5 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp25 4_M_DIEMAN,4,4
+1@gl_k,233,123,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp26 4_M_DIEMAN,4,4
+2@gl_k,147,203,5 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp27 4_M_DIEMAN,4,4
+2@gl_k,141,222,1 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp28 4_M_DIEMAN,4,4
+2@gl_k,167,225,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp29 4_M_DIEMAN,4,4
+2@gl_k,145,236,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp30 4_M_DIEMAN,4,4
+2@gl_k,143,260,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp31 4_M_DIEMAN,4,4
+2@gl_k,173,258,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp32 4_M_DIEMAN,4,4
// Sector 3 Mobs
//============================================================
@@ -1115,7 +1115,7 @@ OnMyMobDead:
end;
}
-1@gl_k,150,257,3 script #GHMclear3 111,9,9,{
+1@gl_k,150,257,3 script #GHMclear3 HIDDEN_NPC,9,9,{
end;
OnTouch:
donpcevent instance_npcname("#controlGH3")+"::OnEnable";
@@ -1195,7 +1195,7 @@ OnTimer38000:
end;
}
-1@gl_k,144,258,6 script Heinrich#ghinstance4 652,{
+1@gl_k,144,258,6 script Heinrich#ghinstance4 4_M_HEINRICH,{
mes "[Heinrich]";
mes "Himmelmez... You made my men get killed and I will never forget that.";
cutin "gl_heinrich1",2;
@@ -1222,7 +1222,7 @@ OnTalk3:
end;
}
-1@gl_k,150,257,3 script Himmelmez#ghinstance2 650,{
+1@gl_k,150,257,3 script Himmelmez#ghinstance2 4_F_HIMEL,{
mes "[Himmelmez]";
mes "No need to stare at me with so insecure eyes. Soon they'll become relaxed...";
cutin "gl_himel2",2;
@@ -1258,7 +1258,7 @@ OnTalk6:
end;
}
-1@gl_k,156,259,3 script Varmunt#ghinstance3 654,{
+1@gl_k,156,259,3 script Varmunt#ghinstance3 4_M_BARMUND,{
if (checkquest(12318,HUNTING) == 2) {
if (checkquest(12319,HUNTING) == -1) {
mes "[Varmunt]";
@@ -1296,7 +1296,7 @@ OnTalk2:
// Floor 2
//============================================================
-2@gl_k,148,67,1 script Heinrich#ghinstance5 652,{
+2@gl_k,148,67,1 script Heinrich#ghinstance5 4_M_HEINRICH,{
mes "[Heinrich]";
mes "Himmelmez's blocking spells";
mes "are everywhere around here...";
@@ -1330,7 +1330,7 @@ OnTalk5:
end;
}
-2@gl_k,151,71,7 script Varmunt#ghinstance4 654,{
+2@gl_k,151,71,7 script Varmunt#ghinstance4 4_M_BARMUND,{
mes "[Varmunt]";
mes "Why am I doing this again? Doesn't seem like the first time. I've seen this place repeatedly dozens of times in my dreams. This feeling...";
cutin "gl_barmund1",2;
@@ -1396,7 +1396,7 @@ OnTalk17:
end;
}
-2@gl_k,150,67,0 script #effectGH01 111,10,10,{
+2@gl_k,150,67,0 script #effectGH01 HIDDEN_NPC,10,10,{
end;
OnTouch:
specialeffect EF_BASH;
@@ -1717,7 +1717,7 @@ OnMyMobDead:
end;
}
-2@gl_k,155,250,7 script Heinrich#ghinstance6 652,{
+2@gl_k,155,250,7 script Heinrich#ghinstance6 4_M_HEINRICH,{
end;
OnInstanceInit:
donpcevent instance_npcname("Heinrich#ghinstance6")+"::OnDisable";
@@ -1748,7 +1748,7 @@ OnTalk6:
end;
}
-2@gl_k,162,250,1 script Varmunt#ghinstance5 654,{
+2@gl_k,162,250,1 script Varmunt#ghinstance5 4_M_BARMUND,{
mes "[Varmunt]";
mes "We can't escape this";
mes "eternal confinement...";
@@ -1770,7 +1770,7 @@ OnTalk1:
end;
}
-2@gl_k,158,252,3 script Himmelmez#ghinstance4 650,4,4,{
+2@gl_k,158,252,3 script Himmelmez#ghinstance4 4_F_HIMEL,4,4,{
end;
OnInstanceInit:
donpcevent instance_npcname("Himmelmez#ghinstance4")+"::OnDisable";
@@ -1816,7 +1816,7 @@ OnTalk11:
end;
}
-2@gl_k,150,179,0 script #controlGH6 111,2,2,{
+2@gl_k,150,179,0 script #controlGH6 HIDDEN_NPC,2,2,{
end;
OnTouch:
mapannounce instance_mapname("2@gl_k"), "???: Do not come! There are traps everywhere here... Aaaaack!!!!",bc_map,"0xFF0000";
@@ -1838,7 +1838,7 @@ OnEnable:
end;
}
-2@gl_k,158,252,1 script Himmelmez#ghinstance3 650,7,7,{
+2@gl_k,158,252,1 script Himmelmez#ghinstance3 4_F_HIMEL,7,7,{
end;
OnTouch:
specialeffect EF_BASH;
@@ -1857,7 +1857,7 @@ OnEnable:
end;
}
-2@gl_k,158,255,3 script Gerhard#ghinstance1 651,{
+2@gl_k,158,255,3 script Gerhard#ghinstance1 4_LEVITATEMAN,{
end;
OnInstanceInit:
donpcevent instance_npcname("Gerhard#ghinstance1")+"::OnDisable";
@@ -1997,7 +1997,7 @@ OnTimer80000:
end;
}
-2@gl_k,158,241,1 script Hugin#ghinstance1 755,{
+2@gl_k,158,241,1 script Hugin#ghinstance1 4_M_SAGE_C,{
if (checkquest(12319,HUNTING) == 2) {
mes "[Hugin]";
mes "Well, you are pretty ridiculous. Beginners shouldn't get the loot Amdarias drops.";
diff --git a/npc/re/jobs/1-1/acolyte.txt b/npc/re/jobs/1-1/acolyte.txt
index ca80fda9c..07c37a07c 100644
--- a/npc/re/jobs/1-1/acolyte.txt
+++ b/npc/re/jobs/1-1/acolyte.txt
@@ -12,7 +12,7 @@
//= 1.2 Added Baby Job compatibility [Streusel]
//= 1.3 Rewrote bits [Euphy]
//============================================================
-prt_church,184,41,4 script Cleric#aco 60,{
+prt_church,184,41,4 script Cleric#aco 1_M_PASTOR,{
if (Upper == 1) {
if (ADVJOB == Job_High_Priest || ADVJOB == Job_Champion) {
if (Class == Job_Novice_High) {
@@ -110,7 +110,7 @@ prt_church,184,41,4 script Cleric#aco 60,{
}
}
-prt_fild03,365,255,2 script Ascetic#aco 89,{
+prt_fild03,365,255,2 script Ascetic#aco 4_M_ORIENT02,{
mes "[Father Rubalkabara]";
if (BaseJob == Job_Novice) {
if (job_acolyte_q == 6) {
@@ -187,7 +187,7 @@ prt_fild03,365,255,2 script Ascetic#aco 89,{
}
}
-moc_fild07,41,355,4 script Ascetic#2aco 95,{
+moc_fild07,41,355,4 script Ascetic#2aco 4_F_SISTER,{
mes "[Mother Mathilda]";
if (BaseJob == Job_Novice) {
if (job_acolyte_q == 7) {
@@ -256,7 +256,7 @@ moc_fild07,41,355,4 script Ascetic#2aco 95,{
}
}
-prt_fild00,208,218,6 script Ascetic#3aco 98,{
+prt_fild00,208,218,6 script Ascetic#3aco 4W_M_02,{
mes "[Father Yosuke]";
if (BaseJob == Job_Novice) {
if (job_acolyte_q == 8) {
diff --git a/npc/re/jobs/1-1/archer.txt b/npc/re/jobs/1-1/archer.txt
index d22e85f04..71df65889 100644
--- a/npc/re/jobs/1-1/archer.txt
+++ b/npc/re/jobs/1-1/archer.txt
@@ -11,7 +11,7 @@
//= 1.1 Added Baby Job compatibility [Streusel]
//= 1.2 Rewrote bits [Euphy]
//============================================================
-payon_in02,64,71,4 script Archer Guildsman#archer 85,{
+payon_in02,64,71,4 script Archer Guildsman#archer 4_M_03,{
if (Upper == 1) {
if (Class == Job_Novice_High && (ADVJOB == Job_Sniper || ADVJOB == Job_Clown || ADVJOB == Job_Gypsy)) {
mes "[Archer Guildsman]";
diff --git a/npc/re/jobs/1-1/mage.txt b/npc/re/jobs/1-1/mage.txt
index ef60603f0..e87f89328 100644
--- a/npc/re/jobs/1-1/mage.txt
+++ b/npc/re/jobs/1-1/mage.txt
@@ -11,7 +11,7 @@
//= 1.1 Added Baby Job compatibility [Streusel]
//= 1.2 Rewrote bits [Euphy]
//============================================================
-geffen_in,164,124,4 script Mage Guildsman#mage 123,{
+geffen_in,164,124,4 script Mage Guildsman#mage 2_F_MAGICMASTER,{
if (Upper == 1) {
if (ADVJOB == Job_High_Wizard || ADVJOB == Job_Professor) {
if (Class == Job_Novice_High) {
diff --git a/npc/re/jobs/1-1/merchant.txt b/npc/re/jobs/1-1/merchant.txt
index 05b82ec66..619a2a465 100644
--- a/npc/re/jobs/1-1/merchant.txt
+++ b/npc/re/jobs/1-1/merchant.txt
@@ -11,7 +11,7 @@
//= 1.1 Added Baby Job compatibility [Streusel]
//= 1.2 Rewrote bits [Euphy]
//============================================================
-alberta_in,53,43,6 script Merchant#mer 86,{
+alberta_in,53,43,6 script Merchant#mer 4_M_04,{
if (Upper == 1) {
if (Class == Job_Novice_High && (ADVJOB == Job_Whitesmith || ADVJOB == Job_Creator)) {
mes "[Chief Mahnsoo]";
diff --git a/npc/re/jobs/1-1/swordman.txt b/npc/re/jobs/1-1/swordman.txt
index fffebe722..d8bd67711 100644
--- a/npc/re/jobs/1-1/swordman.txt
+++ b/npc/re/jobs/1-1/swordman.txt
@@ -11,7 +11,7 @@
//= 1.1 Added Baby Job compatibility [Streusel]
//= 1.2 Rewrote bits [Euphy]
//============================================================
-izlude_in,74,172,4 script Swordman#swd 119,{
+izlude_in,74,172,4 script Swordman#swd 2_M_SWORDMASTER,{
if (Upper == 1) {
if (Class == Job_Novice_High && (ADVJOB == Job_Lord_Knight || ADVJOB == Job_Paladin)) {
mes "[Swordman]";
diff --git a/npc/re/jobs/1-1/thief.txt b/npc/re/jobs/1-1/thief.txt
index c99368b8c..c42888a66 100644
--- a/npc/re/jobs/1-1/thief.txt
+++ b/npc/re/jobs/1-1/thief.txt
@@ -11,7 +11,7 @@
//= 1.1 Added Baby Job compatibility [Streusel]
//= 1.2 Rewrote bits [Euphy]
//============================================================
-moc_prydb1,39,129,2 script Thief Guide#thief 69,{
+moc_prydb1,39,129,2 script Thief Guide#thief 1_F_04,{
if (Upper == 1) {
if (ADVJOB == Job_Assassin_Cross || ADVJOB == Job_Stalker) {
if (Class == Job_Novice_High) {
@@ -155,7 +155,7 @@ moc_prydb1,39,129,2 script Thief Guide#thief 69,{
close;
}
-moc_prydb1,42,133,2 script Thief Guildsman#thief 118,{
+moc_prydb1,42,133,2 script Thief Guildsman#thief 2_M_THIEFMASTER,{
if(q_job_thief == 1) {
mes "[Thief Guildsman]";
mes "Alright. You must have passed the job interview, huh?";
diff --git a/npc/re/jobs/3-1/archbishop.txt b/npc/re/jobs/3-1/archbishop.txt
index ccc03b7f2..26782eb94 100644
--- a/npc/re/jobs/3-1/archbishop.txt
+++ b/npc/re/jobs/3-1/archbishop.txt
@@ -24,7 +24,7 @@
//= 1.9 Added GM management function. [Euphy]
//============================================================
-prt_church,103,88,3 script Praying Minister#arch 60,{
+prt_church,103,88,3 script Praying Minister#arch 1_M_PASTOR,{
if (BaseJob != Job_Priest) {
if (Class == Job_Arch_Bishop || Class == Job_Arch_Bishop_T || Class == Job_Baby_Bishop) {
mes "[Praying Minister]";
@@ -162,13 +162,13 @@ prt_church,103,88,3 script Praying Minister#arch 60,{
close;
}
-umbala,137,227,5 script Utan Boy#arch 787,{
+umbala,137,227,5 script Utan Boy#arch 4_M_UMKID,{
mes "[Utan Boy]";
mes "........";
close;
}
-umbala,139,227,3 script Priest#arch 60,{
+umbala,139,227,3 script Priest#arch 1_M_PASTOR,{
if (job_arch == 0) {
mes "[Priest]";
mes "Un...ba... Unba?";
@@ -414,7 +414,7 @@ umbala,139,227,3 script Priest#arch 60,{
close;
}
-yggdrasil01,220,47,0 script #arch_pilgrimage 139,5,5,{
+yggdrasil01,220,47,0 script #arch_pilgrimage HIDDEN_WARP_NPC,5,5,{
OnTouch:
if (job_arch == 2) {
mes "[" + strcharinfo(0) + "]";
@@ -573,7 +573,7 @@ OnTouch:
end;
}
-hu_in01,205,204,7 script Praying Nun#benew 79,{
+hu_in01,205,204,7 script Praying Nun#benew 1_F_PRIEST,{
if (job_arch == 4) {
mes "- There is a nun closing her eyes as she murmurs something which sounds like a prayer. -";
next;
@@ -722,14 +722,14 @@ hu_in01,205,204,7 script Praying Nun#benew 79,{
close;
}
-odin_tem02,282,263,0 script #find_val 139,3,3,{
+odin_tem02,282,263,0 script #find_val HIDDEN_WARP_NPC,3,3,{
OnTouch:
if ((job_arch > 4) && (job_arch < 100))
hideoffnpc "Valkyrie Illusion#arch";
end;
}
-odin_tem02,281,275,3 script Valkyrie Illusion#arch 403,{
+odin_tem02,281,275,3 script Valkyrie Illusion#arch 4_F_VALKYRIE2,{
if ((job_arch > 4) && (job_arch < 100)) {
mes "You can see Valkyrie who has a despairing face.";
next;
@@ -754,7 +754,7 @@ OnInit:
end;
}
-job3_arch01,29,34,3 script Valkyrie#arch 403,{
+job3_arch01,29,34,3 script Valkyrie#arch 4_F_VALKYRIE2,{
if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 2000) {
mes "- Wait a Sec !! -";
mes "- You are carrying too many items, -";
@@ -980,7 +980,7 @@ OnBc:
end;
}
-job3_arch02,119,49,0 script #arch_1_start 139,6,6,{
+job3_arch02,119,49,0 script #arch_1_start HIDDEN_WARP_NPC,6,6,{
OnTouch:
if (countitem(12381) == 0)
getitem 12381,1; //ValkyrieA_Scroll
@@ -1008,20 +1008,20 @@ OnTouch:
mapwarp "job3_arch02","job3_arch01",29,29;
end;
}
-job3_arch02,112,73,0 duplicate(archbjcq) #arch_1_01 139,5,5
-job3_arch02,94,123,0 duplicate(archbjcq) #arch_1_02 139,5,5
-job3_arch02,93,173,0 duplicate(archbjcq) #arch_1_03 139,5,5
-job3_arch02,114,186,0 duplicate(archbjcq) #arch_1_04 139,5,5
-job3_arch02,134,201,0 duplicate(archbjcq) #arch_1_05 139,5,5
-job3_arch02,154,211,0 duplicate(archbjcq) #arch_1_06 139,5,5
-job3_arch02,175,227,0 duplicate(archbjcq) #arch_1_07 139,5,5
-job3_arch02,201,240,0 duplicate(archbjcq) #arch_1_08 139,5,5
-job3_arch02,223,252,0 duplicate(archbjcq) #arch_1_09 139,5,5
-job3_arch02,255,268,0 duplicate(archbjcq) #arch_1_10 139,5,5
-job3_arch02,269,302,0 duplicate(archbjcq) #arch_1_11 139,5,5
-job3_arch02,245,289,0 duplicate(archbjcq) #arch_1_12 139,5,5
+job3_arch02,112,73,0 duplicate(archbjcq) #arch_1_01 HIDDEN_WARP_NPC,5,5
+job3_arch02,94,123,0 duplicate(archbjcq) #arch_1_02 HIDDEN_WARP_NPC,5,5
+job3_arch02,93,173,0 duplicate(archbjcq) #arch_1_03 HIDDEN_WARP_NPC,5,5
+job3_arch02,114,186,0 duplicate(archbjcq) #arch_1_04 HIDDEN_WARP_NPC,5,5
+job3_arch02,134,201,0 duplicate(archbjcq) #arch_1_05 HIDDEN_WARP_NPC,5,5
+job3_arch02,154,211,0 duplicate(archbjcq) #arch_1_06 HIDDEN_WARP_NPC,5,5
+job3_arch02,175,227,0 duplicate(archbjcq) #arch_1_07 HIDDEN_WARP_NPC,5,5
+job3_arch02,201,240,0 duplicate(archbjcq) #arch_1_08 HIDDEN_WARP_NPC,5,5
+job3_arch02,223,252,0 duplicate(archbjcq) #arch_1_09 HIDDEN_WARP_NPC,5,5
+job3_arch02,255,268,0 duplicate(archbjcq) #arch_1_10 HIDDEN_WARP_NPC,5,5
+job3_arch02,269,302,0 duplicate(archbjcq) #arch_1_11 HIDDEN_WARP_NPC,5,5
+job3_arch02,245,289,0 duplicate(archbjcq) #arch_1_12 HIDDEN_WARP_NPC,5,5
-job3_arch02,203,286,0 script #arch_1_boss 139,5,5,{
+job3_arch02,203,286,0 script #arch_1_boss HIDDEN_WARP_NPC,5,5,{
OnTouch:
if (countitem(12381)) {
delitem 12381,1; //ValkyrieA_Scroll
@@ -1051,7 +1051,7 @@ OnRed:
end;
}
-job3_arch02,390,389,1 script #arch_val01 844,{
+job3_arch02,390,389,1 script #arch_val01 CLEAR_NPC,{
end;
OnEnable:
areamonster "job3_arch02",111,325,115,329,"Valkyrie's Nightmare",2036,1,"#arch_val01::OnMyMobDead";
@@ -1082,7 +1082,7 @@ OnKill:
end;
}
-job3_arch02,390,387,1 script #arch_val02 844,{
+job3_arch02,390,387,1 script #arch_val02 CLEAR_NPC,{
end;
OnEnable:
areamonster "job3_arch02",242,44,246,48,"Valkyrie's Nightmare",2036,1,"#arch_val02::OnMyMobDead";
@@ -1100,7 +1100,7 @@ OnKill:
end;
}
-job3_arch02,113,327,5 script Valkyrie#arch_01 403,{
+job3_arch02,113,327,5 script Valkyrie#arch_01 4_F_VALKYRIE2,{
if (getmercinfo(1)) {
mes "[Valkyrie]";
mes "If you want to talk with me, you have to ^3131FFcancel all contracts^000000 with any mercenaries you have.";
@@ -1135,7 +1135,7 @@ job3_arch02,113,327,5 script Valkyrie#arch_01 403,{
end;
}
-job3_arch02,244,46,5 script Valkyrie#arch_02 403,{
+job3_arch02,244,46,5 script Valkyrie#arch_02 4_F_VALKYRIE2,{
mes "[Valkyrie Anguhilde]";
mes "Did you find the rest of the pieces?";
next;
@@ -1172,7 +1172,7 @@ job3_arch02,244,46,5 script Valkyrie#arch_02 403,{
end;
}
-job3_arch02,279,234,0 script #arch_end 139,7,7,{
+job3_arch02,279,234,0 script #arch_end HIDDEN_WARP_NPC,7,7,{
end;
OnTouch:
donpcevent "#arch_3_01::OnKill";
@@ -1304,14 +1304,14 @@ OnInit:
end;
}
-job3_arch02,281,232,1 script Valkyrie Anguhilde#end 403,{
+job3_arch02,281,232,1 script Valkyrie Anguhilde#end 4_F_VALKYRIE2,{
end;
OnInit:
hideonnpc "Valkyrie Anguhilde#end";
end;
}
-job3_arch02,273,235,5 script Valkyrie of the heavens 811,{
+job3_arch02,273,235,5 script Valkyrie of the heavens 4_F_VALKYRIE,{
if (job_arch == 100) {
mes "[Valkyrie of the heavens]";
mes "Now, go back to your world.";
@@ -1330,7 +1330,7 @@ OnInit:
end;
}
-job3_arch02,132,323,0 script #arch_2_01 139,5,5,{
+job3_arch02,132,323,0 script #arch_2_01 HIDDEN_WARP_NPC,5,5,{
end;
OnTouch:
if (countitem(12382))
@@ -1357,33 +1357,33 @@ OnTouch:
mapwarp "job3_arch02","job3_arch01",29,29;
end;
}
-job3_arch02,167,313,0 duplicate(archbjcq2) #arch_2_02 139,5,5
-job3_arch02,127,304,0 duplicate(archbjcq2) #arch_2_03 139,5,5
-job3_arch02,207,279,0 duplicate(archbjcq2) #arch_2_04 139,5,5
-job3_arch02,239,281,0 duplicate(archbjcq2) #arch_2_05 139,5,5
-job3_arch02,269,303,0 duplicate(archbjcq2) #arch_2_06 139,5,5
-job3_arch02,288,283,0 duplicate(archbjcq2) #arch_2_07 139,5,5
-job3_arch02,278,234,0 duplicate(archbjcq2) #arch_2_08 139,5,5
-job3_arch02,234,179,0 duplicate(archbjcq2) #arch_2_09 139,5,5
-job3_arch02,227,169,0 duplicate(archbjcq2) #arch_2_10 139,5,5
-job3_arch02,190,146,0 duplicate(archbjcq2) #arch_2_11 139,5,5
+job3_arch02,167,313,0 duplicate(archbjcq2) #arch_2_02 HIDDEN_WARP_NPC,5,5
+job3_arch02,127,304,0 duplicate(archbjcq2) #arch_2_03 HIDDEN_WARP_NPC,5,5
+job3_arch02,207,279,0 duplicate(archbjcq2) #arch_2_04 HIDDEN_WARP_NPC,5,5
+job3_arch02,239,281,0 duplicate(archbjcq2) #arch_2_05 HIDDEN_WARP_NPC,5,5
+job3_arch02,269,303,0 duplicate(archbjcq2) #arch_2_06 HIDDEN_WARP_NPC,5,5
+job3_arch02,288,283,0 duplicate(archbjcq2) #arch_2_07 HIDDEN_WARP_NPC,5,5
+job3_arch02,278,234,0 duplicate(archbjcq2) #arch_2_08 HIDDEN_WARP_NPC,5,5
+job3_arch02,234,179,0 duplicate(archbjcq2) #arch_2_09 HIDDEN_WARP_NPC,5,5
+job3_arch02,227,169,0 duplicate(archbjcq2) #arch_2_10 HIDDEN_WARP_NPC,5,5
+job3_arch02,190,146,0 duplicate(archbjcq2) #arch_2_11 HIDDEN_WARP_NPC,5,5
/*
// Not in official script.
-job3_arch02,252,267,0 script #arch_2_12 139,5,5,{
+job3_arch02,252,267,0 script #arch_2_12 HIDDEN_WARP_NPC,5,5,{
OnTouch:
mapannounce "job3_arch02","Whispering of an impersonation: It's a crossroad. Let's go to the left side. I have to find my pipe.",bc_map,"0xFFCE00";
end;
}
-job3_arch02,250,290,0 script #arch_2_13 139,5,5,{
+job3_arch02,250,290,0 script #arch_2_13 HIDDEN_WARP_NPC,5,5,{
OnTouch:
mapannounce "job3_arch02","Whispering of an impersonation: I can see a ruined shrine. Take a rest in there.",bc_map,"0xFFCE00";
end;
}
*/
-job3_arch02,206,113,0 script #arch_2_boss 139,5,5,{
+job3_arch02,206,113,0 script #arch_2_boss HIDDEN_WARP_NPC,5,5,{
OnTouch:
if (countitem(12382)) {
delitem 12382,1; //ValkyrieB_Scroll
@@ -1397,7 +1397,7 @@ OnTouch:
end;
}
-job3_arch02,284,159,0 script #arch_3_01 139,20,20,{
+job3_arch02,284,159,0 script #arch_3_01 HIDDEN_WARP_NPC,20,20,{
OnTouch:
if (Class != Job_Priest) {
mapannounce "job3_arch02","Frus: Do you want to see God? Okay, I'll send you to the land of the dead by myself!",bc_map,"0xFF0000";
@@ -1415,7 +1415,7 @@ OnKill:
// end;
}
-job3_arch02,307,200,0 script #arch_3_02 139,5,5,{
+job3_arch02,307,200,0 script #arch_3_02 HIDDEN_WARP_NPC,5,5,{
OnTouch:
if (BaseJob == Job_Priest) {
mapannounce "job3_arch02","Skogul: You are my guest!",bc_map,"0xFF0000";
@@ -1433,7 +1433,7 @@ OnKill:
// end;
}
-job3_arch02,296,216,0 script #arch_3_03 139,5,5,{
+job3_arch02,296,216,0 script #arch_3_03 HIDDEN_WARP_NPC,5,5,{
OnTouch:
mapannounce "job3_arch02","Frus: I like your face... Can I steal it?",bc_map,"0xFF0000";
monster "job3_arch02",296,216,"Frus",1762,1,"#arch_3_03::OnMyMobDead";
@@ -1449,7 +1449,7 @@ OnInit:
end;
}
-job3_arch02,389,390,1 script mob#arch_1 844,{
+job3_arch02,389,390,1 script mob#arch_1 CLEAR_NPC,{
end;
OnEnable:
monster "job3_arch02",100,102,"Shrine Invader",1394,2,"mob#arch_1::OnMyMobDead";
@@ -1470,7 +1470,7 @@ OnKill:
end;
}
-job3_arch02,389,389,1 script mob#arch_2 844,{
+job3_arch02,389,389,1 script mob#arch_2 CLEAR_NPC,{
end;
OnEnable:
monster "job3_arch02",156,321,"Shrine Invader",1480,2,"mob#arch_2::OnMyMobDead";
@@ -1493,7 +1493,7 @@ OnKill:
end;
}
-job3_arch02,389,388,1 script start#arch 844,{
+job3_arch02,389,388,1 script start#arch CLEAR_NPC,{
end;
OnInit:
mapwarp "job3_arch02","job3_arch01",29,29;
@@ -1581,7 +1581,7 @@ OnTimer605000:
end;
}
-job3_arch02,390,388,1 script #arch_2_start 844,{
+job3_arch02,390,388,1 script #arch_2_start CLEAR_NPC,{
end;
OnInit:
disablenpc "#arch_2_01";
@@ -1615,7 +1615,7 @@ OnEnable:
end;
}
-job3_arch02,390,386,1 script #arch_3_start 844,{
+job3_arch02,390,386,1 script #arch_3_start CLEAR_NPC,{
end;
OnEnable:
enablenpc "#arch_3_01";
@@ -1626,14 +1626,14 @@ OnEnable:
end;
}
-job3_arch02,290,221,0 script #arch_end_eff 139,5,5,{
+job3_arch02,290,221,0 script #arch_end_eff HIDDEN_WARP_NPC,5,5,{
OnTouch:
specialeffect EF_MAPPILLAR2,"#arch_end";
end;
}
/*
-job_arch01,26,25,0 script #archremove 139,3,3,{
+job_arch01,26,25,0 script #archremove HIDDEN_WARP_NPC,3,3,{
OnTouch:
if (countitem(6154)) delitem 6154, countitem(6154); //Broken_Horn_Pipe
if (countitem(12381)) delitem 12381, countitem(12381); //ValkyrieA_Scroll
@@ -1643,7 +1643,7 @@ OnTouch:
}
*/
-job3_arch01,1,1,1 script control#arch 844,{
+job3_arch01,1,1,1 script control#arch CLEAR_NPC,{
callfunc "F_GM_NPC";
mes "[Troll]";
mes "Password please.";
@@ -1671,14 +1671,14 @@ job3_arch01,1,1,1 script control#arch 844,{
}
}
-odin_tem02,30,181,0 script #wherearch01 139,10,10,{
+odin_tem02,30,181,0 script #wherearch01 HIDDEN_WARP_NPC,10,10,{
OnTouch:
if (job_arch == 5)
viewpoint 1,282,263,1,0xFFFF99;
end;
}
-odin_tem02,30,335,0 script #wherearch02 139,10,10,{
+odin_tem02,30,335,0 script #wherearch02 HIDDEN_WARP_NPC,10,10,{
OnTouch:
if (job_arch == 5)
viewpoint 1,282,263,1,0xFFFF99;
diff --git a/npc/re/jobs/3-1/guillotine_cross.txt b/npc/re/jobs/3-1/guillotine_cross.txt
index 904c04148..c206599bb 100644
--- a/npc/re/jobs/3-1/guillotine_cross.txt
+++ b/npc/re/jobs/3-1/guillotine_cross.txt
@@ -18,7 +18,7 @@
//= 1.5 Added GM management function. [Euphy]
//============================================================
-que_job01,75,96,3 script Guild Member#3rdgc01 997,{
+que_job01,75,96,3 script Guild Member#3rdgc01 4_M_MOCASS1,{
if (job_3rd_gc == 0) {
if (Class == Job_Assassin || Class == Job_Assassin_Cross || Class == Job_Baby_Assassin) {
if (BaseLevel == 99) {
@@ -222,7 +222,7 @@ function script func_3rdgc {
close;
}
-job3_guil01,82,95,3 script Daora#3rdgc02 940,{
+job3_guil01,82,95,3 script Daora#3rdgc02 4_F_DESERT,{
mes "[Daora]";
if (Class == Job_Assassin || Class == Job_Assassin_Cross || Class == Job_Baby_Assassin) {
if (job_3rd_gc < 4) {
@@ -825,7 +825,7 @@ job3_guil01,82,95,3 script Daora#3rdgc02 940,{
}
}
-job3_guil01,16,20,4 script Mayshell#3rdgc03 894,{
+job3_guil01,16,20,4 script Mayshell#3rdgc03 4_F_KHELLISIA,{
if (!checkweight(1201,2)) {
mes "- You can't continue this quest because you have too many items. -";
close;
@@ -1097,7 +1097,7 @@ job3_guil01,16,20,4 script Mayshell#3rdgc03 894,{
}
}
-ve_in,228,108,3 script Waitress#3rdgc04 80,{
+ve_in,228,108,3 script Waitress#3rdgc04 1_F_PUBGIRL,{
mes "[Waitress]";
if (job_3rd_gc < 6) {
mes "Welcome~";
@@ -1330,7 +1330,7 @@ ve_in,228,108,3 script Waitress#3rdgc04 80,{
}
}
-ve_in,246,303,3 script Young Merchant#3rdgc05 930,{
+ve_in,246,303,3 script Young Merchant#3rdgc05 4_M_RACHMAN2,{
if (job_3rd_gc < 6) {
mes "[Young Merchant]";
mes "If you want to buy stuff, go to this person.";
@@ -1526,7 +1526,7 @@ ve_in,246,303,3 script Young Merchant#3rdgc05 930,{
}
}
-veins,291,215,3 script Vigilante#3rdgc06 939,{
+veins,291,215,3 script Vigilante#3rdgc06 4_DST_SOLDIER,{
if (job_3rd_gc < 6) {
mes "[Vigilante]";
mes "Do you have any inconveniences while you are traveling?";
@@ -1690,7 +1690,7 @@ veins,291,215,3 script Vigilante#3rdgc06 939,{
}
}
-veins,187,143,5 script Peddler#3rdgc07 892,{
+veins,187,143,5 script Peddler#3rdgc07 4_F_HUGRANMA,{
mes "[Peddler]";
if (job_3rd_gc < 6) {
mes "What a huge sandstorm.";
@@ -1793,7 +1793,7 @@ veins,187,143,5 script Peddler#3rdgc07 892,{
}
}
-veins,235,126,3 script Old Man#3rdgc07 945,{
+veins,235,126,3 script Old Man#3rdgc07 4_M_DST_GRAND,{
mes "[Old Man]";
if (job_3rd_gc < 6) {
mes "Haha... I can remember my past when I see a young adventurer like you...";
@@ -1900,7 +1900,7 @@ veins,235,126,3 script Old Man#3rdgc07 945,{
}
}
-veins,223,180,3 script Girl#3rdgc09 941,{
+veins,223,180,3 script Girl#3rdgc09 4_F_DST_CHILD,{
mes "[Melissa]";
if (job_3rd_gc == 8) {
mes "Hi?";
@@ -2071,7 +2071,7 @@ veins,223,180,3 script Girl#3rdgc09 941,{
}
}
-veins,337,284,0 script #ghostestilla_3rdgc 139,3,3,{
+veins,337,284,0 script #ghostestilla_3rdgc HIDDEN_WARP_NPC,3,3,{
end;
OnTouch:
if (job_3rd_gc == 9) {
@@ -2184,7 +2184,7 @@ OnTouch:
end;
}
-veins,341,287,3 script Estillda#3rdgc10 919,{
+veins,341,287,3 script Estillda#3rdgc10 4_F_SHABBY,{
OnInit:
OnDisable:
disablenpc "Estillda#3rdgc10";
@@ -2194,7 +2194,7 @@ OnEnable:
end;
}
-job3_guil01,79,15,1 script Estillda#3rdgc11 919,{
+job3_guil01,79,15,1 script Estillda#3rdgc11 4_F_SHABBY,{
if (job_3rd_gc == 11) {
mes "Estillda is looking around with an anxious expression on her face.";
next;
@@ -2313,7 +2313,7 @@ job3_guil01,79,15,1 script Estillda#3rdgc11 919,{
end;
}
-veins,206,56,0 script #3rdgc_battleroom01 139,1,1,{
+veins,206,56,0 script #3rdgc_battleroom01 HIDDEN_WARP_NPC,1,1,{
end;
OnInit:
set $@3rdgc_room01, 0;
@@ -2352,7 +2352,7 @@ OnTouch:
end;
}
-job3_guil02,34,44,0 script #3rdgc_room01_mag01 139,2,2,{
+job3_guil02,34,44,0 script #3rdgc_room01_mag01 HIDDEN_WARP_NPC,2,2,{
end;
OnEnable:
enablenpc "#3rdgc_room01_mag01";
@@ -2397,7 +2397,7 @@ OnTimer300000:
end;
}
-job3_guil02,51,43,7 script A man with black clothes 456,4,4,{
+job3_guil02,51,43,7 script A man with black clothes 4_M_DSTMAN,4,4,{
end;
OnInit:
OnDisable:
@@ -2452,7 +2452,7 @@ OnMyMobDead:
end;
}
-job3_guil02,1,1,0 script #3rdgc_2nd_timer 844,{
+job3_guil02,1,1,0 script #3rdgc_2nd_timer CLEAR_NPC,{
end;
OnEnable:
initnpctimer;
@@ -2472,7 +2472,7 @@ OnTimer61000:
end;
}
-job3_guil02,49,43,5 script Dandelion#3rdgc12 457,{
+job3_guil02,49,43,5 script Dandelion#3rdgc12 4_M_DSTMANDEAD,{
if (!checkweight(1201,2)) {
mes "- You can't continue this quest because you have too many items. -";
close;
@@ -2517,7 +2517,7 @@ OnEnable:
end;
}
-rachel,115,77,3 script Girke#3rdgc13 85,{
+rachel,115,77,3 script Girke#3rdgc13 4_M_03,{
mes "[Girke]";
mes "Oh~ young man.";
mes "I'm Girke Sara.";
@@ -2564,7 +2564,7 @@ rachel,115,77,3 script Girke#3rdgc13 85,{
close;
}
-ra_in01,175,196,3 script Oresa Rava#3rdgc13 866,{
+ra_in01,175,196,3 script Oresa Rava#3rdgc13 4_M_LGTGRAND,{
mes "[Oresa Rava]";
if (job_3rd_gc == 13) {
mes "I don't know why you are visiting me, but I'm not crafting anymore.";
@@ -2649,7 +2649,7 @@ ra_in01,175,196,3 script Oresa Rava#3rdgc13 866,{
}
//Pre-RE: ve_fild05 (327,308)
-ve_fild02,330,384,3 script Girl#3rdgc14 466,{
+ve_fild02,330,384,3 script Girl#3rdgc14 4_F_GUILLOTINE,{
if (job_3rd_gc > 14 && job_3rd_gc < 18) {
mes "[Renzak]";
if (job_3rd_gc == 15) {
@@ -2728,7 +2728,7 @@ OnInit:
end;
}
-job3_guil03,22,70,0 script #3rdgc_event01 139,3,3,{
+job3_guil03,22,70,0 script #3rdgc_event01 HIDDEN_WARP_NPC,3,3,{
end;
OnEnable:
enablenpc "#3rdgc_event01";
@@ -2763,7 +2763,7 @@ OnTimer902000:
end;
}
-job3_guil03,1,4,0 script #3rdgc_event_master 844,{
+job3_guil03,1,4,0 script #3rdgc_event_master CLEAR_NPC,{
end;
OnEnable:
donpcevent "Barbed-Wire Entanglement::OnEnable";
@@ -2814,7 +2814,7 @@ OnReset:
}
//Original name: Barbed-Wire Entanglements#3rdgc_door01
-job3_guil03,55,79,0 script Barbed-Wire Entanglement 844,1,1,{
+job3_guil03,55,79,0 script Barbed-Wire Entanglement CLEAR_NPC,1,1,{
end;
OnEnable:
enablenpc "Barbed-Wire Entanglement";
@@ -2836,7 +2836,7 @@ OnTouch:
close;
}
-job3_guil03,98,46,0 script #3rdgc_hide01 139,1,4,{
+job3_guil03,98,46,0 script #3rdgc_hide01 HIDDEN_WARP_NPC,1,4,{
end;
OnStop:
killmonster "job3_guil03","#3rdgc_hide01::OnMyMobDead";
@@ -2863,7 +2863,7 @@ OnMyMobDead:
end;
}
-job3_guil03,98,55,0 script #3rdgc_hide02 139,1,4,{
+job3_guil03,98,55,0 script #3rdgc_hide02 HIDDEN_WARP_NPC,1,4,{
end;
OnStop:
killmonster "job3_guil03","#3rdgc_hide02::OnMyMobDead";
@@ -2890,7 +2890,7 @@ OnMyMobDead:
end;
}
-job3_guil03,98,64,0 script #3rdgc_hide03 139,1,4,{
+job3_guil03,98,64,0 script #3rdgc_hide03 HIDDEN_WARP_NPC,1,4,{
end;
OnStop:
killmonster "job3_guil03","#3rdgc_hide03::OnMyMobDead";
@@ -2917,7 +2917,7 @@ OnMyMobDead:
end;
}
-job3_guil03,1,2,0 script #3rdgc_guard 844,{
+job3_guil03,1,2,0 script #3rdgc_guard CLEAR_NPC,{
end;
OnEnable:
initnpctimer;
@@ -2958,7 +2958,7 @@ OnTimer16000:
end;
}
-job3_guil03,1,3,0 script #3rdgc_guardoff 844,{
+job3_guil03,1,3,0 script #3rdgc_guardoff CLEAR_NPC,{
end;
OnDisable:
initnpctimer;
@@ -3033,7 +3033,7 @@ OnEnable:
end;
}
-job3_guil03,93,35,3 script Front Gate Guard#g01 456,5,5,{
+job3_guil03,93,35,3 script Front Gate Guard#g01 4_M_DSTMAN,5,5,{
end;
OnInit:
OnDisable:
@@ -3060,11 +3060,11 @@ OnTouch:
OnMyMobDead:
end;
}
-job3_guil03,93,36,3 duplicate(#3rdgc_guard00) Front Gate Guard#g03 456
-job3_guil03,93,34,3 duplicate(#3rdgc_guard00) Front Gate Guard#g04 456
-job3_guil03,93,33,3 duplicate(#3rdgc_guard00) Front Gate Guard#g05 456
+job3_guil03,93,36,3 duplicate(#3rdgc_guard00) Front Gate Guard#g03 4_M_DSTMAN
+job3_guil03,93,34,3 duplicate(#3rdgc_guard00) Front Gate Guard#g04 4_M_DSTMAN
+job3_guil03,93,33,3 duplicate(#3rdgc_guard00) Front Gate Guard#g05 4_M_DSTMAN
-job3_guil03,133,52,5 script Back Gate Guard#g01 456,5,5,{
+job3_guil03,133,52,5 script Back Gate Guard#g01 4_M_DSTMAN,5,5,{
end;
OnInit:
OnDisable:
@@ -3091,11 +3091,11 @@ OnTouch:
OnMyMobDead:
end;
}
-job3_guil03,133,53,5 duplicate(#3rdgc_guard00) Back Gate Guard#g03 456
-job3_guil03,133,51,5 duplicate(#3rdgc_guard00) Back Gate Guard#g04 456
-job3_guil03,133,50,5 duplicate(#3rdgc_guard00) Back Gate Guard#g05 456
+job3_guil03,133,53,5 duplicate(#3rdgc_guard00) Back Gate Guard#g03 4_M_DSTMAN
+job3_guil03,133,51,5 duplicate(#3rdgc_guard00) Back Gate Guard#g04 4_M_DSTMAN
+job3_guil03,133,50,5 duplicate(#3rdgc_guard00) Back Gate Guard#g05 4_M_DSTMAN
-job3_guil03,117,51,4 script Interior Guard#g01 456,5,5,{
+job3_guil03,117,51,4 script Interior Guard#g01 4_M_DSTMAN,5,5,{
end;
OnInit:
OnDisable:
@@ -3122,11 +3122,11 @@ OnTouch:
OnMyMobDead:
end;
}
-job3_guil03,117,52,4 duplicate(#3rdgc_guard00) Interior Guard#g03 456
-job3_guil03,117,50,4 duplicate(#3rdgc_guard00) Interior Guard#g04 456
-job3_guil03,117,49,4 duplicate(#3rdgc_guard00) Interior Guard#g05 456
+job3_guil03,117,52,4 duplicate(#3rdgc_guard00) Interior Guard#g03 4_M_DSTMAN
+job3_guil03,117,50,4 duplicate(#3rdgc_guard00) Interior Guard#g04 4_M_DSTMAN
+job3_guil03,117,49,4 duplicate(#3rdgc_guard00) Interior Guard#g05 4_M_DSTMAN
-job3_guil03,88,44,4 script Exterior Guard#g01 456,5,5,{
+job3_guil03,88,44,4 script Exterior Guard#g01 4_M_DSTMAN,5,5,{
end;
OnInit:
OnDisable:
@@ -3149,7 +3149,7 @@ OnMyMobDead:
end;
}
-job3_guil03,88,55,4 script Exterior Guard#g02 456,5,5,{
+job3_guil03,88,55,4 script Exterior Guard#g02 4_M_DSTMAN,5,5,{
end;
OnInit:
OnDisable:
@@ -3172,7 +3172,7 @@ OnMyMobDead:
end;
}
-job3_guil03,88,64,4 script Exterior Guard#g03 456,5,5,{
+job3_guil03,88,64,4 script Exterior Guard#g03 4_M_DSTMAN,5,5,{
end;
OnInit:
OnDisable:
@@ -3195,7 +3195,7 @@ OnMyMobDead:
end;
}
-job3_guil03,73,62,4 script Exterior Guard#g04 456,5,5,{
+job3_guil03,73,62,4 script Exterior Guard#g04 4_M_DSTMAN,5,5,{
end;
OnInit:
OnDisable:
@@ -3218,7 +3218,7 @@ OnMyMobDead:
end;
}
-job3_guil03,77,51,4 script Exterior Guard#g05 456,5,5,{
+job3_guil03,77,51,4 script Exterior Guard#g05 4_M_DSTMAN,5,5,{
end;
OnInit:
OnDisable:
@@ -3241,7 +3241,7 @@ OnMyMobDead:
end;
}
-job3_guil03,73,34,4 script Exterior Guard#g06 456,5,5,{
+job3_guil03,73,34,4 script Exterior Guard#g06 4_M_DSTMAN,5,5,{
end;
OnInit:
OnDisable:
@@ -3310,7 +3310,7 @@ OnMyMobDead:
end;
}
-job3_guil03,2,1,0 script #3rdgc_sunchal_nomal 844,{
+job3_guil03,2,1,0 script #3rdgc_sunchal_nomal CLEAR_NPC,{
end;
OnEnable:
monster "job3_guil03",62,35,"Guard",1985,1,"#3rdgc_sunchal_nomal::OnMyMobDead";
@@ -3347,7 +3347,7 @@ OnMyMobDead:
end;
}
-job3_guil03,2,2,0 script #3rdgc_sunchal_kill01 844,{
+job3_guil03,2,2,0 script #3rdgc_sunchal_kill01 CLEAR_NPC,{
end;
OnEnable:
set .@i, atoi(charat(strnpcinfo(0),20));
@@ -3377,10 +3377,10 @@ OnTimer10000:
stopnpctimer;
end;
}
-job3_guil03,2,3,0 duplicate(#3rdgc_sunchal_kill01) #3rdgc_sunchal_kill02 844
-job3_guil03,2,4,0 duplicate(#3rdgc_sunchal_kill01) #3rdgc_sunchal_kill03 844
+job3_guil03,2,3,0 duplicate(#3rdgc_sunchal_kill01) #3rdgc_sunchal_kill02 CLEAR_NPC
+job3_guil03,2,4,0 duplicate(#3rdgc_sunchal_kill01) #3rdgc_sunchal_kill03 CLEAR_NPC
-job3_guil03,64,68,3 script #3rdgc_gojung_kill01 456,7,7,{
+job3_guil03,64,68,3 script #3rdgc_gojung_kill01 4_M_DSTMAN,7,7,{
end;
OnEnable:
enablenpc strnpcinfo(0);
@@ -3415,10 +3415,10 @@ OnTimer10000:
stopnpctimer;
end;
}
-job3_guil03,86,63,1 duplicate(#3rdgc_gojung_kill01) #3rdgc_gojung_kill02 456,8,8
-job3_guil03,83,36,5 duplicate(#3rdgc_gojung_kill01) #3rdgc_gojung_kill03 456,6,6
+job3_guil03,86,63,1 duplicate(#3rdgc_gojung_kill01) #3rdgc_gojung_kill02 4_M_DSTMAN,8,8
+job3_guil03,83,36,5 duplicate(#3rdgc_gojung_kill01) #3rdgc_gojung_kill03 4_M_DSTMAN,6,6
-job3_guil03,88,71,0 script #3rdgc_safezone01 139,1,1,{
+job3_guil03,88,71,0 script #3rdgc_safezone01 HIDDEN_WARP_NPC,1,1,{
end;
OnTouch:
mes "It's a good bush to hide yourself.";
@@ -3440,10 +3440,10 @@ OnTimer:
donpcevent "#3rdgc_guardoff::OnDisable";
end;
}
-job3_guil03,82,45,0 duplicate(#3rdgc_safezone01) #3rdgc_safezone02 139,1,1
-job3_guil03,72,53,0 duplicate(#3rdgc_safezone01) #3rdgc_safezone03 139,1,1
+job3_guil03,82,45,0 duplicate(#3rdgc_safezone01) #3rdgc_safezone02 HIDDEN_WARP_NPC,1,1
+job3_guil03,72,53,0 duplicate(#3rdgc_safezone01) #3rdgc_safezone03 HIDDEN_WARP_NPC,1,1
-job3_guil03,111,51,7 script Priest from Rachel 928,{
+job3_guil03,111,51,7 script Priest from Rachel 4_M_MIDDLE1,{
if (!.on) end;
mes "[Priest from Rachel]";
if (job_3rd_gc == 17) {
@@ -3538,7 +3538,7 @@ OnTimer61500:
end;
}
-job3_guil03,146,70,3 script Renzak#3rdgc16 466,{
+job3_guil03,146,70,3 script Renzak#3rdgc16 4_F_GUILLOTINE,{
mes "[Renzak]";
if (checkquest(7110,HUNTING) == 2) {
mes "My peers will come here to settle this affair.";
@@ -3575,7 +3575,7 @@ OnDisable:
end;
}
-job3_guil01,148,53,3 script Bercasell#3rdgc16 467,{
+job3_guil01,148,53,3 script Bercasell#3rdgc16 4_M_GUILLOTINE,{
if (!checkweight(1201,2)) {
mes "- You can't continue this quest because you have too many items. -";
close;
@@ -3788,7 +3788,7 @@ L_Info:
// Warp Portals
//============================================================
-job3_guil01,80,77,0 script #gate_to_guil05 45,1,1,{
+job3_guil01,80,77,0 script #gate_to_guil05 WARPNPC,1,1,{
end;
OnTouch:
if (job_3rd_gc > 3)
@@ -3801,7 +3801,7 @@ OnTouch:
}
end;
}
-job3_guil01,51,55,0 script #gate_to_guil07 45,1,1,{
+job3_guil01,51,55,0 script #gate_to_guil07 WARPNPC,1,1,{
end;
OnTouch:
if (job_3rd_gc == 4 || job_3rd_gc == 14 || job_3rd_gc > 17)
@@ -3818,7 +3818,7 @@ OnTouch:
}
end;
}
-job3_guil01,51,44,0 script #gate_to_guil09 45,1,1,{
+job3_guil01,51,44,0 script #gate_to_guil09 WARPNPC,1,1,{
end;
OnTouch:
if (job_3rd_gc == 11 || job_3rd_gc == 12)
@@ -3832,7 +3832,7 @@ OnTouch:
end;
}
-job3_guil02,1,3,0 script #GMhelper01_gc 844,{
+job3_guil02,1,3,0 script #GMhelper01_gc CLEAR_NPC,{
callfunc "F_GM_NPC";
mes "What can I do for you?";
next;
@@ -3871,7 +3871,7 @@ job3_guil02,1,3,0 script #GMhelper01_gc 844,{
}
}
-job3_guil03,1,8,0 script #GMhelper02_gc 844,{
+job3_guil03,1,8,0 script #GMhelper02_gc CLEAR_NPC,{
callfunc "F_GM_NPC";
mes "What can I do for you?";
next;
diff --git a/npc/re/jobs/3-1/mechanic.txt b/npc/re/jobs/3-1/mechanic.txt
index 2133a227a..8300576f2 100644
--- a/npc/re/jobs/3-1/mechanic.txt
+++ b/npc/re/jobs/3-1/mechanic.txt
@@ -13,7 +13,7 @@
//= 1.2 Updated script. [Euphy]
//============================================================
-yuno,129,156,3 script Chainheart 923,{
+yuno,129,156,3 script Chainheart 4_M_DOCTOR,{
mes "[Chainheart]";
if (BaseLevel > 99) {
mes "Living as a Mechanic is tough,";
@@ -293,7 +293,7 @@ yuno,129,156,3 script Chainheart 923,{
close;
}
-jupe_cave,37,55,5 script Scholar#Mechanic 883,{
+jupe_cave,37,55,5 script Scholar#Mechanic 4_M_ALCHE_D,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 300) {
mes "- Your pack is too heavy. -";
mes "- Lighten your body first -";
@@ -384,7 +384,7 @@ jupe_cave,37,55,5 script Scholar#Mechanic 883,{
close;
}
-jupe_core2,149,273,3 script Ghostfire#1 802,{
+jupe_core2,149,273,3 script Ghostfire#1 4_NFWISP,{
mes "[?]";
if (job__mechanic == 11) {
mes "I've lost my body and all that's left is my spirit in this place.";
@@ -470,7 +470,7 @@ jupe_core2,149,273,3 script Ghostfire#1 802,{
end;
}
-jupe_core2,53,75,3 script Ghostfire#2 802,{
+jupe_core2,53,75,3 script Ghostfire#2 4_NFWISP,{
mes "[?]";
if (job__mechanic > 5) {
mes "Juperos... I...";
@@ -532,7 +532,7 @@ jupe_core2,53,75,3 script Ghostfire#2 802,{
end;
}
-jupe_core2,242,62,3 script Ghostfire#3 802,{
+jupe_core2,242,62,3 script Ghostfire#3 4_NFWISP,{
mes "[?]";
if (job__mechanic > 6) {
mes "I want to know more about the knowledge...";
@@ -573,7 +573,7 @@ jupe_core2,242,62,3 script Ghostfire#3 802,{
end;
}
-jupe_core2,29,150,0 script #Foothold 139,1,1,{
+jupe_core2,29,150,0 script #Foothold HIDDEN_WARP_NPC,1,1,{
OnTouch:
if (job__mechanic == 8) {
percentheal 0,-30;
@@ -612,7 +612,7 @@ OnTouch:
end;
}
-jupe_core2,272,149,0 script #Foothold2 139,1,1,{
+jupe_core2,272,149,0 script #Foothold2 HIDDEN_WARP_NPC,1,1,{
OnTouch:
if (job__mechanic == 9) {
mes "-I had a feeling that power-";
@@ -647,7 +647,7 @@ OnTouch:
end;
}
-jupe_core2,288,142,3 script #Door 844,1,1,{
+jupe_core2,288,142,3 script #Door CLEAR_NPC,1,1,{
end;
OnInit:
OnDisable:
@@ -701,7 +701,7 @@ OnTouch:
end;
}
-jupe_core2,149,34,0 script #Acquiring Knowledge 139,1,0,{
+jupe_core2,149,34,0 script #Acquiring Knowledge HIDDEN_WARP_NPC,1,0,{
OnTouch:
if (job__mechanic == 9) {
mes "-The moment I stepped on-";
@@ -726,6 +726,6 @@ OnTouch:
}
end;
}
-jupe_core2,150,33,0 duplicate(#Acquiring Knowledge) #Acquiring Knowledge2 139,1,0
+jupe_core2,150,33,0 duplicate(#Acquiring Knowledge) #Acquiring Knowledge2 HIDDEN_WARP_NPC,1,0
jupe_core2,0,0,0,0 monster Dimik 1669,100,0,0,0 \ No newline at end of file
diff --git a/npc/re/jobs/3-1/ranger.txt b/npc/re/jobs/3-1/ranger.txt
index b35c8ebfc..0b52df91f 100644
--- a/npc/re/jobs/3-1/ranger.txt
+++ b/npc/re/jobs/3-1/ranger.txt
@@ -21,7 +21,7 @@
//= 1.6 Added GM management function. [Euphy]
//============================================================
-tur_dun01,156,36,5 script Survival Instructor#jr01 59,{
+tur_dun01,156,36,5 script Survival Instructor#jr01 1_M_ORIENT01,{
mes "[Survival Instructor, Rescue]";
if (BaseJob == Job_Hunter) {
if (job_ranger01 < 1) {
@@ -304,7 +304,7 @@ tur_dun01,156,36,5 script Survival Instructor#jr01 59,{
close;
}
-tur_dun01,91,169,3 script Test Instructor#jr02 732,{
+tur_dun01,91,169,3 script Test Instructor#jr02 4_M_JOB_HUNTER,{
mes "[Test Instructor, Teardrop]";
if (BaseJob == Job_Hunter) {
if (job_ranger01 < 3) {
@@ -672,7 +672,7 @@ L_Start:
end;
}
-job3_rang01,30,44,3 script Test Waiting Room#jr_03 88,{
+job3_rang01,30,44,3 script Test Waiting Room#jr_03 4_M_ORIENT01,{
mes "[Staff DTS]";
mes "Please wait at the practical test waiting room to start the test process.";
next;
@@ -798,7 +798,7 @@ OnDisable:
end;
}
-job3_rang02,100,95,0 script Test Supervisor#jr_04 139,{
+job3_rang02,100,95,0 script Test Supervisor#jr_04 HIDDEN_WARP_NPC,{
OnInit:
set $@job_rang_point01,0;
disablenpc "Test Supervisor#jr_04";
@@ -841,7 +841,7 @@ OnTimer18000:
end;
}
-job3_rang02,102,95,0 script First Test Timer#jr_05 139,{
+job3_rang02,102,95,0 script First Test Timer#jr_05 HIDDEN_WARP_NPC,{
OnInit:
disablenpc "First Test Timer#jr_05";
end;
@@ -942,7 +942,7 @@ OnTimer157000:
end;
}
-job3_rang02,104,95,0 script CallCorrectAnswer#jr 139,{
+job3_rang02,104,95,0 script CallCorrectAnswer#jr HIDDEN_WARP_NPC,{
OnInit:
OnDisable:
disablenpc "CallCorrectAnswer#jr";
@@ -969,7 +969,7 @@ OnMyMobDead:
end;
}
-job3_rang02,106,95,0 script CallWrongAnswer#jr 139,{
+job3_rang02,106,95,0 script CallWrongAnswer#jr HIDDEN_WARP_NPC,{
OnInit:
OnDisable:
disablenpc "CallWrongAnswer#jr";
@@ -1059,7 +1059,7 @@ OnMyMobDead:
end;
}
-job3_rang02,100,93,0 script Second Test Timer#jr_08 139,{
+job3_rang02,100,93,0 script Second Test Timer#jr_08 HIDDEN_WARP_NPC,{
OnInit:
disablenpc "Second Test Timer#jr_08";
end;
@@ -1166,7 +1166,7 @@ OnTimer223000:
end;
}
-job3_rang02,111,56,3 script Staff Rust#jr_09 89,{
+job3_rang02,111,56,3 script Staff Rust#jr_09 4_M_ORIENT02,{
if (job_ranger01 == 6) {
if (countitem(12258) < 1) {
percentheal 100,0;
@@ -1211,7 +1211,7 @@ OnDisable:
end;
}
-job3_rang02,136,21,0 script Summon Monster#jr_10 139,5,5,{
+job3_rang02,136,21,0 script Summon Monster#jr_10 HIDDEN_WARP_NPC,5,5,{
OnInit:
disablenpc "Summon Monster#jr_10";
end;
@@ -1260,7 +1260,7 @@ OnMyMobDead:
end;
}
-job3_rang02,180,78,3 script Test Supervisor#jr_11 882,1,1,{
+job3_rang02,180,78,3 script Test Supervisor#jr_11 4_F_SITDOWN,1,1,{
mes "[Test Supervisor, Caution]";
mes "Come, come near, nearer, nearer!!";
close;
@@ -1360,7 +1360,7 @@ OnTimer105000:
end;
}
-job3_rang02,104,93,0 script Third Test Timer#jr_12 139,{
+job3_rang02,104,93,0 script Third Test Timer#jr_12 HIDDEN_WARP_NPC,{
OnInit:
disablenpc "Third Test Timer#jr_12";
end;
@@ -1447,7 +1447,7 @@ OnTimer130000:
end;
}
-job3_rang02,251,49,3 script Test Supervisor#jr_13 732,{
+job3_rang02,251,49,3 script Test Supervisor#jr_13 4_M_JOB_HUNTER,{
mes "[Test Supervisor, Freeze]";
if (job_ranger01 == 6) {
if (checkquest(8261) == -1) {
@@ -1602,23 +1602,23 @@ OnTimer10000:
donpcevent strnpcinfo(0)+"::OnDisable";
end;
}
-job3_rang02,246,42,0 duplicate(Egg Bomb#0) Egg Bomb#14 139
-job3_rang02,249,46,0 duplicate(Egg Bomb#0) Egg Bomb#15 139
-job3_rang02,256,43,0 duplicate(Egg Bomb#0) Egg Bomb#16 139
-job3_rang02,243,54,0 duplicate(Egg Bomb#0) Egg Bomb#17 139
-job3_rang02,246,58,0 duplicate(Egg Bomb#0) Egg Bomb#18 139
-job3_rang02,255,56,0 duplicate(Egg Bomb#0) Egg Bomb#19 139
-job3_rang02,260,48,0 duplicate(Egg Bomb#0) Egg Bomb#20 139
-job3_rang02,244,53,0 duplicate(Egg Bomb#0) Egg Bomb#21 139
-job3_rang02,254,50,0 duplicate(Egg Bomb#0) Egg Bomb#22 139
-job3_rang02,241,41,0 duplicate(Egg Bomb#0) Egg Bomb#23 139
-job3_rang02,259,41,0 duplicate(Egg Bomb#0) Egg Bomb#24 139
-job3_rang02,256,52,0 duplicate(Egg Bomb#0) Egg Bomb#25 139
-job3_rang02,259,58,0 duplicate(Egg Bomb#0) Egg Bomb#26 139
-job3_rang02,254,52,0 duplicate(Egg Bomb#0) Egg Bomb#27 139
-job3_rang02,247,42,0 duplicate(Egg Bomb#0) Egg Bomb#28 139
+job3_rang02,246,42,0 duplicate(Egg Bomb#0) Egg Bomb#14 HIDDEN_WARP_NPC
+job3_rang02,249,46,0 duplicate(Egg Bomb#0) Egg Bomb#15 HIDDEN_WARP_NPC
+job3_rang02,256,43,0 duplicate(Egg Bomb#0) Egg Bomb#16 HIDDEN_WARP_NPC
+job3_rang02,243,54,0 duplicate(Egg Bomb#0) Egg Bomb#17 HIDDEN_WARP_NPC
+job3_rang02,246,58,0 duplicate(Egg Bomb#0) Egg Bomb#18 HIDDEN_WARP_NPC
+job3_rang02,255,56,0 duplicate(Egg Bomb#0) Egg Bomb#19 HIDDEN_WARP_NPC
+job3_rang02,260,48,0 duplicate(Egg Bomb#0) Egg Bomb#20 HIDDEN_WARP_NPC
+job3_rang02,244,53,0 duplicate(Egg Bomb#0) Egg Bomb#21 HIDDEN_WARP_NPC
+job3_rang02,254,50,0 duplicate(Egg Bomb#0) Egg Bomb#22 HIDDEN_WARP_NPC
+job3_rang02,241,41,0 duplicate(Egg Bomb#0) Egg Bomb#23 HIDDEN_WARP_NPC
+job3_rang02,259,41,0 duplicate(Egg Bomb#0) Egg Bomb#24 HIDDEN_WARP_NPC
+job3_rang02,256,52,0 duplicate(Egg Bomb#0) Egg Bomb#25 HIDDEN_WARP_NPC
+job3_rang02,259,58,0 duplicate(Egg Bomb#0) Egg Bomb#26 HIDDEN_WARP_NPC
+job3_rang02,254,52,0 duplicate(Egg Bomb#0) Egg Bomb#27 HIDDEN_WARP_NPC
+job3_rang02,247,42,0 duplicate(Egg Bomb#0) Egg Bomb#28 HIDDEN_WARP_NPC
-job3_rang01,90,43,3 script Ranger Master#jr_29 832,{
+job3_rang01,90,43,3 script Ranger Master#jr_29 4_M_REIDIN_KURS,{
mes "[Ranger Master, Neveragain]";
if (job_ranger01 < 6) {
mes "... ...Huh?";
@@ -1756,7 +1756,7 @@ job3_rang01,90,43,3 script Ranger Master#jr_29 832,{
}
}
-job3_rang01,58,1,0 script Worker#job_ranger 88,{
+job3_rang01,58,1,0 script Worker#job_ranger 4_M_ORIENT01,{
callfunc "F_GM_NPC";
switch(select("Enable Waiting Room:Disable Waiting Room:Enable 1st Test:Disable 1st Test:Enable 2nd Test:Disable 2nd Test:Enable 3rd Test:Disable 3rd Test:Cancel")) {
case 1:
diff --git a/npc/re/jobs/3-1/rune_knight.txt b/npc/re/jobs/3-1/rune_knight.txt
index f9264574a..ffb395e07 100644
--- a/npc/re/jobs/3-1/rune_knight.txt
+++ b/npc/re/jobs/3-1/rune_knight.txt
@@ -17,7 +17,7 @@
//= 1.5 Added GM management function. [Euphy]
//============================================================
-prt_in,162,24,3 script Splendid-Looking Knight 470,2,2,{
+prt_in,162,24,3 script Splendid-Looking Knight 4_M_KNIGHT_SILVER,2,2,{
mes "[Rune Knight Manuel]";
if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) {
mes "You are now a member of our select brethren. I can still remember when I first met you.";
@@ -125,7 +125,7 @@ prt_in,162,24,3 script Splendid-Looking Knight 470,2,2,{
close;
}
-glast_01,44,363,3 script Guide, Jungberg 468,2,2,{
+glast_01,44,363,3 script Guide, Jungberg 4_M_KNIGHT_BLACK,2,2,{
mes "[Guide, Jungberg]";
if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) {
mes "Oh, you must be "+strcharinfo(0)+".";
@@ -249,7 +249,7 @@ glast_01,44,363,3 script Guide, Jungberg 468,2,2,{
}
}
-gl_knt02,150,55,3 script Rune Knight Staff 83,2,2,{
+gl_knt02,150,55,3 script Rune Knight Staff 4_M_01,2,2,{
mes "[Rune Knight Staff]";
if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) {
mes "Welcome, "+strcharinfo(0)+". Are you going to the gathering place?";
@@ -296,7 +296,7 @@ gl_knt02,150,55,3 script Rune Knight Staff 83,2,2,{
close;
}
-job3_rune01,80,60,3 script Rune Knight Captain 470,2,2,{
+job3_rune01,80,60,3 script Rune Knight Captain 4_M_KNIGHT_SILVER,2,2,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) {
mes "You've got too many things. You cannot proceed anymore. Please try again after losing some weight.";
close;
@@ -574,7 +574,7 @@ L_Warning:
return;
}
-job3_rune01,90,50,3 script Rune Knight Lunarea 469,2,2,{
+job3_rune01,90,50,3 script Rune Knight Lunarea 4_M_KNIGHT_GOLD,2,2,{
if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) {
mes "She holds up her chin quietly, nods lightly and notices me.";
next;
@@ -688,7 +688,7 @@ L_Test:
close;
}
-job3_rune01,55,50,3 script Rune Knight, Renoa 469,2,2,{
+job3_rune01,55,50,3 script Rune Knight, Renoa 4_M_KNIGHT_GOLD,2,2,{
mes "[Rune Knight, Renoa]";
if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) {
mes "Congratulations for becoming one of us. Junior Rune Knight, "+strcharinfo(0)+".";
@@ -904,7 +904,7 @@ job3_rune01,55,50,3 script Rune Knight, Renoa 469,2,2,{
close;
}
-job3_rune01,58,51,1 script Rune Furnace 844,{
+job3_rune01,58,51,1 script Rune Furnace CLEAR_NPC,{
if (job_rune_edq < 15) {
mes "[Rune Knight Renoa]";
mes "You don't want to touch that thing. Believe me, I'm not kidding.";
@@ -976,7 +976,7 @@ job3_rune01,58,51,1 script Rune Furnace 844,{
close;
}
-job3_rune01,40,54,1 script Runes and Rune Knights 844,{
+job3_rune01,40,54,1 script Runes and Rune Knights CLEAR_NPC,{
if (job_rune_edq < 8) {
mes "[Rune Knight Renoa]";
mes "Besides touching stuff in this place without permission. Would you be able to understand the contents of the book?";
@@ -1035,7 +1035,7 @@ job3_rune01,40,54,1 script Runes and Rune Knights 844,{
}
}
-job3_rune01,43,44,1 script The Principles of Runes 844,{
+job3_rune01,43,44,1 script The Principles of Runes CLEAR_NPC,{
if (job_rune_edq < 8) {
mes "[Rune Knight Renoa]";
mes "Besides touching stuff in this place without permission. Would you be able to understand the contents of the book?";
@@ -1082,7 +1082,7 @@ job3_rune01,43,44,1 script The Principles of Runes 844,{
}
}
-job3_rune01,50,36,1 script Runes, Make & Use 844,{
+job3_rune01,50,36,1 script Runes, Make & Use CLEAR_NPC,{
if (job_rune_edq < 8) {
mes "[Rune Knight Renoa]";
mes "Besides touching stuff in this place without permission. Would you be able to understand the contents of the book?";
@@ -1181,7 +1181,7 @@ job3_rune01,50,36,1 script Runes, Make & Use 844,{
}
}
-mid_camp,238,250,3 script Rune Knight Sage Guard 468,2,2,{
+mid_camp,238,250,3 script Rune Knight Sage Guard 4_M_KNIGHT_BLACK,2,2,{
mes "[Rune Knight Sage Guard]";
if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) {
mes "The sage Serpeone is the one who has been with us since the beginning of the Rune Knights.";
@@ -1208,7 +1208,7 @@ mid_camp,238,250,3 script Rune Knight Sage Guard 468,2,2,{
close;
}
-mid_camp,13,138,3 script Dispatched Rune Knight#1 83,2,2,{
+mid_camp,13,138,3 script Dispatched Rune Knight#1 4_M_01,2,2,{
mes "[Dispatched Rune Knight]";
if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) {
mes "Thanks for your work. We will continue our mission for the Rune Knight testers.";
@@ -1236,9 +1236,9 @@ mid_camp,13,138,3 script Dispatched Rune Knight#1 83,2,2,{
mes "Shh... Our mission is not something to be revealed to the public. Please just move along.";
close;
}
-spl_fild01,361,327,3 duplicate(Dispatched Rune Knight#1) Dispatched Rune Knight#2 83,2,2
+spl_fild01,361,327,3 duplicate(Dispatched Rune Knight#1) Dispatched Rune Knight#2 4_M_01,2,2
-spl_fild02,13,241,0 script #Barricade1 139,10,10,{
+spl_fild02,13,241,0 script #Barricade1 HIDDEN_WARP_NPC,10,10,{
end;
OnTouch:
if (job_rune_edq > 0 && job_rune_edq < 23) {
@@ -1256,7 +1256,7 @@ OnTouch:
end;
}
-mid_camp,235,250,3 script Sage Serpeone 435,2,2,{
+mid_camp,235,250,3 script Sage Serpeone 4_F_FAIRY,2,2,{
mes "[Sage Serpeone]";
if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) {
mes "Finally you are an honorable Rune Knight. I'm happy to help you.";
@@ -1420,7 +1420,7 @@ mid_camp,235,250,3 script Sage Serpeone 435,2,2,{
close;
}
-job3_rune01,114,50,3 script Rune Knight Velpino 468,{
+job3_rune01,114,50,3 script Rune Knight Velpino 4_M_KNIGHT_BLACK,{
if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) {
mes "[Rune Knight Velpino]";
mes "You still smell like a fledging. Bring honor to the Rune Knights and raise your power...";
@@ -1554,7 +1554,7 @@ job3_rune01,114,50,3 script Rune Knight Velpino 468,{
close;
}
-job3_rune02,38,40,0 script #RK Test Hidden Portal 1 139,15,15,{
+job3_rune02,38,40,0 script #RK Test Hidden Portal 1 HIDDEN_WARP_NPC,15,15,{
end;
OnEnable:
enablenpc "#RK Test Hidden Portal 1";
@@ -1588,7 +1588,7 @@ OnTouch:
}
}
-job3_rune02,1,1,0 script job_rune_edq#1st_tb 139,{
+job3_rune02,1,1,0 script job_rune_edq#1st_tb HIDDEN_WARP_NPC,{
end;
OnInit:
disablenpc "job_rune_edq#1st_tb";
@@ -1617,7 +1617,7 @@ OnTimer14000:
end;
}
-job3_rune02,1,2,0 script job_rune_edq#1st_tc 139,{
+job3_rune02,1,2,0 script job_rune_edq#1st_tc HIDDEN_WARP_NPC,{
end;
OnInit:
disablenpc "job_rune_edq#1st_tc";
@@ -1653,7 +1653,7 @@ OnTimer305000:
end;
}
-job3_rune02,3,10,0 script job_rune_edq#1st_tcmc 139,{
+job3_rune02,3,10,0 script job_rune_edq#1st_tcmc HIDDEN_WARP_NPC,{
end;
OnInit:
disablenpc "job_rune_edq#1st_tcmc";
@@ -1706,7 +1706,7 @@ OnMyMobDead:
end;
}
-job3_rune02,3,11,0 script job_rune_edq#1st_tcmc2 139,{
+job3_rune02,3,11,0 script job_rune_edq#1st_tcmc2 HIDDEN_WARP_NPC,{
end;
OnInit:
disablenpc "job_rune_edq#1st_tcmc2";
@@ -1756,7 +1756,7 @@ OnMyMobDead:
end;
}
-job3_rune02,1,10,0 script job_rune_edq#1st_tcnc 139,{
+job3_rune02,1,10,0 script job_rune_edq#1st_tcnc HIDDEN_WARP_NPC,{
end;
OnInit:
disablenpc "job_rune_edq#1st_tcnc";
@@ -1802,7 +1802,7 @@ OnTimer60000:
end;
}
-job3_rune02,34,46,5 script Captain Tigris#jrt1 470,2,2,{
+job3_rune02,34,46,5 script Captain Tigris#jrt1 4_M_KNIGHT_SILVER,2,2,{
if (job_rune_edq != 4 || $@job_rune_test2 != 0) {
donpcevent "job_rune_edq#1st_tcnc::OnUse";
end;
@@ -1848,7 +1848,7 @@ OnTimer5000:
end;
}
-job3_rune02,43,46,3 script Rune Knight Lunarea#jrt1 469,2,2,{
+job3_rune02,43,46,3 script Rune Knight Lunarea#jrt1 4_M_KNIGHT_GOLD,2,2,{
if (job_rune_edq != 4 || $@job_rune_test2 != 0) {
donpcevent "job_rune_edq#1st_tcnc::OnUse";
end;
@@ -1893,7 +1893,7 @@ OnTimer5000:
end;
}
-job3_rune02,43,34,1 script Rune Knight Renoa#jrt1 469,2,2,{
+job3_rune02,43,34,1 script Rune Knight Renoa#jrt1 4_M_KNIGHT_GOLD,2,2,{
if (job_rune_edq != 4 || $@job_rune_test2 != 0) {
donpcevent "job_rune_edq#1st_tcnc::OnUse";
end;
@@ -1939,7 +1939,7 @@ OnTimer5000:
end;
}
-job3_rune02,34,34,7 script Rune Knight Velpino#jrt1 468,2,2,{
+job3_rune02,34,34,7 script Rune Knight Velpino#jrt1 4_M_KNIGHT_BLACK,2,2,{
if (job_rune_edq != 4 || $@job_rune_test2 != 0) {
donpcevent "job_rune_edq#1st_tcnc::OnUse";
end;
@@ -1984,7 +1984,7 @@ OnTimer5000:
end;
}
-job3_rune02,2,1,0 script job_rune_edq#3rd_tb 139,{
+job3_rune02,2,1,0 script job_rune_edq#3rd_tb HIDDEN_WARP_NPC,{
end;
OnInit:
disablenpc "job_rune_edq#3rd_tb";
@@ -2013,7 +2013,7 @@ OnTimer14000:
end;
}
-job3_rune02,2,2,0 script job_rune_edq#3rd_tc 139,{
+job3_rune02,2,2,0 script job_rune_edq#3rd_tc HIDDEN_WARP_NPC,{
end;
OnInit:
disablenpc "job_rune_edq#3rd_tc";
@@ -2050,7 +2050,7 @@ OnTimer482000:
end;
}
-job3_rune02,2,3,0 script job_rune_edq#3rd_tc1 139,{
+job3_rune02,2,3,0 script job_rune_edq#3rd_tc1 HIDDEN_WARP_NPC,{
end;
OnInit:
disablenpc "job_rune_edq#3rd_tc1";
@@ -2074,7 +2074,7 @@ OnMyMobDead:
end;
}
-job3_rune02,2,4,0 script job_rune_edq#3rd_tc2 139,{
+job3_rune02,2,4,0 script job_rune_edq#3rd_tc2 HIDDEN_WARP_NPC,{
end;
OnInit:
disablenpc "job_rune_edq#3rd_tc2";
@@ -2098,7 +2098,7 @@ OnMyMobDead:
end;
}
-job3_rune02,2,5,0 script job_rune_edq#3rd_tc3 139,{
+job3_rune02,2,5,0 script job_rune_edq#3rd_tc3 HIDDEN_WARP_NPC,{
end;
OnInit:
disablenpc "job_rune_edq#3rd_tc3";
@@ -2134,7 +2134,7 @@ OnMyMobDead:
end;
}
-sec_in02,34,167,3 script R.Knight Job Manager 470,1,1,{
+sec_in02,34,167,3 script R.Knight Job Manager 4_M_KNIGHT_SILVER,1,1,{
callfunc "F_GM_NPC";
mes "Enter the Password.";
next;
@@ -2154,4 +2154,4 @@ sec_in02,34,167,3 script R.Knight Job Manager 470,1,1,{
}
close;
}
-job3_rune01,1,1,3 duplicate(R.Knight Job Manager) #renshucheck 844
+job3_rune01,1,1,3 duplicate(R.Knight Job Manager) #renshucheck CLEAR_NPC
diff --git a/npc/re/jobs/3-1/warlock.txt b/npc/re/jobs/3-1/warlock.txt
index 263ccd9b0..0efc323c8 100644
--- a/npc/re/jobs/3-1/warlock.txt
+++ b/npc/re/jobs/3-1/warlock.txt
@@ -66,9 +66,9 @@ OnTouch:
}
end;
}
-//morocc,103,144,0 duplicate(#distorted_space_) #distorted_space_1 139,1,1
-morocc,95,132,0 duplicate(#distorted_space_) #distorted_space_1 139,1,1
-splendide,141,284,0 duplicate(#distorted_space_) #distorted_space_2 139,1,1
+//morocc,103,144,0 duplicate(#distorted_space_) #distorted_space_1 HIDDEN_WARP_NPC,1,1
+morocc,95,132,0 duplicate(#distorted_space_) #distorted_space_1 HIDDEN_WARP_NPC,1,1
+splendide,141,284,0 duplicate(#distorted_space_) #distorted_space_2 HIDDEN_WARP_NPC,1,1
function script F_Warlock {
mes "[Assistant]";
@@ -203,7 +203,7 @@ function script F_Warlock {
end;
}
-spl_in02,77,107,5 script Assistant#Warlock1 446,{
+spl_in02,77,107,5 script Assistant#Warlock1 4_M_FAIRYKID5,{
if (job_wl == 0) {
callfunc "F_Warlock";
end;
@@ -321,7 +321,7 @@ L_Quest:
return;
}
-spl_in02,60,231,5 script Yoop#Warlock 446,{
+spl_in02,60,231,5 script Yoop#Warlock 4_M_FAIRYKID5,{
mes "[Yoop]";
if (job_wl < 4) {
mes "Who are you?";
@@ -450,7 +450,7 @@ spl_in02,60,231,5 script Yoop#Warlock 446,{
}
}
-spl_in02,84,103,3 script Assistant#Warlock2 439,{
+spl_in02,84,103,3 script Assistant#Warlock2 4_F_FAIRYKID4,{
if (job_wl == 0) {
callfunc "F_Warlock";
end;
@@ -541,7 +541,7 @@ spl_in02,84,103,3 script Assistant#Warlock2 439,{
}
}
-spl_in02,78,110,5 script Assistant#Warlock3 437,{
+spl_in02,78,110,5 script Assistant#Warlock3 4_F_FAIRYKID2,{
if (job_wl == 0) {
callfunc "F_Warlock";
end;
@@ -568,7 +568,7 @@ spl_in02,78,110,5 script Assistant#Warlock3 437,{
}
}
-spl_in02,80,108,5 script Guild Master#Warlock 465,{
+spl_in02,80,108,5 script Guild Master#Warlock 4_F_FAIRY1,{
if (job_wl == 0) {
callfunc "F_Warlock";
end;
@@ -710,14 +710,14 @@ spl_in02,80,108,5 script Guild Master#Warlock 465,{
}
}
-job3_war01,22,22,7 script Yoop#WRR 439,{
+job3_war01,22,22,7 script Yoop#WRR 4_F_FAIRYKID4,{
mes "[Yoop]";
mes "If you ask Ebein to be sent to the magical room, he would send you there.";
mes "Wait in the queue to enter the Chamber of Magic.";
close;
}
-job3_war01,29,25,0 script Ebein#WRR 437,{
+job3_war01,29,25,0 script Ebein#WRR 4_F_FAIRYKID2,{
mes "[Ebein]";
mes "Would you like to take a test?";
mes "If you stand by in the waiting room, you'll be able to go into the Chamber of Magic.";
@@ -742,7 +742,7 @@ job3_war01,29,25,0 script Ebein#WRR 437,{
}
}
-job3_war01,29,25,5 script The chamber of magic#1 437,{
+job3_war01,29,25,5 script The chamber of magic#1 4_F_FAIRYKID2,{
end;
OnInit:
disablenpc "The chamber of magic#1";
@@ -1054,7 +1054,7 @@ OnTimer6000:
end;
}
-job3_war01,1,2,0 script Button Girl#wl 66,{
+job3_war01,1,2,0 script Button Girl#wl 1_F_01,{
callfunc "F_GM_NPC";
switch(select("Open Arena:Close Arena:Open the Chamber of Magic:Close the Chamber of Magic:Hollow Stone On:Hollow Stone Off:Cancel")) {
case 1:
diff --git a/npc/re/jobs/3-2/genetic.txt b/npc/re/jobs/3-2/genetic.txt
index 44124a1d8..21dfc943a 100644
--- a/npc/re/jobs/3-2/genetic.txt
+++ b/npc/re/jobs/3-2/genetic.txt
@@ -15,7 +15,7 @@
//= 1.3a Moved warps to separate file. [Euphy]
//============================================================
-alde_alche,35,186,5 script Alchemist Union Member 805,{
+alde_alche,35,186,5 script Alchemist Union Member 1_M_SIGNALCHE,{
mes "[Alchemist Union Member]";
if (BaseLevel > 98 && JobLevel > 49){
if (BaseJob == Job_Alchemist) {
@@ -83,7 +83,7 @@ alde_alche,35,186,5 script Alchemist Union Member 805,{
close;
}
-job3_gen01,25,58,3 script Devries#gen 865,{
+job3_gen01,25,58,3 script Devries#gen 4_LGTSCIENCE,{
if (SkillPoint != 0) {
mes "- You still have some unused skill points. -";
close;
@@ -573,7 +573,7 @@ job3_gen01,25,58,3 script Devries#gen 865,{
close;
}
-job3_gen01,83,72,3 script Delivery Box#generic 111,{
+job3_gen01,83,72,3 script Delivery Box#generic HIDDEN_NPC,{
mes "- There's a big box. -";
if (job_gen == 2) {
next;
@@ -602,7 +602,7 @@ job3_gen01,83,72,3 script Delivery Box#generic 111,{
close;
}
-job3_gen01,12,56,3 script Plant Guide#generic 111,{
+job3_gen01,12,56,3 script Plant Guide#generic HIDDEN_NPC,{
mes "<The Easiest Alchemy in the World>";
mes "Written by Bob Ross.";
next;
@@ -666,32 +666,32 @@ function script Genetic_Job_Plant {
close;
}
-job3_gen01,36,55,3 script Bigibigi Grass#gen 844,{
+job3_gen01,36,55,3 script Bigibigi Grass#gen CLEAR_NPC,{
callfunc "Genetic_Job_Plant",2209,"Bigibigi Grass","The size is quite big to be normal grass so it's called Bigibigi Grass.";
end;
}
-job3_gen01,36,45,3 script Muka Tree#gen 844,{
+job3_gen01,36,45,3 script Muka Tree#gen CLEAR_NPC,{
callfunc "Genetic_Job_Plant",2210,"Muka Tree","This is the Muka Tree which protects its delicate inside with sharp thorns.",1;
end;
}
-job3_gen01,42,55,3 script Bogi Vine#gen 844,{
+job3_gen01,42,55,3 script Bogi Vine#gen CLEAR_NPC,{
callfunc "Genetic_Job_Plant",2211,"Bogi Vine","This is a Bogi Vine which has a very fast growth speed.",1;
end;
}
-job3_gen01,30,58,3 script Aolatura#gen 844,{
+job3_gen01,30,58,3 script Aolatura#gen CLEAR_NPC,{
callfunc "Genetic_Job_Plant",2212,"Aolatura","This is known to blossom then thousand flowers as it only blooms once per lifetime.";
end;
}
-job3_gen01,30,63,3 script Congra#gen 844,{
+job3_gen01,30,63,3 script Congra#gen CLEAR_NPC,{
callfunc "Genetic_Job_Plant",2213,"Congra","It's a plant that has a big and solid stem with enormous leaves.";
end;
}
-job3_gen01,32,38,3 script Sticky Grass#gen 844,{
+job3_gen01,32,38,3 script Sticky Grass#gen CLEAR_NPC,{
callfunc "Genetic_Job_Plant",2214,"Sticky Grass","I may not know the name but it's sticky and can stick to just about anything.";
end;
}
-job3_gen01,7,50,3 script Testing Table#gen 844,{
+job3_gen01,7,50,3 script Testing Table#gen CLEAR_NPC,{
if (job_gen == 7) {
mes "- This is a testing table with a lot of equipment. I think I can study the combinations here with plants. -";
next;
@@ -771,11 +771,11 @@ job3_gen01,7,50,3 script Testing Table#gen 844,{
close;
}
-job3_gen01,21,67,3 script Super Cultivator#gen 844,{
+job3_gen01,21,67,3 script Super Cultivator#gen CLEAR_NPC,{
end;
}
-job3_gen01,91,48,3 script Demi Calberine#gen 982,{
+job3_gen01,91,48,3 script Demi Calberine#gen 4_F_SCIENCE,{
mes "[Demi Calberine]";
if (job_gen < 62) {
mes "Hmm~ Where'd that bolt go?";
@@ -967,15 +967,15 @@ OnTimer7000:
stopnpctimer;
end;
}
-job3_gen01,84,45,3 duplicate(Scattered Stuff#gen) Scattered Stuff#gen1 111
-job3_gen01,77,41,3 duplicate(Scattered Stuff#gen) Scattered Stuff#gen2 111
-job3_gen01,78,57,3 duplicate(Scattered Stuff#gen) Scattered Stuff#gen3 111
-job3_gen01,89,59,3 duplicate(Scattered Stuff#gen) Scattered Stuff#gen4 111
-job3_gen01,90,51,3 duplicate(Scattered Stuff#gen) Scattered Stuff#gen5 111
-job3_gen01,83,27,3 duplicate(Scattered Stuff#gen) Scattered Stuff#gen6 111
-job3_gen01,74,45,3 duplicate(Scattered Stuff#gen) Scattered Stuff#gen7 111
+job3_gen01,84,45,3 duplicate(Scattered Stuff#gen) Scattered Stuff#gen1 HIDDEN_NPC
+job3_gen01,77,41,3 duplicate(Scattered Stuff#gen) Scattered Stuff#gen2 HIDDEN_NPC
+job3_gen01,78,57,3 duplicate(Scattered Stuff#gen) Scattered Stuff#gen3 HIDDEN_NPC
+job3_gen01,89,59,3 duplicate(Scattered Stuff#gen) Scattered Stuff#gen4 HIDDEN_NPC
+job3_gen01,90,51,3 duplicate(Scattered Stuff#gen) Scattered Stuff#gen5 HIDDEN_NPC
+job3_gen01,83,27,3 duplicate(Scattered Stuff#gen) Scattered Stuff#gen6 HIDDEN_NPC
+job3_gen01,74,45,3 duplicate(Scattered Stuff#gen) Scattered Stuff#gen7 HIDDEN_NPC
-job3_gen01,18,39,3 script Warning#gen 837,{
+job3_gen01,18,39,3 script Warning#gen 2_BULLETIN_BOARD,{
mes "= Warning =";
mes "If you bully my spores, I'll scream!!!";
if (job_gen < 75) close;
@@ -992,30 +992,30 @@ job3_gen01,18,39,3 script Warning#gen 837,{
}
}
-job3_gen01,80,12,1 script Stacked Magazines#gen 111,{
+job3_gen01,80,12,1 script Stacked Magazines#gen HIDDEN_NPC,{
mes "- 'Monthly Bang!' magazines are piled up in disorder. -";
close;
}
-job3_gen01,83,20,1 script Bed#gen 111,{
+job3_gen01,83,20,1 script Bed#gen HIDDEN_NPC,{
mes "- A checker patterned blanket set which looks like it was picked carefully is too good for this dirty bed. -";
close;
}
-job3_gen01,85,25,1 script Opened Book#gen 111,{
+job3_gen01,85,25,1 script Opened Book#gen HIDDEN_NPC,{
mes "< Do you want to have my pretty room? Do you have enough zeny? Is there enough room? Run to the Lighthalzen Department Store right away and get the most high-end wall papers and interior accessories! >";
next;
mes "< Luxurious candles that'll lighten up your room, a huge golden mirror that every lady owns, you cannot miss any of them! >";
close;
}
-job3_gen01,81,81,0 script #dbroom 139,2,2,{
+job3_gen01,81,81,0 script #dbroom HIDDEN_WARP_NPC,2,2,{
OnTouch:
mes "- It's a room that looks like a storehouse, thanks to so many parcels piled up in the room. -";
close;
}
-job3_gen01,24,32,0 script The gaze of Devries 139,2,2,{
+job3_gen01,24,32,0 script The gaze of Devries HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (checkquest(2223,HUNTING) == 2) {
mapannounce "job3_gen01","Devries: Whoa? Was there a lost kitty in the spore pen?",bc_map,"0x99CC00"; //FW_NORMAL 12 0 0
diff --git a/npc/re/jobs/3-2/minstrel.txt b/npc/re/jobs/3-2/minstrel.txt
index 5ddb5bf5d..8b9288ad6 100644
--- a/npc/re/jobs/3-2/minstrel.txt
+++ b/npc/re/jobs/3-2/minstrel.txt
@@ -14,7 +14,7 @@
//= 1.3 Updated script. [Euphy]
//============================================================
-alberta,196,133,4 script Bard#job_min 486,{
+alberta,196,133,4 script Bard#job_min 4_M_BARD,{
if (job_min == 0) {
if (BaseJob == Job_Bard && BaseLevel > 98 && JobLevel > 49) {
mes "[Bard]";
@@ -237,7 +237,7 @@ alberta,196,133,4 script Bard#job_min 486,{
close;
}
-prontera,141,97,4 script Warmhearted woman 701,{
+prontera,141,97,4 script Warmhearted woman 4_F_GODEMOM,{
mes "[Warmhearted woman]";
if (job_min == 1) {
mes "Maestro Song?";
@@ -268,7 +268,7 @@ prontera,141,97,4 script Warmhearted woman 701,{
close;
}
-prontera,140,331,6 script Glasses-wearing Man 883,{
+prontera,140,331,6 script Glasses-wearing Man 4_M_ALCHE_D,{
mes "[Glasses-wearing Man]";
if (job_min == 2) {
mes "You mean Maestro Song?";
@@ -301,7 +301,7 @@ prontera,140,331,6 script Glasses-wearing Man 883,{
close;
}
-prontera,146,218,4 script Woman#job_min 90,{
+prontera,146,218,4 script Woman#job_min 4_F_01,{
if (job_min == 3) {
mes "[Woman]";
mes "Do you know who Maestro Song is?";
@@ -340,7 +340,7 @@ prontera,146,218,4 script Woman#job_min 90,{
close;
}
-airplane,222,67,6 script Karian#job_min1 486,{
+airplane,222,67,6 script Karian#job_min1 4_M_BARD,{
mes "[Karian]";
mes "Yup!!!!!!!!!!!!!!!!!!";
next;
@@ -360,7 +360,7 @@ airplane,222,67,6 script Karian#job_min1 486,{
close;
}
-hu_in01,267,5,3 script Karian#job_min2 486,{
+hu_in01,267,5,3 script Karian#job_min2 4_M_BARD,{
mes "[Karian]";
if (job_min == 6) {
mes "Eeeeh it's so painful.";
@@ -485,7 +485,7 @@ hu_in01,267,5,3 script Karian#job_min2 486,{
close;
}
-hu_in01,361,103,3 script Tone-deaf person 995,{
+hu_in01,361,103,3 script Tone-deaf person 4_M_CASMAN1,{
if (job_min == 7) {
mes "[Tone-deaf person]";
mes "Lala~ lala~";
@@ -705,7 +705,7 @@ hu_in01,361,103,3 script Tone-deaf person 995,{
close;
}
-tha_scene01,140,200,0 script #min_receipt 139,3,3,{
+tha_scene01,140,200,0 script #min_receipt HIDDEN_WARP_NPC,3,3,{
OnTouch:
if (job_min == 10 || (job_min == 11 && countitem(6271) == 0)) {
mes "-There is a piece of paper on the ground.-";
@@ -747,7 +747,7 @@ OnTouch:
end;
}
-tha_scene01,139,204,6 script Karian#cmd1 486,{
+tha_scene01,139,204,6 script Karian#cmd1 4_M_BARD,{
end;
OnInit:
disablenpc "Karian#cmd1";
@@ -766,7 +766,7 @@ OnTimer15000:
end;
}
-ve_fild07,129,132,5 script Karian#cmd5 486,{
+ve_fild07,129,132,5 script Karian#cmd5 4_M_BARD,{
end;
OnInit:
disablenpc "Karian#cmd5";
@@ -785,7 +785,7 @@ OnTimer30000:
end;
}
-prontera,155,49,4 script Karian#cmd9 486,{
+prontera,155,49,4 script Karian#cmd9 4_M_BARD,{
end;
OnInit:
disablenpc "Karian#cmd9";
@@ -804,7 +804,7 @@ OnTimer300000:
end;
}
-yuno,146,168,0 script Karian#cmd2 486,{
+yuno,146,168,0 script Karian#cmd2 4_M_BARD,{
end;
OnInit:
disablenpc strnpcinfo(0);
@@ -822,13 +822,13 @@ OnTimer100000:
stopnpctimer;
end;
}
-lighthalzen,160,124,6 duplicate(Karian#cmd2) Karian#cmd3 486
-ra_in01,357,128,0 duplicate(Karian#cmd2) Karian#cmd4 486
-comodo,184,109,0 duplicate(Karian#cmd2) Karian#cmd6 486
-moc_fild16,204,231,0 duplicate(Karian#cmd2) Karian#cmd7 486
-aldebaran,142,128,2 duplicate(Karian#cmd2) Karian#cmd8 486
+lighthalzen,160,124,6 duplicate(Karian#cmd2) Karian#cmd3 4_M_BARD
+ra_in01,357,128,0 duplicate(Karian#cmd2) Karian#cmd4 4_M_BARD
+comodo,184,109,0 duplicate(Karian#cmd2) Karian#cmd6 4_M_BARD
+moc_fild16,204,231,0 duplicate(Karian#cmd2) Karian#cmd7 4_M_BARD
+aldebaran,142,128,2 duplicate(Karian#cmd2) Karian#cmd8 4_M_BARD
-yuno,143,170,6 script Mr. Click#job_min 748,{
+yuno,143,170,6 script Mr. Click#job_min 4_M_ALCHE_A,{
mes "[Mr. Click]";
if (job_min == 11) {
mes "Hi~ welcome~";
@@ -952,7 +952,7 @@ yuno,143,170,6 script Mr. Click#job_min 748,{
close;
}
-lighthalzen,155,119,3 script Little girl#job_min 891,3,3,{
+lighthalzen,155,119,3 script Little girl#job_min 4_F_HUGIRL,3,3,{
OnTouch:
if (checkquest(11145,HUNTING) == 2) {
if (job_min == 12) {
@@ -1082,7 +1082,7 @@ OnTouch:
close;
}
-ice_dun01,157,15,0 script #Minsicecave1 139,2,2,{
+ice_dun01,157,15,0 script #Minsicecave1 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-A long time ago-";
@@ -1093,7 +1093,7 @@ OnTouch:
end;
}
-ice_dun01,157,23,0 script #Minsicecave2 139,2,2,{
+ice_dun01,157,23,0 script #Minsicecave2 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-The giant born to ice-";
@@ -1104,7 +1104,7 @@ OnTouch:
end;
}
-ice_dun01,141,41,0 script #Minsicecave3 139,2,2,{
+ice_dun01,141,41,0 script #Minsicecave3 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-died-";
@@ -1115,7 +1115,7 @@ OnTouch:
end;
}
-ice_dun01,120,35,0 script #Minsicecave4 139,2,2,{
+ice_dun01,120,35,0 script #Minsicecave4 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-His body became the ground-";
@@ -1126,7 +1126,7 @@ OnTouch:
end;
}
-ice_dun01,104,30,0 script #Minsicecave5 139,2,2,{
+ice_dun01,104,30,0 script #Minsicecave5 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-His bones became a mountain-";
@@ -1137,7 +1137,7 @@ OnTouch:
end;
}
-ice_dun01,86,23,0 script #Minsicecave6 139,2,2,{
+ice_dun01,86,23,0 script #Minsicecave6 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-His skin became soil-";
@@ -1148,7 +1148,7 @@ OnTouch:
end;
}
-ice_dun01,75,19,0 script #Minsicecave7 139,2,2,{
+ice_dun01,75,19,0 script #Minsicecave7 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-His blood became a river-";
@@ -1159,7 +1159,7 @@ OnTouch:
end;
}
-ice_dun01,56,12,0 script #Minsicecave8 139,2,2,{
+ice_dun01,56,12,0 script #Minsicecave8 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-His hair became a plant-";
@@ -1170,7 +1170,7 @@ OnTouch:
end;
}
-ice_dun01,29,26,0 script #Minsicecave9 139,2,2,{
+ice_dun01,29,26,0 script #Minsicecave9 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-His head became the sky-";
@@ -1181,7 +1181,7 @@ OnTouch:
end;
}
-ice_dun01,25,46,0 script #Minsicecave10 139,2,2,{
+ice_dun01,25,46,0 script #Minsicecave10 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-His tears from his-";
@@ -1192,7 +1192,7 @@ OnTouch:
end;
}
-ice_dun01,20,66,0 script #Minsicecave11 139,2,2,{
+ice_dun01,20,66,0 script #Minsicecave11 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-eyes became dew-";
@@ -1203,7 +1203,7 @@ OnTouch:
end;
}
-ice_dun01,22,85,0 script #Minsicecave12 139,2,2,{
+ice_dun01,22,85,0 script #Minsicecave12 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-on the leaves-";
@@ -1217,7 +1217,7 @@ OnTouch:
end;
}
-ra_in01,361,129,0 script #jmRachelHotel 139,2,2,{
+ra_in01,361,129,0 script #jmRachelHotel HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 14) {
mes "[Old Woman]";
@@ -1232,7 +1232,7 @@ OnTouch:
end;
}
-ra_in01,358,130,4 script Old Woman#job_min 979,{
+ra_in01,358,130,4 script Old Woman#job_min 4_F_CAVE1,{
mes "[Old Woman]";
if (job_min == 14) {
mes "Huu!!";
@@ -1329,7 +1329,7 @@ ra_in01,358,130,4 script Old Woman#job_min 979,{
close;
}
-ve_fild07,131,132,5 script =Notice=#job_min 837,{
+ve_fild07,131,132,5 script =Notice=#job_min 2_BULLETIN_BOARD,{
function Choice;
if (job_min == 16) {
mes "===Notice===";
@@ -1468,7 +1468,7 @@ function Choice;
}
}
-comodo,184,108,0 script #jmComodo Almost Dead 139,2,2,{
+comodo,184,108,0 script #jmComodo Almost Dead HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 17) {
mes "["+strcharinfo(0)+"]";
@@ -1508,7 +1508,7 @@ OnTouch:
end;
}
-comodo,192,119,0 script Kayak Master#job_min 98,{
+comodo,192,119,0 script Kayak Master#job_min 4W_M_02,{
mes "[Kayak Master]";
if (job_min == 18) {
mes "What?";
@@ -1533,7 +1533,7 @@ comodo,192,119,0 script Kayak Master#job_min 98,{
close;
}
-comodo,159,316,4 script Woman Roasting Meat 701,{
+comodo,159,316,4 script Woman Roasting Meat 4_F_GODEMOM,{
mes "[Woman Roasting Meat]";
if (job_min == 19) {
mes "Maestro Song?";
@@ -1577,7 +1577,7 @@ comodo,159,316,4 script Woman Roasting Meat 701,{
close;
}
-moc_fild16,206,232,0 script #jmTransfer news 139,3,3,{
+moc_fild16,206,232,0 script #jmTransfer news HIDDEN_WARP_NPC,3,3,{
OnTouch:
if (job_min == 20) {
mes "["+strcharinfo(0)+"]";
@@ -1653,7 +1653,7 @@ OnTouch:
end;
}
-aldebaran,140,130,0 script #jmAldebaran Clock Tower 139,3,3,{
+aldebaran,140,130,0 script #jmAldebaran Clock Tower HIDDEN_WARP_NPC,3,3,{
OnTouch:
if (job_min == 21) {
mes "["+strcharinfo(0)+"]";
@@ -1718,7 +1718,7 @@ OnTouch:
end;
}
-prontera,155,40,0 script #jmprt1 139,2,2,{
+prontera,155,40,0 script #jmprt1 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 22) {
mes "[Karian]";
@@ -1736,7 +1736,7 @@ OnTouch:
end;
}
-prontera,155,42,0 script #prtjm1 139,1,1,{
+prontera,155,42,0 script #prtjm1 HIDDEN_WARP_NPC,1,1,{
OnTouch:
if (job_min == 23) {
mes "-Let me go back to my hometown.-";
@@ -1748,7 +1748,7 @@ OnTouch:
end;
}
-prontera,155,44,0 script #prtjm2 139,1,1,{
+prontera,155,44,0 script #prtjm2 HIDDEN_WARP_NPC,1,1,{
OnTouch:
if (job_min == 24) {
mes "-There are many beautiful flowers.-";
@@ -1760,7 +1760,7 @@ OnTouch:
end;
}
-prontera,155,46,0 script #prtjm3 139,1,1,{
+prontera,155,46,0 script #prtjm3 HIDDEN_WARP_NPC,1,1,{
OnTouch:
if (job_min == 25) {
mes "-The birds sing for me.-";
@@ -1772,7 +1772,7 @@ OnTouch:
end;
}
-prontera,155,48,0 script #prtjm4 139,1,1,{
+prontera,155,48,0 script #prtjm4 HIDDEN_WARP_NPC,1,1,{
OnTouch:
if (job_min == 26 || job_min == 27) {
mes "-It's this old town.-";
@@ -1822,7 +1822,7 @@ OnTouch:
end;
}
-prt_in,94,172,4 script Karian#job_min3 480,{
+prt_in,94,172,4 script Karian#job_min3 4_M_MINSTREL1,{
if (job_min == 27) {
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 3500) {
mes "While you are on a trip, you gain lots of stuff. Make yourself lighter.";
diff --git a/npc/re/jobs/3-2/royal_guard.txt b/npc/re/jobs/3-2/royal_guard.txt
index f98861461..82632ed36 100644
--- a/npc/re/jobs/3-2/royal_guard.txt
+++ b/npc/re/jobs/3-2/royal_guard.txt
@@ -13,7 +13,7 @@
//= 1.2 Added GM management function. [Euphy]
//============================================================
-prt_castle,48,161,3 script Middle-aged Gentleman#rg 57,{
+prt_castle,48,161,3 script Middle-aged Gentleman#rg 1_M_LIBRARYMASTER,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) {
mes "- Your pack is too heavy. -";
mes "- Lighten your body first -";
@@ -333,7 +333,7 @@ prt_castle,48,161,3 script Middle-aged Gentleman#rg 57,{
}
}
-glast_01,240,366,5 script Memory of King Schmidtz 844,{
+glast_01,240,366,5 script Memory of King Schmidtz CLEAR_NPC,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) {
mes "- Your pack is too heavy. -";
mes "- Lighten your body first -";
@@ -434,7 +434,7 @@ glast_01,240,366,5 script Memory of King Schmidtz 844,{
end;
}
-gl_church,173,88,0 script Delicate trace#01 844,{
+gl_church,173,88,0 script Delicate trace#01 CLEAR_NPC,{
if (job_royal == 4 && countitem(6274) == 0) {
progressbar "ffff00",5;
set .@roy_ran, rand(1,70);
@@ -464,18 +464,18 @@ OnTimer40000:
specialeffect EF_MAPPILLAR;
end;
}
-gl_church,158,103,0 duplicate(Delicate trace#01) Delicate trace#02 844
-gl_church,139,90,0 duplicate(Delicate trace#01) Delicate trace#03 844
-gl_church,126,62,0 duplicate(Delicate trace#01) Delicate trace#04 844
-gl_church,148,5,0 duplicate(Delicate trace#01) Delicate trace#05 844
-gl_church,185,72,0 duplicate(Delicate trace#01) Delicate trace#06 844
-gl_church,185,72,0 duplicate(Delicate trace#01) Delicate trace#07 844
-gl_church,211,94,0 duplicate(Delicate trace#01) Delicate trace#08 844
-gl_church,185,125,0 duplicate(Delicate trace#01) Delicate trace#09 844
-gl_church,143,125,0 duplicate(Delicate trace#01) Delicate trace#10 844
-gl_church,105,115,0 duplicate(Delicate trace#01) Delicate trace#11 844
+gl_church,158,103,0 duplicate(Delicate trace#01) Delicate trace#02 CLEAR_NPC
+gl_church,139,90,0 duplicate(Delicate trace#01) Delicate trace#03 CLEAR_NPC
+gl_church,126,62,0 duplicate(Delicate trace#01) Delicate trace#04 CLEAR_NPC
+gl_church,148,5,0 duplicate(Delicate trace#01) Delicate trace#05 CLEAR_NPC
+gl_church,185,72,0 duplicate(Delicate trace#01) Delicate trace#06 CLEAR_NPC
+gl_church,185,72,0 duplicate(Delicate trace#01) Delicate trace#07 CLEAR_NPC
+gl_church,211,94,0 duplicate(Delicate trace#01) Delicate trace#08 CLEAR_NPC
+gl_church,185,125,0 duplicate(Delicate trace#01) Delicate trace#09 CLEAR_NPC
+gl_church,143,125,0 duplicate(Delicate trace#01) Delicate trace#10 CLEAR_NPC
+gl_church,105,115,0 duplicate(Delicate trace#01) Delicate trace#11 CLEAR_NPC
-gl_church,158,100,0 script #Clue of traces 111,4,4,{
+gl_church,158,100,0 script #Clue of traces HIDDEN_NPC,4,4,{
end;
OnTouch:
if (job_royal == 4 && countitem(6274) == 0) {
@@ -496,7 +496,7 @@ OnTouch:
end;
}
-sec_in02,12,43,3 script sorcereryal 57,1,1,{
+sec_in02,12,43,3 script sorcereryal 1_M_LIBRARYMASTER,1,1,{
callfunc "F_GM_NPC";
switch(select("Royal Guard:Rune Knight:Sorcerer")) {
case 1:
diff --git a/npc/re/jobs/3-2/shadow_chaser.txt b/npc/re/jobs/3-2/shadow_chaser.txt
index 30d10abdb..201a7fb4f 100644
--- a/npc/re/jobs/3-2/shadow_chaser.txt
+++ b/npc/re/jobs/3-2/shadow_chaser.txt
@@ -14,7 +14,7 @@
//= 1.3 Updated to official script. [Euphy]
//============================================================
-morocc,156,70,3 script Girl#sc00 93,3,3,{
+morocc,156,70,3 script Girl#sc00 4_F_04,3,3,{
mes "[Girl]";
if (BaseJob == Job_Rogue) {
if (job_sha == 0) {
@@ -73,7 +73,7 @@ OnTouch:
end;
}
-in_rogue,376,100,5 script Guild Member#sc01 828,{
+in_rogue,376,100,5 script Guild Member#sc01 4_M_ROGUE,{
if (BaseJob == Job_Rogue) {
if (job_sha < 2) {
set @job_sha,0;
@@ -143,7 +143,7 @@ in_rogue,376,100,5 script Guild Member#sc01 828,{
close;
}
-in_rogue,379,99,1 script Guild Member#sc02 747,{
+in_rogue,379,99,1 script Guild Member#sc02 4_F_ROGUE,{
if (BaseJob == Job_Rogue) {
if (job_sha < 2) {
set @job_sha,1;
@@ -173,7 +173,7 @@ in_rogue,379,99,1 script Guild Member#sc02 747,{
close;
}
-in_rogue,379,101,3 script Scary Man#sc03 810,{
+in_rogue,379,101,3 script Scary Man#sc03 1_M_SIGNROGUE,{
if (job_sha == 0) {
if (BaseJob == Job_Rogue && BaseLevel > 98 && JobLevel > 49) {
mes "[Scary man]";
@@ -292,7 +292,7 @@ L_Code:
return;
}
-s_atelier,65,123,5 script Manager#sc04_prt 903,{
+s_atelier,65,123,5 script Manager#sc04_prt 4_M_KHKYEL,{
if (job_sha == 2) {
mes "[Manager]";
mes "Where's Max!?";
@@ -611,7 +611,7 @@ L_Code:
close;
}
-s_atelier,168,65,5 script Manager#sc08_ra 923,{
+s_atelier,168,65,5 script Manager#sc08_ra 4_M_DOCTOR,{
if (job_sha < 10) {
mes "[Manager]";
mes "Who are you?";
@@ -883,7 +883,7 @@ L_Code:
close;
}
-s_atelier,167,129,3 script Manager#sc06_yuno 806,{
+s_atelier,167,129,3 script Manager#sc06_yuno 1_M_SIGNART,{
if (job_sha < 19) {
mes "[Manager]";
mes "What?";
@@ -1118,7 +1118,7 @@ L_Code:
return;
}
-s_atelier,25,75,3 script Manager#sc10_lgt 899,{
+s_atelier,25,75,3 script Manager#sc10_lgt 4_M_HUMAN_02,{
if (job_sha < 26) {
mes "[Manager]";
mes "You are?";
@@ -1312,7 +1312,7 @@ s_atelier,25,75,3 script Manager#sc10_lgt 899,{
close;
}
-s_atelier,73,65,3 script Vicente#sc12_lgt 899,{
+s_atelier,73,65,3 script Vicente#sc12_lgt 4_M_HUMAN_02,{
mes "[Vicente]";
if (job_sha < 29) {
mes "If you don't have anything special to do here, you'd better leave.";
@@ -1338,7 +1338,7 @@ s_atelier,73,65,3 script Vicente#sc12_lgt 899,{
close;
}
-s_atelier,70,66,4 script Dumk#sc13_lgh 481,{
+s_atelier,70,66,4 script Dumk#sc13_lgh 4_M_SHADOWCHASER,{
if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) {
mes "[Dumk]";
mes "What is it?";
@@ -1668,7 +1668,7 @@ s_atelier,70,66,4 script Dumk#sc13_lgh 481,{
// Flames
//============================================================
-tur_dun03,38,209,1 script Blue Flame#sc_f01 802,{
+tur_dun03,38,209,1 script Blue Flame#sc_f01 4_NFWISP,{
if (job_sha == 5) {
mes "A blue flame is roaring.";
mes "The deciphered code means...";
@@ -1753,7 +1753,7 @@ tur_dun03,38,209,1 script Blue Flame#sc_f01 802,{
close;
}
-ice_dun02,206,223,1 script Red Flame#sc_f02 802,{
+ice_dun02,206,223,1 script Red Flame#sc_f02 4_NFWISP,{
if (job_sha < 11) {
mes "An unknown red flame is roaring.";
close;
@@ -1817,7 +1817,7 @@ ice_dun02,206,223,1 script Red Flame#sc_f02 802,{
close;
}
-niflheim,230,276,1 script Red Flame#sc_f03 802,{
+niflheim,230,276,1 script Red Flame#sc_f03 4_NFWISP,{
if (job_sha < 21) {
mes "That's a mysterious flame.";
mes "It looks like cursing.";
@@ -1920,7 +1920,7 @@ niflheim,230,276,1 script Red Flame#sc_f03 802,{
// Boxes
//============================================================
-job3_sha01,22,78,0 script ????#keybox01 844,{
+job3_sha01,22,78,0 script ????#keybox01 CLEAR_NPC,{
if (checkweight(1201,1) == 0) {
mes "- You can't continue on in this quest because you are overweight. -";
close;
@@ -1990,7 +1990,7 @@ job3_sha01,22,78,0 script ????#keybox01 844,{
close;
}
-job3_sha01,25,28,0 script ????#keybox02 844,{
+job3_sha01,25,28,0 script ????#keybox02 CLEAR_NPC,{
if (checkweight(1201,1) == 0) {
mes "- You can't continue on in this quest because you are overweight. -";
close;
@@ -2069,7 +2069,7 @@ job3_sha01,25,28,0 script ????#keybox02 844,{
end;
}
-job3_sha01,73,80,0 script ????#keybox03 844,{
+job3_sha01,73,80,0 script ????#keybox03 CLEAR_NPC,{
if (checkweight(1201,1) == 0) {
mes "- You can't continue on in this quest because you are overweight. -";
close;
@@ -2206,7 +2206,7 @@ job3_sha01,73,80,0 script ????#keybox03 844,{
end;
}
-job3_sha01,71,27,0 script ????#keybox04 844,{
+job3_sha01,71,27,0 script ????#keybox04 CLEAR_NPC,{
if (checkweight(1201,1) == 0) {
mes "- You can't continue on in this quest because you are overweight. -";
close;
@@ -2267,7 +2267,7 @@ job3_sha01,71,27,0 script ????#keybox04 844,{
// Brush Shops
//============================================================
-s_atelier,29,119,3 script Max#sc05_prt 97,{
+s_atelier,29,119,3 script Max#sc05_prt 4W_M_01,{
mes "[Max]";
mes "Welcome~";
if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) {
@@ -2332,7 +2332,7 @@ s_atelier,29,119,3 script Max#sc05_prt 97,{
}
}
-s_atelier,136,70,3 script Titika#sc09_ra 914,{
+s_atelier,136,70,3 script Titika#sc09_ra 4_F_CHILD,{
mes "[Titika]";
mes "Welcome.";
if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) {
@@ -2383,7 +2383,7 @@ s_atelier,136,70,3 script Titika#sc09_ra 914,{
}
}
-s_atelier,124,128,3 script RimiGX#sc07_yuno 862,{
+s_atelier,124,128,3 script RimiGX#sc07_yuno 4_F_LGTGIRL,{
mes "[RimiGX]";
mes "Welcome.";
if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) {
@@ -2432,7 +2432,7 @@ s_atelier,124,128,3 script RimiGX#sc07_yuno 862,{
}
}
-s_atelier,26,68,3 script Vito#sc11_lgt 904,{
+s_atelier,26,68,3 script Vito#sc11_lgt 4_M_KHMAN,{
mes "[Vito]";
mes "Welcome.";
if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) {
@@ -2483,7 +2483,7 @@ s_atelier,26,68,3 script Vito#sc11_lgt 904,{
// Warp Portal
//============================================================
-tha_t01,149,228,0 script #shadowc02 45,2,2,{
+tha_t01,149,228,0 script #shadowc02 WARPNPC,2,2,{
end;
OnTouch:
mes "You can feel weird power.";
diff --git a/npc/re/jobs/3-2/sorcerer.txt b/npc/re/jobs/3-2/sorcerer.txt
index de934d394..af38058a3 100644
--- a/npc/re/jobs/3-2/sorcerer.txt
+++ b/npc/re/jobs/3-2/sorcerer.txt
@@ -13,7 +13,7 @@
//= 1.2 Updated script, optimized. [Euphy]
//============================================================
-gef_tower,102,34,5 script Merito 742,{
+gef_tower,102,34,5 script Merito 2_M_SAGE_B,{
mes "[Merito]";
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) {
mes "You packed so much in your bag. Try again after emptying your bag.";
@@ -125,7 +125,7 @@ gef_tower,102,34,5 script Merito 742,{
}
}
-gef_tower,113,161,5 script Karacas 754,{
+gef_tower,113,161,5 script Karacas 4_M_SAGE_A,{
mes "[Karacas]";
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) {
mes "Oh, it seems that you're too heavy. Empty your bag and then come again.";
@@ -412,7 +412,7 @@ gef_tower,113,161,5 script Karacas 754,{
}
close;
}
-thor_v01,64,252,0 duplicate(Spirit Detecting Staff#0) Spirit Detecting Staff#1 836
-ice_dun01,274,274,0 duplicate(Spirit Detecting Staff#0) Spirit Detecting Staff#2 836
-mjo_dun03,200,141,0 duplicate(Spirit Detecting Staff#0) Spirit Detecting Staff#3 836
-gon_dun02,195,190,0 duplicate(Spirit Detecting Staff#0) Spirit Detecting Staff#4 836 \ No newline at end of file
+thor_v01,64,252,0 duplicate(Spirit Detecting Staff#0) Spirit Detecting Staff#1 2_BOARD2
+ice_dun01,274,274,0 duplicate(Spirit Detecting Staff#0) Spirit Detecting Staff#2 2_BOARD2
+mjo_dun03,200,141,0 duplicate(Spirit Detecting Staff#0) Spirit Detecting Staff#3 2_BOARD2
+gon_dun02,195,190,0 duplicate(Spirit Detecting Staff#0) Spirit Detecting Staff#4 2_BOARD2 \ No newline at end of file
diff --git a/npc/re/jobs/3-2/sura.txt b/npc/re/jobs/3-2/sura.txt
index 240b453e2..8bbc45cfe 100644
--- a/npc/re/jobs/3-2/sura.txt
+++ b/npc/re/jobs/3-2/sura.txt
@@ -14,7 +14,7 @@
//= 1.3 Added GM management function. [Euphy]
//============================================================
-ve_in,237,125,0 script King Crab#job_shu 107,{
+ve_in,237,125,0 script King Crab#job_shu 1_M_PAY_ELDER,{
if (job_shu == 0) {
mes "[King Crab]";
mes "Khh ha ha ha ha ha ha.";
@@ -155,9 +155,9 @@ ve_in,237,125,0 script King Crab#job_shu 107,{
close;
}
}
-ve_in,241,128,4 duplicate(King Crab#job_shu) Sludge Worm#job_shu 110
+ve_in,241,128,4 duplicate(King Crab#job_shu) Sludge Worm#job_shu 4_M_MINISTER
-ve_in,244,126,3 script Waitress#job_shu 69,{
+ve_in,244,126,3 script Waitress#job_shu 1_F_04,{
mes "[Waitress]";
if (job_shu == 0) {
mes "Oh no~";
@@ -192,7 +192,7 @@ ve_in,244,126,3 script Waitress#job_shu 69,{
close;
}
-ve_in,240,131,0 script ???#bcmd 484,{
+ve_in,240,131,0 script ???#bcmd 4_F_SURA,{
end;
OnInit:
disablenpc "???#bcmd";
@@ -211,7 +211,7 @@ OnTimer600000:
end;
}
-ve_in,97,149,0 script #Suraryokan 139,3,3,{
+ve_in,97,149,0 script #Suraryokan HIDDEN_WARP_NPC,3,3,{
OnTouch:
if (job_shu == 1) {
set .@n$, "["+strcharinfo(0)+"]";
@@ -269,7 +269,7 @@ OnTouch:
end;
}
-ve_in,98,159,0 script Fighter#job_shu 484,{
+ve_in,98,159,0 script Fighter#job_shu 4_F_SURA,{
if (job_shu < 2) {
mes "[Fighter]";
mes "Ahhhh~ I'm so tired.";
@@ -431,7 +431,7 @@ ve_in,98,159,0 script Fighter#job_shu 484,{
close;
}
-yuno_fild07,254,176,7 script Buddy#job_shu 753,{
+yuno_fild07,254,176,7 script Buddy#job_shu 4_M_MONK,{
if (job_shu < 4) {
mes "[Buddy]";
mes "Haaap!!! Haaaap!!! Whoo!! Haahhp!!!";
@@ -505,7 +505,7 @@ yuno_fild07,254,176,7 script Buddy#job_shu 753,{
end;
}
-sword_1-1,223,243,4 script Drawing Room 753,{
+sword_1-1,223,243,4 script Drawing Room 4_M_MONK,{
end;
OnInit:
waitingroom "Drawing Room",20,"Drawing Room::OnStartArena",1;
@@ -524,7 +524,7 @@ OnDisable:
end;
}
-sword_1-1,223,243,4 script Buddy#job_shu_Salong 753,{
+sword_1-1,223,243,4 script Buddy#job_shu_Salong 4_M_MONK,{
mes "[Buddy]";
mes "My master doesn't like noise, so please ^f57d7dwait in the living room silently.^000000";
next;
@@ -542,7 +542,7 @@ sword_1-1,223,243,4 script Buddy#job_shu_Salong 753,{
}
}
-sword_2-1,1,1,0 script Buddy#Sura_Salon 66,{
+sword_2-1,1,1,0 script Buddy#Sura_Salon 1_F_01,{
end;
OnInit:
disablenpc "Buddy#Sura_Salon";
@@ -643,7 +643,7 @@ OnTimer320000:
end;
}
-sword_2-1,223,205,7 script Buddy#job_shuaneh 753,{
+sword_2-1,223,205,7 script Buddy#job_shuaneh 4_M_MONK,{
if (job_shu > 4) {
mes "I'll show you the way. This way.";
close2;
@@ -664,7 +664,7 @@ OnEnable:
end;
}
-sword_2-1,223,205,0 script #Sura_garajjom 139,10,10,{
+sword_2-1,223,205,0 script #Sura_garajjom HIDDEN_WARP_NPC,10,10,{
OnTouch:
warp "sword_1-1",216,168;
end;
@@ -677,7 +677,7 @@ OnEnable:
end;
}
-sword_1-1,222,169,5 script Bruno#job_shu 484,{
+sword_1-1,222,169,5 script Bruno#job_shu 4_F_SURA,{
if (job_shu > 4) {
mes "[Bruno]";
mes "Hey~ "+strcharinfo(0)+", what's up?";
@@ -742,7 +742,7 @@ sword_1-1,222,169,5 script Bruno#job_shu 484,{
end;
}
-sword_1-1,223,167,2 script Master#job_shu 483,{
+sword_1-1,223,167,2 script Master#job_shu 4_M_SURA,{
mes "[Master]";
if (job_shu == 5) {
mes "You must have bright eyes to see that you finally came to this room.";
@@ -828,7 +828,7 @@ sword_1-1,223,167,2 script Master#job_shu 483,{
end;
}
-sword_2-1,1,2,0 script Button Girl#sura 66,{
+sword_2-1,1,2,0 script Button Girl#sura 1_F_01,{
callfunc "F_GM_NPC";
switch(select("Turn on arena.:Turn off arena.:Turn on the living room.:Turn on Buddy.:Turn on Gara.:Turn off all.:Close")) {
case 1:
diff --git a/npc/re/jobs/3-2/wanderer.txt b/npc/re/jobs/3-2/wanderer.txt
index 3c6e097c6..5926b7bcb 100644
--- a/npc/re/jobs/3-2/wanderer.txt
+++ b/npc/re/jobs/3-2/wanderer.txt
@@ -15,7 +15,7 @@
//= 1.4 Updated script, optimized. [Euphy]
//============================================================
-xmas,162,209,5 script Aspiring Wanderer, Soy 714,{
+xmas,162,209,5 script Aspiring Wanderer, Soy 4_F_06,{
if (job_wan == 0) {
mes "[Soy]";
mes "Mimi, what should I do?";
@@ -109,9 +109,9 @@ xmas,162,209,5 script Aspiring Wanderer, Soy 714,{
close;
}
}
-xmas,163,209,3 duplicate(Aspiring Wanderer, Soy) Aspiring Wanderer, Mimi 714
+xmas,163,209,3 duplicate(Aspiring Wanderer, Soy) Aspiring Wanderer, Mimi 4_F_06
-xmas,132,143,5 script Performance Manager#wnd 713,{
+xmas,132,143,5 script Performance Manager#wnd 4_M_06,{
mes "[Performance Manager]";
if (job_wan == 0) {
mes "Oh, what should I do?";
@@ -289,7 +289,7 @@ xmas,132,143,5 script Performance Manager#wnd 713,{
close;
}
-comodo,140,86,5 script Cheerless Maestro 479,{
+comodo,140,86,5 script Cheerless Maestro 4_M_MINSTREL,{
if (job_wan < 2) {
mes "[Cheerless Maestro]";
mes "You can dance ~";
@@ -558,7 +558,7 @@ comodo,140,86,5 script Cheerless Maestro 479,{
close;
}
-hu_in01,305,251,5 script Vacant Looking Lady#wnd 879,{
+hu_in01,305,251,5 script Vacant Looking Lady#wnd 4_F_CAPEGIRL,{
if (job_wan < 4) {
mes "[Vacant Looking Lady]";
mes "(blank...)";
@@ -746,7 +746,7 @@ hu_in01,305,251,5 script Vacant Looking Lady#wnd 879,{
close;
}
-hu_fild05,342,130,5 script Dancer Kim#fild 879,{
+hu_fild05,342,130,5 script Dancer Kim#fild 4_F_CAPEGIRL,{
if (job_wan == 6) {
mes "[Dancer Kim]";
mes "Exercising together is good but if we compete for it, I think we'll get a better effect!";
@@ -858,18 +858,18 @@ OnTouch:
}
end;
}
-hu_fild05,81,111,0 duplicate(wandererjcq) #fildshout01 139,20,20
-hu_fild05,193,98,0 duplicate(wandererjcq) #fildshout02 139,20,20
-hu_fild05,252,74,0 duplicate(wandererjcq) #fildshout03 139,20,20
-hu_fild05,323,175,0 duplicate(wandererjcq) #fildshout04 139,20,20
-hu_fild05,334,225,0 duplicate(wandererjcq) #fildshout05 139,20,20
-hu_fild05,301,287,0 duplicate(wandererjcq) #fildshout06 139,20,20
-hu_fild05,229,315,0 duplicate(wandererjcq) #fildshout07 139,20,20
-hu_fild05,146,309,0 duplicate(wandererjcq) #fildshout08 139,20,20
-hu_fild05,80,239,0 duplicate(wandererjcq) #fildshout09 139,20,20
-hu_fild05,69,147,0 duplicate(wandererjcq) #fildshout10 139,20,20
+hu_fild05,81,111,0 duplicate(wandererjcq) #fildshout01 HIDDEN_WARP_NPC,20,20
+hu_fild05,193,98,0 duplicate(wandererjcq) #fildshout02 HIDDEN_WARP_NPC,20,20
+hu_fild05,252,74,0 duplicate(wandererjcq) #fildshout03 HIDDEN_WARP_NPC,20,20
+hu_fild05,323,175,0 duplicate(wandererjcq) #fildshout04 HIDDEN_WARP_NPC,20,20
+hu_fild05,334,225,0 duplicate(wandererjcq) #fildshout05 HIDDEN_WARP_NPC,20,20
+hu_fild05,301,287,0 duplicate(wandererjcq) #fildshout06 HIDDEN_WARP_NPC,20,20
+hu_fild05,229,315,0 duplicate(wandererjcq) #fildshout07 HIDDEN_WARP_NPC,20,20
+hu_fild05,146,309,0 duplicate(wandererjcq) #fildshout08 HIDDEN_WARP_NPC,20,20
+hu_fild05,80,239,0 duplicate(wandererjcq) #fildshout09 HIDDEN_WARP_NPC,20,20
+hu_fild05,69,147,0 duplicate(wandererjcq) #fildshout10 HIDDEN_WARP_NPC,20,20
-xmas,148,131,0 script #wandergogo 139,3,3,{
+xmas,148,131,0 script #wandergogo HIDDEN_WARP_NPC,3,3,{
OnTouch:
if (job_wan == 9) {
enablenpc "Dancer Kim#xmas";
@@ -884,7 +884,7 @@ OnTouch:
end;
}
-xmas,147,135,5 script Dancer Kim#xmas 485,{
+xmas,147,135,5 script Dancer Kim#xmas 4_F_WANDERER,{
if (job_wan == 9) {
if (BaseJob != Job_Dancer && BaseLevel < 99 && JobLevel < 50) {
mes "- You can't continue the quest because the condition for the quest is not appropriate. -";
@@ -1026,10 +1026,10 @@ OnInit:
disablenpc strnpcinfo(0);
end;
}
-xmas,149,135,3 duplicate(#wander_xmas) Guitar Song#xmas 479
-xmas,142,130,7 duplicate(#wander_xmas) Spectator#xmas1 711
-xmas,145,127,7 duplicate(#wander_xmas) Spectator#xmas2 712
-xmas,148,127,7 duplicate(#wander_xmas) Soy#xmas 714
-xmas,149,127,1 duplicate(#wander_xmas) Mimi#xmas 714
-xmas,151,127,1 duplicate(#wander_xmas) Spectator#xmas3 716
-xmas,154,129,1 duplicate(#wander_xmas) Spectator#xmas4 797 \ No newline at end of file
+xmas,149,135,3 duplicate(#wander_xmas) Guitar Song#xmas 4_M_MINSTREL
+xmas,142,130,7 duplicate(#wander_xmas) Spectator#xmas1 4_F_05
+xmas,145,127,7 duplicate(#wander_xmas) Spectator#xmas2 4_M_05
+xmas,148,127,7 duplicate(#wander_xmas) Soy#xmas 4_F_06
+xmas,149,127,1 duplicate(#wander_xmas) Mimi#xmas 4_F_06
+xmas,151,127,1 duplicate(#wander_xmas) Spectator#xmas3 4_M_KID2
+xmas,154,129,1 duplicate(#wander_xmas) Spectator#xmas4 4_M_NFLOSTMAN \ No newline at end of file
diff --git a/npc/re/jobs/novice/novice.txt b/npc/re/jobs/novice/novice.txt
index 95add76e2..b7a4bd492 100644
--- a/npc/re/jobs/novice/novice.txt
+++ b/npc/re/jobs/novice/novice.txt
@@ -77,11 +77,11 @@
close;
}
}
-new_1-1,53,114,3 duplicate(NvSprakkiA) Sprakki#nv1a 90
-new_2-1,53,114,3 duplicate(NvSprakkiA) Sprakki#nv2a 90
-new_3-1,53,114,3 duplicate(NvSprakkiA) Sprakki#nv3a 90
-new_4-1,53,114,3 duplicate(NvSprakkiA) Sprakki#nv4a 90
-new_5-1,53,114,3 duplicate(NvSprakkiA) Sprakki#nv5a 90
+new_1-1,53,114,3 duplicate(NvSprakkiA) Sprakki#nv1a 4_F_01
+new_2-1,53,114,3 duplicate(NvSprakkiA) Sprakki#nv2a 4_F_01
+new_3-1,53,114,3 duplicate(NvSprakkiA) Sprakki#nv3a 4_F_01
+new_4-1,53,114,3 duplicate(NvSprakkiA) Sprakki#nv4a 4_F_01
+new_5-1,53,114,3 duplicate(NvSprakkiA) Sprakki#nv5a 4_F_01
- script Sprakki#newbe05::NvSprakkiB -1,{
if (job_novice_q == 0) {
@@ -208,11 +208,11 @@ new_5-1,53,114,3 duplicate(NvSprakkiA) Sprakki#nv5a 90
end;
}
}
-new_1-2,100,29,4 duplicate(NvSprakkiB) Sprakki#nv1b 90
-new_2-2,100,29,4 duplicate(NvSprakkiB) Sprakki#nv2b 90
-new_3-2,100,29,4 duplicate(NvSprakkiB) Sprakki#nv3b 90
-new_4-2,100,29,4 duplicate(NvSprakkiB) Sprakki#nv4b 90
-new_5-2,100,29,4 duplicate(NvSprakkiB) Sprakki#nv5b 90
+new_1-2,100,29,4 duplicate(NvSprakkiB) Sprakki#nv1b 4_F_01
+new_2-2,100,29,4 duplicate(NvSprakkiB) Sprakki#nv2b 4_F_01
+new_3-2,100,29,4 duplicate(NvSprakkiB) Sprakki#nv3b 4_F_01
+new_4-2,100,29,4 duplicate(NvSprakkiB) Sprakki#nv4b 4_F_01
+new_5-2,100,29,4 duplicate(NvSprakkiB) Sprakki#nv5b 4_F_01
- script Brade#newbe02::NvBradeA -1,{
if (job_novice_q < 2) {
@@ -478,11 +478,11 @@ new_5-2,100,29,4 duplicate(NvSprakkiB) Sprakki#nv5b 90
}
}
}
-new_1-2,100,105,3 duplicate(NvBradeA) Brade#nv1a 733
-new_2-2,100,105,3 duplicate(NvBradeA) Brade#nv2a 733
-new_3-2,100,105,3 duplicate(NvBradeA) Brade#nv3a 733
-new_4-2,100,105,3 duplicate(NvBradeA) Brade#nv4a 733
-new_5-2,100,105,3 duplicate(NvBradeA) Brade#nv5a 733
+new_1-2,100,105,3 duplicate(NvBradeA) Brade#nv1a 4_M_JOB_KNIGHT1
+new_2-2,100,105,3 duplicate(NvBradeA) Brade#nv2a 4_M_JOB_KNIGHT1
+new_3-2,100,105,3 duplicate(NvBradeA) Brade#nv3a 4_M_JOB_KNIGHT1
+new_4-2,100,105,3 duplicate(NvBradeA) Brade#nv4a 4_M_JOB_KNIGHT1
+new_5-2,100,105,3 duplicate(NvBradeA) Brade#nv5a 4_M_JOB_KNIGHT1
- script Jinha#newbe03::NvJinha -1,{
if (job_novice_q < 5) {
@@ -573,11 +573,11 @@ new_5-2,100,105,3 duplicate(NvBradeA) Brade#nv5a 733
close;
}
}
-new_1-2,115,120,3 duplicate(NvJinha) Jinha#nv1 59
-new_2-2,115,120,3 duplicate(NvJinha) Jinha#nv2 59
-new_3-2,115,120,3 duplicate(NvJinha) Jinha#nv3 59
-new_4-2,115,120,3 duplicate(NvJinha) Jinha#nv4 59
-new_5-2,115,120,3 duplicate(NvJinha) Jinha#nv5 59
+new_1-2,115,120,3 duplicate(NvJinha) Jinha#nv1 1_M_ORIENT01
+new_2-2,115,120,3 duplicate(NvJinha) Jinha#nv2 1_M_ORIENT01
+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
//============================================================
@@ -757,11 +757,11 @@ new_5-2,115,120,3 duplicate(NvJinha) Jinha#nv5 59
}
}
}
-new_1-2,33,172,4 duplicate(NvChocolat) Chocolat#nv1 96
-new_2-2,33,172,4 duplicate(NvChocolat) Chocolat#nv2 96
-new_3-2,33,172,4 duplicate(NvChocolat) Chocolat#nv3 96
-new_4-2,33,172,4 duplicate(NvChocolat) Chocolat#nv4 96
-new_5-2,33,172,4 duplicate(NvChocolat) Chocolat#nv5 96
+new_1-2,33,172,4 duplicate(NvChocolat) Chocolat#nv1 4W_KID
+new_2-2,33,172,4 duplicate(NvChocolat) Chocolat#nv2 4W_KID
+new_3-2,33,172,4 duplicate(NvChocolat) Chocolat#nv3 4W_KID
+new_4-2,33,172,4 duplicate(NvChocolat) Chocolat#nv4 4W_KID
+new_5-2,33,172,4 duplicate(NvChocolat) Chocolat#nv5 4W_KID
- script Kafra Employee#newbe07::NvKafra -1,{
if (job_novice_q < 8) {
@@ -1001,11 +1001,11 @@ L_Services:
}
return;
}
-new_1-2,30,176,4 duplicate(NvKafra) Kafra Employee#nv1 117
-new_2-2,30,176,4 duplicate(NvKafra) Kafra Employee#nv2 117
-new_3-2,30,176,4 duplicate(NvKafra) Kafra Employee#nv3 117
-new_4-2,30,176,4 duplicate(NvKafra) Kafra Employee#nv4 117
-new_5-2,30,176,4 duplicate(NvKafra) Kafra Employee#nv5 117
+new_1-2,30,176,4 duplicate(NvKafra) Kafra Employee#nv1 4_F_KAFRA1
+new_2-2,30,176,4 duplicate(NvKafra) Kafra Employee#nv2 4_F_KAFRA1
+new_3-2,30,176,4 duplicate(NvKafra) Kafra Employee#nv3 4_F_KAFRA1
+new_4-2,30,176,4 duplicate(NvKafra) Kafra Employee#nv4 4_F_KAFRA1
+new_5-2,30,176,4 duplicate(NvKafra) Kafra Employee#nv5 4_F_KAFRA1
- script Cool Event Corp. Staff::NvCool -1,{
if (job_novice_q < 9) {
@@ -1041,11 +1041,11 @@ new_5-2,30,176,4 duplicate(NvKafra) Kafra Employee#nv5 117
close;
}
}
-new_1-2,33,176,4 duplicate(NvCool) Cool Event Corp. Staff::NvCool1 874
-new_2-2,33,176,4 duplicate(NvCool) Cool Event Corp. Staff::NvCool2 874
-new_3-2,33,176,4 duplicate(NvCool) Cool Event Corp. Staff::NvCool3 874
-new_4-2,33,176,4 duplicate(NvCool) Cool Event Corp. Staff::NvCool4 874
-new_5-2,33,176,4 duplicate(NvCool) Cool Event Corp. Staff::NvCool5 874
+new_1-2,33,176,4 duplicate(NvCool) Cool Event Corp. Staff::NvCool1 4_M_ZONDAMAN
+new_2-2,33,176,4 duplicate(NvCool) Cool Event Corp. Staff::NvCool2 4_M_ZONDAMAN
+new_3-2,33,176,4 duplicate(NvCool) Cool Event Corp. Staff::NvCool3 4_M_ZONDAMAN
+new_4-2,33,176,4 duplicate(NvCool) Cool Event Corp. Staff::NvCool4 4_M_ZONDAMAN
+new_5-2,33,176,4 duplicate(NvCool) Cool Event Corp. Staff::NvCool5 4_M_ZONDAMAN
- script Guide::NvGuide -1,{
if (job_novice_q < 10) {
@@ -1095,11 +1095,11 @@ new_5-2,33,176,4 duplicate(NvCool) Cool Event Corp. Staff::NvCool5 874
}
}
}
-new_1-2,36,176,4 duplicate(NvGuide) Guide#nv1 105
-new_2-2,36,176,4 duplicate(NvGuide) Guide#nv2 105
-new_3-2,36,176,4 duplicate(NvGuide) Guide#nv3 105
-new_4-2,36,176,4 duplicate(NvGuide) Guide#nv4 105
-new_5-2,36,176,4 duplicate(NvGuide) Guide#nv5 105
+new_1-2,36,176,4 duplicate(NvGuide) Guide#nv1 8W_SOLDIER
+new_2-2,36,176,4 duplicate(NvGuide) Guide#nv2 8W_SOLDIER
+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
//============================================================
@@ -1309,11 +1309,11 @@ new_5-2,36,176,4 duplicate(NvGuide) Guide#nv5 105
}
}
}
-new_1-3,96,30,4 duplicate(NvBradeB) Brade#nv1b 733
-new_2-3,96,30,4 duplicate(NvBradeB) Brade#nv2b 733
-new_3-3,96,30,4 duplicate(NvBradeB) Brade#nv3b 733
-new_4-3,96,30,4 duplicate(NvBradeB) Brade#nv4b 733
-new_5-3,96,30,4 duplicate(NvBradeB) Brade#nv5b 733
+new_1-3,96,30,4 duplicate(NvBradeB) Brade#nv1b 4_M_JOB_KNIGHT1
+new_2-3,96,30,4 duplicate(NvBradeB) Brade#nv2b 4_M_JOB_KNIGHT1
+new_3-3,96,30,4 duplicate(NvBradeB) Brade#nv3b 4_M_JOB_KNIGHT1
+new_4-3,96,30,4 duplicate(NvBradeB) Brade#nv4b 4_M_JOB_KNIGHT1
+new_5-3,96,30,4 duplicate(NvBradeB) Brade#nv5b 4_M_JOB_KNIGHT1
- script Swordman Guide#newbe10::NvSwordman -1,{
if (job_novice_q < 15) {
@@ -1469,11 +1469,11 @@ new_5-3,96,30,4 duplicate(NvBradeB) Brade#nv5b 733
close;
}
}
-new_1-3,97,41,3 duplicate(NvSwordman) Swordman Guide#nv1 728
-new_2-3,97,41,3 duplicate(NvSwordman) Swordman Guide#nv2 728
-new_3-3,97,41,3 duplicate(NvSwordman) Swordman Guide#nv3 728
-new_4-3,97,41,3 duplicate(NvSwordman) Swordman Guide#nv4 728
-new_5-3,97,41,3 duplicate(NvSwordman) Swordman Guide#nv5 728
+new_1-3,97,41,3 duplicate(NvSwordman) Swordman Guide#nv1 4_F_JOB_KNIGHT
+new_2-3,97,41,3 duplicate(NvSwordman) Swordman Guide#nv2 4_F_JOB_KNIGHT
+new_3-3,97,41,3 duplicate(NvSwordman) Swordman Guide#nv3 4_F_JOB_KNIGHT
+new_4-3,97,41,3 duplicate(NvSwordman) Swordman Guide#nv4 4_F_JOB_KNIGHT
+new_5-3,97,41,3 duplicate(NvSwordman) Swordman Guide#nv5 4_F_JOB_KNIGHT
- script Acolyte Guide#newbe10::NvAcolyte -1,{
if (job_novice_q < 15) {
@@ -1559,11 +1559,11 @@ new_5-3,97,41,3 duplicate(NvSwordman) Swordman Guide#nv5 728
close;
}
}
-new_1-3,101,41,3 duplicate(NvAcolyte) Acolyte Guide#nv1 95
-new_2-3,101,41,3 duplicate(NvAcolyte) Acolyte Guide#nv2 95
-new_3-3,101,41,3 duplicate(NvAcolyte) Acolyte Guide#nv3 95
-new_4-3,101,41,3 duplicate(NvAcolyte) Acolyte Guide#nv4 95
-new_5-3,101,41,3 duplicate(NvAcolyte) Acolyte Guide#nv5 95
+new_1-3,101,41,3 duplicate(NvAcolyte) Acolyte Guide#nv1 4_F_SISTER
+new_2-3,101,41,3 duplicate(NvAcolyte) Acolyte Guide#nv2 4_F_SISTER
+new_3-3,101,41,3 duplicate(NvAcolyte) Acolyte Guide#nv3 4_F_SISTER
+new_4-3,101,41,3 duplicate(NvAcolyte) Acolyte Guide#nv4 4_F_SISTER
+new_5-3,101,41,3 duplicate(NvAcolyte) Acolyte Guide#nv5 4_F_SISTER
- script Thief Guide#newbe10::NvThief -1,{
if (job_novice_q < 15) {
@@ -1696,11 +1696,11 @@ new_5-3,101,41,3 duplicate(NvAcolyte) Acolyte Guide#nv5 95
close;
}
}
-new_1-3,105,41,3 duplicate(NvThief) Thief Guide#nv1 118
-new_2-3,105,41,3 duplicate(NvThief) Thief Guide#nv2 118
-new_3-3,105,41,3 duplicate(NvThief) Thief Guide#nv3 118
-new_4-3,105,41,3 duplicate(NvThief) Thief Guide#nv4 118
-new_5-3,105,41,3 duplicate(NvThief) Thief Guide#nv5 118
+new_1-3,105,41,3 duplicate(NvThief) Thief Guide#nv1 2_M_THIEFMASTER
+new_2-3,105,41,3 duplicate(NvThief) Thief Guide#nv2 2_M_THIEFMASTER
+new_3-3,105,41,3 duplicate(NvThief) Thief Guide#nv3 2_M_THIEFMASTER
+new_4-3,105,41,3 duplicate(NvThief) Thief Guide#nv4 2_M_THIEFMASTER
+new_5-3,105,41,3 duplicate(NvThief) Thief Guide#nv5 2_M_THIEFMASTER
- script Merchant Guide#newbe10::NvMerchant -1,{
if (job_novice_q < 15) {
@@ -1852,11 +1852,11 @@ new_5-3,105,41,3 duplicate(NvThief) Thief Guide#nv5 118
close;
}
}
-new_1-3,109,41,3 duplicate(NvMerchant) Merchant Guide#nv1 97
-new_2-3,109,41,3 duplicate(NvMerchant) Merchant Guide#nv2 97
-new_3-3,109,41,3 duplicate(NvMerchant) Merchant Guide#nv3 97
-new_4-3,109,41,3 duplicate(NvMerchant) Merchant Guide#nv4 97
-new_5-3,109,41,3 duplicate(NvMerchant) Merchant Guide#nv5 97
+new_1-3,109,41,3 duplicate(NvMerchant) Merchant Guide#nv1 4W_M_01
+new_2-3,109,41,3 duplicate(NvMerchant) Merchant Guide#nv2 4W_M_01
+new_3-3,109,41,3 duplicate(NvMerchant) Merchant Guide#nv3 4W_M_01
+new_4-3,109,41,3 duplicate(NvMerchant) Merchant Guide#nv4 4W_M_01
+new_5-3,109,41,3 duplicate(NvMerchant) Merchant Guide#nv5 4W_M_01
- script Archer Guide#newbe10::NvArcher -1,{
if (job_novice_q < 15) {
@@ -1949,11 +1949,11 @@ new_5-3,109,41,3 duplicate(NvMerchant) Merchant Guide#nv5 97
close;
}
}
-new_1-3,113,41,3 duplicate(NvArcher) Archer Guide#nv1 727
-new_2-3,113,41,3 duplicate(NvArcher) Archer Guide#nv2 727
-new_3-3,113,41,3 duplicate(NvArcher) Archer Guide#nv3 727
-new_4-3,113,41,3 duplicate(NvArcher) Archer Guide#nv4 727
-new_5-3,113,41,3 duplicate(NvArcher) Archer Guide#nv5 727
+new_1-3,113,41,3 duplicate(NvArcher) Archer Guide#nv1 4_F_JOB_HUNTER
+new_2-3,113,41,3 duplicate(NvArcher) Archer Guide#nv2 4_F_JOB_HUNTER
+new_3-3,113,41,3 duplicate(NvArcher) Archer Guide#nv3 4_F_JOB_HUNTER
+new_4-3,113,41,3 duplicate(NvArcher) Archer Guide#nv4 4_F_JOB_HUNTER
+new_5-3,113,41,3 duplicate(NvArcher) Archer Guide#nv5 4_F_JOB_HUNTER
- script Mage Guide#newbe10::NvMage -1,{
if (job_novice_q < 15) {
@@ -2099,11 +2099,11 @@ new_5-3,113,41,3 duplicate(NvArcher) Archer Guide#nv5 727
close;
}
}
-new_1-3,117,41,3 duplicate(NvMage) Mage Guide#nv1 123
-new_2-3,117,41,3 duplicate(NvMage) Mage Guide#nv2 123
-new_3-3,117,41,3 duplicate(NvMage) Mage Guide#nv3 123
-new_4-3,117,41,3 duplicate(NvMage) Mage Guide#nv4 123
-new_5-3,117,41,3 duplicate(NvMage) Mage Guide#nv5 123
+new_1-3,117,41,3 duplicate(NvMage) Mage Guide#nv1 2_F_MAGICMASTER
+new_2-3,117,41,3 duplicate(NvMage) Mage Guide#nv2 2_F_MAGICMASTER
+new_3-3,117,41,3 duplicate(NvMage) Mage Guide#nv3 2_F_MAGICMASTER
+new_4-3,117,41,3 duplicate(NvMage) Mage Guide#nv4 2_F_MAGICMASTER
+new_5-3,117,41,3 duplicate(NvMage) Mage Guide#nv5 2_F_MAGICMASTER
- script Bruce#nv::NvBruce -1,{
mes "[Bruce]";
@@ -2162,11 +2162,11 @@ new_5-3,117,41,3 duplicate(NvMage) Mage Guide#nv5 123
}
}
}
-new_1-3,121,41,3 duplicate(NvBruce) Bruce#nv1 57
-new_2-3,121,41,3 duplicate(NvBruce) Bruce#nv2 57
-new_3-3,121,41,3 duplicate(NvBruce) Bruce#nv3 57
-new_4-3,121,41,3 duplicate(NvBruce) Bruce#nv4 57
-new_5-3,121,41,3 duplicate(NvBruce) Bruce#nv5 57
+new_1-3,121,41,3 duplicate(NvBruce) Bruce#nv1 1_M_LIBRARYMASTER
+new_2-3,121,41,3 duplicate(NvBruce) Bruce#nv2 1_M_LIBRARYMASTER
+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)
//============================================================
@@ -2272,11 +2272,11 @@ OnTouch:
emotion e_gasp;
end;
}
-new_1-3,97,50,4 duplicate(NvEden) Eden Group Officer#nv1 729,5,5
-new_2-3,97,50,4 duplicate(NvEden) Eden Group Officer#nv2 729,5,5
-new_3-3,97,50,4 duplicate(NvEden) Eden Group Officer#nv3 729,5,5
-new_4-3,97,50,4 duplicate(NvEden) Eden Group Officer#nv4 729,5,5
-new_5-3,97,50,4 duplicate(NvEden) Eden Group Officer#nv5 729,5,5
+new_1-3,97,50,4 duplicate(NvEden) Eden Group Officer#nv1 4_F_NOVICE,5,5
+new_2-3,97,50,4 duplicate(NvEden) Eden Group Officer#nv2 4_F_NOVICE,5,5
+new_3-3,97,50,4 duplicate(NvEden) Eden Group Officer#nv3 4_F_NOVICE,5,5
+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
@@ -2337,11 +2337,11 @@ new_5-3,97,50,4 duplicate(NvEden) Eden Group Officer#nv5 729,5,5
close;
}
}
-new_1-3,103,50,4 duplicate(NvBrutus) Level 1 Trainer#nv1 84
-new_2-3,103,50,4 duplicate(NvBrutus) Level 2 Trainer#nv2 84
-new_3-3,103,50,4 duplicate(NvBrutus) Level 3 Trainer#nv3 84
-new_4-3,103,50,4 duplicate(NvBrutus) Level 4 Trainer#nv4 84
-new_5-3,103,50,4 duplicate(NvBrutus) Level 5 Trainer#nv5 84
+new_1-3,103,50,4 duplicate(NvBrutus) Level 1 Trainer#nv1 4_M_02
+new_2-3,103,50,4 duplicate(NvBrutus) Level 2 Trainer#nv2 4_M_02
+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
//============================================================
@@ -2371,13 +2371,13 @@ new_5-3,0,0,0,0 monster Picky 1049,15,0,0,0
// Potato Merchant
//============================================================
-- shop Potato Merchant#newbe09::NvPotato 93,516:-1
+- shop Potato Merchant#newbe09::NvPotato 4_F_04,516:-1
-new_1-3,100,50,3 duplicate(NvPotato) Potato Merchant#nv1 93
-new_2-3,100,50,3 duplicate(NvPotato) Potato Merchant#nv2 93
-new_3-3,100,50,3 duplicate(NvPotato) Potato Merchant#nv3 93
-new_4-3,100,50,3 duplicate(NvPotato) Potato Merchant#nv4 93
-new_5-3,100,50,3 duplicate(NvPotato) Potato Merchant#nv5 93
+new_1-3,100,50,3 duplicate(NvPotato) Potato Merchant#nv1 4_F_04
+new_2-3,100,50,3 duplicate(NvPotato) Potato Merchant#nv2 4_F_04
+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
//============================================================
@@ -2387,11 +2387,11 @@ new_5-3,100,50,3 duplicate(NvPotato) Potato Merchant#nv5 93
mes "^FF0000=================================^000000";
close;
}
-new_1-1,66,114,4 duplicate(NvBulletin) Bulletin Board#nv1 111
-new_2-1,66,114,4 duplicate(NvBulletin) Bulletin Board#nv2 111
-new_3-1,66,114,4 duplicate(NvBulletin) Bulletin Board#nv3 111
-new_4-1,66,114,4 duplicate(NvBulletin) Bulletin Board#nv4 111
-new_5-1,66,114,4 duplicate(NvBulletin) Bulletin Board#nv5 111
+new_1-1,66,114,4 duplicate(NvBulletin) Bulletin Board#nv1 HIDDEN_NPC
+new_2-1,66,114,4 duplicate(NvBulletin) Bulletin Board#nv2 HIDDEN_NPC
+new_3-1,66,114,4 duplicate(NvBulletin) Bulletin Board#nv3 HIDDEN_NPC
+new_4-1,66,114,4 duplicate(NvBulletin) Bulletin Board#nv4 HIDDEN_NPC
+new_5-1,66,114,4 duplicate(NvBulletin) Bulletin Board#nv5 HIDDEN_NPC
- script Guard::NvGuardA -1,{
mes "[Training Grounds Guard]";
@@ -2399,11 +2399,11 @@ new_5-1,66,114,4 duplicate(NvBulletin) Bulletin Board#nv5 111
mes "You are now in the outer court yard. Please go inside the castle to begin your training.";
close;
}
-new_1-1,144,116,2 duplicate(NvGuardA) Guard#nv1a 105
-new_2-1,144,116,2 duplicate(NvGuardA) Guard#nv2a 105
-new_3-1,144,116,2 duplicate(NvGuardA) Guard#nv3a 105
-new_4-1,144,116,2 duplicate(NvGuardA) Guard#nv4a 105
-new_5-1,144,116,2 duplicate(NvGuardA) Guard#nv5a 105
+new_1-1,144,116,2 duplicate(NvGuardA) Guard#nv1a 8W_SOLDIER
+new_2-1,144,116,2 duplicate(NvGuardA) Guard#nv2a 8W_SOLDIER
+new_3-1,144,116,2 duplicate(NvGuardA) Guard#nv3a 8W_SOLDIER
+new_4-1,144,116,2 duplicate(NvGuardA) Guard#nv4a 8W_SOLDIER
+new_5-1,144,116,2 duplicate(NvGuardA) Guard#nv5a 8W_SOLDIER
- script Guard::NvGuardB -1,{
mes "[Training Grounds Guard]";
@@ -2416,11 +2416,11 @@ new_5-1,144,116,2 duplicate(NvGuardA) Guard#nv5a 105
}
close;
}
-new_1-1,144,107,2 duplicate(NvGuardB) Guard#nv1b 105
-new_2-1,144,107,2 duplicate(NvGuardB) Guard#nv2b 105
-new_3-1,144,107,2 duplicate(NvGuardB) Guard#nv3b 105
-new_4-1,144,107,2 duplicate(NvGuardB) Guard#nv4b 105
-new_5-1,144,107,2 duplicate(NvGuardB) Guard#nv5b 105
+new_1-1,144,107,2 duplicate(NvGuardB) Guard#nv1b 8W_SOLDIER
+new_2-1,144,107,2 duplicate(NvGuardB) Guard#nv2b 8W_SOLDIER
+new_3-1,144,107,2 duplicate(NvGuardB) Guard#nv3b 8W_SOLDIER
+new_4-1,144,107,2 duplicate(NvGuardB) Guard#nv4b 8W_SOLDIER
+new_5-1,144,107,2 duplicate(NvGuardB) Guard#nv5b 8W_SOLDIER
- script Instructor#Edwin::NvEdwin -1,{
mes "[Edwin]";
@@ -2435,11 +2435,11 @@ new_5-1,144,107,2 duplicate(NvGuardB) Guard#nv5b 105
warp strnpcinfo(4),100,100;
end;
}
-new_1-2,161,182,5 duplicate(NvEdwin) Instructor#nv1 92
-new_2-2,161,182,5 duplicate(NvEdwin) Instructor#nv2 92
-new_3-2,161,182,5 duplicate(NvEdwin) Instructor#nv3 92
-new_4-2,161,182,5 duplicate(NvEdwin) Instructor#nv4 92
-new_5-2,161,182,5 duplicate(NvEdwin) Instructor#nv5 92
+new_1-2,161,182,5 duplicate(NvEdwin) Instructor#nv1 4_F_03
+new_2-2,161,182,5 duplicate(NvEdwin) Instructor#nv2 4_F_03
+new_3-2,161,182,5 duplicate(NvEdwin) Instructor#nv3 4_F_03
+new_4-2,161,182,5 duplicate(NvEdwin) Instructor#nv4 4_F_03
+new_5-2,161,182,5 duplicate(NvEdwin) Instructor#nv5 4_F_03
function script F_NvErase {
if (getarg(0,0)) {
@@ -2653,11 +2653,11 @@ L_Warp:
close;
}
}
-new_1-4,100,29,1 duplicate(NvHanson) Final Tester#nv1 46
-new_2-4,100,29,1 duplicate(NvHanson) Final Tester#nv2 46
-new_3-4,100,29,1 duplicate(NvHanson) Final Tester#nv3 46
-new_4-4,100,29,1 duplicate(NvHanson) Final Tester#nv4 46
-new_5-4,100,29,1 duplicate(NvHanson) Final Tester#nv5 46
+new_1-4,100,29,1 duplicate(NvHanson) Final Tester#nv1 1_ETC_01
+new_2-4,100,29,1 duplicate(NvHanson) Final Tester#nv2 1_ETC_01
+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
//============================================================
@@ -3407,8 +3407,8 @@ new_5-4,100,29,1 duplicate(NvHanson) Final Tester#nv5 46
close;
}
}
-new_1-3,106,50,4 duplicate(NvLark) Job Guide Lark#01 706
-new_2-3,106,50,4 duplicate(NvLark) Job Guide Lark#02 706
-new_3-3,106,50,4 duplicate(NvLark) Job Guide Lark#03 706
-new_4-3,106,50,4 duplicate(NvLark) Job Guide Lark#04 706
-new_5-3,106,50,4 duplicate(NvLark) Job Guide Lark#05 706
+new_1-3,106,50,4 duplicate(NvLark) Job Guide Lark#01 4_M_KID1
+new_2-3,106,50,4 duplicate(NvLark) Job Guide Lark#02 4_M_KID1
+new_3-3,106,50,4 duplicate(NvLark) Job Guide Lark#03 4_M_KID1
+new_4-3,106,50,4 duplicate(NvLark) Job Guide Lark#04 4_M_KID1
+new_5-3,106,50,4 duplicate(NvLark) Job Guide Lark#05 4_M_KID1
diff --git a/npc/re/jobs/novice/supernovice_ex.txt b/npc/re/jobs/novice/supernovice_ex.txt
index 6d570f1c7..3a8dad744 100644
--- a/npc/re/jobs/novice/supernovice_ex.txt
+++ b/npc/re/jobs/novice/supernovice_ex.txt
@@ -57,7 +57,7 @@ function script Esseray_Ex {
else return;
}
-beach_dun2,119,92,4 script Fishing Novice#sp2 567,{
+beach_dun2,119,92,4 script Fishing Novice#sp2 4_M_SIT_NOVICE,{
if (checkquest(5092) >= 0) {
mes "[Fishing Novice]";
mes "Sh --------- !!";
@@ -587,7 +587,7 @@ beach_dun2,119,92,4 script Fishing Novice#sp2 567,{
close;
}
-airplane,33,47,5 script Nudor#sp2 729,{
+airplane,33,47,5 script Nudor#sp2 4_F_NOVICE,{
if (checkquest(5099) >= 0) {
mes "[Nudor]";
mes "Ahhh~ I have no money to buy any food.";
diff --git a/npc/re/jobs/repair.txt b/npc/re/jobs/repair.txt
index 1c49717bc..f1587f55a 100644
--- a/npc/re/jobs/repair.txt
+++ b/npc/re/jobs/repair.txt
@@ -55,7 +55,7 @@ Super Novice: SUPNOV_Q -> job_super
Expanded Super Novice: EXSUPNOV_Q -> job_super2
*/
-prt_in,38,104,4 script Valerie 811,{
+prt_in,38,104,4 script Valerie 4_F_VALKYRIE,{
if (checkweight(1201,1) == 0) {
mes "I think you have too many items. Let's try it again after you take some out.";
close;
@@ -253,30 +253,30 @@ L_Third:
mes "^ff00ffValerie^000000";
close;
}
-in_moc_16,17,33,4 duplicate(Valerie#sign) Valerie#asn 837
-ein_in01,13,28,4 duplicate(Valerie#sign) Valerie#bls 837
-hu_in01,386,377,4 duplicate(Valerie#sign) Valerie#hnt 837
-prt_in,88,108,4 duplicate(Valerie#sign) Valerie#knt 837
-prt_church,19,36,4 duplicate(Valerie#sign) Valerie#prst 837
-gef_tower,110,30,4 duplicate(Valerie#sign) Valerie#wiz 837
-comodo,215,155,4 duplicate(Valerie#sign) Valerie#danc 837
-prt_castle,45,167,4 duplicate(Valerie#sign) Valerie#cru 837
-prt_monk,59,253,4 duplicate(Valerie#sign) Valerie#mnk 837
-moc_ruins,90,104,4 duplicate(Valerie#sign) Valerie#rg 837
-yuno_in02,43,62,4 duplicate(Valerie#sign) Valerie#sag 837
-prt_church,103,86,4 duplicate(Valerie#sign) Valerie#arch 837
-que_job01,75,92,4 duplicate(Valerie#sign) Valerie#gc 837
-yuno,129,150,4 duplicate(Valerie#sign) Valerie#mech 837
-tur_dun01,159,40,4 duplicate(Valerie#sign) Valerie#ran 837
-prt_in,167,24,4 duplicate(Valerie#sign) Valerie#rk 837
-spl_in02,81,102,4 duplicate(Valerie#sign) Valerie#wl 837
-alde_alche,38,181,4 duplicate(Valerie#sign) Valerie#alche 837
-alberta,198,129,4 duplicate(Valerie#sign) Valerie#min 837
-in_rogue,376,104,4 duplicate(Valerie#sign) Valerie#sc 837
-ve_in,244,122,4 duplicate(Valerie#sign) Valerie#shu 837
-xmas,166,209,4 duplicate(Valerie#sign) Valerie#wan 837
+in_moc_16,17,33,4 duplicate(Valerie#sign) Valerie#asn 2_BULLETIN_BOARD
+ein_in01,13,28,4 duplicate(Valerie#sign) Valerie#bls 2_BULLETIN_BOARD
+hu_in01,386,377,4 duplicate(Valerie#sign) Valerie#hnt 2_BULLETIN_BOARD
+prt_in,88,108,4 duplicate(Valerie#sign) Valerie#knt 2_BULLETIN_BOARD
+prt_church,19,36,4 duplicate(Valerie#sign) Valerie#prst 2_BULLETIN_BOARD
+gef_tower,110,30,4 duplicate(Valerie#sign) Valerie#wiz 2_BULLETIN_BOARD
+comodo,215,155,4 duplicate(Valerie#sign) Valerie#danc 2_BULLETIN_BOARD
+prt_castle,45,167,4 duplicate(Valerie#sign) Valerie#cru 2_BULLETIN_BOARD
+prt_monk,59,253,4 duplicate(Valerie#sign) Valerie#mnk 2_BULLETIN_BOARD
+moc_ruins,90,104,4 duplicate(Valerie#sign) Valerie#rg 2_BULLETIN_BOARD
+yuno_in02,43,62,4 duplicate(Valerie#sign) Valerie#sag 2_BULLETIN_BOARD
+prt_church,103,86,4 duplicate(Valerie#sign) Valerie#arch 2_BULLETIN_BOARD
+que_job01,75,92,4 duplicate(Valerie#sign) Valerie#gc 2_BULLETIN_BOARD
+yuno,129,150,4 duplicate(Valerie#sign) Valerie#mech 2_BULLETIN_BOARD
+tur_dun01,159,40,4 duplicate(Valerie#sign) Valerie#ran 2_BULLETIN_BOARD
+prt_in,167,24,4 duplicate(Valerie#sign) Valerie#rk 2_BULLETIN_BOARD
+spl_in02,81,102,4 duplicate(Valerie#sign) Valerie#wl 2_BULLETIN_BOARD
+alde_alche,38,181,4 duplicate(Valerie#sign) Valerie#alche 2_BULLETIN_BOARD
+alberta,198,129,4 duplicate(Valerie#sign) Valerie#min 2_BULLETIN_BOARD
+in_rogue,376,104,4 duplicate(Valerie#sign) Valerie#sc 2_BULLETIN_BOARD
+ve_in,244,122,4 duplicate(Valerie#sign) Valerie#shu 2_BULLETIN_BOARD
+xmas,166,209,4 duplicate(Valerie#sign) Valerie#wan 2_BULLETIN_BOARD
-sec_in02,12,40,5 script Job Repair 57,1,1,{
+sec_in02,12,40,5 script Job Repair 1_M_LIBRARYMASTER,1,1,{
callfunc "F_GM_NPC";
mes "Please input your password.";
next;
diff --git a/npc/re/kafras/kafras.txt b/npc/re/kafras/kafras.txt
index 5db5885d3..448bbc8c4 100644
--- a/npc/re/kafras/kafras.txt
+++ b/npc/re/kafras/kafras.txt
@@ -26,7 +26,7 @@
// Brasilis
//============================================================
-brasilis,197,221,4 script Kafra Employee::kaf_bra 117,{
+brasilis,197,221,4 script Kafra Employee::kaf_bra 4_F_KAFRA1,{
cutin "kafra_01",2;
callfunc "F_Kafra",0,3,0,80,700;
savepoint "brasilis",195,259;
@@ -35,7 +35,7 @@ brasilis,197,221,4 script Kafra Employee::kaf_bra 117,{
// Dewata
//============================================================
-dewata,202,184,6 script Kafra Employee::kaf_dewata 117,{
+dewata,202,184,6 script Kafra Employee::kaf_dewata 4_F_KAFRA1,{
cutin "kafra_01",2;
callfunc "F_Kafra",0,10,1,40,700;
savepoint "dewata",206,174;
@@ -44,7 +44,7 @@ dewata,202,184,6 script Kafra Employee::kaf_dewata 117,{
// Eden Group
//============================================================
-moc_para01,10,185,4 script Kafra Employee::kaf_eden 721,{
+moc_para01,10,185,4 script Kafra Employee::kaf_eden 4_F_KAFRA7,{
cutin "kafra_07",2;
mes "[Kafra Employee]";
mes "Welcome to the";
@@ -55,21 +55,21 @@ moc_para01,10,185,4 script Kafra Employee::kaf_eden 721,{
// Izlude
//============================================================
-izlude,128,148,6 duplicate(kaf_izlude) Kafra Employee#iz 117
-izlude_a,128,148,6 duplicate(kaf_izlude) Kafra Employee#iz_a 117
-izlude_b,128,148,6 duplicate(kaf_izlude) Kafra Employee#iz_b 117
-izlude_c,128,148,6 duplicate(kaf_izlude) Kafra Employee#iz_c 117
-izlude_d,128,148,6 duplicate(kaf_izlude) Kafra Employee#iz_d 117
+izlude,128,148,6 duplicate(kaf_izlude) Kafra Employee#iz 4_F_KAFRA1
+izlude_a,128,148,6 duplicate(kaf_izlude) Kafra Employee#iz_a 4_F_KAFRA1
+izlude_b,128,148,6 duplicate(kaf_izlude) Kafra Employee#iz_b 4_F_KAFRA1
+izlude_c,128,148,6 duplicate(kaf_izlude) Kafra Employee#iz_c 4_F_KAFRA1
+izlude_d,128,148,6 duplicate(kaf_izlude) Kafra Employee#iz_d 4_F_KAFRA1
// Port Malaya
//============================================================
-malaya,71,79,4 script Kafra Employee::kaf_malaya1 581,{
+malaya,71,79,4 script Kafra Employee::kaf_malaya1 4_MAL_KAFRA,{
callfunc "F_Kafra",0,3,2,500,700;
savepoint "malaya",44,56;
callfunc "F_KafEnd",0,1,"in Port Malaya";
}
-malaya,234,204,4 script Kafra Employee::kaf_malaya2 581,{
+malaya,234,204,4 script Kafra Employee::kaf_malaya2 4_MAL_KAFRA,{
callfunc "F_Kafra",0,3,2,500,700;
savepoint "malaya",281,212;
callfunc "F_KafEnd",0,1,"in Port Malaya";
@@ -77,7 +77,7 @@ malaya,234,204,4 script Kafra Employee::kaf_malaya2 581,{
// Rune Knight
//============================================================
-job3_rune01,92,62,3 script Kafra Employee::kaf_rune 114,{
+job3_rune01,92,62,3 script Kafra Employee::kaf_rune 4_F_KAFRA4,{
cutin "kafra_04",2;
callfunc "F_KafSet";
callfunc "F_Kafra",0,9,2,80,700;
diff --git a/npc/re/merchants/3rd_trader.txt b/npc/re/merchants/3rd_trader.txt
index 134a3422d..b63fca71c 100644
--- a/npc/re/merchants/3rd_trader.txt
+++ b/npc/re/merchants/3rd_trader.txt
@@ -79,9 +79,9 @@
mes "Thank you. Come back again~!";
close;
}
-job3_guil01,79,96,3 duplicate(phs) Poison Herb Merchant 877
-morocc,191,94,4 duplicate(phs) Poison Herb Merchant#moc 877 //Official: (190,96) -> in a wall
-lhz_in02,16,205,4 duplicate(phs) Poison Herb Merchant#lhz 877
+job3_guil01,79,96,3 duplicate(phs) Poison Herb Merchant 4_F_YUNYANG
+morocc,191,94,4 duplicate(phs) Poison Herb Merchant#moc 4_F_YUNYANG //Official: (190,96) -> in a wall
+lhz_in02,16,205,4 duplicate(phs) Poison Herb Merchant#lhz 4_F_YUNYANG
// Rune Stone Merchants (Rune Knight)
//============================================================
@@ -148,12 +148,12 @@ lhz_in02,16,205,4 duplicate(phs) Poison Herb Merchant#lhz 877
mes "Please come back again~!";
close;
}
-job3_rune01,90,62,3 duplicate(runesale) Rune Merchant#job3 853
-prontera,168,228,3 duplicate(runesale) Rune Merchant#prt 853
+job3_rune01,90,62,3 duplicate(runesale) Rune Merchant#job3 4_M_YURI
+prontera,168,228,3 duplicate(runesale) Rune Merchant#prt 4_M_YURI
// Rare Herb Merchants (Guillotine Cross)
//============================================================
-job3_guil01,91,93,3 script Rare Herb Collector 49,{
+job3_guil01,91,93,3 script Rare Herb Collector 1_M_03,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 2000) {
mes "- Wait a minute !! -";
mes "- Currently you're carrying -";
@@ -259,22 +259,22 @@ job3_guil01,91,93,3 script Rare Herb Collector 49,{
mes "Thank you very much. See you~!";
close;
}
-gef_tower,105,172,5 duplicate(pss) Point Merchant#Sorcerer 700
-prt_in,131,66,0 duplicate(pss) Point Merchant#Prontera 700
-alberta,105,52,7 duplicate(pss) Point Merchant#Alberta 700
-aldebaran,133,114,5 duplicate(pss) Point Merchant#Aldebaran 700
-comodo,193,159,5 duplicate(pss) Point Merchant#Comodo 700
-geffen,129,49,5 duplicate(pss) Point Merchant#Geffen 700
-izlude,138,163,5 duplicate(pss) Point Merchant#Izlude 700 // Old coordinates: izlude (135,121)
-izlude_a,138,163,5 duplicate(pss) Point Merchant#Izlude_a 700
-izlude_b,138,163,5 duplicate(pss) Point Merchant#Izlude_b 700
-izlude_c,138,163,5 duplicate(pss) Point Merchant#Izlude_c 700
-izlude_d,138,163,5 duplicate(pss) Point Merchant#Izlude_d 700
-malangdo,214,163,5 duplicate(pss) Point Merchant#Malangdo 700
-mora,115,118,3 duplicate(pss) Point Merchant#Mora 700
-ra_in01,256,273,3 duplicate(pss) Point Merchant#Rachel 700
-veins,202,128,5 duplicate(pss) Point Merchant#Veins 700
-dicastes01,207,200,5 duplicate(pss) Point Merchant#Dicastes 700
-manuk,261,206,3 duplicate(pss) Point Merchant#Manuk 700
-splendide,207,160,5 duplicate(pss) Point Merchant#Splendide 700
-mid_camp,224,237,3 duplicate(pss) Point Merchant#Midgard 700
+gef_tower,105,172,5 duplicate(pss) Point Merchant#Sorcerer 8_F_GIRL
+prt_in,131,66,0 duplicate(pss) Point Merchant#Prontera 8_F_GIRL
+alberta,105,52,7 duplicate(pss) Point Merchant#Alberta 8_F_GIRL
+aldebaran,133,114,5 duplicate(pss) Point Merchant#Aldebaran 8_F_GIRL
+comodo,193,159,5 duplicate(pss) Point Merchant#Comodo 8_F_GIRL
+geffen,129,49,5 duplicate(pss) Point Merchant#Geffen 8_F_GIRL
+izlude,138,163,5 duplicate(pss) Point Merchant#Izlude 8_F_GIRL // Old coordinates: izlude (135,121)
+izlude_a,138,163,5 duplicate(pss) Point Merchant#Izlude_a 8_F_GIRL
+izlude_b,138,163,5 duplicate(pss) Point Merchant#Izlude_b 8_F_GIRL
+izlude_c,138,163,5 duplicate(pss) Point Merchant#Izlude_c 8_F_GIRL
+izlude_d,138,163,5 duplicate(pss) Point Merchant#Izlude_d 8_F_GIRL
+malangdo,214,163,5 duplicate(pss) Point Merchant#Malangdo 8_F_GIRL
+mora,115,118,3 duplicate(pss) Point Merchant#Mora 8_F_GIRL
+ra_in01,256,273,3 duplicate(pss) Point Merchant#Rachel 8_F_GIRL
+veins,202,128,5 duplicate(pss) Point Merchant#Veins 8_F_GIRL
+dicastes01,207,200,5 duplicate(pss) Point Merchant#Dicastes 8_F_GIRL
+manuk,261,206,3 duplicate(pss) Point Merchant#Manuk 8_F_GIRL
+splendide,207,160,5 duplicate(pss) Point Merchant#Splendide 8_F_GIRL
+mid_camp,224,237,3 duplicate(pss) Point Merchant#Midgard 8_F_GIRL
diff --git a/npc/re/merchants/advanced_refiner.txt b/npc/re/merchants/advanced_refiner.txt
index c6aa75124..fd6602eda 100644
--- a/npc/re/merchants/advanced_refiner.txt
+++ b/npc/re/merchants/advanced_refiner.txt
@@ -16,7 +16,7 @@
//= 1.0 Added Malangdo Refiner "Holink". [Euphy]
//============================================================
-malangdo,221,174,6 script Holink#mal_cash 559,{
+malangdo,221,174,6 script Holink#mal_cash 4_CAT_ADV1,{
disable_items;
mes "[Holink]";
mes "I am the meow~ Blacksmith Holink~";
diff --git a/npc/re/merchants/alchemist.txt b/npc/re/merchants/alchemist.txt
index 8687cb946..7569fe0b3 100644
--- a/npc/re/merchants/alchemist.txt
+++ b/npc/re/merchants/alchemist.txt
@@ -12,7 +12,7 @@
//= Updated dialogue to match the official script.
//============================================================
-alde_alche,31,186,3 script Craft Book Merchant#alde 883,{
+alde_alche,31,186,3 script Craft Book Merchant#alde 4_M_ALCHE_D,{
mes "[Craft Book Merchant]";
mes "Welcome.";
mes "I'm here to sell";
diff --git a/npc/re/merchants/ammo_boxes.txt b/npc/re/merchants/ammo_boxes.txt
index ba9e4fd96..432e0c8a4 100644
--- a/npc/re/merchants/ammo_boxes.txt
+++ b/npc/re/merchants/ammo_boxes.txt
@@ -11,9 +11,9 @@
//= 1.1 Added Izlude duplicates. [Euphy]
//============================================================
-que_ng,187,149,3 duplicate(mdk) Magazine Dealer Kenny#ng 83
-izlude,74,104,3 duplicate(mdk) Magazine Dealer Kenny#iz 83
-izlude_a,74,104,3 duplicate(mdk) Magazine Dealer Kenny#a 83
-izlude_b,74,104,3 duplicate(mdk) Magazine Dealer Kenny#b 83
-izlude_c,74,104,3 duplicate(mdk) Magazine Dealer Kenny#c 83
-izlude_d,74,104,3 duplicate(mdk) Magazine Dealer Kenny#d 83
+que_ng,187,149,3 duplicate(mdk) Magazine Dealer Kenny#ng 4_M_01
+izlude,74,104,3 duplicate(mdk) Magazine Dealer Kenny#iz 4_M_01
+izlude_a,74,104,3 duplicate(mdk) Magazine Dealer Kenny#a 4_M_01
+izlude_b,74,104,3 duplicate(mdk) Magazine Dealer Kenny#b 4_M_01
+izlude_c,74,104,3 duplicate(mdk) Magazine Dealer Kenny#c 4_M_01
+izlude_d,74,104,3 duplicate(mdk) Magazine Dealer Kenny#d 4_M_01
diff --git a/npc/re/merchants/ammo_dealer.txt b/npc/re/merchants/ammo_dealer.txt
index 9925d809c..7abb58421 100644
--- a/npc/re/merchants/ammo_dealer.txt
+++ b/npc/re/merchants/ammo_dealer.txt
@@ -11,9 +11,9 @@
//= 1.1 Added Izlude duplicates. [Euphy]
//============================================================
-que_ng,187,156,3 duplicate(bdt) Bullet Dealer Tony#ng 86
-izlude,77,104,3 duplicate(bdt) Bullet Dealer Tony#iz 86 //Official: (74,106) -> in the water
-izlude_a,77,104,3 duplicate(bdt) Bullet Dealer Tony#a 86
-izlude_b,77,104,3 duplicate(bdt) Bullet Dealer Tony#b 86
-izlude_c,77,104,3 duplicate(bdt) Bullet Dealer Tony#c 86
-izlude_d,77,104,3 duplicate(bdt) Bullet Dealer Tony#d 86
+que_ng,187,156,3 duplicate(bdt) Bullet Dealer Tony#ng 4_M_04
+izlude,77,104,3 duplicate(bdt) Bullet Dealer Tony#iz 4_M_04 //Official: (74,106) -> in the water
+izlude_a,77,104,3 duplicate(bdt) Bullet Dealer Tony#a 4_M_04
+izlude_b,77,104,3 duplicate(bdt) Bullet Dealer Tony#b 4_M_04
+izlude_c,77,104,3 duplicate(bdt) Bullet Dealer Tony#c 4_M_04
+izlude_d,77,104,3 duplicate(bdt) Bullet Dealer Tony#d 4_M_04
diff --git a/npc/re/merchants/blessed_refiner.txt b/npc/re/merchants/blessed_refiner.txt
index fc62cd216..c5d198457 100644
--- a/npc/re/merchants/blessed_refiner.txt
+++ b/npc/re/merchants/blessed_refiner.txt
@@ -163,9 +163,9 @@
mes "My mood is worse when I fail!!";
close;
}
-prt_in,52,56,3 duplicate(BlacksmithDister) Blacksmith Dister#prt 826
-payon,148,172,3 duplicate(BlacksmithDister) Blacksmith Dister#pay 826
-alberta_in,20,56,3 duplicate(BlacksmithDister) Blacksmith Dister#alb 826
-yuno_in01,175,18,3 duplicate(BlacksmithDister) Blacksmith Dister#yuno 826
-ein_in01,26,82,3 duplicate(BlacksmithDister) Blacksmith Dister#ein 826
-lhz_in02,280,15,3 duplicate(BlacksmithDister) Blacksmith Dister#lhz 826
+prt_in,52,56,3 duplicate(BlacksmithDister) Blacksmith Dister#prt 4_M_DWARF
+payon,148,172,3 duplicate(BlacksmithDister) Blacksmith Dister#pay 4_M_DWARF
+alberta_in,20,56,3 duplicate(BlacksmithDister) Blacksmith Dister#alb 4_M_DWARF
+yuno_in01,175,18,3 duplicate(BlacksmithDister) Blacksmith Dister#yuno 4_M_DWARF
+ein_in01,26,82,3 duplicate(BlacksmithDister) Blacksmith Dister#ein 4_M_DWARF
+lhz_in02,280,15,3 duplicate(BlacksmithDister) Blacksmith Dister#lhz 4_M_DWARF
diff --git a/npc/re/merchants/card_separation.txt b/npc/re/merchants/card_separation.txt
index 8187d4fe7..933839bec 100644
--- a/npc/re/merchants/card_separation.txt
+++ b/npc/re/merchants/card_separation.txt
@@ -354,5 +354,5 @@
mes "That is all for the results of the card separation. Please come again.";
close;
}
-malangdo,215,166,4 duplicate(CardSeparation_mal) Jeremy#pa0829 553
-malangdo,208,166,6 duplicate(CardSeparation_mal) Richard#pa0829 559
+malangdo,215,166,4 duplicate(CardSeparation_mal) Jeremy#pa0829 4_CAT_DOWN
+malangdo,208,166,6 duplicate(CardSeparation_mal) Richard#pa0829 4_CAT_ADV1
diff --git a/npc/re/merchants/catalog.txt b/npc/re/merchants/catalog.txt
index 8d4d47cdc..91936bd35 100644
--- a/npc/re/merchants/catalog.txt
+++ b/npc/re/merchants/catalog.txt
@@ -13,7 +13,7 @@
//= 1.1 Updated dialogue. [Euphy]
//============================================================
-moc_para01,22,16,5 script Catalog Magician#catal01 704,{
+moc_para01,22,16,5 script Catalog Magician#catal01 4_M_BIBI,{
if (!checkweight(1301,3)) {
mes "- You have too many items. Please make space. -";
close;
diff --git a/npc/re/merchants/coin_exchange.txt b/npc/re/merchants/coin_exchange.txt
index 2796a4a70..fb20726a3 100644
--- a/npc/re/merchants/coin_exchange.txt
+++ b/npc/re/merchants/coin_exchange.txt
@@ -15,7 +15,7 @@
// Malangdo
//============================================================
-malangdo,220,167,5 script Coin Exchanger CX-1 564,{
+malangdo,220,167,5 script Coin Exchanger CX-1 2_VENDING_MACHINE1,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of objects. Let's try to continue after reducing those objects.";
close;
@@ -106,7 +106,7 @@ malangdo,220,167,5 script Coin Exchanger CX-1 564,{
close;
}
-malangdo,218,165,5 script Special Vending Machine 562,{
+malangdo,218,165,5 script Special Vending Machine 2_DROP_MACHINE,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of objects. Let's try to continue after reducing those objects.";
close;
@@ -176,7 +176,7 @@ L_AddItem:
}
}
-malangdo,236,179,5 script Dark Merchant K 554,{
+malangdo,236,179,5 script Dark Merchant K 4_CAT_REST,{
if (checkweight(1201,1) == 0) {
mes "It seems you have too much in your inventory. Let's try again after getting rid of some of your belongings.";
close;
@@ -221,7 +221,7 @@ malangdo,236,179,5 script Dark Merchant K 554,{
}
}
-malangdo,233,180,3 script Dark MachineTX100 564,{
+malangdo,233,180,3 script Dark MachineTX100 2_VENDING_MACHINE1,{
if (checkweight(1201,1) == 0) {
mes "It seems you have too much in your inventory. Let's try again after getting rid of some of your belongings.";
close;
@@ -342,7 +342,7 @@ malangdo,233,180,3 script Dark MachineTX100 564,{
close;
}
-malangdo,175,145,4 script Can Agency Guard 549,{
+malangdo,175,145,4 script Can Agency Guard 4_CAT_MERMASTER,{
if (checkweight(1201,1) == 0) {
mes "You seem to have too many items. Give it a try after sorting out the item kinds.";
close;
@@ -567,7 +567,7 @@ function script F_mal_coin {
}
}
}
-malangdo,162,146,5 script Wandering Merchant#mal 495,{
+malangdo,162,146,5 script Wandering Merchant#mal 4_M_MERCAT1,{
callfunc "F_mal_coin",0,"[Wandering Merchant]",1;
setarray .@items[1],
16743,16747,16741,16745,16749,16751, // 1 hour items.
@@ -698,7 +698,7 @@ malangdo,162,146,5 script Wandering Merchant#mal 495,{
}
}
-malangdo,173,145,4 script Stinky Merchant 496,{
+malangdo,173,145,4 script Stinky Merchant 4_M_MERCAT2,{
callfunc "F_mal_coin",0,"[Stinky Merchant]",2;
setarray .@items[1],2873,16015;
setarray .@names$[1],"Cat Hand Glove","Cat Club";
@@ -749,7 +749,7 @@ malangdo,173,145,4 script Stinky Merchant 496,{
}
}
-malangdo,150,135,5 script Roving Merchant 495,{
+malangdo,150,135,5 script Roving Merchant 4_M_MERCAT1,{
callfunc "F_mal_coin",0,"[Roving Merchant]",3;
setarray .@items[1],12639,12637,12638,12640;
setarray .@names$[1],"Flying Fish","Sow Bug","Dried Squid","Starfish";
@@ -827,7 +827,7 @@ malangdo,150,135,5 script Roving Merchant 495,{
// Eclage
//============================================================
-ecl_in01,66,95,2 script Armor Merchant Naphara 436,{
+ecl_in01,66,95,2 script Armor Merchant Naphara 4_F_FAIRYKID,{
mes "[Armor Merchant]";
mes "Hello, this is Naphara's store, a place of high class goods.";
mes "What would you need?";
@@ -901,7 +901,7 @@ ecl_in01,66,95,2 script Armor Merchant Naphara 436,{
close;
}
-ecl_in01,64,97,4 script Slot Expert Nattuer#ecl 436,{
+ecl_in01,64,97,4 script Slot Expert Nattuer#ecl 4_F_FAIRYKID,{
mes "[Slot Expert]";
mes "I am Slot Expert Nattuer.";
mes "If you bring me an item from my little brother Naphara along with 5 Splendide Coins, I will open up one Slot for you.";
@@ -956,7 +956,7 @@ ecl_in01,64,97,4 script Slot Expert Nattuer#ecl 436,{
close;
}
-ecl_in01,67,39,4 script Replication Expert Palt 445,{
+ecl_in01,67,39,4 script Replication Expert Palt 4_M_FAIRYKID4,{
emotion e_lv;
mes "[Paltu]";
mes "Woohoo- Greetings. What are you looking for? Lots of goods here.";
@@ -1107,7 +1107,7 @@ ecl_in01,67,39,4 script Replication Expert Palt 445,{
close;
}
-ecl_in01,33,98,4 script Herb Merchant Plafina#e 443,{
+ecl_in01,33,98,4 script Herb Merchant Plafina#e 4_M_FAIRYKID2,{
mes "[Herb Merchant]";
mes "Welcome, this is Plafina's Herb Store where only the freshest herbs are provided~!";
next;
diff --git a/npc/re/merchants/diamond.txt b/npc/re/merchants/diamond.txt
index 43d565188..e3efa5247 100644
--- a/npc/re/merchants/diamond.txt
+++ b/npc/re/merchants/diamond.txt
@@ -16,7 +16,7 @@
//= 1.5 Added This Version History (#15429)
//============================================================
-- script RareDiamondMerchant 58,{
+- script RareDiamondMerchant 1_M_MERCHANT,{
set .@npc$, "[Rare Diamond Merchant]";
@@ -233,10 +233,10 @@
}
}
-prontera,165,89,6 duplicate(RareDiamondMerchant) Rare Diamond Merchant#1 58
-geffen,106,63,6 duplicate(RareDiamondMerchant) Rare Diamond Merchant#2 58
-morocc,146,100,6 duplicate(RareDiamondMerchant) Rare Diamond Merchant#3 58
-alberta,129,60,6 duplicate(RareDiamondMerchant) Rare Diamond Merchant#4 58
-lighthalzen,163,65,6 duplicate(RareDiamondMerchant) Rare Diamond Merchant#5 58
-rachel,106,142,6 duplicate(RareDiamondMerchant) Rare Diamond Merchant#6 58
-payon,180,130,6 duplicate(RareDiamondMerchant) Rare Diamond Merchant#7 58
+prontera,165,89,6 duplicate(RareDiamondMerchant) Rare Diamond Merchant#1 1_M_MERCHANT
+geffen,106,63,6 duplicate(RareDiamondMerchant) Rare Diamond Merchant#2 1_M_MERCHANT
+morocc,146,100,6 duplicate(RareDiamondMerchant) Rare Diamond Merchant#3 1_M_MERCHANT
+alberta,129,60,6 duplicate(RareDiamondMerchant) Rare Diamond Merchant#4 1_M_MERCHANT
+lighthalzen,163,65,6 duplicate(RareDiamondMerchant) Rare Diamond Merchant#5 1_M_MERCHANT
+rachel,106,142,6 duplicate(RareDiamondMerchant) Rare Diamond Merchant#6 1_M_MERCHANT
+payon,180,130,6 duplicate(RareDiamondMerchant) Rare Diamond Merchant#7 1_M_MERCHANT
diff --git a/npc/re/merchants/enchan_mal.txt b/npc/re/merchants/enchan_mal.txt
index 98a8fbf37..24ed71c04 100644
--- a/npc/re/merchants/enchan_mal.txt
+++ b/npc/re/merchants/enchan_mal.txt
@@ -13,7 +13,7 @@
//= 1.0a Added 'delequip' command. [Euphy]
//============================================================
-malangdo,213,167,4 script Mayomayo#mal 555,{
+malangdo,213,167,4 script Mayomayo#mal 4_CAT_3COLOR,{
disable_items;
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of objects. Let's try to continue after reducing those objects.";
diff --git a/npc/re/merchants/enchan_mora.txt b/npc/re/merchants/enchan_mora.txt
index 5c0ecdc7a..d986b047f 100644
--- a/npc/re/merchants/enchan_mora.txt
+++ b/npc/re/merchants/enchan_mora.txt
@@ -17,7 +17,7 @@
// Arch Bishop Enchants :: coin_arc
//============================================================
-mora,88,89,5 script Keeper of Secrets#pa082 495,{
+mora,88,89,5 script Keeper of Secrets#pa082 4_M_MERCAT1,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of things with you to do that. Throw out some of them and try again.";
close;
@@ -138,7 +138,7 @@ mora,88,89,5 script Keeper of Secrets#pa082 495,{
}
}
-mora,96,74,5 script Master of Relics#pa0829 495,{
+mora,96,74,5 script Master of Relics#pa0829 4_M_MERCAT1,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of things with you to do that. Throw out some of them and try again.";
close;
@@ -317,7 +317,7 @@ mora,96,74,5 script Master of Relics#pa0829 495,{
// Warlock Enchants :: coin_warrock
//============================================================
-mora,104,76,4 script Guardian of Artifacts#p 495,{
+mora,104,76,4 script Guardian of Artifacts#p 4_M_MERCAT1,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of things with you to do that. Throw out some of them and try again.";
close;
@@ -390,7 +390,7 @@ mora,104,76,4 script Guardian of Artifacts#p 495,{
close;
}
-mora,99,93,5 script Artifact Crafter#pa0829 495,{
+mora,99,93,5 script Artifact Crafter#pa0829 4_M_MERCAT1,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of things with you to do that. Throw out some of them and try again.";
close;
@@ -522,7 +522,7 @@ mora,99,93,5 script Artifact Crafter#pa0829 495,{
// Rune Knight, Guillotine Cross, & Ranger Enchants :: new_artifact
//============================================================
-mora,152,97,5 script Guardian of Power#pa082 515,{
+mora,152,97,5 script Guardian of Power#pa082 4_F_DOGTRAVELER,{
if (checkweight(1201,1) == 0) {
mes "Reduce the amount of items that you have in your inventory before continuing.";
close;
@@ -593,7 +593,7 @@ mora,152,97,5 script Guardian of Power#pa082 515,{
close;
}
-mora,148,98,3 script Artifact Researcher#new 521,{
+mora,148,98,3 script Artifact Researcher#new 4_F_MORAFINE2,{
if (checkweight(1201,1) == 0) {
mes "Reduce the amount of items that you have in your inventory before continuing.";
close;
@@ -1151,7 +1151,7 @@ L_Socket:
// Arch Bishop & Warlock Empowering :: relic_change
//============================================================
-mora,124,82,4 script Artifact Collector#blan 522,{
+mora,124,82,4 script Artifact Collector#blan 4_M_RAFLE_OR,{
if (checkweight(1201,1) == 0) {
mes "Reduce the amount of items that you have in your inventory before continuing.";
close;
@@ -1504,7 +1504,7 @@ function script F_Mora_Enchant {
getitem2 getarg(0),1,1,0,0,0,.@enchants[1],.@enchants[2],.@enchants[3];
return 1;
}
-mora,105,176,4 script Master Tailor#pa0829 509,{
+mora,105,176,4 script Master Tailor#pa0829 4_ELEPHANT,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of things with you to do that. Throw out some of them and try again.";
close;
@@ -1596,7 +1596,7 @@ mora,105,176,4 script Master Tailor#pa0829 509,{
}
}
-mora,123,177,6 script Pendant Crafter#pa0829 509,{
+mora,123,177,6 script Pendant Crafter#pa0829 4_ELEPHANT,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of things with you to do that. Throw out some of them and try again.";
close;
@@ -1666,7 +1666,7 @@ mora,123,177,6 script Pendant Crafter#pa0829 509,{
}
}
-mora,134,166,4 script Bulberry Westhood#pa0829 509,{
+mora,134,166,4 script Bulberry Westhood#pa0829 4_ELEPHANT,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of things with you to do that. Throw out some of them and try again.";
close;
diff --git a/npc/re/merchants/enchan_upg.txt b/npc/re/merchants/enchan_upg.txt
index 6e5728aa2..c72479f38 100644
--- a/npc/re/merchants/enchan_upg.txt
+++ b/npc/re/merchants/enchan_upg.txt
@@ -12,7 +12,7 @@
//= 1.1 Standardizing, grammar and bug fixes. [Euphy]
//============================================================
-prt_in,28,73,3 script Devil Enchant Master#prq 63,{
+prt_in,28,73,3 script Devil Enchant Master#prq 1_M_SMITH,{
disable_items;
if (checkweight(1201,1) == 0) {
mes "You are carrying too many items, please reduce it and come back again!";
diff --git a/npc/re/merchants/flute.txt b/npc/re/merchants/flute.txt
index b882c490f..03ef82559 100644
--- a/npc/re/merchants/flute.txt
+++ b/npc/re/merchants/flute.txt
@@ -84,10 +84,10 @@
mes "Isn't it a beautiful day today?";
close;
}
-hu_in01,386,306,3 duplicate(fflute) Falcon Flute Trader#fft 51
-pay_arche,91,134,3 duplicate(fflute) Falcon Flute Trader#fft2 51
+hu_in01,386,306,3 duplicate(fflute) Falcon Flute Trader#fft 1_M_BARD
+pay_arche,91,134,3 duplicate(fflute) Falcon Flute Trader#fft2 1_M_BARD
-tur_dun01,89,170,5 script Expert Flute Crafter 59,{
+tur_dun01,89,170,5 script Expert Flute Crafter 1_M_ORIENT01,{
if (Class == Job_Ranger || Class == Job_Ranger_T || Class == Job_Baby_Ranger) {
if (countitem(6124)) {
mes "[Expert Flute Crafter]";
diff --git a/npc/re/merchants/hd_refiner.txt b/npc/re/merchants/hd_refiner.txt
index fed923af9..c55917f4f 100644
--- a/npc/re/merchants/hd_refiner.txt
+++ b/npc/re/merchants/hd_refiner.txt
@@ -140,17 +140,17 @@
mes "I am sure a person like you would never blame me for a decrease in refine level by 1. Hmm.";
close;
}
-prt_in,59,54,3 duplicate(MightyHammer) Mighty Hammer#prt 826
-morocc_in,65,30,3 duplicate(MightyHammer) Mighty Hammer#morocc 826
-payon,148,176,3 duplicate(MightyHammer) Mighty Hammer#pay 826
-alberta_in,16,56,3 duplicate(MightyHammer) Mighty Hammer#alb 826
-yuno_in01,171,18,3 duplicate(MightyHammer) Mighty Hammer#yuno 826
-ein_in01,22,82,3 duplicate(MightyHammer) Mighty Hammer#ein 826
-lhz_in02,280,19,3 duplicate(MightyHammer) Mighty Hammer#lhz 826
+prt_in,59,54,3 duplicate(MightyHammer) Mighty Hammer#prt 4_M_DWARF
+morocc_in,65,30,3 duplicate(MightyHammer) Mighty Hammer#morocc 4_M_DWARF
+payon,148,176,3 duplicate(MightyHammer) Mighty Hammer#pay 4_M_DWARF
+alberta_in,16,56,3 duplicate(MightyHammer) Mighty Hammer#alb 4_M_DWARF
+yuno_in01,171,18,3 duplicate(MightyHammer) Mighty Hammer#yuno 4_M_DWARF
+ein_in01,22,82,3 duplicate(MightyHammer) Mighty Hammer#ein 4_M_DWARF
+lhz_in02,280,19,3 duplicate(MightyHammer) Mighty Hammer#lhz 4_M_DWARF
// iRO NPC locations:
-// moc_para01,38,185,4 duplicate(MightyHammer) Mighty Hammer#ed 826
-// payon,174,133,4 duplicate(MightyHammer) Mighty Hammer#im 826
+// moc_para01,38,185,4 duplicate(MightyHammer) Mighty Hammer#ed 4_M_DWARF
+// payon,174,133,4 duplicate(MightyHammer) Mighty Hammer#im 4_M_DWARF
// Basta (+10 and up)
//============================================================
@@ -297,10 +297,10 @@ lhz_in02,280,19,3 duplicate(MightyHammer) Mighty Hammer#lhz 826
mes "I'll do better next time! Don't worry!";
close;
}
-prt_in,57,54,3 duplicate(Basta) Basta#prt 826
-morocc_in,68,30,3 duplicate(Basta) Basta#morocc 826
-payon,148,174,3 duplicate(Basta) Basta#payon 826
-alberta_in,18,56,3 duplicate(Basta) Basta#alberta 826
-yuno_in01,173,18,3 duplicate(Basta) Basta#yuno 826
-ein_in01,24,82,3 duplicate(Basta) Basta#einbroch 826
-lhz_in02,280,17,3 duplicate(Basta) Basta#lighthalzen 826
+prt_in,57,54,3 duplicate(Basta) Basta#prt 4_M_DWARF
+morocc_in,68,30,3 duplicate(Basta) Basta#morocc 4_M_DWARF
+payon,148,174,3 duplicate(Basta) Basta#payon 4_M_DWARF
+alberta_in,18,56,3 duplicate(Basta) Basta#alberta 4_M_DWARF
+yuno_in01,173,18,3 duplicate(Basta) Basta#yuno 4_M_DWARF
+ein_in01,24,82,3 duplicate(Basta) Basta#einbroch 4_M_DWARF
+lhz_in02,280,17,3 duplicate(Basta) Basta#lighthalzen 4_M_DWARF
diff --git a/npc/re/merchants/inn.txt b/npc/re/merchants/inn.txt
index 7f86a7d2d..dcd08ae5e 100644
--- a/npc/re/merchants/inn.txt
+++ b/npc/re/merchants/inn.txt
@@ -13,7 +13,7 @@
// Brasilis
//============================================================
-bra_in01,27,24,3 script Hotel Keeper#bra1 478,{
+bra_in01,27,24,3 script Hotel Keeper#bra1 4_F_BRZ_WOMAN,{
mes "[Hotel Keeper]";
mes "Welcome to the beautiful Brasilis Hotel.";
next;
diff --git a/npc/re/merchants/quivers.txt b/npc/re/merchants/quivers.txt
index ff95ae7a4..1e4c226fb 100644
--- a/npc/re/merchants/quivers.txt
+++ b/npc/re/merchants/quivers.txt
@@ -17,7 +17,7 @@
//= 1.1 Updated to match the official scripts. [Euphy]
//============================================================
-mora,106,117,3 script Quiver Maker#mora 516,{
+mora,106,117,3 script Quiver Maker#mora 4_M_RAFLE_GR,{
if (checkweight(1201,1) == 0) {
mes "[Quiver Maker]";
mes "You have too many things with you.";
diff --git a/npc/re/merchants/refine.txt b/npc/re/merchants/refine.txt
index 923e862e6..fa1853520 100644
--- a/npc/re/merchants/refine.txt
+++ b/npc/re/merchants/refine.txt
@@ -17,15 +17,15 @@
// +11 and above Refiners
//============================================================
-prt_in,90,72,5 script Vestri#prt 826,{
+prt_in,90,72,5 script Vestri#prt 4_M_DWARF,{
callfunc "refinenew","Vestri",0;
end;
}
-morocc_in,64,41,5 script Vestri#moc 826,{
+morocc_in,64,41,5 script Vestri#moc 4_M_DWARF,{
callfunc "refinenew","Vestri",0;
end;
}
-payon_in01,18,132,3 script Vestri#pay 826,{
+payon_in01,18,132,3 script Vestri#pay 4_M_DWARF,{
callfunc "refinenew","Vestri",0;
end;
}
@@ -387,13 +387,13 @@ function script refinenew {
mes "or "+getitemname(.@i[0])+".";
close;
}
-prt_in,85,71,5 duplicate(Austri#ref) Austri#prt 826
-payon_in01,14,125,5 duplicate(Austri#ref) Austri#pay 826
-morocc_in,60,38,5 duplicate(Austri#ref) Austri#moc 826
+prt_in,85,71,5 duplicate(Austri#ref) Austri#prt 4_M_DWARF
+payon_in01,14,125,5 duplicate(Austri#ref) Austri#pay 4_M_DWARF
+morocc_in,60,38,5 duplicate(Austri#ref) Austri#moc 4_M_DWARF
// Malangdo Refiner
//============================================================
-malangdo,224,172,6 script Clink#mal_normal 544,{
+malangdo,224,172,6 script Clink#mal_normal 4_CAT_SAILOR1,{
disable_items;
mes "[Clink]";
mes "My cool dad Holink said I have the world's greatest refine hammer!!";
diff --git a/npc/re/merchants/renters.txt b/npc/re/merchants/renters.txt
index c721af536..59894c678 100644
--- a/npc/re/merchants/renters.txt
+++ b/npc/re/merchants/renters.txt
@@ -14,7 +14,7 @@
// Dragon Breeder
//============================================================
-job3_rune01,88,62,5 script Dragon Breeder 105,{
+job3_rune01,88,62,5 script Dragon Breeder 8W_SOLDIER,{
mes "[Dragon Breeder]";
if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) {
mes "Welcome. Would you like to rent a Dragon?";
@@ -52,7 +52,7 @@ job3_rune01,88,62,5 script Dragon Breeder 105,{
// Dragon/Gryphon Master
//============================================================
-prontera,130,213,5 script Riding Creature Master 105,{
+prontera,130,213,5 script Riding Creature Master 8W_SOLDIER,{
mes "[Riding Creature Master]";
if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) {
mes "Welcome. Would you like to rent a Dragon?";
@@ -117,7 +117,7 @@ prontera,130,213,5 script Riding Creature Master 105,{
// Peco removing NPC
//============================================================
-prontera,125,208,5 script Peco Peco Remover 105,{
+prontera,125,208,5 script Peco Peco Remover 8W_SOLDIER,{
mes "[Soldier]";
mes "If you're unable to dismount from a Peco Peco";
mes "for some unknown reason,";
@@ -196,13 +196,13 @@ prontera,125,208,5 script Peco Peco Remover 105,{
mes "Magic Gears are only available for Mechanics.";
close;
}
-prontera,163,178,3 duplicate(mgm) Magic Gear Master#prt 105
-geffen,103,55,5 duplicate(mgm) Magic Gear Master#gef 105
-payon,166,106,5 duplicate(mgm) Magic Gear Master#pay 105
-aldebaran,133,112,5 duplicate(mgm) Magic Gear Master#alde 105
-yuno,167,187,3 duplicate(mgm) Magic Gear Master#yuno 105
-rachel,106,134,5 duplicate(mgm) Magic Gear Master#ra 105
-dicastes01,187,207,3 duplicate(mgm) Magic Gear Master#dic 105
-manuk,273,212,5 duplicate(mgm) Magic Gear Master#man 105
-splendide,180,174,5 duplicate(mgm) Magic Gear Master#spl 105
-mid_camp,242,243,3 duplicate(mgm) Magic Gear Master#mid 105
+prontera,163,178,3 duplicate(mgm) Magic Gear Master#prt 8W_SOLDIER
+geffen,103,55,5 duplicate(mgm) Magic Gear Master#gef 8W_SOLDIER
+payon,166,106,5 duplicate(mgm) Magic Gear Master#pay 8W_SOLDIER
+aldebaran,133,112,5 duplicate(mgm) Magic Gear Master#alde 8W_SOLDIER
+yuno,167,187,3 duplicate(mgm) Magic Gear Master#yuno 8W_SOLDIER
+rachel,106,134,5 duplicate(mgm) Magic Gear Master#ra 8W_SOLDIER
+dicastes01,187,207,3 duplicate(mgm) Magic Gear Master#dic 8W_SOLDIER
+manuk,273,212,5 duplicate(mgm) Magic Gear Master#man 8W_SOLDIER
+splendide,180,174,5 duplicate(mgm) Magic Gear Master#spl 8W_SOLDIER
+mid_camp,242,243,3 duplicate(mgm) Magic Gear Master#mid 8W_SOLDIER
diff --git a/npc/re/merchants/shops.txt b/npc/re/merchants/shops.txt
index 42fc5bd03..dcd445361 100644
--- a/npc/re/merchants/shops.txt
+++ b/npc/re/merchants/shops.txt
@@ -20,103 +20,103 @@
//=======================================================
// Comodo
//=======================================================
-comodo,106,213,5 shop Tropic Fruit Dealer 724,6258:-1
-comodo,196,162,3 shop Harive#candy 479,11513:-1,6144:-1
+comodo,106,213,5 shop Tropic Fruit Dealer 4_F_07,6258:-1
+comodo,196,162,3 shop Harive#candy 4_M_MINSTREL,11513:-1,6144:-1
//=======================================================
// Dewata
//=======================================================
-dewata,218,164,4 shop Weapon Dealer 536,1207:-1,1216:-1,1107:-1,1122:-1,1116:-1,1154:-1,1407:-1,1457:-1,1354:-1,1519:-1
-dewata,182,164,6 shop Tool Dealer 536,611:-1,1750:-1,501:-1,502:-1,503:-1,504:-1,645:-1,656:-1,601:-1,602:-1,1065:-1,2239:-1,713:-1
-dewata,145,267,6 shop Fruit Gardener 535,512:-1,513:-1,515:-1,516:-1,535:-1
-dewata,158,182,6 shop Armor Dealer 536,2211:-1,2401:-1,2403:-1,2501:-1,2503:-1,2101:-1,2103:-1,2305:-1,2321:-1,2332:-1,2328:-1,2627:-1
+dewata,218,164,4 shop Weapon Dealer 4_M_DEWMAN,1207:-1,1216:-1,1107:-1,1122:-1,1116:-1,1154:-1,1407:-1,1457:-1,1354:-1,1519:-1
+dewata,182,164,6 shop Tool Dealer 4_M_DEWMAN,611:-1,1750:-1,501:-1,502:-1,503:-1,504:-1,645:-1,656:-1,601:-1,602:-1,1065:-1,2239:-1,713:-1
+dewata,145,267,6 shop Fruit Gardener 4_M_DEWOLDWOMAN,512:-1,513:-1,515:-1,516:-1,535:-1
+dewata,158,182,6 shop Armor Dealer 4_M_DEWMAN,2211:-1,2401:-1,2403:-1,2501:-1,2503:-1,2101:-1,2103:-1,2305:-1,2321:-1,2332:-1,2328:-1,2627:-1
//=======================================================
// Einbroch
//=======================================================
-einbroch,122,250,4 shop Black Marketeer#ein 49,2139:-1,2800:-1,2801:-1,2802:-1,2803:-1,2804:-1,2805:-1,2806:-1,2807:-1,18000:-1,18001:-1,18002:-1,18003:-1,18004:-1,12392:-1,12393:-1,12394:-1,6145:-1,6146:-1,6147:-1,6186:-1,2808:-1
+einbroch,122,250,4 shop Black Marketeer#ein 1_M_03,2139:-1,2800:-1,2801:-1,2802:-1,2803:-1,2804:-1,2805:-1,2806:-1,2807:-1,18000:-1,18001:-1,18002:-1,18003:-1,18004:-1,12392:-1,12393:-1,12394:-1,6145:-1,6146:-1,6147:-1,6186:-1,2808:-1
//=======================================================
// El Dicastes
//=======================================================
-dic_in01,238,107,5 shop Peddler#dic 900,601:-1,602:-1,611:-1,610:-1
-dicastes01,207,200,6 shop Points Merchant#dic 66,6360:-1,6361:-1,6362:-1,6363:-1
+dic_in01,238,107,5 shop Peddler#dic 4_M_HUMERCHANT,601:-1,602:-1,611:-1,610:-1
+dicastes01,207,200,6 shop Points Merchant#dic 1_F_01,6360:-1,6361:-1,6362:-1,6363:-1
//=======================================================
// Izlude
//=======================================================
-izlude,124,165,4 shop Fruit Gardener#iz 53,512:-1,513:-1,515:-1,516:-1
-izlude_a,124,165,4 duplicate(Fruit Gardener#iz) Fruit Gardener#iz_a 53
-izlude_b,124,165,4 duplicate(Fruit Gardener#iz) Fruit Gardener#iz_b 53
-izlude_c,124,165,4 duplicate(Fruit Gardener#iz) Fruit Gardener#iz_c 53
-izlude_d,124,165,4 duplicate(Fruit Gardener#iz) Fruit Gardener#iz_d 53
-izlude,160,186,0 shop Butcher#iz 54,517:-1
-izlude_a,160,186,0 duplicate(Butcher#iz) Butcher#iz_a 54
-izlude_b,160,186,0 duplicate(Butcher#iz) Butcher#iz_b 54
-izlude_c,160,186,0 duplicate(Butcher#iz) Butcher#iz_c 54
-izlude_d,160,186,0 duplicate(Butcher#iz) Butcher#iz_d 54
-izlude,128,158,7 shop Vendor from Milk Ranch#i 90,519:-1
-izlude_a,128,158,7 duplicate(Vendor from Milk Ranch#i) Vendor from Milk Ranch#a 90
-izlude_b,128,158,7 duplicate(Vendor from Milk Ranch#i) Vendor from Milk Ranch#b 90
-izlude_c,128,158,7 duplicate(Vendor from Milk Ranch#i) Vendor from Milk Ranch#c 90
-izlude_d,128,158,7 duplicate(Vendor from Milk Ranch#i) Vendor from Milk Ranch#d 90
-izlude_in,72,98,4 shop Pet Groomer#iz 124,537:-1,643:-1,10013:-1,10014:-1,554:-1,6113:-1,6114:-1,6115:-1
-izlude_in,57,110,0 shop Tool Dealer#iz 47,611:-1,501:-1,502:-1,503:-1,504:-1,506:-1,645:-1,656:-1,601:-1,602:-1,1065:-1,1750:-1
-izlude_in,72,110,3 shop Trading Merchant#iz 900,13200:-1,13201:-1,13202:-1,13150:-1,13102:-1,13151:-1,13154:-1,13155:-1,13163:-1,13165:-1,13168:-1
+izlude,124,165,4 shop Fruit Gardener#iz 1_M_INNKEEPER,512:-1,513:-1,515:-1,516:-1
+izlude_a,124,165,4 duplicate(Fruit Gardener#iz) Fruit Gardener#iz_a 1_M_INNKEEPER
+izlude_b,124,165,4 duplicate(Fruit Gardener#iz) Fruit Gardener#iz_b 1_M_INNKEEPER
+izlude_c,124,165,4 duplicate(Fruit Gardener#iz) Fruit Gardener#iz_c 1_M_INNKEEPER
+izlude_d,124,165,4 duplicate(Fruit Gardener#iz) Fruit Gardener#iz_d 1_M_INNKEEPER
+izlude,160,186,0 shop Butcher#iz 1_M_JOBGUIDER,517:-1
+izlude_a,160,186,0 duplicate(Butcher#iz) Butcher#iz_a 1_M_JOBGUIDER
+izlude_b,160,186,0 duplicate(Butcher#iz) Butcher#iz_b 1_M_JOBGUIDER
+izlude_c,160,186,0 duplicate(Butcher#iz) Butcher#iz_c 1_M_JOBGUIDER
+izlude_d,160,186,0 duplicate(Butcher#iz) Butcher#iz_d 1_M_JOBGUIDER
+izlude,128,158,7 shop Vendor from Milk Ranch#i 4_F_01,519:-1
+izlude_a,128,158,7 duplicate(Vendor from Milk Ranch#i) Vendor from Milk Ranch#a 4_F_01
+izlude_b,128,158,7 duplicate(Vendor from Milk Ranch#i) Vendor from Milk Ranch#b 4_F_01
+izlude_c,128,158,7 duplicate(Vendor from Milk Ranch#i) Vendor from Milk Ranch#c 4_F_01
+izlude_d,128,158,7 duplicate(Vendor from Milk Ranch#i) Vendor from Milk Ranch#d 4_F_01
+izlude_in,72,98,4 shop Pet Groomer#iz 4_F_TELEPORTER,537:-1,643:-1,10013:-1,10014:-1,554:-1,6113:-1,6114:-1,6115:-1
+izlude_in,57,110,0 shop Tool Dealer#iz 1_M_01,611:-1,501:-1,502:-1,503:-1,504:-1,506:-1,645:-1,656:-1,601:-1,602:-1,1065:-1,1750:-1
+izlude_in,72,110,3 shop Trading Merchant#iz 4_M_HUMERCHANT,13200:-1,13201:-1,13202:-1,13150:-1,13102:-1,13151:-1,13154:-1,13155:-1,13163:-1,13165:-1,13168:-1
//=======================================================
// Juno
//=======================================================
-s_atelier,114,117,1 shop Part-Timer#sc_yuno 92,6123:-1,6120:-1
+s_atelier,114,117,1 shop Part-Timer#sc_yuno 4_F_03,6123:-1,6120:-1
//=======================================================
// Lighthalzen
//=======================================================
-lighthalzen,337,240,4 shop Trap Specialist#lhz 66,7940:-1,12341:-1
-lhz_in03,181,17,4 shop Black Marketeer#lhz 49,2139:-1,2800:-1,2801:-1,2802:-1,2803:-1,2804:-1,2805:-1,2806:-1,2807:-1,18000:-1,18001:-1,18002:-1,18003:-1,18004:-1,12392:-1,12393:-1,12394:-1,6145:-1,6146:-1,6147:-1,6186:-1,2808:-1
-s_atelier,15,65,5 shop Part-Timer#sc_lgt 89,6123:-1,6120:-1
+lighthalzen,337,240,4 shop Trap Specialist#lhz 1_F_01,7940:-1,12341:-1
+lhz_in03,181,17,4 shop Black Marketeer#lhz 1_M_03,2139:-1,2800:-1,2801:-1,2802:-1,2803:-1,2804:-1,2805:-1,2806:-1,2807:-1,18000:-1,18001:-1,18002:-1,18003:-1,18004:-1,12392:-1,12393:-1,12394:-1,6145:-1,6146:-1,6147:-1,6186:-1,2808:-1
+s_atelier,15,65,5 shop Part-Timer#sc_lgt 4_M_ORIENT02,6123:-1,6120:-1
//=======================================================
// Malangdo
//=======================================================
-malangdo,232,163,5 shop Tool Dealer Myo 560,611:-1,1750:-1,645:-1,656:-1,601:-1,602:-1,1065:-1,713:-1
+malangdo,232,163,5 shop Tool Dealer Myo 4_CAT_ADV2,611:-1,1750:-1,645:-1,656:-1,601:-1,602:-1,1065:-1,713:-1
//=======================================================
// Mora
//=======================================================
-mora,100,118,4 shop Tool Dealer#mora 517,11522:-1,11523:-1,11524:-1,602:-1,601:-1,611:-1,1773:-1,1774:-1
-mora,138,110,4 shop Mora Chef 518,11519:-1
+mora,100,118,4 shop Tool Dealer#mora 4_M_RAFLE_OLD,11522:-1,11523:-1,11524:-1,602:-1,601:-1,611:-1,1773:-1,1774:-1
+mora,138,110,4 shop Mora Chef 4_F_RAFLE_PK,11519:-1
//=======================================================
// Mid Camp
//=======================================================
-mid_camp,129,284,4 shop Trap Specialist#mid 66,7940:-1,12341:-1
-mid_camp,184,263,4 shop Black Marketeer#mid 49,2139:-1,2800:-1,2801:-1,2802:-1,2803:-1,2804:-1,2805:-1,2806:-1,2807:-1,18000:-1,18001:-1,18002:-1,18003:-1,18004:-1,12392:-1,12393:-1,12394:-1,6145:-1,6146:-1,6147:-1,6186:-1,2808:-1
+mid_camp,129,284,4 shop Trap Specialist#mid 1_F_01,7940:-1,12341:-1
+mid_camp,184,263,4 shop Black Marketeer#mid 1_M_03,2139:-1,2800:-1,2801:-1,2802:-1,2803:-1,2804:-1,2805:-1,2806:-1,2807:-1,18000:-1,18001:-1,18002:-1,18003:-1,18004:-1,12392:-1,12393:-1,12394:-1,6145:-1,6146:-1,6147:-1,6186:-1,2808:-1
//=======================================================
// Payon
//=======================================================
-payon,123,109,4 shop Trap Specialist#pay 66,7940:-1,12341:-1
+payon,123,109,4 shop Trap Specialist#pay 1_F_01,7940:-1,12341:-1
//=======================================================
// Port Malaya
//=======================================================
-ma_in01,73,22,3 shop Weapon Dealer#ma 536,1207:-1,1216:-1,1107:-1,1122:-1,1116:-1,1154:-1,1407:-1,1457:-1,1354:-1,1519:-1
-ma_in01,22,23,3 shop Tool Dealer#ma 536,611:-1,1750:-1,501:-1,502:-1,503:-1,504:-1,645:-1,656:-1,601:-1,602:-1,1065:-1,2239:-1
-malaya,150,261,3 shop Fruit Gardener#ma 535,512:-1,513:-1,515:-1,516:-1,535:-1
-ma_in01,67,13,5 shop Armor Dealer#ma 536,2211:-1,2401:-1,2403:-1,2501:-1,2503:-1,2101:-1,2103:-1,2305:-1,2321:-1,2332:-1,2328:-1,2627:-1
+ma_in01,73,22,3 shop Weapon Dealer#ma 4_M_DEWMAN,1207:-1,1216:-1,1107:-1,1122:-1,1116:-1,1154:-1,1407:-1,1457:-1,1354:-1,1519:-1
+ma_in01,22,23,3 shop Tool Dealer#ma 4_M_DEWMAN,611:-1,1750:-1,501:-1,502:-1,503:-1,504:-1,645:-1,656:-1,601:-1,602:-1,1065:-1,2239:-1
+malaya,150,261,3 shop Fruit Gardener#ma 4_M_DEWOLDWOMAN,512:-1,513:-1,515:-1,516:-1,535:-1
+ma_in01,67,13,5 shop Armor Dealer#ma 4_M_DEWMAN,2211:-1,2401:-1,2403:-1,2501:-1,2503:-1,2101:-1,2103:-1,2305:-1,2321:-1,2332:-1,2328:-1,2627:-1
//=======================================================
// Prontera
//=======================================================
-//prontera,104,88,5 shop Stuff Gimme 880,616:-1
-prt_in,109,68,4 shop Trap Specialist#prt 66,7940:-1,12341:-1
-prt_in,175,137,4 shop Black Marketeer#prt 49,2139:-1,2800:-1,2801:-1,2802:-1,2803:-1,2804:-1,2805:-1,2806:-1,2807:-1,18000:-1,18001:-1,18002:-1,18003:-1,18004:-1,12392:-1,12393:-1,12394:-1,6145:-1,6146:-1,6147:-1,6186:-1,2808:-1
-s_atelier,17,110,1 shop Part-Timer#sc_prt 67,6123:-1,6120:-1
+//prontera,104,88,5 shop Stuff Gimme 4_M_MASKMAN,616:-1
+prt_in,109,68,4 shop Trap Specialist#prt 1_F_01,7940:-1,12341:-1
+prt_in,175,137,4 shop Black Marketeer#prt 1_M_03,2139:-1,2800:-1,2801:-1,2802:-1,2803:-1,2804:-1,2805:-1,2806:-1,2807:-1,18000:-1,18001:-1,18002:-1,18003:-1,18004:-1,12392:-1,12393:-1,12394:-1,6145:-1,6146:-1,6147:-1,6186:-1,2808:-1
+s_atelier,17,110,1 shop Part-Timer#sc_prt 1_F_02,6123:-1,6120:-1
//=======================================================
// Rachel
//=======================================================
-ra_in01,263,281,4 shop Trap Specialist#ra 66,7940:-1,12341:-1
-ra_in01,257,266,4 shop Black Marketeer#ra 49,2139:-1,2800:-1,2801:-1,2802:-1,2803:-1,2804:-1,2805:-1,2806:-1,2807:-1,18000:-1,18001:-1,18002:-1,18003:-1,18004:-1,12392:-1,12393:-1,12394:-1,6145:-1,6146:-1,6147:-1,6186:-1,2808:-1
-s_atelier,137,60,3 shop Part-Timer#sc_ra 70,6123:-1,6120:-1
+ra_in01,263,281,4 shop Trap Specialist#ra 1_F_01,7940:-1,12341:-1
+ra_in01,257,266,4 shop Black Marketeer#ra 1_M_03,2139:-1,2800:-1,2801:-1,2802:-1,2803:-1,2804:-1,2805:-1,2806:-1,2807:-1,18000:-1,18001:-1,18002:-1,18003:-1,18004:-1,12392:-1,12393:-1,12394:-1,6145:-1,6146:-1,6147:-1,6186:-1,2808:-1
+s_atelier,137,60,3 shop Part-Timer#sc_ra 1_F_GYPSY,6123:-1,6120:-1
diff --git a/npc/re/merchants/ticket_refiner.txt b/npc/re/merchants/ticket_refiner.txt
index ef8b29135..d5d4dd59f 100644
--- a/npc/re/merchants/ticket_refiner.txt
+++ b/npc/re/merchants/ticket_refiner.txt
@@ -13,7 +13,7 @@
//= 1.0 First version. [Euphy]
//============================================================
-prontera,184,177,6 script Refine Master 851,{
+prontera,184,177,6 script Refine Master 4_M_REPAIR,{
disable_items;
if (countitem(6238) || countitem(6228) || countitem(6229) || countitem(6230) || countitem(6231) || countitem(6456))
set .@bWeaponUp,1;
diff --git a/npc/re/other/bulletin_boards.txt b/npc/re/other/bulletin_boards.txt
index ecfaaf9ca..1d0dbb904 100644
--- a/npc/re/other/bulletin_boards.txt
+++ b/npc/re/other/bulletin_boards.txt
@@ -29,9 +29,9 @@
mes "From Izlude, ^3355FFProntera^000000 is located to the Northwest, and ^006600Payon^000000 is located to the South. Enjoy your travels in the Rune-Midgarts Kingdom.";
close;
}
-izlude,25,103,0 duplicate(BulletinBoard_iz) Bulletin Board#5 837
-izlude_a,25,103,0 duplicate(BulletinBoard_iz) Bulletin Board#5_a 837
-izlude_b,25,103,0 duplicate(BulletinBoard_iz) Bulletin Board#5_b 837
-izlude_c,25,103,0 duplicate(BulletinBoard_iz) Bulletin Board#5_c 837
-izlude_d,25,103,0 duplicate(BulletinBoard_iz) Bulletin Board#5_d 837
+izlude,25,103,0 duplicate(BulletinBoard_iz) Bulletin Board#5 2_BULLETIN_BOARD
+izlude_a,25,103,0 duplicate(BulletinBoard_iz) Bulletin Board#5_a 2_BULLETIN_BOARD
+izlude_b,25,103,0 duplicate(BulletinBoard_iz) Bulletin Board#5_b 2_BULLETIN_BOARD
+izlude_c,25,103,0 duplicate(BulletinBoard_iz) Bulletin Board#5_c 2_BULLETIN_BOARD
+izlude_d,25,103,0 duplicate(BulletinBoard_iz) Bulletin Board#5_d 2_BULLETIN_BOARD
*/
diff --git a/npc/re/other/item_merge.txt b/npc/re/other/item_merge.txt
index 55004785f..f823f5c3c 100644
--- a/npc/re/other/item_merge.txt
+++ b/npc/re/other/item_merge.txt
@@ -12,7 +12,7 @@
//= 1.0 First version, currently useless/disabled.
//============================================================
-prontera,146,95,3 script Mergician#pron 64,{
+prontera,146,95,3 script Mergician#pron 1_M_WIZARD,{
if (checkweight(1301,1) == 0) {
mes "- Wait a second !! -";
mes "- You are carrying too many items -";
diff --git a/npc/re/other/mail.txt b/npc/re/other/mail.txt
index 3aa040ea2..42c26db6f 100644
--- a/npc/re/other/mail.txt
+++ b/npc/re/other/mail.txt
@@ -13,7 +13,7 @@
// Izlude
//============================================================
-izlude_a,136,94,0 duplicate(MailBox) Mailbox#iz_a 888
-izlude_b,136,94,0 duplicate(MailBox) Mailbox#iz_b 888
-izlude_c,136,94,0 duplicate(MailBox) Mailbox#iz_c 888
-izlude_d,136,94,0 duplicate(MailBox) Mailbox#iz_d 888
+izlude_a,136,94,0 duplicate(MailBox) Mailbox#iz_a 2_POSTBOX
+izlude_b,136,94,0 duplicate(MailBox) Mailbox#iz_b 2_POSTBOX
+izlude_c,136,94,0 duplicate(MailBox) Mailbox#iz_c 2_POSTBOX
+izlude_d,136,94,0 duplicate(MailBox) Mailbox#iz_d 2_POSTBOX
diff --git a/npc/re/other/mercenary_rent.txt b/npc/re/other/mercenary_rent.txt
index 9056d56f7..09c2a24ce 100644
--- a/npc/re/other/mercenary_rent.txt
+++ b/npc/re/other/mercenary_rent.txt
@@ -12,14 +12,14 @@
//= 1.1 Added Izlude duplicates. [Euphy]
//============================================================
-izlude,47,170,4 duplicate(Mercenary Manager#main) Mercenary Manager#Sword 734
-izlude_a,47,170,4 duplicate(Mercenary Manager#main) Mercenary Manager#Swo_a 734
-izlude_b,47,170,4 duplicate(Mercenary Manager#main) Mercenary Manager#Swo_b 734
-izlude_c,47,170,4 duplicate(Mercenary Manager#main) Mercenary Manager#Swo_c 734
-izlude_d,47,170,4 duplicate(Mercenary Manager#main) Mercenary Manager#Swo_d 734
+izlude,47,170,4 duplicate(Mercenary Manager#main) Mercenary Manager#Sword 4_M_JOB_KNIGHT2
+izlude_a,47,170,4 duplicate(Mercenary Manager#main) Mercenary Manager#Swo_a 4_M_JOB_KNIGHT2
+izlude_b,47,170,4 duplicate(Mercenary Manager#main) Mercenary Manager#Swo_b 4_M_JOB_KNIGHT2
+izlude_c,47,170,4 duplicate(Mercenary Manager#main) Mercenary Manager#Swo_c 4_M_JOB_KNIGHT2
+izlude_d,47,170,4 duplicate(Mercenary Manager#main) Mercenary Manager#Swo_d 4_M_JOB_KNIGHT2
-izlude,55,170,4 duplicate(MercMerchant) Mercenary Merchant#Sword 892
-izlude_a,55,170,4 duplicate(MercMerchant) Mercenary Merchant#Swo_a 892
-izlude_b,55,170,4 duplicate(MercMerchant) Mercenary Merchant#Swo_b 892
-izlude_c,55,170,4 duplicate(MercMerchant) Mercenary Merchant#Swo_c 892
-izlude_d,55,170,4 duplicate(MercMerchant) Mercenary Merchant#Swo_d 892
+izlude,55,170,4 duplicate(MercMerchant) Mercenary Merchant#Sword 4_F_HUGRANMA
+izlude_a,55,170,4 duplicate(MercMerchant) Mercenary Merchant#Swo_a 4_F_HUGRANMA
+izlude_b,55,170,4 duplicate(MercMerchant) Mercenary Merchant#Swo_b 4_F_HUGRANMA
+izlude_c,55,170,4 duplicate(MercMerchant) Mercenary Merchant#Swo_c 4_F_HUGRANMA
+izlude_d,55,170,4 duplicate(MercMerchant) Mercenary Merchant#Swo_d 4_F_HUGRANMA
diff --git a/npc/re/other/pvp.txt b/npc/re/other/pvp.txt
index deebc7b72..61e0817fa 100644
--- a/npc/re/other/pvp.txt
+++ b/npc/re/other/pvp.txt
@@ -13,7 +13,7 @@
// PVP Warpers
//============================================================
-pvp_y_room,30,85,4 script Fight Square Reception#1 105,{ //5,5
+pvp_y_room,30,85,4 script Fight Square Reception#1 8W_SOLDIER,{ //5,5
callfunc "F_PVP_FSRS",50,69;
end;
@@ -22,7 +22,7 @@ OnInit:
end;
}
-pvp_y_room,38,85,4 script Fight Square Reception#2 105,{ //5,5
+pvp_y_room,38,85,4 script Fight Square Reception#2 8W_SOLDIER,{ //5,5
callfunc "F_PVP_FSRS",70,89;
end;
@@ -31,7 +31,7 @@ OnInit:
end;
}
-pvp_y_room,46,85,4 script Fight Square Reception#3 105,{ //5,5
+pvp_y_room,46,85,4 script Fight Square Reception#3 8W_SOLDIER,{ //5,5
callfunc "F_PVP_FSRS",90,99;
end;
@@ -40,7 +40,7 @@ OnInit:
end;
}
-pvp_y_room,54,85,4 script Fight Square Reception#8 105,{
+pvp_y_room,54,85,4 script Fight Square Reception#8 8W_SOLDIER,{
callfunc "F_PVP_FSRS";
end;
@@ -49,7 +49,7 @@ OnInit:
end;
}
-pvp_y_room,62,85,4 script Fight Square Reception#4 105,{
+pvp_y_room,62,85,4 script Fight Square Reception#4 8W_SOLDIER,{
//if (ADVJOB > 0) {
if (Upper == 1) {
mes "[PVP Fight Square Reception Staff]";
@@ -65,7 +65,7 @@ OnInit:
end;
}
-pvp_y_room,70,85,4 script Fight Square Reception#5 105,{
+pvp_y_room,70,85,4 script Fight Square Reception#5 8W_SOLDIER,{
//if (ADVJOB == 0) {
if (Upper != 1) {
mes "[PVP Fight Square Reception Staff]";
@@ -81,7 +81,7 @@ OnInit:
end;
}
-pvp_n_room,86,85,4 script Fight Square Reception#n 105,{
+pvp_n_room,86,85,4 script Fight Square Reception#n 8W_SOLDIER,{
callfunc "F_PVP_FSRS";
end;
diff --git a/npc/re/other/resetskill.txt b/npc/re/other/resetskill.txt
index 7e14c9537..f3415e6c9 100644
--- a/npc/re/other/resetskill.txt
+++ b/npc/re/other/resetskill.txt
@@ -13,7 +13,7 @@
//= 1.1 Added Izlude duplicates. [Euphy]
//============================================================
-izlude,127,175,3 script Hypnotist#novice 124,{
+izlude,127,175,3 script Hypnotist#novice 4_F_TELEPORTER,{
mes "[Hypnotist]";
mes "Greetings, adventurer.";
mes "I'm a member of the Hypnotist";
@@ -141,7 +141,7 @@ izlude,127,175,3 script Hypnotist#novice 124,{
close;
}
}
-izlude_a,127,175,3 duplicate(Hypnotist#novice) Hypnotist#novice_a 124
-izlude_b,127,175,3 duplicate(Hypnotist#novice) Hypnotist#novice_b 124
-izlude_c,127,175,3 duplicate(Hypnotist#novice) Hypnotist#novice_c 124
-izlude_d,127,175,3 duplicate(Hypnotist#novice) Hypnotist#novice_d 124
+izlude_a,127,175,3 duplicate(Hypnotist#novice) Hypnotist#novice_a 4_F_TELEPORTER
+izlude_b,127,175,3 duplicate(Hypnotist#novice) Hypnotist#novice_b 4_F_TELEPORTER
+izlude_c,127,175,3 duplicate(Hypnotist#novice) Hypnotist#novice_c 4_F_TELEPORTER
+izlude_d,127,175,3 duplicate(Hypnotist#novice) Hypnotist#novice_d 4_F_TELEPORTER
diff --git a/npc/re/other/stone_change.txt b/npc/re/other/stone_change.txt
index a6b903273..cfb2aa5eb 100644
--- a/npc/re/other/stone_change.txt
+++ b/npc/re/other/stone_change.txt
@@ -11,7 +11,7 @@
//= 1.0 First version.
//============================================================
-geffen_in,99,174,5 script Ore Tester#sorty 700,{
+geffen_in,99,174,5 script Ore Tester#sorty 8_F_GIRL,{
mes "[Ore Tester Sorty]";
mes "Do you have ^3131FFany same type of ores in your inventories^000000 which take many spaces?";
mes "I can distinguish your ores and organize them right away~!";
diff --git a/npc/re/other/turbo_track.txt b/npc/re/other/turbo_track.txt
index 129f4bcc8..b975093a8 100644
--- a/npc/re/other/turbo_track.txt
+++ b/npc/re/other/turbo_track.txt
@@ -11,4 +11,4 @@
//= 1.0 Split Mount Manager NPC.
//============================================================
-alde_gld,181,199,5 duplicate(MountManager_turbo) Mount Manager 845
+alde_gld,181,199,5 duplicate(MountManager_turbo) Mount Manager 4_F_RACING
diff --git a/npc/re/quests/cupet.txt b/npc/re/quests/cupet.txt
index 3f3ded52e..182214064 100644
--- a/npc/re/quests/cupet.txt
+++ b/npc/re/quests/cupet.txt
@@ -12,7 +12,7 @@
//============================================================
// 1st NPC
-- script CPM1 750,{
+- script CPM1 4_M_ALCHE_C,{
set .@npc$, "[Cute Pet Manager]";
@@ -43,7 +43,7 @@
}
// 2nd NPC
-- script CPM2 750,{
+- script CPM2 4_M_ALCHE_C,{
set .@npc$, "[Cute Pet Manager]";
@@ -75,7 +75,7 @@
}
// 3rd NPC
-- script CPM3 750,{
+- script CPM3 4_M_ALCHE_C,{
set .@npc$, "[Cute Pet Manager]";
@@ -223,18 +223,18 @@ function script cute_pet_manager {
}
// NPC Duplicates
-prontera,67,212,5 duplicate(CPM1) Cute Pet Manager#1 750
-prontera,242,92,3 duplicate(CPM2) Cute Pet Manager#2 750
-prontera,179,92,3 duplicate(CPM3) Cute Pet Manager#3 750
+prontera,67,212,5 duplicate(CPM1) Cute Pet Manager#1 4_M_ALCHE_C
+prontera,242,92,3 duplicate(CPM2) Cute Pet Manager#2 4_M_ALCHE_C
+prontera,179,92,3 duplicate(CPM3) Cute Pet Manager#3 4_M_ALCHE_C
-geffen,180,125,5 duplicate(CPM1) Cute Pet Manager#4 750
-geffen,152,66,3 duplicate(CPM2) Cute Pet Manager#5 750
-geffen,197,95,3 duplicate(CPM3) Cute Pet Manager#6 750
+geffen,180,125,5 duplicate(CPM1) Cute Pet Manager#4 4_M_ALCHE_C
+geffen,152,66,3 duplicate(CPM2) Cute Pet Manager#5 4_M_ALCHE_C
+geffen,197,95,3 duplicate(CPM3) Cute Pet Manager#6 4_M_ALCHE_C
-morocc,115,83,5 duplicate(CPM1) Cute Pet Manager#7 750
-morocc,218,130,3 duplicate(CPM2) Cute Pet Manager#8 750
-morocc,236,225,3 duplicate(CPM3) Cute Pet Manager#9 750
+morocc,115,83,5 duplicate(CPM1) Cute Pet Manager#7 4_M_ALCHE_C
+morocc,218,130,3 duplicate(CPM2) Cute Pet Manager#8 4_M_ALCHE_C
+morocc,236,225,3 duplicate(CPM3) Cute Pet Manager#9 4_M_ALCHE_C
-payon,109,278,5 duplicate(CPM1) Cute Pet Manager#10 750
-payon,157,124,3 duplicate(CPM2) Cute Pet Manager#11 750
-payon,85,237,3 duplicate(CPM3) Cute Pet Manager#12 750
+payon,109,278,5 duplicate(CPM1) Cute Pet Manager#10 4_M_ALCHE_C
+payon,157,124,3 duplicate(CPM2) Cute Pet Manager#11 4_M_ALCHE_C
+payon,85,237,3 duplicate(CPM3) Cute Pet Manager#12 4_M_ALCHE_C
diff --git a/npc/re/quests/eden/11-25.txt b/npc/re/quests/eden/11-25.txt
index 361f8fb57..200454e81 100644
--- a/npc/re/quests/eden/11-25.txt
+++ b/npc/re/quests/eden/11-25.txt
@@ -12,7 +12,7 @@
//= 1.2 Optimized. [Euphy]
//============================================================
-moc_para01,36,38,3 script Mission [11 - 25]#Tuto 857,{
+moc_para01,36,38,3 script Mission [11 - 25]#Tuto 4_BOARD3,{
if (countitem(6219) < 1) {
mes "- You need to have an -";
mes "- ^4d4dff'Eden Group Mark'^000000 -";
@@ -97,7 +97,7 @@ L_Quest:
close;
}
-moc_para01,32,30,6 script Spike 914,{
+moc_para01,32,30,6 script Spike 4_F_CHILD,{
for(set .@i,11114; .@i<11124; set .@i,.@i+1) {
set .@j, checkquest(.@i,HUNTING);
if (.@j == 2) switch(.@i) {
diff --git a/npc/re/quests/eden/26-40.txt b/npc/re/quests/eden/26-40.txt
index fe147f210..a4f0d5637 100644
--- a/npc/re/quests/eden/26-40.txt
+++ b/npc/re/quests/eden/26-40.txt
@@ -12,7 +12,7 @@
//= 1.2 Optimized. [Euphy]
//============================================================
-moc_para01,38,38,3 script Mission [26 - 40] 857,{
+moc_para01,38,38,3 script Mission [26 - 40] 4_BOARD3,{
if (countitem(6219) < 1) {
mes "You are not a qualified member. You can not use the bulletin board.";
close;
@@ -95,7 +95,7 @@ L_Quest:
close;
}
-geffen,103,42,5 script Sponiac 99,{
+geffen,103,42,5 script Sponiac 4W_M_03,{
if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 3500) {
mes "[Sponiac]";
mes "Why are you carrying so many items?";
@@ -175,7 +175,7 @@ L_Quest:
close;
}
-moc_ruins,173,55,3 script Dieshin Man 89,{
+moc_ruins,173,55,3 script Dieshin Man 4_M_ORIENT02,{
if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 3500) {
mes "[Dieshin Man]";
mes "Why are you carrying so many items?";
@@ -259,7 +259,7 @@ L_Quest:
close;
}
-pay_fild07,83,89,7 script Zoologist 89,{
+pay_fild07,83,89,7 script Zoologist 4_M_ORIENT02,{
if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 3500) {
mes "[Zoologist]";
mes "Why are you carrying so many items?";
@@ -324,7 +324,7 @@ pay_fild07,83,89,7 script Zoologist 89,{
close;
}
-prt_fild03,30,254,3 script Entomologist 83,{
+prt_fild03,30,254,3 script Entomologist 4_M_01,{
if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 3500) {
mes "[Entomologist]";
mes "Why are you carrying so many items?";
@@ -389,7 +389,7 @@ prt_fild03,30,254,3 script Entomologist 83,{
close;
}
-xmas_fild01,92,57,3 script Biologist 97,{
+xmas_fild01,92,57,3 script Biologist 4W_M_01,{
if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 3500) {
mes "[Biologist]";
mes "Why are you carrying so many items?";
@@ -454,7 +454,7 @@ xmas_fild01,92,57,3 script Biologist 97,{
close;
}
-payon,179,66,3 script Dashia 931,{
+payon,179,66,3 script Dashia 4_M_RACHMAN1,{
if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 3500) {
mes "[Dashia]";
mes "Why are you carrying so many items?";
diff --git a/npc/re/quests/eden/41-55.txt b/npc/re/quests/eden/41-55.txt
index 57f131f07..45c5ee876 100644
--- a/npc/re/quests/eden/41-55.txt
+++ b/npc/re/quests/eden/41-55.txt
@@ -12,7 +12,7 @@
//= 1.2 Optimized. [Euphy]
//============================================================
-moc_para01,40,38,3 script Mission [41 - 55] 857,{
+moc_para01,40,38,3 script Mission [41 - 55] 4_BOARD3,{
if (countitem(6219) < 1) {
mes "You are not an Eden group member. You are not qualified to access the bulletin board.";
close;
diff --git a/npc/re/quests/eden/56-70.txt b/npc/re/quests/eden/56-70.txt
index c3a99ed3e..c7e5103a8 100644
--- a/npc/re/quests/eden/56-70.txt
+++ b/npc/re/quests/eden/56-70.txt
@@ -15,7 +15,7 @@
//= 1.5 Optimized, based on code by Zopokx. [Euphy]
//============================================================
-moc_para01,42,38,3 script Mission [56 - 70] 857,{
+moc_para01,42,38,3 script Mission [56 - 70] 4_BOARD3,{
if (countitem(6219) < 1) {
mes "To get these missions, I need to Join the Eden Group first. I must find Secretary Lime Evenor and become a member.";
close;
diff --git a/npc/re/quests/eden/71-85.txt b/npc/re/quests/eden/71-85.txt
index db704a3de..57102982c 100644
--- a/npc/re/quests/eden/71-85.txt
+++ b/npc/re/quests/eden/71-85.txt
@@ -13,7 +13,7 @@
//= 1.3 Updated to match the official scripts. [Euphy]
//============================================================
-moc_para01,44,38,3 script Mission [71 - 85] 857,{
+moc_para01,44,38,3 script Mission [71 - 85] 4_BOARD3,{
if (countitem(6219) < 1) {
mes "- Only members of the -";
mes "- Eden Group can read -";
diff --git a/npc/re/quests/eden/86-90.txt b/npc/re/quests/eden/86-90.txt
index 33dcf87ac..60bbac0e2 100644
--- a/npc/re/quests/eden/86-90.txt
+++ b/npc/re/quests/eden/86-90.txt
@@ -13,7 +13,7 @@
//= 1.3 Updated to match the official script. [Euphy]
//============================================================
-moc_para01,48,175,3 script 86-90 Mission Board 857,{
+moc_para01,48,175,3 script 4_M_04-90 Mission Board 857,{
if (countitem(6219) < 1) {
mes "Wait a minute!";
mes "-You need to have an-";
diff --git a/npc/re/quests/eden/91-99.txt b/npc/re/quests/eden/91-99.txt
index 21ae3cfe1..0c3c6b12f 100644
--- a/npc/re/quests/eden/91-99.txt
+++ b/npc/re/quests/eden/91-99.txt
@@ -13,7 +13,7 @@
//= 1.3 Updated to match the official script. [Euphy]
//============================================================
-moc_para01,48,177,3 script 91-99 Mission Board 857,{
+moc_para01,48,177,3 script 4_F_02-99 Mission Board 857,{
if (countitem(6219) < 1) {
mes "Wait a minute!";
mes "-You need to have an-";
diff --git a/npc/re/quests/eden/eden_common.txt b/npc/re/quests/eden/eden_common.txt
index a2d2a624b..7c6be1aa4 100644
--- a/npc/re/quests/eden/eden_common.txt
+++ b/npc/re/quests/eden/eden_common.txt
@@ -19,7 +19,7 @@
//= 1.8 Updated to match the latest official script. [Euphy]
//============================================================
-moc_para01,27,35,5 script Secretary Lime Evenor 952,{
+moc_para01,27,35,5 script Secretary Lime Evenor 4_F_EDEN_OFFICER,{
if (checkweight(1201,1) == 0 || (MaxWeight - Weight) < 2000) {
mes "- Wait a minute !! -";
mes "- Currently you're carrying -";
@@ -212,44 +212,44 @@ moc_para01,27,35,5 script Secretary Lime Evenor 952,{
close;
}
}
-prontera,124,76,3 duplicate(eto) Eden Teleport Officer#1 729
-moc_ruins,68,164,3 duplicate(eto) Eden Teleport Officer#2 729
-geffen,132,66,3 duplicate(eto) Eden Teleport Officer#3 729
-alberta,124,67,3 duplicate(eto) Eden Teleport Officer#4 729
-aldebaran,133,119,5 duplicate(eto) Eden Teleport Officer#5 729
-izlude_in,68,162,1 duplicate(eto) Eden Teleport Officer#6 729
-prt_church,103,78,3 duplicate(eto) Eden Teleport Officer#7 729
-geffen_in,160,104,5 duplicate(eto) Eden Teleport Officer#8 729
-moc_prydb1,53,126,3 duplicate(eto) Eden Teleport Officer#9 729
-alberta_in,75,39,3 duplicate(eto) Eden Teleport Officer#10 729
-payon_in02,58,58,1 duplicate(eto) Eden Teleport Officer#11 729
-payon,177,111,3 duplicate(eto) Eden Teleport Officer#12 729
-que_ng,33,73,3 duplicate(eto) Eden Teleport Officer#13 729
-que_ng,144,161,5 duplicate(eto) Eden Teleport Officer#14 729
-yuno,144,189,5 duplicate(eto) Eden Teleport Officer#15 729
-rachel,125,144,3 duplicate(eto) Eden Teleport Officer#16 729
-comodo,202,151,4 duplicate(eto) Eden Teleport Officer#17 729
-hugel,93,153,4 duplicate(eto) Eden Teleport Officer#18 729
-veins,220,109,4 duplicate(eto) Eden Teleport Officer#19 729
-einbroch,250,211,4 duplicate(eto) Eden Teleport Officer#20 729
-lighthalzen,164,86,4 duplicate(eto) Eden Teleport Officer#21 729
-amatsu,100,145,5 duplicate(eto) Eden Teleport Officer#22 729
-ayothaya,221,191,3 duplicate(eto) Eden Teleport Officer#23 729
-louyang,224,107,3 duplicate(eto) Eden Teleport Officer#24 729
-gonryun,162,122,5 duplicate(eto) Eden Teleport Officer#25 729
-moscovia,209,197,5 duplicate(eto) Eden Teleport Officer#26 729
-brasilis,191,224,3 duplicate(eto) Eden Teleport Officer#27 729
-dewata,192,193,5 duplicate(eto) Eden Teleport Officer#28 729
-morocc,161,97,5 duplicate(eto) Eden Teleport Officer#29 729
-izlude,131,148,4 duplicate(eto) Eden Teleport Officer#30 729
-izlude_a,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_a 729
-izlude_b,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_b 729
-izlude_c,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_c 729
-izlude_d,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_d 729
-umbala,105,158,3 duplicate(eto) Eden Teleport Officer#31 729
-malaya,238,206,6 duplicate(eto) Eden Teleport Officer#32 729
+prontera,124,76,3 duplicate(eto) Eden Teleport Officer#1 4_F_NOVICE
+moc_ruins,68,164,3 duplicate(eto) Eden Teleport Officer#2 4_F_NOVICE
+geffen,132,66,3 duplicate(eto) Eden Teleport Officer#3 4_F_NOVICE
+alberta,124,67,3 duplicate(eto) Eden Teleport Officer#4 4_F_NOVICE
+aldebaran,133,119,5 duplicate(eto) Eden Teleport Officer#5 4_F_NOVICE
+izlude_in,68,162,1 duplicate(eto) Eden Teleport Officer#6 4_F_NOVICE
+prt_church,103,78,3 duplicate(eto) Eden Teleport Officer#7 4_F_NOVICE
+geffen_in,160,104,5 duplicate(eto) Eden Teleport Officer#8 4_F_NOVICE
+moc_prydb1,53,126,3 duplicate(eto) Eden Teleport Officer#9 4_F_NOVICE
+alberta_in,75,39,3 duplicate(eto) Eden Teleport Officer#10 4_F_NOVICE
+payon_in02,58,58,1 duplicate(eto) Eden Teleport Officer#11 4_F_NOVICE
+payon,177,111,3 duplicate(eto) Eden Teleport Officer#12 4_F_NOVICE
+que_ng,33,73,3 duplicate(eto) Eden Teleport Officer#13 4_F_NOVICE
+que_ng,144,161,5 duplicate(eto) Eden Teleport Officer#14 4_F_NOVICE
+yuno,144,189,5 duplicate(eto) Eden Teleport Officer#15 4_F_NOVICE
+rachel,125,144,3 duplicate(eto) Eden Teleport Officer#16 4_F_NOVICE
+comodo,202,151,4 duplicate(eto) Eden Teleport Officer#17 4_F_NOVICE
+hugel,93,153,4 duplicate(eto) Eden Teleport Officer#18 4_F_NOVICE
+veins,220,109,4 duplicate(eto) Eden Teleport Officer#19 4_F_NOVICE
+einbroch,250,211,4 duplicate(eto) Eden Teleport Officer#20 4_F_NOVICE
+lighthalzen,164,86,4 duplicate(eto) Eden Teleport Officer#21 4_F_NOVICE
+amatsu,100,145,5 duplicate(eto) Eden Teleport Officer#22 4_F_NOVICE
+ayothaya,221,191,3 duplicate(eto) Eden Teleport Officer#23 4_F_NOVICE
+louyang,224,107,3 duplicate(eto) Eden Teleport Officer#24 4_F_NOVICE
+gonryun,162,122,5 duplicate(eto) Eden Teleport Officer#25 4_F_NOVICE
+moscovia,209,197,5 duplicate(eto) Eden Teleport Officer#26 4_F_NOVICE
+brasilis,191,224,3 duplicate(eto) Eden Teleport Officer#27 4_F_NOVICE
+dewata,192,193,5 duplicate(eto) Eden Teleport Officer#28 4_F_NOVICE
+morocc,161,97,5 duplicate(eto) Eden Teleport Officer#29 4_F_NOVICE
+izlude,131,148,4 duplicate(eto) Eden Teleport Officer#30 4_F_NOVICE
+izlude_a,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_a 4_F_NOVICE
+izlude_b,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_b 4_F_NOVICE
+izlude_c,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_c 4_F_NOVICE
+izlude_d,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_d 4_F_NOVICE
+umbala,105,158,3 duplicate(eto) Eden Teleport Officer#31 4_F_NOVICE
+malaya,238,206,6 duplicate(eto) Eden Teleport Officer#32 4_F_NOVICE
-moc_para01,30,10,0 script #eden_out 45,1,1,{
+moc_para01,30,10,0 script #eden_out WARPNPC,1,1,{
OnTouch:
switch (nak_warp) {
case 1: warp "prontera",116,72; end;
@@ -289,7 +289,7 @@ OnTouch:
end;
}
-moc_para01,47,39,3 script #warp_2_pass 111,{
+moc_para01,47,39,3 script #warp_2_pass HIDDEN_NPC,{
if (countitem(6219) > 0) {
mes "[Lime Evenor]";
mes "Oh, it is an exclusive place only for Eden's members.";
@@ -313,7 +313,7 @@ moc_para01,47,39,3 script #warp_2_pass 111,{
close;
}
-moc_para01,16,22,7 script Old Adventurer#eden 900,{
+moc_para01,16,22,7 script Old Adventurer#eden 4_M_HUMERCHANT,{
mes "[Old Adventurer]";
mes "Harsh, I am strong enough even if I look old! What is his name? Lime Evenor? He just ignores me like I am a some kind of old senile bastard.";
next;
@@ -323,7 +323,7 @@ moc_para01,16,22,7 script Old Adventurer#eden 900,{
close;
}
-moc_para01,182,48,3 script Eden's Chief#eden 886,{
+moc_para01,182,48,3 script Eden's Chief#eden 4_COOK,{
set .@eggf,rand(1,118);
set .@eggf_1,.@eggf + 1;
set .@eggf_2,.@eggf + 2;
@@ -346,7 +346,7 @@ moc_para01,182,48,3 script Eden's Chief#eden 886,{
close;
}
-moc_para01,172,28,5 script Eden's Intern#eden 883,{
+moc_para01,172,28,5 script Eden's Intern#eden 4_M_ALCHE_D,{
mes "[Eden's Intern]";
mes "Actually, I realized that.";
next;
@@ -361,7 +361,7 @@ moc_para01,172,28,5 script Eden's Intern#eden 883,{
close;
}
-moc_para01,20,35,5 script Office Assistant Neede 814,{
+moc_para01,20,35,5 script Office Assistant Neede 4_F_CHNDOCTOR,{
mes "[Neede]";
mes "I became a Eden's member several years ago, but it feels like it was yesterday.";
mes "I have been doing lots of work, so I didn't even notice how many years I spent here.";
diff --git a/npc/re/quests/eden/eden_iro.txt b/npc/re/quests/eden/eden_iro.txt
index b8cd44ce4..8b81b5c4f 100644
--- a/npc/re/quests/eden/eden_iro.txt
+++ b/npc/re/quests/eden/eden_iro.txt
@@ -14,7 +14,7 @@
// Acolyte Warper (part of other/acolyte_warp.txt)
//============================================================
-moc_para01,14,32,5 script Aperture#acolytewarp 90,{
+moc_para01,14,32,5 script Aperture#acolytewarp 4_F_01,{
mes "[Aperture]";
mes "Hello there, adventurer.";
mes "I've been studying magic from all over Rune-Midgard to upgrade what I believe to be one of the greatest skills available to the acolyte class.";
@@ -90,7 +90,7 @@ moc_para01,14,32,5 script Aperture#acolytewarp 90,{
// Carrot & Red Potion Traders
//============================================================
-moc_para01,166,51,3 script Phelix#edco 85,{
+moc_para01,166,51,3 script Phelix#edco 4_M_03,{
mes "[Phelix]";
mes "Oh... I see from that look that you want me to work and give you Meat and Carrots...";
mes "Well my friend Izaac here has some Red Potions with him, but I only have some Carrots.";
@@ -153,7 +153,7 @@ moc_para01,166,51,3 script Phelix#edco 85,{
end;
}
-moc_para01,163,51,7 script Izaac#edco 86,{
+moc_para01,163,51,7 script Izaac#edco 4_M_04,{
mes "[Izaac]";
mes "Good day!";
mes "Have you collected any weird stuff from monsters?";
@@ -259,7 +259,7 @@ moc_para01,163,51,7 script Izaac#edco 86,{
// Safe to 7 Certificate Exchanger
//============================================================
-moc_para01,50,39,4 script Eve Natalia 882,{
+moc_para01,50,39,4 script Eve Natalia 4_F_SITDOWN,{
mes "[Eve Natalia]";
mes "So I'm in town for a while to see if I can strike up some commerce with MVP hunters!";
mes "I'm willing to take some MVP gear and give you these upgrade Certificates I have in exchange;";
@@ -337,7 +337,7 @@ moc_para01,50,39,4 script Eve Natalia 882,{
// Bubble Gum & Battle Manual Exchanger
//============================================================
-moc_para01,48,184,2 script Gum & Manual Exchanger 562,{
+moc_para01,48,184,2 script Gum & Manual Exchanger 2_DROP_MACHINE,{
if (Weight < MaxWeight / 2) {
mes "You're carrying too many items right now.";
close;
@@ -429,7 +429,7 @@ L_Exchange:
// Kafra Stacker
//============================================================
-moc_para01,41,169,2 script Kafra Stacker#eden 749,{
+moc_para01,41,169,2 script Kafra Stacker#eden 4_M_ALCHE_B,{
mes "[Toma]";
mes "I can take your non-stacking Kafra Consumables";
mes "and make them fit neatly into stacks!";
@@ -456,7 +456,7 @@ moc_para01,41,169,2 script Kafra Stacker#eden 749,{
// Code Redeemer
//============================================================
-moc_para01,38,162,2 script Code the Redeemer#Give1 405,{
+moc_para01,38,162,2 script Code the Redeemer#Give1 4_M_YOUNGKNIGHT,{
mes "[Code the Redeemer]";
mes "Welcome, "+strcharinfo(0)+"!";
mes "I've been expecting you.";
@@ -484,29 +484,29 @@ moc_para01,38,162,2 script Code the Redeemer#Give1 405,{
//============================================================
/* Due to the irregularity of iRO's databases, some of these sprites may not display properly. */
-moc_para01,32,171,4 cashshop Kafra Headgears#eden1 115,14024:500,14098:150,17081:300,14097:500,14094:1000,14017:400,14099:300
-moc_para01,35,174,2 cashshop Kafra Dye Shop#dyes2 114,6287:150
-moc_para01,36,170,2 cashshop Kafra Consumables#eden3 112,13810:5,14167:400,16556:100,14111:75,14075:25,16419:30,14107:70,14104:50,14112:25,14082:30,14091:60,14088:30,14085:60,14169:40,14170:40,14172:40,14173:40,14171:40,14174:40,14159:100,14160:100,14161:100,14162:100,14163:100:14164:100,16420:1500
-moc_para01,32,174,2 cashshop Kafra Rental Items#eden 721,16683:150,16682:50,14126:250,14125:250,16430:250,14137:250,14127:250,14118:250,14119:250,14132:250,16425:250,14124:250,14133:250,14130:250,16424:250,14136:250,14122:250,16426:250,14135:250,14134:250,14138:250,16428:250,16431:250,14139:250,14131:250,16429:250,16427:250
-moc_para01,36,172,2 cashshop Kafra Costume#eden5 860,16974:300,16972:600,16973:150,16975:150,16977:150,17014:150,17015:150
-moc_para01,35,168,1 cashshop Kafra Utility Shop#eden 113,16677:25,13990:400,16396:100,16394:100,17106:500,6241:10,6240:10,6225:15,6226:15,14002:5,6294:500,7776:50,7619:30,7620:30,12208:40,14156:400,12210:40,14158:400,14042:50,14044:50,14046:50,14048:50,14114:50,14166:40,16418:500,16381:400,14165:100,14157:100,14178:100
+moc_para01,32,171,4 cashshop Kafra Headgears#eden1 4_F_KAFRA3,14024:500,14098:150,17081:300,14097:500,14094:1000,14017:400,14099:300
+moc_para01,35,174,2 cashshop Kafra Dye Shop#dyes2 4_F_KAFRA4,6287:150
+moc_para01,36,170,2 cashshop Kafra Consumables#eden3 4_F_KAFRA6,13810:5,14167:400,16556:100,14111:75,14075:25,16419:30,14107:70,14104:50,14112:25,14082:30,14091:60,14088:30,14085:60,14169:40,14170:40,14172:40,14173:40,14171:40,14174:40,14159:100,14160:100,14161:100,14162:100,14163:100:14164:100,16420:1500
+moc_para01,32,174,2 cashshop Kafra Rental Items#eden 4_F_KAFRA7,16683:150,16682:50,14126:250,14125:250,16430:250,14137:250,14127:250,14118:250,14119:250,14132:250,16425:250,14124:250,14133:250,14130:250,16424:250,14136:250,14122:250,16426:250,14135:250,14134:250,14138:250,16428:250,16431:250,14139:250,14131:250,16429:250,16427:250
+moc_para01,36,172,2 cashshop Kafra Costume#eden5 4_F_KAFRA8,16974:300,16972:600,16973:150,16975:150,16977:150,17014:150,17015:150
+moc_para01,35,168,1 cashshop Kafra Utility Shop#eden 4_F_KAFRA5,16677:25,13990:400,16396:100,16394:100,17106:500,6241:10,6240:10,6225:15,6226:15,14002:5,6294:500,7776:50,7619:30,7620:30,12208:40,14156:400,12210:40,14158:400,14042:50,14044:50,14046:50,14048:50,14114:50,14166:40,16418:500,16381:400,14165:100,14157:100,14178:100
// Duplicate NPCs
//============================================================
/* Technically these NPC names are different, but it's not worth editing the original scripts. */
// Weapon/Armor Refiner "Normalson" (merchants/refine.txt)
-moc_para01,14,185,4 script Normalson#ed 826,{
+moc_para01,14,185,4 script Normalson#ed 4_M_DWARF,{
callfunc "refinemain","Normalson",0;
end;
}
// Advanced Refiner "Suhnmi" (merchants/advanced_refiner.txt)
-moc_para01,26,185,4 duplicate(Suhnbi#cash) Suhnmi#eden 85
+moc_para01,26,185,4 duplicate(Suhnbi#cash) Suhnmi#eden 4_M_03
// HD Refiner "Blacksmith Mighty Hammer" (re/merchants/hd_refiner.txt)
// A combination of the +7~9 and +10 and up refiner, currently a placeholder.
-moc_para01,38,185,4 duplicate(MightyHammer) Mighty Hammer#ed 826
+moc_para01,38,185,4 duplicate(MightyHammer) Mighty Hammer#ed 4_M_DWARF
// Refiner Effect
- script #eden_refine_effect -1,{
@@ -521,25 +521,25 @@ OnTimer5000:
}
// Gym Pass Trainer "Ripped Cabus" (other/gympass)
-moc_para01,33,162,4 duplicate(Ripped Cabus#GymPass) Ripped Callus#ed 899
+moc_para01,33,162,4 duplicate(Ripped Cabus#GymPass) Ripped Callus#ed 4_M_HUMAN_02
// RWC 2012 Enchanter "Goldenthiefberg" (events/RWC_2012.txt)
// A combination of the slotter and enchanter, currently a placeholder.
-moc_para01,27,179,4 script RWC Enchanter#new10 87,{ end; }
+moc_para01,27,179,4 script RWC Enchanter#new10 4_M_BARBER,{ end; }
// Cash Headgear Dyer "Alora" (merchants/cashheadgear_dye.txt)
// Also converts some +8 and up headgears into costumes, currently a placeholder.
-moc_para01,21,185,4 duplicate(Alora) Alora#headgear_dye2 862
+moc_para01,21,185,4 duplicate(Alora) Alora#headgear_dye2 4_F_LGTGIRL
// Stylist "Dinorah Lacostt" (?)
// Dyes clothing for an Omni Clothing Dye, currently a placeholder.
-moc_para01,33,185,4 script Dinorah Lacostt#ed 862,{ end; }
+moc_para01,33,185,4 script Dinorah Lacostt#ed 4_F_LGTGIRL,{ end; }
// Commonly Updated NPCs
//============================================================
/* These scripts change on a regular basis, so they're mostly just placeholders for now. */
-moc_para01,29,35,4 script Gramps#huntquests 866,{
+moc_para01,29,35,4 script Gramps#huntquests 4_M_LGTGRAND,{
mes "[Gramps]";
mes "When you get to being my";
mes "age, you become bitter.";
@@ -555,7 +555,7 @@ moc_para01,29,35,4 script Gramps#huntquests 866,{
//switch(select("Yes, I'll help.:Reward Me!:^ff0000I want to quit hunting^000000:^0000ffCan you warp me?^000000:Can you erase the timer?:What missions are you giving?:Give me Limited 3 day VIP:Tell me more about the VIP Access:No thanks, pops.")) {
}
-moc_para01,13,22,4 script Merry Badger#xch 882,{
+moc_para01,13,22,4 script Merry Badger#xch 4_F_SITDOWN,{
mes "[Merry Badger]";
mes "Hello there! I'm Merry Badger and I was hired to exchange the ^00CC00Eden Merit Badges^000000!";
next;
@@ -595,4 +595,4 @@ moc_para01,174,33,3 script Bathory#2012spirits 1102,{
}
}
-moc_para01,26,174,4 script Grandma Boxter#boxx 840,{ end; }
+moc_para01,26,174,4 script Grandma Boxter#boxx 4_F_THAISHAMAN,{ end; }
diff --git a/npc/re/quests/eden/eden_quests.txt b/npc/re/quests/eden/eden_quests.txt
index 222a3f97e..bdd6eb4c2 100644
--- a/npc/re/quests/eden/eden_quests.txt
+++ b/npc/re/quests/eden/eden_quests.txt
@@ -19,7 +19,7 @@
//= 1.5 Added GM management function. [Euphy]
//============================================================
-moc_para01,25,35,4 script Instructor Boya#para01 469,{
+moc_para01,25,35,4 script Instructor Boya#para01 4_M_KNIGHT_GOLD,{
if (countitem(6219) > 0) {
if (para_suv01 == 0) {
mes "[Boya]";
@@ -1089,7 +1089,7 @@ moc_para01,25,35,4 script Instructor Boya#para01 469,{
close;
}
-moc_fild11,180,253,5 script Talking Dog#para03 972,{
+moc_fild11,180,253,5 script Talking Dog#para03 4_RUS_DWOLF,{
if (para_suv01 == 1) {
mes "[Talking Dog]";
mes "kkkkuuuuahhh.";
@@ -1323,7 +1323,7 @@ moc_fild11,180,253,5 script Talking Dog#para03 972,{
close;
}
-prt_sewb1,131,262,3 script Timid Cat#para04 422,{
+prt_sewb1,131,262,3 script Timid Cat#para04 4_M_BABYCAT,{
if (para_suv01 < 6) {
mes "[Timid Cat]";
mes "Meow...";
@@ -1515,7 +1515,7 @@ prt_sewb1,131,262,3 script Timid Cat#para04 422,{
close;
}
-pay_arche,41,136,3 script Eden Member Karl#para05 904,{
+pay_arche,41,136,3 script Eden Member Karl#para05 4_M_KHMAN,{
if (para_suv01 < 13) {
if (countitem(6219) > 0) {
mes "[Karl]";
@@ -1658,7 +1658,7 @@ pay_arche,41,136,3 script Eden Member Karl#para05 904,{
close;
}
-anthell01,29,264,5 script Eden Member Cloud#para06 899,{
+anthell01,29,264,5 script Eden Member Cloud#para06 4_M_HUMAN_02,{
if (para_suv01 < 17) {
if (countitem(6219) > 0) {
mes "[Cloud]";
@@ -1848,7 +1848,7 @@ anthell01,29,264,5 script Eden Member Cloud#para06 899,{
close;
}
-in_orcs01,38,175,3 script Eden Member Hooksha 803,{
+in_orcs01,38,175,3 script Eden Member Hooksha 1_F_SIGNZISK,{
if (para_suv01 < 24) {
if (countitem(6219) > 0) {
mes "[Hooksha]";
@@ -2117,7 +2117,7 @@ in_orcs01,38,175,3 script Eden Member Hooksha 803,{
}
}
-iz_dun04,43,46,3 script Eden Member Callandiva 745,{
+iz_dun04,43,46,3 script Eden Member Callandiva 4_F_CRU,{
if (para_suv01 < 33) {
if (countitem(6219) > 0) {
mes "[Callandiva]";
@@ -2257,7 +2257,7 @@ iz_dun04,43,46,3 script Eden Member Callandiva 745,{
close;
}
-moc_para01,112,96,5 script Administrator Michael 967,{
+moc_para01,112,96,5 script Administrator Michael 4_M_RUSMAN1,{
mes "[Michael]";
mes "Why did you come here?";
next;
@@ -3534,7 +3534,7 @@ moc_para01,112,96,5 script Administrator Michael 967,{
}
}
-moc_para01,179,44,3 script Chef 820,{
+moc_para01,179,44,3 script Chef 4_M_CHNCOOK,{
mes "[Chef]";
mes "What's up?";
mes "Do you want a Meal? Or do you have other business?";
@@ -3838,7 +3838,7 @@ moc_para01,179,44,3 script Chef 820,{
}
}
-moc_para01,23,35,4 script Instructor Ur 468,{
+moc_para01,23,35,4 script Instructor Ur 4_M_KNIGHT_BLACK,{
mes "[Instructor Ur]";
if (countitem(6219) > 0) {
if (BaseLevel < 60) {
@@ -3985,7 +3985,7 @@ L_Level:
close;
}
-comodo,173,354,6 script Romeo#01 55,{
+comodo,173,354,6 script Romeo#01 1_M_JOBTESTER,{
if ((para_suv01 == 39) && (romeo < 1)) {
mes "[Romeo]";
mes "Ah, there you are.";
@@ -4031,7 +4031,7 @@ comodo,173,354,6 script Romeo#01 55,{
close;
}
-um_fild01,34,280,6 script Romeo#02 55,{
+um_fild01,34,280,6 script Romeo#02 1_M_JOBTESTER,{
if (romeo == 2) {
if (checkquest(7216,HUNTING) == 2) {
mes "[Romeo]";
@@ -4083,7 +4083,7 @@ um_fild01,34,280,6 script Romeo#02 55,{
close;
}
-glast_01,195,131,6 script Johan 95,{
+glast_01,195,131,6 script Johan 4_F_SISTER,{
if ((para_suv01 == 43) && (johan < 1)) {
mes "[Johan]";
mes "...";
@@ -4148,7 +4148,7 @@ glast_01,195,131,6 script Johan 95,{
close;
}
-ein_fild08,172,359,4 script Kiren 989,{
+ein_fild08,172,359,4 script Kiren 4_M_4THPRIN1,{
if ((para_suv01 == 46) && (kiren < 1)) {
mes "[Kiren]";
mes "Hey there.";
@@ -4215,7 +4215,7 @@ ein_fild08,172,359,4 script Kiren 989,{
close;
}
-ice_dun01,154,13,6 script Naomi 726,{
+ice_dun01,154,13,6 script Naomi 4_F_JOB_BLACKSMITH,{
if ((para_suv01 == 49) && (naomi < 1)) {
mes "[Naomi]";
mes "It is so cold in here.";
@@ -4283,7 +4283,7 @@ ice_dun01,154,13,6 script Naomi 726,{
close;
}
-mid_camp,212,229,4 script Margaret 893,{
+mid_camp,212,229,4 script Margaret 4_F_HUWOMAN,{
if ((para_suv01 == 52) && (margaret < 1)) {
mes "[Margaret]";
mes "Oh, hello there.";
@@ -4334,7 +4334,7 @@ mid_camp,212,229,4 script Margaret 893,{
close;
}
-man_fild01,43,234,2 script Paradise Dispatch#01 939,{
+man_fild01,43,234,2 script Paradise Dispatch#01 4_DST_SOLDIER,{
if (margaret == 1) {
mes "[Paradise Dispatch]";
mes "Hey you, can you help me here?";
@@ -4380,7 +4380,7 @@ man_fild01,43,234,2 script Paradise Dispatch#01 939,{
close;
}
-spl_fild02,377,149,4 script Paradise Dispatch#02 946,{
+spl_fild02,377,149,4 script Paradise Dispatch#02 4_M_DST_MASTER,{
if (margaret == 4) {
mes "[Paradise Dispatch]";
mes "So Margaret sent you to help me?";
@@ -4426,7 +4426,7 @@ spl_fild02,377,149,4 script Paradise Dispatch#02 946,{
close;
}
-moc_para01,111,83,3 script Toren 813,{
+moc_para01,111,83,3 script Toren 2_M_OLDBLSMITH,{
if (checkweight(1101,5) == 0) {
mes "^3355FFWait a second!";
mes "Right now, you're carrying";
@@ -4731,7 +4731,7 @@ L_Select:
return;
}
-moc_para01,112,79,3 script Weapons Expert 851,{
+moc_para01,112,79,3 script Weapons Expert 4_M_REPAIR,{
if (checkweight(1101,5) == 0) {
mes "^3355FFWait a second!";
mes "Right now, you are carrying";
@@ -5120,7 +5120,7 @@ L_GetWeapon:
return;
}
-sec_in02,25,33,4 script Assistant#para_suvquest 422,{
+sec_in02,25,33,4 script Assistant#para_suvquest 4_M_BABYCAT,{
callfunc "F_GM_NPC";
mes "Password";
next;
diff --git a/npc/re/quests/eden/eden_service.txt b/npc/re/quests/eden/eden_service.txt
index 4bec34777..8335b9fbe 100644
--- a/npc/re/quests/eden/eden_service.txt
+++ b/npc/re/quests/eden/eden_service.txt
@@ -58,5 +58,5 @@
close;
}
-moc_para01,173,120,0 duplicate(pggc) Goods Cabinet#01 111
-moc_para01,170,120,0 duplicate(pggc) Goods Cabinet#02 111
+moc_para01,173,120,0 duplicate(pggc) Goods Cabinet#01 HIDDEN_NPC
+moc_para01,170,120,0 duplicate(pggc) Goods Cabinet#02 HIDDEN_NPC
diff --git a/npc/re/quests/eden/eden_tutorial.txt b/npc/re/quests/eden/eden_tutorial.txt
index 6221ac16f..92cfb26fd 100644
--- a/npc/re/quests/eden/eden_tutorial.txt
+++ b/npc/re/quests/eden/eden_tutorial.txt
@@ -11,7 +11,7 @@
//= 1.0 First Version. [Euphy]
//============================================================
-moc_para01,34,178,3 script Tutorial Instructor 904,{
+moc_para01,34,178,3 script Tutorial Instructor 4_M_KHMAN,{
if (Class == Job_Novice) {
// Fall through
} else if (checkquest(9167) == -1) {
@@ -567,7 +567,7 @@ moc_para01,34,178,3 script Tutorial Instructor 904,{
close;
}
-moc_para01,32,179,4 script Tutorial Goal 895,{
+moc_para01,32,179,4 script Tutorial Goal 4_F_KHELLY,{
if (checkweight(608,7) == 0) {
if (MaxWeight - Weight < getiteminfo(608,7)) {
mes "[Tutorial Goal]";
@@ -661,7 +661,7 @@ moc_para01,32,179,4 script Tutorial Goal 895,{
close;
}
-moc_para01,24,175,4 script Siege Master 734,{
+moc_para01,24,175,4 script Siege Master 4_M_JOB_KNIGHT2,{
set .@checkquest, checkquest(4161);
if (.@checkquest == 2) {
mes "[Siege Expert]";
@@ -834,7 +834,7 @@ L_Info:
return;
}
-moc_para01,21,172,4 script Party Recruiting Expert 878,{
+moc_para01,21,172,4 script Party Recruiting Expert 4_M_OILMAN,{
set .@checkquest, checkquest(4162);
if (.@checkquest == 2) {
mes "[Party Recruiting Expert]";
@@ -1016,7 +1016,7 @@ L_Info:
return;
}
-moc_para01,12,179,6 script Battleground Master 419,{
+moc_para01,12,179,6 script Battleground Master 4_M_KY_HEAD,{
set .@checkquest, checkquest(4163);
if (.@checkquest == 2) {
mes "[Battleground Expert]";
@@ -1196,7 +1196,7 @@ L_Info:
return;
}
-moc_para01,28,167,3 script Memorial Dungeon Expert 868,{
+moc_para01,28,167,3 script Memorial Dungeon Expert 4_M_LGTGUARD,{
set .@checkquest, checkquest(4164);
if (.@checkquest == 2) {
mes "[Memorial Dungeon Expert]";
@@ -1374,7 +1374,7 @@ L_Info:
return;
}
-moc_para01,14,168,6 script Map Expert 743,{
+moc_para01,14,168,6 script Map Expert 2_M_SAGE_OLD,{
set .@checkquest, checkquest(4165);
if (.@checkquest == 2) {
mes "[Map Expert]";
diff --git a/npc/re/quests/first_class/tu_archer.txt b/npc/re/quests/first_class/tu_archer.txt
index 2905cb9a6..2e8a03180 100644
--- a/npc/re/quests/first_class/tu_archer.txt
+++ b/npc/re/quests/first_class/tu_archer.txt
@@ -11,4 +11,4 @@
//= 1.0 First version. [Euphy]
//============================================================
-pay_fild08,40,83,5 duplicate(Acolyte_Tu) Acolyte#tu 95
+pay_fild08,40,83,5 duplicate(Acolyte_Tu) Acolyte#tu 4_F_SISTER
diff --git a/npc/re/quests/homun_s.txt b/npc/re/quests/homun_s.txt
index 3eab35867..4a6adc88d 100644
--- a/npc/re/quests/homun_s.txt
+++ b/npc/re/quests/homun_s.txt
@@ -16,7 +16,7 @@
// Main NPCs
//============================================================
-job3_gen01,12,44,3 script Viorel#job3_gen01 542,{
+job3_gen01,12,44,3 script Viorel#job3_gen01 4_M_ALCHE_E,{
if (countitem(6415)) {
if (Class == Job_Genetic || Class == Job_Genetic_T || Class == Job_Baby_Genetic) {
disable_items;
@@ -269,7 +269,7 @@ L_CheckHomunculus:
return;
}
-que_house_s,24,47,3 script Viorel#homun_s 542,{
+que_house_s,24,47,3 script Viorel#homun_s 4_M_ALCHE_E,{
if (checkquest(4155) > -1) {
emotion e_dum;
mes "[Viorel]";
@@ -604,7 +604,7 @@ que_house_s,24,47,3 script Viorel#homun_s 542,{
}
}
-que_house_s,80,42,3 script Jeyna#homun_s 558,{
+que_house_s,80,42,3 script Jeyna#homun_s 4_F_ALCHE_A,{
if (checkquest(4156) > -1) {
playbgm "28.mp3"; // You're in Ruins
emotion e_gasp;
@@ -827,7 +827,7 @@ L_CheckHomunculus:
// Magic Board
//============================================================
-que_house_s,83,47,3 script Magic Board#homun_s 857,{
+que_house_s,83,47,3 script Magic Board#homun_s 4_BOARD3,{
playbgm "26.mp3"; // Everlasting Wanderers
callfunc "F_HomMutateInfo","[Magic Board Posts]";
mes "[Magic Board Posts]";
@@ -992,7 +992,7 @@ function script F_HomMutateInfo {
// Books
//============================================================
-que_house_s,13,52,3 script Open Book#01homun_s 111,{
+que_house_s,13,52,3 script Open Book#01homun_s HIDDEN_NPC,{
switch(rand(1,7)) {
case 1:
mes "[Bookcase Notes]";
@@ -1122,7 +1122,7 @@ que_house_s,13,52,3 script Open Book#01homun_s 111,{
}
}
-que_house_s,16,52,3 script Open Book#02homun_s 111,{
+que_house_s,16,52,3 script Open Book#02homun_s HIDDEN_NPC,{
switch(rand(1,8)) {
case 1:
mes "[Bookcase Notes]";
@@ -1306,7 +1306,7 @@ que_house_s,16,52,3 script Open Book#02homun_s 111,{
// Notifiers
//============================================================
-que_house_s,11,52,3 script #03homun_s 111,{
+que_house_s,11,52,3 script #03homun_s HIDDEN_NPC,{
end;
OnInit:
initnpctimer;
@@ -1321,7 +1321,7 @@ OnTimer7000:
end;
}
-que_house_s,14,52,3 script #04homun_s 111,{
+que_house_s,14,52,3 script #04homun_s HIDDEN_NPC,{
end;
}
@@ -1331,7 +1331,7 @@ que_house_s,24,46,3 script Jonathan#homun_s 6002,{
end;
}
-que_house_s,23,46,3 script #05homun_s 111,{
+que_house_s,23,46,3 script #05homun_s HIDDEN_NPC,{
emotion e_no,0,"Jonathan#homun_s";
if (gethominfo(1) < 6048 || gethominfo(1) > 6052) { // Not mutated Homunculus-S
mes "[Jonathan]";
diff --git a/npc/re/quests/magic_books.txt b/npc/re/quests/magic_books.txt
index 7962a0544..de846567a 100644
--- a/npc/re/quests/magic_books.txt
+++ b/npc/re/quests/magic_books.txt
@@ -14,7 +14,7 @@
//= 1.1a Updated NPC name to "Master Velofos". [Euphy]
//============================================================
-geffen_in,176,105,4 script Master Velofos 64,{
+geffen_in,176,105,4 script Master Velofos 1_M_WIZARD,{
if (checkweight(1201,1) == 0) {
mes "You're carrying too many items. Please make some room in your bag first.";
close;
@@ -268,7 +268,7 @@ geffen_in,176,105,4 script Master Velofos 64,{
close;
}
-geffen_in,175,112,4 script Lea 123,{
+geffen_in,175,112,4 script Lea 2_F_MAGICMASTER,{
if (checkweight(1201,1) == 0) {
mes "You're carrying too many items. Please make some room in your bag first.";
close;
@@ -504,7 +504,7 @@ geffen_in,175,112,4 script Lea 123,{
close;
}
-mid_camp,255,244,4 script Galfos 735,{
+mid_camp,255,244,4 script Galfos 4_M_JOB_WIZARD,{
if (checkweight(1201,1) == 0) {
mes "You're carrying too many items. Please make some room in your bag first.";
close;
@@ -667,7 +667,7 @@ mid_camp,255,244,4 script Galfos 735,{
close;
}
-dic_in01,25,190,0 script Mysterious Documents 844,{
+dic_in01,25,190,0 script Mysterious Documents CLEAR_NPC,{
if (isequipped(2782) < 1) {
mes "I better not forget to equip my ring.";
close;
@@ -830,8 +830,8 @@ function script Magic_Book_Essence {
mes "Someone already used this area.";
close;
}
-thor_v02,163,104,0 script Powerful Lava Energy#33 844,{ callfunc "Magic_Book_Essence",12218,7097,40,"Lava"; end; }
-thor_v01,185,91,0 script Powerful Flame Energy#33 844,{ callfunc "Magic_Book_Essence",12219,7098,10,"Flame"; end; }
-ice_dun03,137,148,0 script Powerful Glacier Energy 844,{ callfunc "Magic_Book_Essence",12220,7561,10,"Glacier"; end; }
-ein_dun02,181,124,0 script Powerful Fossil Energy 844,{ callfunc "Magic_Book_Essence",12221,7312,10,"Fossil"; end; }
-gon_dun02,252,198,0 script Powerful Storm Energy#33 844,{ callfunc "Magic_Book_Essence",12222,7266,10,"Storm"; end; }
+thor_v02,163,104,0 script Powerful Lava Energy#33 CLEAR_NPC,{ callfunc "Magic_Book_Essence",12218,7097,40,"Lava"; end; }
+thor_v01,185,91,0 script Powerful Flame Energy#33 CLEAR_NPC,{ callfunc "Magic_Book_Essence",12219,7098,10,"Flame"; end; }
+ice_dun03,137,148,0 script Powerful Glacier Energy CLEAR_NPC,{ callfunc "Magic_Book_Essence",12220,7561,10,"Glacier"; end; }
+ein_dun02,181,124,0 script Powerful Fossil Energy CLEAR_NPC,{ callfunc "Magic_Book_Essence",12221,7312,10,"Fossil"; end; }
+gon_dun02,252,198,0 script Powerful Storm Energy#33 CLEAR_NPC,{ callfunc "Magic_Book_Essence",12222,7266,10,"Storm"; end; }
diff --git a/npc/re/quests/monstertamers.txt b/npc/re/quests/monstertamers.txt
index a817cee43..4eef32878 100644
--- a/npc/re/quests/monstertamers.txt
+++ b/npc/re/quests/monstertamers.txt
@@ -10,4 +10,4 @@
//= 1.0 Moved Izlude NPC to pre-re/re paths.
//============================================================
-izlude_in,55,105,4 duplicate(MonsterTamer_izlude) Monster Tamer#izu 125
+izlude_in,55,105,4 duplicate(MonsterTamer_izlude) Monster Tamer#izu 4_M_TELEPORTER
diff --git a/npc/re/quests/mrsmile.txt b/npc/re/quests/mrsmile.txt
index 215390ee1..4e728bffa 100644
--- a/npc/re/quests/mrsmile.txt
+++ b/npc/re/quests/mrsmile.txt
@@ -12,8 +12,8 @@
//= 1.1 Added Izlude duplicates. [Euphy]
//============================================================
-izlude,125,175,4 duplicate(SmileHelper) Smile Assistance#iz 92
-izlude_a,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_a 92
-izlude_b,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_b 92
-izlude_c,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_c 92
-izlude_d,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_d 92
+izlude,125,175,4 duplicate(SmileHelper) Smile Assistance#iz 4_F_03
+izlude_a,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_a 4_F_03
+izlude_b,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_b 4_F_03
+izlude_c,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_c 4_F_03
+izlude_d,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_d 4_F_03
diff --git a/npc/re/quests/pile_bunker.txt b/npc/re/quests/pile_bunker.txt
index a8a390cb0..dbce8d136 100644
--- a/npc/re/quests/pile_bunker.txt
+++ b/npc/re/quests/pile_bunker.txt
@@ -11,7 +11,7 @@
//= 2.2 Updated to match the official script. [Euphy]
//============================================================
-yuno,179,174,4 script Gomer 851,{
+yuno,179,174,4 script Gomer 4_M_REPAIR,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) {
mes "[Gomer]";
mes "You are carrying so much. Drop off some of your luggage and come back to me.";
diff --git a/npc/re/quests/quests_13_1.txt b/npc/re/quests/quests_13_1.txt
index 3e4626fd5..ec208ad97 100644
--- a/npc/re/quests/quests_13_1.txt
+++ b/npc/re/quests/quests_13_1.txt
@@ -11,8 +11,8 @@
//= 1.1 Added Izlude duplicates. [Euphy]
//============================================================
-izlude,102,171,6 duplicate(PromotionalStaff_izlude) Promotional Staff#iz 100
-izlude_a,102,171,6 duplicate(PromotionalStaff_izlude) Promotional Staff#iz_a 100
-izlude_b,102,171,6 duplicate(PromotionalStaff_izlude) Promotional Staff#iz_b 100
-izlude_c,102,171,6 duplicate(PromotionalStaff_izlude) Promotional Staff#iz_c 100
-izlude_d,102,171,6 duplicate(PromotionalStaff_izlude) Promotional Staff#iz_d 100
+izlude,102,171,6 duplicate(PromotionalStaff_izlude) Promotional Staff#iz 4W_SAILOR
+izlude_a,102,171,6 duplicate(PromotionalStaff_izlude) Promotional Staff#iz_a 4W_SAILOR
+izlude_b,102,171,6 duplicate(PromotionalStaff_izlude) Promotional Staff#iz_b 4W_SAILOR
+izlude_c,102,171,6 duplicate(PromotionalStaff_izlude) Promotional Staff#iz_c 4W_SAILOR
+izlude_d,102,171,6 duplicate(PromotionalStaff_izlude) Promotional Staff#iz_d 4W_SAILOR
diff --git a/npc/re/quests/quests_brasilis.txt b/npc/re/quests/quests_brasilis.txt
index 00b1f21b9..306a19cdb 100644
--- a/npc/re/quests/quests_brasilis.txt
+++ b/npc/re/quests/quests_brasilis.txt
@@ -22,7 +22,7 @@
// Lost Puppies :: dogdog.sc
//============================================================
-brasilis,297,307,5 script Angelo#br 50,{
+brasilis,297,307,5 script Angelo#br 1_M_04,{
if (BaseLevel < 40) {
mes "[Angelo]";
mes "Pets went out the village~!!";
@@ -130,22 +130,22 @@ OnDisable:
end;
}
-bra_fild01,98,96,3 duplicate(Puppy#bra) Puppy#a1 81
-bra_fild01,59,116,5 duplicate(Puppy#bra) Puppy#a2 81
-bra_fild01,62,142,3 duplicate(Puppy#bra) Puppy#a3 81
-bra_fild01,80,163,3 duplicate(Puppy#bra) Puppy#b1 81
-bra_fild01,73,210,3 duplicate(Puppy#bra) Puppy#b2 81
-bra_fild01,80,210,3 duplicate(Puppy#bra) Puppy#b3 81
-bra_fild01,38,235,3 duplicate(Puppy#bra) Puppy#c1 81
-bra_fild01,307,64,3 duplicate(Puppy#bra) Puppy#c2 81
-bra_fild01,260,60,3 duplicate(Puppy#bra) Puppy#c3 81
-bra_fild01,234,101,3 duplicate(Puppy#bra) Puppy#d1 81
-bra_fild01,200,84,3 duplicate(Puppy#bra) Puppy#d2 81
-bra_fild01,176,63,5 duplicate(Puppy#bra) Puppy#d3 81
+bra_fild01,98,96,3 duplicate(Puppy#bra) Puppy#a1 4_DOG01
+bra_fild01,59,116,5 duplicate(Puppy#bra) Puppy#a2 4_DOG01
+bra_fild01,62,142,3 duplicate(Puppy#bra) Puppy#a3 4_DOG01
+bra_fild01,80,163,3 duplicate(Puppy#bra) Puppy#b1 4_DOG01
+bra_fild01,73,210,3 duplicate(Puppy#bra) Puppy#b2 4_DOG01
+bra_fild01,80,210,3 duplicate(Puppy#bra) Puppy#b3 4_DOG01
+bra_fild01,38,235,3 duplicate(Puppy#bra) Puppy#c1 4_DOG01
+bra_fild01,307,64,3 duplicate(Puppy#bra) Puppy#c2 4_DOG01
+bra_fild01,260,60,3 duplicate(Puppy#bra) Puppy#c3 4_DOG01
+bra_fild01,234,101,3 duplicate(Puppy#bra) Puppy#d1 4_DOG01
+bra_fild01,200,84,3 duplicate(Puppy#bra) Puppy#d2 4_DOG01
+bra_fild01,176,63,5 duplicate(Puppy#bra) Puppy#d3 4_DOG01
// Suspicious Beach :: Suspicious_Beach.sc
//============================================================
-brasilis,192,133,6 script Lucia#brasilis 478,{
+brasilis,192,133,6 script Lucia#brasilis 4_F_BRZ_WOMAN,{
/* -------------- Hydra Ball -------------------------
if (countitem(12408) > 0) {
delitem 12408,1; //Leaf_Cat_Ball
@@ -357,7 +357,7 @@ OnTimer7000:
// Guarana Quest :: brazil_tre.sc
//============================================================
-brasilis,187,162,5 script Candy Maker 476,{
+brasilis,187,162,5 script Candy Maker 4_M_BRZ_MAN1,{
if (!checkweight(1201,1)) {
mes "- You can't start the quest. Please reduce the weight in your inventory. -";
close;
@@ -495,7 +495,7 @@ brasilis,187,162,5 script Candy Maker 476,{
}
}
-bra_in01,95,179,3 script Cherto 477,{
+bra_in01,95,179,3 script Cherto 4_M_BRZ_MAN2,{
if (brazil_gua == 0) {
mes "[Cherto]";
mes "Hmm... hey man, you are from outside, aren't you?";
@@ -655,7 +655,7 @@ bra_in01,95,179,3 script Cherto 477,{
}
}
-brasilis,203,64,3 script Strange Kid#bra 706,{
+brasilis,203,64,3 script Strange Kid#bra 4_M_KID1,{
if (brazil_gua < 3) {
mes "[Strange Kid]";
mes "................";
@@ -810,7 +810,7 @@ brasilis,203,64,3 script Strange Kid#bra 706,{
end;
}
-brasilis,56,224,7 script Mage Paje#bra 704,{
+brasilis,56,224,7 script Mage Paje#bra 4_M_BIBI,{
mes "[Mage Paje]";
mes "Abracadabra~";
specialeffect EF_POISONHIT,AREA,"Poring#bra";
@@ -857,7 +857,7 @@ brasilis,56,224,7 script Mage Paje#bra 704,{
close;
}
-brasilis,59,226,3 script Poring#bra 909,{
+brasilis,59,226,3 script Poring#bra 4_PORING,{
end;
}
@@ -987,7 +987,7 @@ bra_fild01,245,53,3 script #Monkeybra 1057,{
end;
}
-bra_fild01,245,52,3 script Monkey#bra 111,{
+bra_fild01,245,52,3 script Monkey#bra HIDDEN_NPC,{
if (brazil_gua == 8) {
mes "[Monkey]";
mes "What is it??!!";
@@ -1035,7 +1035,7 @@ bra_fild01,245,52,3 script Monkey#bra 111,{
// Water Lily Quest :: brazil_tre.sc
//============================================================
-brasilis,203,286,3 script Botanist Karmen#bra 893,{
+brasilis,203,286,3 script Botanist Karmen#bra 4_F_HUWOMAN,{
if (brazil_regia == 0) {
mes "[Karmen]";
mes "Brasilis' climate is special.";
@@ -1106,7 +1106,7 @@ brasilis,203,286,3 script Botanist Karmen#bra 893,{
}
}
-bra_in01,142,27,5 script Marta#bra 474,{
+bra_in01,142,27,5 script Marta#bra 4_F_BRZ_INDOLD,{
if (brazil_regia == 1) {
mes "[Brasilis Boy]";
mes "Grandma! That person has a weird smell.";
@@ -1257,7 +1257,7 @@ bra_in01,142,27,5 script Marta#bra 474,{
}
}
-bra_in01,145,27,3 script Brasilis Boy#bra 472,{
+bra_in01,145,27,3 script Brasilis Boy#bra 4_M_BRZ_INDIAN,{
if (brazil_regia == 1) {
mes "[Brasilis Boy]";
mes "Grandma! That person has a weird smell.";
@@ -1408,7 +1408,7 @@ bra_in01,145,27,3 script Brasilis Boy#bra 472,{
}
}
-brasilis,270,145,5 script Brasilis Girl#bra 473,5,5,{
+brasilis,270,145,5 script Brasilis Girl#bra 4_F_BRZ_INDIAN,5,5,{
if (!checkweight(1201,1)) {
mes "- wait a second!! -";
mes "- you have too many items -";
@@ -1697,7 +1697,7 @@ OnTouch:
end;
}
-bra_dun02,67,205,5 script Recluse#bra 475,3,3,{
+bra_dun02,67,205,5 script Recluse#bra 4_M_BRZ_JACI,3,3,{
if (brazil_regia == 3) {
mes "[Recluse]";
mes "Oh, I haven't seen another person in such a long time.";
@@ -1821,7 +1821,7 @@ OnTouchNPC:
end;
}
-bra_dun02,71,200,3 script Water lily#bra 111,{
+bra_dun02,71,200,3 script Water lily#bra HIDDEN_NPC,{
if (brazil_regia == 4) {
mes "An unusual Water lily is blooming here. You can't stop staring at it, knowing that few people have seen this flower bloom.";
next;
@@ -1932,7 +1932,7 @@ bra_dun02,71,200,3 script Water lily#bra 111,{
// Dungeon Access Quest :: brazil_tre.sc
//============================================================
-brasilis,185,246,5 script Pedro#bra 62,{
+brasilis,185,246,5 script Pedro#bra 1_M_SIZ,{
if (brazil_ghost == 0) {
OnTalk:
mes "[Pedro]";
@@ -2158,7 +2158,7 @@ brasilis,185,246,5 script Pedro#bra 62,{
}
}
-brasilis,187,244,1 script Mariana#bra 72,{
+brasilis,187,244,1 script Mariana#bra 1_F_MARIA,{
if (brazil_ghost == 0) {
doevent "Pedro#bra::OnTalk";
end;
@@ -2176,7 +2176,7 @@ brasilis,187,244,1 script Mariana#bra 72,{
}
}
-brasilis,181,250,5 script Fabio#bra 706,{
+brasilis,181,250,5 script Fabio#bra 4_M_KID1,{
if (brazil_ghost == 0) {
doevent "Pedro#bra::OnTalk";
end;
@@ -2196,7 +2196,7 @@ brasilis,181,250,5 script Fabio#bra 706,{
}
}
-brasilis,180,249,5 script Daniel#bra 706,{
+brasilis,180,249,5 script Daniel#bra 4_M_KID1,{
if (brazil_ghost == 0) {
doevent "Pedro#bra::OnTalk";
end;
@@ -2213,7 +2213,7 @@ brasilis,180,249,5 script Daniel#bra 706,{
}
}
-bra_in01,149,184,3 script Door#bra 844,{
+bra_in01,149,184,3 script Door#bra CLEAR_NPC,{
if (brazil_ghost > 0) {
mes "- A key is inserted in the locked door.-";
next;
@@ -2302,7 +2302,7 @@ bra_in01,149,184,3 script Door#bra 844,{
}
}
-bra_in01,144,187,3 script Toilet#bra 844,{
+bra_in01,144,187,3 script Toilet#bra CLEAR_NPC,{
if (brazil_ghost > 0) {
mes "- Looks like an ordinary toilet -";
next;
@@ -2388,7 +2388,7 @@ bra_in01,144,187,3 script Toilet#bra 844,{
}
}
-bra_in01,134,189,3 script Faucet#bra 844,{
+bra_in01,134,189,3 script Faucet#bra CLEAR_NPC,{
if (brazil_ghost > 0) {
mes "- It seems like an ordinary faucet -";
next;
@@ -2463,7 +2463,7 @@ bra_in01,134,189,3 script Faucet#bra 844,{
}
}
-bra_in01,138,184,3 script Carpet#bra 844,{
+bra_in01,138,184,3 script Carpet#bra CLEAR_NPC,{
if (brazil_ghost > 0) {
mes "- A carpet with an intricate pattern on it -";
next;
@@ -2545,7 +2545,7 @@ bra_in01,138,184,3 script Carpet#bra 844,{
}
}
-bra_in01,151,180,3 script Mirror#bra 844,{
+bra_in01,151,180,3 script Mirror#bra CLEAR_NPC,{
if (brazil_ghost > 0) {
mes "- You can see a clean mirror without any marks or dust -";
next;
@@ -2669,7 +2669,7 @@ OnInit:
end;
}
-bra_in01,7,181,5 script Curator#bra 477,{
+bra_in01,7,181,5 script Curator#bra 4_M_BRZ_MAN2,{
if (BaseLevel < 40) {
mes "[Curator]";
mes "I'm sorry but this area is under construction right now.";
@@ -2755,7 +2755,7 @@ bra_in01,7,181,5 script Curator#bra 477,{
}
}
-bra_in01,12,185,0 script inbathroom#bra 45,1,1,{
+bra_in01,12,185,0 script inbathroom#bra WARPNPC,1,1,{
OnTouch_:
if (brazil_ghost > 6)
warp "bra_in01",138,176;
@@ -2769,7 +2769,7 @@ OnTouch_:
bra_in01,138,174,0 warp outbathroom#bra 1,1,bra_in01,12,183
bra_in01,206,98,0 warp tobath#bra 1,1,bra_in01,138,176
-bra_in01,206,188,1 script Open Manhole#todunbra 844,{
+bra_in01,206,188,1 script Open Manhole#todunbra CLEAR_NPC,{
if (brazil_ghost == 7) {
enablenpc "Ghost#bra_end";
mes "[Ghost]";
@@ -2806,12 +2806,12 @@ bra_in01,206,188,1 script Open Manhole#todunbra 844,{
}
-bra_dun01,87,43,1 script Pipe#bra 844,{
+bra_dun01,87,43,1 script Pipe#bra CLEAR_NPC,{
warp "bra_in01",206,185;
end;
}
-bra_fild01,323,136,1 script Pipe#brafild 844,{
+bra_fild01,323,136,1 script Pipe#brafild CLEAR_NPC,{
if (brazil_ghost > 6) {
mes "You see a rusty pipe. It seems to be linked to somewhere beneath the jungle.";
next;
@@ -2842,7 +2842,7 @@ OnInit:
// Iara :: iara.sc
//============================================================
-brasilis,315,334,5 script Shaman#nk 474,{
+brasilis,315,334,5 script Shaman#nk 4_F_BRZ_INDOLD,{
set .@iara_re,checkquest(4135,PLAYTIME);
if ((.@iara_re == 0) || (.@iara_re == 1)) {
mes "[Anori]";
@@ -3042,7 +3042,7 @@ brasilis,315,334,5 script Shaman#nk 474,{
}
}
-bra_dun02,157,74,5 script Iara#nk 478,2,2,{
+bra_dun02,157,74,5 script Iara#nk 4_F_BRZ_WOMAN,2,2,{
if (countitem(11517) > 0) {
mes "[" + strcharinfo(0) + "]";
mes "Should I use a Purification Potion?";
@@ -3125,7 +3125,7 @@ OnTouch:
end;
}
-bra_fild01,188,301,5 script Native Warrior#nk 472,{
+bra_fild01,188,301,5 script Native Warrior#nk 4_M_BRZ_INDIAN,{
mes "[Native Warrior]";
mes "Ah... the face I would never forget even in my dreams.";
next;
diff --git a/npc/re/quests/quests_dewata.txt b/npc/re/quests/quests_dewata.txt
index e50e2e5c5..7cb41b0af 100644
--- a/npc/re/quests/quests_dewata.txt
+++ b/npc/re/quests/quests_dewata.txt
@@ -18,7 +18,7 @@
// Dewata Legend Quest :: dewata_legend
//============================================================
-dew_fild01,57,274,0 script #hideout_legend 111,6,6,{
+dew_fild01,57,274,0 script #hideout_legend HIDDEN_NPC,6,6,{
OnTouch:
if (BaseLevel > 59 && dew_legend < 1) {
mes "- You hear a faint conversation going on inside. -";
@@ -52,7 +52,7 @@ OnTouch:
end;
}
-dew_in01,15,33,0 script #hidein_legend 111,5,5,{
+dew_in01,15,33,0 script #hidein_legend HIDDEN_NPC,5,5,{
OnTouch:
if (dew_legend == 3) {
mes "Kasyapa and Chief Paiko begin talking as you are about to leave...";
@@ -83,7 +83,7 @@ OnTouch:
end;
}
-dew_in01,22,48,3 script Sage Kasyapa#dew 541,{
+dew_in01,22,48,3 script Sage Kasyapa#dew 4_M_DEWZATIMAN,{
if (dew_legend == 0) {
mes "[Sage Kasyapa]";
mes "Ah, a stranger to our land.";
@@ -216,7 +216,7 @@ dew_in01,22,48,3 script Sage Kasyapa#dew 541,{
}
}
-dew_in01,15,49,4 script Tribal Chief Paiko#dew 540,{
+dew_in01,15,49,4 script Tribal Chief Paiko#dew 4_M_DEWZATICHIEF,{
if (dew_legend < 2) {
mes "[Tribal Chief Paiko]";
mes "I am the leader of this tribe";
@@ -515,7 +515,7 @@ L_Delivery:
}
}
-dew_fild01,78,288,6 script Jaty Tribe Warrior#dew 541,{
+dew_fild01,78,288,6 script Jaty Tribe Warrior#dew 4_M_DEWZATIMAN,{
mes "[Jaty Tribe Warrior]";
mes "We revere strength and bravery.";
mes "We are ^FF0000Jaty^000000 Tribe.";
@@ -553,7 +553,7 @@ dew_fild01,78,288,6 script Jaty Tribe Warrior#dew 541,{
close;
}
-dew_fild01,185,300,6 script Tribe Manager#dew 541,{
+dew_fild01,185,300,6 script Tribe Manager#dew 4_M_DEWZATIMAN,{
mes "[Tribe Manager]";
mes "Keeping our culture and tradition is very important.";
if (dew_legend != 11 || !countitem(11533)) {
@@ -606,7 +606,7 @@ dew_fild01,185,300,6 script Tribe Manager#dew 541,{
}
//Original name: Gatekeeper of Krakatau Volcano
-dewata,235,56,4 script Gatekeeper of Krakatau#1 534,{
+dewata,235,56,4 script Gatekeeper of Krakatau#1 4_M_DEWOLDMAN,{
mes "[Gatekeeper of Krakatau Volcano]";
mes "^8B4513Krakatau Volcano^000000 is";
mes "a very dangerous area";
@@ -674,7 +674,7 @@ dewata,235,56,4 script Gatekeeper of Krakatau#1 534,{
}
//Original name: Gatekeeper of Krakatau Volcano
-dew_dun01,292,164,4 script Gatekeeper of Krakatau#2 541,{
+dew_dun01,292,164,4 script Gatekeeper of Krakatau#2 4_M_DEWZATIMAN,{
mes "[Gatekeeper of Krakatau Volcano]";
mes "Want to go back";
mes "to Dewata?";
@@ -693,7 +693,7 @@ dew_dun01,292,164,4 script Gatekeeper of Krakatau#2 541,{
}
}
-dewata,78,192,6 script Borobudur Temple Manager 536,{
+dewata,78,192,6 script Borobudur Temple Manager 4_M_DEWMAN,{
mes "[Borobudur Temple Manager]";
mes "The weather today is so beautiful.";
if (dew_legend != 15 || !countitem(11533))
@@ -742,7 +742,7 @@ dewata,78,192,6 script Borobudur Temple Manager 536,{
// Help Out the Old Man :: dewata_drink
//============================================================
-dewata,109,262,4 script Memo#dew_drink 534,{
+dewata,109,262,4 script Memo#dew_drink 4_M_DEWOLDMAN,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 5000) {
if (dew_drink) {
mes "[Memo]";
@@ -1068,7 +1068,7 @@ dewata,109,262,4 script Memo#dew_drink 534,{
}
}
-dew_fild01,114,275,4 script Lero#dew_drink 536,{
+dew_fild01,114,275,4 script Lero#dew_drink 4_M_DEWMAN,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 5000) {
mes "[Lero]";
mes "You're carrying too many things...";
@@ -1329,7 +1329,7 @@ dew_fild01,114,275,4 script Lero#dew_drink 536,{
close;
}
-dew_fild01,259,48,4 script Poby#dew_drink 538,{
+dew_fild01,259,48,4 script Poby#dew_drink 4_M_DEWBOY,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 500) {
if (dew_drink > 0) {
mes "[Poby]";
@@ -1621,50 +1621,50 @@ OnTimer300000:
donpcevent strnpcinfo(0)+"::OnEnable";
end;
}
-dew_fild01,247,62,0 duplicate(DewataPalm) Palm Tree#drink01 844
-dew_fild01,276,73,0 duplicate(DewataPalm) Palm Tree#drink02 844
-dew_fild01,278,63,0 duplicate(DewataPalm) Palm Tree#drink03 844
-dew_fild01,301,88,0 duplicate(DewataPalm) Palm Tree#drink04 844
-dew_fild01,314,72,0 duplicate(DewataPalm) Palm Tree#drink05 844
-dew_fild01,320,68,0 duplicate(DewataPalm) Palm Tree#drink06 844
-dew_fild01,334,107,0 duplicate(DewataPalm) Palm Tree#drink07 844
-dew_fild01,345,88,0 duplicate(DewataPalm) Palm Tree#drink08 844
-dew_fild01,344,71,0 duplicate(DewataPalm) Palm Tree#drink09 844
-dew_fild01,358,93,0 duplicate(DewataPalm) Palm Tree#drink10 844
-dew_fild01,338,121,0 duplicate(DewataPalm) Palm Tree#drink11 844
-dew_fild01,358,136,0 duplicate(DewataPalm) Palm Tree#drink12 844
-dew_fild01,326,147,0 duplicate(DewataPalm) Palm Tree#drink13 844
-dew_fild01,307,146,0 duplicate(DewataPalm) Palm Tree#drink14 844
-dew_fild01,325,159,0 duplicate(DewataPalm) Palm Tree#drink15 844
-dew_fild01,339,163,0 duplicate(DewataPalm) Palm Tree#drink16 844
-dew_fild01,346,193,0 duplicate(DewataPalm) Palm Tree#drink17 844
-dew_fild01,355,193,0 duplicate(DewataPalm) Palm Tree#drink18 844
-dew_fild01,363,219,0 duplicate(DewataPalm) Palm Tree#drink19 844
-dew_fild01,341,261,0 duplicate(DewataPalm) Palm Tree#drink20 844
-dew_fild01,289,302,0 duplicate(DewataPalm) Palm Tree#drink21 844
-dew_fild01,70,196,0 duplicate(DewataPalm) Palm Tree#drink22 844
-dew_fild01,97,145,0 duplicate(DewataPalm) Palm Tree#drink23 844
-dew_fild01,119,42,0 duplicate(DewataPalm) Palm Tree#drink24 844
-dew_fild01,188,72,0 duplicate(DewataPalm) Palm Tree#drink25 844
-dew_fild01,238,80,0 duplicate(DewataPalm) Palm Tree#drink26 844
-dew_fild01,252,97,0 duplicate(DewataPalm) Palm Tree#drink27 844
-dew_fild01,256,98,0 duplicate(DewataPalm) Palm Tree#drink28 844
-dew_fild01,279,93,0 duplicate(DewataPalm) Palm Tree#drink29 844
-dew_fild01,299,107,0 duplicate(DewataPalm) Palm Tree#drink30 844
-dew_fild01,355,113,0 duplicate(DewataPalm) Palm Tree#drink31 844
-dew_fild01,278,136,0 duplicate(DewataPalm) Palm Tree#drink32 844
-dew_fild01,258,128,0 duplicate(DewataPalm) Palm Tree#drink33 844
-dew_fild01,240,125,0 duplicate(DewataPalm) Palm Tree#drink34 844
-dew_fild01,225,117,0 duplicate(DewataPalm) Palm Tree#drink35 844
-dew_fild01,219,121,0 duplicate(DewataPalm) Palm Tree#drink36 844
-dew_fild01,226,99,0 duplicate(DewataPalm) Palm Tree#drink37 844
-dew_fild01,209,137,0 duplicate(DewataPalm) Palm Tree#drink38 844
-dew_fild01,206,156,0 duplicate(DewataPalm) Palm Tree#drink39 844
-dew_fild01,209,201,0 duplicate(DewataPalm) Palm Tree#drink40 844
+dew_fild01,247,62,0 duplicate(DewataPalm) Palm Tree#drink01 CLEAR_NPC
+dew_fild01,276,73,0 duplicate(DewataPalm) Palm Tree#drink02 CLEAR_NPC
+dew_fild01,278,63,0 duplicate(DewataPalm) Palm Tree#drink03 CLEAR_NPC
+dew_fild01,301,88,0 duplicate(DewataPalm) Palm Tree#drink04 CLEAR_NPC
+dew_fild01,314,72,0 duplicate(DewataPalm) Palm Tree#drink05 CLEAR_NPC
+dew_fild01,320,68,0 duplicate(DewataPalm) Palm Tree#drink06 CLEAR_NPC
+dew_fild01,334,107,0 duplicate(DewataPalm) Palm Tree#drink07 CLEAR_NPC
+dew_fild01,345,88,0 duplicate(DewataPalm) Palm Tree#drink08 CLEAR_NPC
+dew_fild01,344,71,0 duplicate(DewataPalm) Palm Tree#drink09 CLEAR_NPC
+dew_fild01,358,93,0 duplicate(DewataPalm) Palm Tree#drink10 CLEAR_NPC
+dew_fild01,338,121,0 duplicate(DewataPalm) Palm Tree#drink11 CLEAR_NPC
+dew_fild01,358,136,0 duplicate(DewataPalm) Palm Tree#drink12 CLEAR_NPC
+dew_fild01,326,147,0 duplicate(DewataPalm) Palm Tree#drink13 CLEAR_NPC
+dew_fild01,307,146,0 duplicate(DewataPalm) Palm Tree#drink14 CLEAR_NPC
+dew_fild01,325,159,0 duplicate(DewataPalm) Palm Tree#drink15 CLEAR_NPC
+dew_fild01,339,163,0 duplicate(DewataPalm) Palm Tree#drink16 CLEAR_NPC
+dew_fild01,346,193,0 duplicate(DewataPalm) Palm Tree#drink17 CLEAR_NPC
+dew_fild01,355,193,0 duplicate(DewataPalm) Palm Tree#drink18 CLEAR_NPC
+dew_fild01,363,219,0 duplicate(DewataPalm) Palm Tree#drink19 CLEAR_NPC
+dew_fild01,341,261,0 duplicate(DewataPalm) Palm Tree#drink20 CLEAR_NPC
+dew_fild01,289,302,0 duplicate(DewataPalm) Palm Tree#drink21 CLEAR_NPC
+dew_fild01,70,196,0 duplicate(DewataPalm) Palm Tree#drink22 CLEAR_NPC
+dew_fild01,97,145,0 duplicate(DewataPalm) Palm Tree#drink23 CLEAR_NPC
+dew_fild01,119,42,0 duplicate(DewataPalm) Palm Tree#drink24 CLEAR_NPC
+dew_fild01,188,72,0 duplicate(DewataPalm) Palm Tree#drink25 CLEAR_NPC
+dew_fild01,238,80,0 duplicate(DewataPalm) Palm Tree#drink26 CLEAR_NPC
+dew_fild01,252,97,0 duplicate(DewataPalm) Palm Tree#drink27 CLEAR_NPC
+dew_fild01,256,98,0 duplicate(DewataPalm) Palm Tree#drink28 CLEAR_NPC
+dew_fild01,279,93,0 duplicate(DewataPalm) Palm Tree#drink29 CLEAR_NPC
+dew_fild01,299,107,0 duplicate(DewataPalm) Palm Tree#drink30 CLEAR_NPC
+dew_fild01,355,113,0 duplicate(DewataPalm) Palm Tree#drink31 CLEAR_NPC
+dew_fild01,278,136,0 duplicate(DewataPalm) Palm Tree#drink32 CLEAR_NPC
+dew_fild01,258,128,0 duplicate(DewataPalm) Palm Tree#drink33 CLEAR_NPC
+dew_fild01,240,125,0 duplicate(DewataPalm) Palm Tree#drink34 CLEAR_NPC
+dew_fild01,225,117,0 duplicate(DewataPalm) Palm Tree#drink35 CLEAR_NPC
+dew_fild01,219,121,0 duplicate(DewataPalm) Palm Tree#drink36 CLEAR_NPC
+dew_fild01,226,99,0 duplicate(DewataPalm) Palm Tree#drink37 CLEAR_NPC
+dew_fild01,209,137,0 duplicate(DewataPalm) Palm Tree#drink38 CLEAR_NPC
+dew_fild01,206,156,0 duplicate(DewataPalm) Palm Tree#drink39 CLEAR_NPC
+dew_fild01,209,201,0 duplicate(DewataPalm) Palm Tree#drink40 CLEAR_NPC
// Traditional Weapon Quest :: dewata_weapon
//============================================================
-dew_fild01,127,240,4 script Gatti#weapon 813,{
+dew_fild01,127,240,4 script Gatti#weapon 2_M_OLDBLSMITH,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 10000) {
mes "- Hold it right there!! -";
mes "- You're carrying too many items and don't have enough inventory space to receive any rewards. -";
diff --git a/npc/re/quests/quests_dicastes.txt b/npc/re/quests/quests_dicastes.txt
index 605f59d59..020aff699 100644
--- a/npc/re/quests/quests_dicastes.txt
+++ b/npc/re/quests/quests_dicastes.txt
@@ -35,7 +35,7 @@
// Entrance
//============================================================
-manuk,321,182,5 script Entrance Manager#ep133 450,{
+manuk,321,182,5 script Entrance Manager#ep133 4_MAN_GALTUN,{
if (!isequipped(2782)) {
mes "[Average Galten]";
mes "¢¤¡ð¡ú? ¢£ ¡ù¡ð...";
@@ -64,7 +64,7 @@ manuk,321,182,5 script Entrance Manager#ep133 450,{
close;
}
-dic_dun01,266,113,5 script Curious Sapha#ep13_3_ 449,{
+dic_dun01,266,113,5 script Curious Sapha#ep13_3_ 4_MAN_BENKUNI,{
if (!isequipped(2782)) {
mes "[Curious Sapha]";
mes "¡ö¡ñ¡Ð ¡ò ¡õ?";
@@ -174,7 +174,7 @@ dic_dun01,266,113,5 script Curious Sapha#ep13_3_ 449,{
}
}
-sec_in02,16,43,5 script Scaraba Dungeon Entrance 449,{
+sec_in02,16,43,5 script Scaraba Dungeon Entrance 4_MAN_BENKUNI,{
callfunc "F_GM_NPC";
mes "Setting you for dungeon entry.";
mes "You will be able to go through if the password is correct.";
@@ -247,11 +247,11 @@ sec_in02,16,43,5 script Scaraba Dungeon Entrance 449,{
close;
}
-dic_dun01,286,104,5 duplicate(Vigilante#main) Vigilante#ep133_23 450
-dic_dun01,294,106,3 duplicate(Vigilante#main) Vigilante#ep133_24 492
-dic_dun01,30,216,5 duplicate(Vigilante#main) Vigilante#ep133_26 492
+dic_dun01,286,104,5 duplicate(Vigilante#main) Vigilante#ep133_23 4_MAN_GALTUN
+dic_dun01,294,106,3 duplicate(Vigilante#main) Vigilante#ep133_24 4_MAN_GALTUN1
+dic_dun01,30,216,5 duplicate(Vigilante#main) Vigilante#ep133_26 4_MAN_GALTUN1
-dic_dun01,284,102,5 script Dirty Vigilante#ep13_3 450,{
+dic_dun01,284,102,5 script Dirty Vigilante#ep13_3 4_MAN_GALTUN,{
if (!isequipped(2782)) {
mes "[Vigilante]";
mes "¡ô¡ó¡ö ¡÷ ¡þ¡ù¡ó¢¤¡ö¡ø ¢³ ¡÷¢£¡ü ¡ø ¡Ð¡õ¡û.";
@@ -303,7 +303,7 @@ dic_dun01,284,102,5 script Dirty Vigilante#ep13_3 450,{
close;
}
-mid_camp,216,246,0 script #ep133_event03 139,2,2,{
+mid_camp,216,246,0 script #ep133_event03 HIDDEN_WARP_NPC,2,2,{
end;
OnTouch:
if (ep13_3_secret == 23) {
@@ -332,7 +332,7 @@ OnTouch:
end;
}
-mid_camp,218,250,3 script Suspicious Guy#ep133_ 494,{
+mid_camp,218,250,3 script Suspicious Guy#ep133_ 4_M_ROKI,{
mes "[Suspicious Guy]";
mes ".....";
hideonnpc strnpcinfo(0);
@@ -345,7 +345,7 @@ OnEnable:
end;
}
-- script Guard#ep133_11 492,{
+- script Guard#ep133_11 4_MAN_GALTUN1,{
if (!isequipped(2782)) {
mes "[Capital City Guard]";
mes "¡ô¡ó¡ö ¡÷ ¡þ¡ù¡ó?";
@@ -404,10 +404,10 @@ OnEnable:
mes "Please inquiry with a GM.";
close;
}
-dic_fild01,146,281,5 duplicate(Guard#ep133_11) Capital City Guard#1 492
-dic_fild01,153,281,3 duplicate(Guard#ep133_11) Capital City Guard#2 450
+dic_fild01,146,281,5 duplicate(Guard#ep133_11) Capital City Guard#1 4_MAN_GALTUN1
+dic_fild01,153,281,3 duplicate(Guard#ep133_11) Capital City Guard#2 4_MAN_GALTUN
-dic_in01,254,119,0 script Item Storage#01 844,{
+dic_in01,254,119,0 script Item Storage#01 CLEAR_NPC,{
mes "This is the item storage.";
mes "There is some writing on the paper.";
next;
@@ -480,7 +480,7 @@ function script que_dic {
close;
}
-dic_in01,48,263,5 script Hunting Dept. 1 Manager 449,{
+dic_in01,48,263,5 script Hunting Dept. 1 Manager 4_MAN_BENKUNI,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of items. Let's try again after you reduce the number of items.";
close;
@@ -550,7 +550,7 @@ dic_in01,48,263,5 script Hunting Dept. 1 Manager 449,{
close;
}
-dic_in01,51,266,6 script Hunting Dept. 2 Manager 449,{
+dic_in01,51,266,6 script Hunting Dept. 2 Manager 4_MAN_BENKUNI,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of items. Let's try again after you reduce the number of items.";
close;
@@ -619,7 +619,7 @@ dic_in01,51,266,6 script Hunting Dept. 2 Manager 449,{
close;
}
-dic_in01,51,270,7 script Supply Dept. 1 Manager 449,{
+dic_in01,51,270,7 script Supply Dept. 1 Manager 4_MAN_BENKUNI,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of items. Let's try again after you reduce the number of items.";
close;
@@ -690,7 +690,7 @@ dic_in01,51,270,7 script Supply Dept. 1 Manager 449,{
close;
}
-dic_in01,48,273,8 script Supply Dept. 2 Manager 449,{
+dic_in01,48,273,8 script Supply Dept. 2 Manager 4_MAN_BENKUNI,{
if (!checkweight(1201,1)) {
mes "You have too many kinds of items. Let's try again after you reduce the number of items.";
close;
@@ -757,7 +757,7 @@ dic_in01,48,273,8 script Supply Dept. 2 Manager 449,{
close;
}
-dic_in01,43,273,1 script Transport Dept. 1 Mgr 449,{
+dic_in01,43,273,1 script Transport Dept. 1 Mgr 4_MAN_BENKUNI,{
if (!checkweight(1201,1)) {
mes "You have too many kinds of items. Let's try again after you reduce the number of items.";
close;
@@ -831,7 +831,7 @@ dic_in01,43,273,1 script Transport Dept. 1 Mgr 449,{
close;
}
-dic_in01,40,270,2 script Transport Dept. 2 Mgr 449,{
+dic_in01,40,270,2 script Transport Dept. 2 Mgr 4_MAN_BENKUNI,{
if (!checkweight(1201,1)) {
mes "You have too many kinds of items. Let's try again after you reduce the number of items.";
close;
@@ -900,7 +900,7 @@ dic_in01,40,270,2 script Transport Dept. 2 Mgr 449,{
}
-dic_in01,40,193,1 script Papyrus#0001 453,{
+dic_in01,40,193,1 script Papyrus#0001 4_MAN_NITT,{
if (!checkweight(1201,1)) {
mes "You have too many items in your inventory.";
close;
@@ -1110,10 +1110,10 @@ dic_in01,40,193,1 script Papyrus#0001 453,{
close;
}
}
-dic_in01,31,192,0 duplicate(Document Package#main) Document Package#0001 844
-dic_in01,31,187,0 duplicate(Document Package#main) Document Package#0002 844
-dic_in01,25,192,0 duplicate(Document Package#main) Document Package#0003 844
-dic_in01,25,187,0 duplicate(Document Package#main) Document Package#0004 844
+dic_in01,31,192,0 duplicate(Document Package#main) Document Package#0001 CLEAR_NPC
+dic_in01,31,187,0 duplicate(Document Package#main) Document Package#0002 CLEAR_NPC
+dic_in01,25,192,0 duplicate(Document Package#main) Document Package#0003 CLEAR_NPC
+dic_in01,25,187,0 duplicate(Document Package#main) Document Package#0004 CLEAR_NPC
// Unknown Relics
//============================================================
@@ -1137,62 +1137,62 @@ function script unknown_d {
}
close;
}
-prt_fild03,144,95,0 script Tree Roots 844,{ unknown_d(12166,902); }
-prt_fild09,371,255,0 script Reptile Tongues 844,{ unknown_d(12167,903); }
-prt_fild09,352,241,0 script Scorpion Tails 844,{ unknown_d(12168,904); }
-pay_fild02,177,108,0 script Stems 844,{ unknown_d(12169,905); }
-pay_fild02,105,113,0 script Pointed Scales 844,{ unknown_d(12170,906); }
-pay_fild01,152,171,0 script Resin 844,{ unknown_d(12171,907); }
-gef_fild01,104,111,0 script Spawn 844,{ unknown_d(12172,908); }
-prt_fild08,299,332,0 script Jellopy 844,{ unknown_d(12173,909); }
-izlude,136,160,0 script Fish Tails 844,{ unknown_d(12174,1023); } // Old coordinates: (132,136)
-izlude_a,136,160,0 script Fish Tails#a 844,{ unknown_d(12174,1023); }
-izlude_b,136,160,0 script Fish Tails#b 844,{ unknown_d(12174,1023); }
-izlude_c,136,160,0 script Fish Tails#c 844,{ unknown_d(12174,1023); }
-izlude_d,136,160,0 script Fish Tails#d 844,{ unknown_d(12174,1023); }
-prt_fild05,303,169,0 script Worm Peelings 844,{ unknown_d(12175,955); }
-iz_dun03,155,165,0 script Gills 844,{ unknown_d(12176,956); }
-mjo_dun01,222,226,0 script Tooth of Bat 844,{ unknown_d(12177,913); }
-prt_fild06,182,290,0 script Fluff 844,{ unknown_d(12178,914); }
-prt_fild06,127,85,0 script Chrysalis 844,{ unknown_d(12179,915); }
-moc_fild07,201,360,0 script Feather of Bird 844,{ unknown_d(12180,916); }
-moc_fild12,116,122,0 script Talons 844,{ unknown_d(12181,917); }
-prt_fild04,315,245,0 script Sticky Webfoot 844,{ unknown_d(12182,918); }
-mjolnir_08,108,99,0 script Animal Skin 844,{ unknown_d(12183,919); }
-moc_fild03,175,201,0 script Wolf Claws 844,{ unknown_d(12184,920); }
-pay_fild08,188,153,0 script Mushroom Spores 844,{ unknown_d(12185,921); }
-gef_fild03,251,109,0 script Orc's Fangs 844,{ unknown_d(12186,922); }
-c_tower2,170,9,0 script Evil Horns 844,{ unknown_d(12187,923); }
-gef_fild05,111,96,0 script Powder of Butterfly 844,{ unknown_d(12188,924); }
-moc_fild11,237,273,0 script Bill of Birds 844,{ unknown_d(12189,925); }
-pay_fild06,306,233,0 script Snake Scales 844,{ unknown_d(12190,926); }
-pay_fild07,126,49,0 script Insect Feelers 844,{ unknown_d(12191,928); }
-iz_dun02,112,96,0 script Immortal Hearts 844,{ unknown_d(12192,929); }
-moc_pryd02,134,112,0 script Rotten Bandages 844,{ unknown_d(12193,930); }
-moc_pryd02,36,75,0 script Decayed Nails 844,{ unknown_d(12194,957); }
-moc_pryd02,148,184,0 script Horrendous Mouths 844,{ unknown_d(12195,958); }
-iz_dun01,210,77,0 script Tentacles 844,{ unknown_d(12196,962); }
-iz_dun01,191,92,0 script Shells 844,{ unknown_d(12197,935); }
-mjolnir_04,191,154,0 script Scale Shells 844,{ unknown_d(12198,936); }
-mjolnir_04,162,168,0 script Venom Canines 844,{ unknown_d(12199,937); }
-prt_fild02,102,97,0 script Sticky Mucus 844,{ unknown_d(12200,938); }
-mjolnir_09,99,100,0 script Bee Stings 844,{ unknown_d(12201,939); }
-prt_fild07,76,122,0 script Grasshopper's Legs 844,{ unknown_d(12202,940); }
-prt_fild03,64,35,0 script Royal Jelly 844,{ unknown_d(12203,526); }
-prt_fild03,180,163,0 script Yoyo Tails 844,{ unknown_d(12204,942); }
-prt_fild03,226,170,0 script Solid Shells 844,{ unknown_d(12205,943); }
-prt_fild03,262,201,0 script Nice Sweet Potato 844,{ unknown_d(12206,549); }
-prt_fild03,284,190,0 script Raccoon Leaf 844,{ unknown_d(12207,945); }
-gef_fild09,67,46,0 script Snail's Shells 844,{ unknown_d(12208,946); }
-prt_fild03,366,237,0 script Horns 844,{ unknown_d(12209,947); }
-pay_fild07,269,164,0 script Bear's Footskin 844,{ unknown_d(12210,948); }
-prt_fild02,142,116,0 script Feathers 844,{ unknown_d(12211,949); }
-prt_fild02,97,209,0 script Red Herbs 844,{ unknown_d(12212,507); }
-prt_fild02,280,328,0 script Carrots 844,{ unknown_d(12213,515); }
-moc_fild01,169,62,0 script Cactus Needles 844,{ unknown_d(12214,952); }
-cmd_fild08,324,163,0 script Stone Hearts 844,{ unknown_d(12215,953); }
+prt_fild03,144,95,0 script Tree Roots CLEAR_NPC,{ unknown_d(12166,902); }
+prt_fild09,371,255,0 script Reptile Tongues CLEAR_NPC,{ unknown_d(12167,903); }
+prt_fild09,352,241,0 script Scorpion Tails CLEAR_NPC,{ unknown_d(12168,904); }
+pay_fild02,177,108,0 script Stems CLEAR_NPC,{ unknown_d(12169,905); }
+pay_fild02,105,113,0 script Pointed Scales CLEAR_NPC,{ unknown_d(12170,906); }
+pay_fild01,152,171,0 script Resin CLEAR_NPC,{ unknown_d(12171,907); }
+gef_fild01,104,111,0 script Spawn CLEAR_NPC,{ unknown_d(12172,908); }
+prt_fild08,299,332,0 script Jellopy CLEAR_NPC,{ unknown_d(12173,909); }
+izlude,136,160,0 script Fish Tails CLEAR_NPC,{ unknown_d(12174,1023); } // Old coordinates: (132,136)
+izlude_a,136,160,0 script Fish Tails#a CLEAR_NPC,{ unknown_d(12174,1023); }
+izlude_b,136,160,0 script Fish Tails#b CLEAR_NPC,{ unknown_d(12174,1023); }
+izlude_c,136,160,0 script Fish Tails#c CLEAR_NPC,{ unknown_d(12174,1023); }
+izlude_d,136,160,0 script Fish Tails#d CLEAR_NPC,{ unknown_d(12174,1023); }
+prt_fild05,303,169,0 script Worm Peelings CLEAR_NPC,{ unknown_d(12175,955); }
+iz_dun03,155,165,0 script Gills CLEAR_NPC,{ unknown_d(12176,956); }
+mjo_dun01,222,226,0 script Tooth of Bat CLEAR_NPC,{ unknown_d(12177,913); }
+prt_fild06,182,290,0 script Fluff CLEAR_NPC,{ unknown_d(12178,914); }
+prt_fild06,127,85,0 script Chrysalis CLEAR_NPC,{ unknown_d(12179,915); }
+moc_fild07,201,360,0 script Feather of Bird CLEAR_NPC,{ unknown_d(12180,916); }
+moc_fild12,116,122,0 script Talons CLEAR_NPC,{ unknown_d(12181,917); }
+prt_fild04,315,245,0 script Sticky Webfoot CLEAR_NPC,{ unknown_d(12182,918); }
+mjolnir_08,108,99,0 script Animal Skin CLEAR_NPC,{ unknown_d(12183,919); }
+moc_fild03,175,201,0 script Wolf Claws CLEAR_NPC,{ unknown_d(12184,920); }
+pay_fild08,188,153,0 script Mushroom Spores CLEAR_NPC,{ unknown_d(12185,921); }
+gef_fild03,251,109,0 script Orc's Fangs CLEAR_NPC,{ unknown_d(12186,922); }
+c_tower2,170,9,0 script Evil Horns CLEAR_NPC,{ unknown_d(12187,923); }
+gef_fild05,111,96,0 script Powder of Butterfly CLEAR_NPC,{ unknown_d(12188,924); }
+moc_fild11,237,273,0 script Bill of Birds CLEAR_NPC,{ unknown_d(12189,925); }
+pay_fild06,306,233,0 script Snake Scales CLEAR_NPC,{ unknown_d(12190,926); }
+pay_fild07,126,49,0 script Insect Feelers CLEAR_NPC,{ unknown_d(12191,928); }
+iz_dun02,112,96,0 script Immortal Hearts CLEAR_NPC,{ unknown_d(12192,929); }
+moc_pryd02,134,112,0 script Rotten Bandages CLEAR_NPC,{ unknown_d(12193,930); }
+moc_pryd02,36,75,0 script Decayed Nails CLEAR_NPC,{ unknown_d(12194,957); }
+moc_pryd02,148,184,0 script Horrendous Mouths CLEAR_NPC,{ unknown_d(12195,958); }
+iz_dun01,210,77,0 script Tentacles CLEAR_NPC,{ unknown_d(12196,962); }
+iz_dun01,191,92,0 script Shells CLEAR_NPC,{ unknown_d(12197,935); }
+mjolnir_04,191,154,0 script Scale Shells CLEAR_NPC,{ unknown_d(12198,936); }
+mjolnir_04,162,168,0 script Venom Canines CLEAR_NPC,{ unknown_d(12199,937); }
+prt_fild02,102,97,0 script Sticky Mucus CLEAR_NPC,{ unknown_d(12200,938); }
+mjolnir_09,99,100,0 script Bee Stings CLEAR_NPC,{ unknown_d(12201,939); }
+prt_fild07,76,122,0 script Grasshopper's Legs CLEAR_NPC,{ unknown_d(12202,940); }
+prt_fild03,64,35,0 script Royal Jelly CLEAR_NPC,{ unknown_d(12203,526); }
+prt_fild03,180,163,0 script Yoyo Tails CLEAR_NPC,{ unknown_d(12204,942); }
+prt_fild03,226,170,0 script Solid Shells CLEAR_NPC,{ unknown_d(12205,943); }
+prt_fild03,262,201,0 script Nice Sweet Potato CLEAR_NPC,{ unknown_d(12206,549); }
+prt_fild03,284,190,0 script Raccoon Leaf CLEAR_NPC,{ unknown_d(12207,945); }
+gef_fild09,67,46,0 script Snail's Shells CLEAR_NPC,{ unknown_d(12208,946); }
+prt_fild03,366,237,0 script Horns CLEAR_NPC,{ unknown_d(12209,947); }
+pay_fild07,269,164,0 script Bear's Footskin CLEAR_NPC,{ unknown_d(12210,948); }
+prt_fild02,142,116,0 script Feathers CLEAR_NPC,{ unknown_d(12211,949); }
+prt_fild02,97,209,0 script Red Herbs CLEAR_NPC,{ unknown_d(12212,507); }
+prt_fild02,280,328,0 script Carrots CLEAR_NPC,{ unknown_d(12213,515); }
+moc_fild01,169,62,0 script Cactus Needles CLEAR_NPC,{ unknown_d(12214,952); }
+cmd_fild08,324,163,0 script Stone Hearts CLEAR_NPC,{ unknown_d(12215,953); }
-dic_in01,138,225,3 script Diel Guard#ep133_19 492,{
+dic_in01,138,225,3 script Diel Guard#ep133_19 4_MAN_GALTUN1,{
if (!isequipped(2782)) {
mes "[Diel Guard]";
mes "¡ô¡ó¡ö ¡÷ ¡þ¡ù¡ó?";
@@ -1249,13 +1249,13 @@ dic_in01,138,225,3 script Diel Guard#ep133_19 492,{
close;
}
-dic_in01,242,182,0 script Elevator#5f_to_4f 844,{
+dic_in01,242,182,0 script Elevator#5f_to_4f CLEAR_NPC,{
select("Administrative Office");
warp "dic_in01",138,221;
end;
}
-dic_in01,263,193,3 script Diel Guard#ep133_20 450,{
+dic_in01,263,193,3 script Diel Guard#ep133_20 4_MAN_GALTUN,{
if (!isequipped(2782)) {
mes "[Diel Guard]";
mes "¡ô¡ó¡ö ¡÷ ¡þ¡ù¡ó?";
@@ -1309,7 +1309,7 @@ dic_in01,263,193,3 script Diel Guard#ep133_20 450,{
close;
}
-dic_in01,299,268,0 script #ep133_event01 139,4,4,{
+dic_in01,299,268,0 script #ep133_event01 HIDDEN_WARP_NPC,4,4,{
end;
OnTouch:
if (ep13_3_secret == 13) {
@@ -1339,7 +1339,7 @@ OnTouch:
end;
}
-dic_in01,294,276,5 script Secret Adjutant#ep133_2 498,{
+dic_in01,294,276,5 script Secret Adjutant#ep133_2 4_M_CATMAN2,{
// if ((GetInventoryRemainCount 1301 3 == 2) || (GetInventoryRemainCount 1301 3 == 3)) {
if ((MaxWeight - Weight) < 1000) {
mes "- You can too many items to proceed with the quest. -";
@@ -1503,7 +1503,7 @@ dic_in01,294,276,5 script Secret Adjutant#ep133_2 498,{
end;
}
-dic_in01,300,280,5 script Minister Ahat#ep133_21 493,{
+dic_in01,300,280,5 script Minister Ahat#ep133_21 4_HUMAN_GERUTOO,{
// if ((GetInventoryRemainCount 1301 3 == 2) || (GetInventoryRemainCount 1301 3 == 3)) {
if ((MaxWeight - Weight) < 1000) {
mes "- You can too many items to proceed with the quest. -";
@@ -1790,7 +1790,7 @@ dic_in01,300,280,5 script Minister Ahat#ep133_21 493,{
end;
}
-dic_in01,138,188,0 script #ep133_event02 139,4,4,{
+dic_in01,138,188,0 script #ep133_event02 HIDDEN_WARP_NPC,4,4,{
OnTouch:
if (ep13_3_secret == 19) {
if (!isequipped(2782)) {
@@ -1809,7 +1809,7 @@ OnTouch:
end;
}
-dic_in01,158,188,3 script Jarute HesLanta#ep133_2 451,{
+dic_in01,158,188,3 script Jarute HesLanta#ep133_2 4_MAN_JERUTOO,{
if (!isequipped(2782)) {
mes "[Jarute HesLanta]";
mes "¡ô¡ó¡ö ¡÷ ¡þ¡ù¡ó?";
@@ -2312,7 +2312,7 @@ dic_in01,158,188,3 script Jarute HesLanta#ep133_2 451,{
close;
}
-dicastes01,223,190,1 script Calyon#pa8029 453,{
+dicastes01,223,190,1 script Calyon#pa8029 4_MAN_NITT,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of items. Let's try again after you reduce the number of items.";
close;
@@ -2485,7 +2485,7 @@ dicastes01,223,190,1 script Calyon#pa8029 453,{
close;
}
-dicastes01,211,178,2 script Moltuka#pa0829 453,{
+dicastes01,211,178,2 script Moltuka#pa0829 4_MAN_NITT,{
if (!checkweight(1201,1)) {
mes "You have too many kinds of items. Let's try again after you reduce the number of items.";
close;
@@ -2709,7 +2709,7 @@ dicastes01,211,178,2 script Moltuka#pa0829 453,{
}
}
-dicastes01,175,217,5 script Kalipo#pa0829 453,{
+dicastes01,175,217,5 script Kalipo#pa0829 4_MAN_NITT,{
if (!checkweight(1201,1)) {
mes "You have too many kinds of items. Let's try again after you reduce the number of items.";
close;
@@ -2851,7 +2851,7 @@ dicastes01,175,217,5 script Kalipo#pa0829 453,{
}
}
-dicastes01,187,230,5 script Laponte#pa0829 453,{
+dicastes01,187,230,5 script Laponte#pa0829 4_MAN_NITT,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of items. Let's try again after you reduce the number of items.";
close;
@@ -3022,7 +3022,7 @@ dicastes01,187,230,5 script Laponte#pa0829 453,{
}
}
-dicastes01,208,230,3 script Pura#pa0829 453,{
+dicastes01,208,230,3 script Pura#pa0829 4_MAN_NITT,{
if (!checkweight(1201,1)) {
mes "You have too many kinds of items. Let's try again after you reduce the number of items.";
close;
@@ -3213,7 +3213,7 @@ dicastes01,208,230,3 script Pura#pa0829 453,{
close;
}
-dicastes01,225,211,3 script Tragis#pa0829 453,{
+dicastes01,225,211,3 script Tragis#pa0829 4_MAN_NITT,{
if (!checkweight(1201,1)) {
mes "You have too many kinds of items. Let's try again after you reduce the number of items.";
close;
@@ -3385,7 +3385,7 @@ dicastes01,225,211,3 script Tragis#pa0829 453,{
// Doha's Secret Orders
//============================================================
-mid_campin,168,170,3 script Inspector Doha#ep133 59,{
+mid_campin,168,170,3 script Inspector Doha#ep133 1_M_ORIENT01,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) {
mes "- You can too many items to proceed with the quest. -";
close;
@@ -3665,7 +3665,7 @@ mid_campin,168,170,3 script Inspector Doha#ep133 59,{
close;
}
-dic_in01,245,119,4 script Shay#ep133_13 884,{
+dic_in01,245,119,4 script Shay#ep133_13 4_M_ACROSS,{
// if ((GetInventoryRemainCount 1301 3 == 2) || (GetInventoryRemainCount 1301 3 == 3)) {
if ((MaxWeight - Weight) < 1000) {
mes "- You can too many items to proceed with the quest. -";
@@ -4288,7 +4288,7 @@ dic_in01,245,119,4 script Shay#ep133_13 884,{
end;
}
-dicastes01,207,210,5 script Walking Knit#ep133_15 449,{
+dicastes01,207,210,5 script Walking Knit#ep133_15 4_MAN_BENKUNI,{
if (!isequipped(2782)) {
mes "[Knit]";
mes "¡õ¢£¡ô";
@@ -4386,7 +4386,7 @@ dicastes01,207,210,5 script Walking Knit#ep133_15 449,{
close2;
}
-dicastes01,112,248,5 script Resting Piom#ep133_16 491,{
+dicastes01,112,248,5 script Resting Piom#ep133_16 4_MAN_PIOM5,{
mes "[Piom]";
if (!isequipped(2782)) {
mes "¡ñ¡÷¢¤ ¡ö ¢±¡ñ¡ú?";
@@ -4459,7 +4459,7 @@ dicastes01,112,248,5 script Resting Piom#ep133_16 491,{
close;
}
-dicastes01,249,140,3 script Training Galten#ep133_17 450,{
+dicastes01,249,140,3 script Training Galten#ep133_17 4_MAN_GALTUN,{
if (!isequipped(2782)) {
mes "[Galten]";
mes "¡ø¡ô¡ü ¡ø ¡ø¡ô¡ü";
@@ -4531,7 +4531,7 @@ dicastes01,249,140,3 script Training Galten#ep133_17 450,{
close;
}
-dic_fild01,231,174,5 script BK#ep133_18 496,{
+dic_fild01,231,174,5 script BK#ep133_18 4_M_MERCAT2,{
if (ep13_3_secret < 3) {
mes "[BK]";
mes "Ha. I'm the information collector of the Cat Merchants.";
@@ -4958,40 +4958,40 @@ OnTimer300000:
stopnpctimer;
end;
}
-dic_fild02,269,55,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef1 844
-dic_fild02,236,29,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef2 844
-dic_fild02,220,34,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef3 844
-dic_fild02,228,55,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef4 844
-dic_fild02,228,63,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef5 844
-dic_fild02,210,75,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef6 844
-dic_fild02,213,35,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef7 844
-dic_fild02,171,49,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef8 844
-dic_fild02,266,44,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef9 844
-dic_fild02,174,79,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef10 844
-dic_fild02,215,85,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef1 844
-dic_fild02,207,41,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef2 844
-dic_fild02,232,41,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef3 844
-dic_fild02,245,68,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef4 844
-dic_fild02,184,63,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef5 844
-dic_fild02,207,94,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef6 844
-dic_fild02,230,71,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef7 844
-dic_fild02,188,50,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef8 844
-dic_fild02,248,36,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef9 844
-dic_fild02,206,115,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef10 844
-dic_fild02,194,86,0 duplicate(ep133_crack#main) Split Earth#ep133_ef1 844
-dic_fild02,240,51,0 duplicate(ep133_crack#main) Split Earth#ep133_ef2 844
-dic_fild02,176,65,0 duplicate(ep133_crack#main) Split Earth#ep133_ef3 844
-dic_fild02,254,45,0 duplicate(ep133_crack#main) Split Earth#ep133_ef4 844
-dic_fild02,178,119,0 duplicate(ep133_crack#main) Split Earth#ep133_ef5 844
-dic_fild02,200,81,0 duplicate(ep133_crack#main) Split Earth#ep133_ef6 844
-dic_fild02,205,54,0 duplicate(ep133_crack#main) Split Earth#ep133_ef7 844
-dic_fild02,224,74,0 duplicate(ep133_crack#main) Split Earth#ep133_ef8 844
-dic_fild02,244,59,0 duplicate(ep133_crack#main) Split Earth#ep133_ef9 844
-dic_fild02,249,43,0 duplicate(ep133_crack#main) Split Earth#ep133_ef10 844
+dic_fild02,269,55,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef1 CLEAR_NPC
+dic_fild02,236,29,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef2 CLEAR_NPC
+dic_fild02,220,34,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef3 CLEAR_NPC
+dic_fild02,228,55,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef4 CLEAR_NPC
+dic_fild02,228,63,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef5 CLEAR_NPC
+dic_fild02,210,75,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef6 CLEAR_NPC
+dic_fild02,213,35,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef7 CLEAR_NPC
+dic_fild02,171,49,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef8 CLEAR_NPC
+dic_fild02,266,44,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef9 CLEAR_NPC
+dic_fild02,174,79,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef10 CLEAR_NPC
+dic_fild02,215,85,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef1 CLEAR_NPC
+dic_fild02,207,41,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef2 CLEAR_NPC
+dic_fild02,232,41,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef3 CLEAR_NPC
+dic_fild02,245,68,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef4 CLEAR_NPC
+dic_fild02,184,63,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef5 CLEAR_NPC
+dic_fild02,207,94,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef6 CLEAR_NPC
+dic_fild02,230,71,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef7 CLEAR_NPC
+dic_fild02,188,50,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef8 CLEAR_NPC
+dic_fild02,248,36,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef9 CLEAR_NPC
+dic_fild02,206,115,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef10 CLEAR_NPC
+dic_fild02,194,86,0 duplicate(ep133_crack#main) Split Earth#ep133_ef1 CLEAR_NPC
+dic_fild02,240,51,0 duplicate(ep133_crack#main) Split Earth#ep133_ef2 CLEAR_NPC
+dic_fild02,176,65,0 duplicate(ep133_crack#main) Split Earth#ep133_ef3 CLEAR_NPC
+dic_fild02,254,45,0 duplicate(ep133_crack#main) Split Earth#ep133_ef4 CLEAR_NPC
+dic_fild02,178,119,0 duplicate(ep133_crack#main) Split Earth#ep133_ef5 CLEAR_NPC
+dic_fild02,200,81,0 duplicate(ep133_crack#main) Split Earth#ep133_ef6 CLEAR_NPC
+dic_fild02,205,54,0 duplicate(ep133_crack#main) Split Earth#ep133_ef7 CLEAR_NPC
+dic_fild02,224,74,0 duplicate(ep133_crack#main) Split Earth#ep133_ef8 CLEAR_NPC
+dic_fild02,244,59,0 duplicate(ep133_crack#main) Split Earth#ep133_ef9 CLEAR_NPC
+dic_fild02,249,43,0 duplicate(ep133_crack#main) Split Earth#ep133_ef10 CLEAR_NPC
// Frede's Request
//============================================================
-dicastes01,117,262,0 script Frede#13_3 491,2,2,{
+dicastes01,117,262,0 script Frede#13_3 4_MAN_PIOM5,2,2,{
if (isequipped(2782)) {
if (ep13_3_invite <= 5) {
mes "[Frede]";
@@ -5049,7 +5049,7 @@ OnTouch:
end;
}
-dic_in01,165,104,0 script Frede#13_3_in 454,{
+dic_in01,165,104,0 script Frede#13_3_in 4_MAN_PIOM,{
if (isequipped(2782)) {
if (ep13_3_bra < 1) {
mes "[Frede]";
@@ -5347,7 +5347,7 @@ dic_in01,165,104,0 script Frede#13_3_in 454,{
close;
}
-dic_dun01,205,43,5 script Brian#ep13_3_ 490,{
+dic_dun01,205,43,5 script Brian#ep13_3_ 4_MAN_PIOM4,{
if (isequipped(2782)) {
if (ep13_3_bra < 4) {
mes "[Brian]";
@@ -5446,7 +5446,7 @@ dic_dun01,205,43,5 script Brian#ep13_3_ 490,{
close;
}
-dic_dun01,153,107,4 script Tyler#13_3 489,{
+dic_dun01,153,107,4 script Tyler#13_3 4_MAN_PIOM6,{
if (isequipped(2782)) {
if (ep13_3_bra < 4) {
mes "[Tyler]";
@@ -5572,7 +5572,7 @@ dic_dun01,153,107,4 script Tyler#13_3 489,{
close;
}
-dic_dun01,235,243,0 script John#13_3 454,{
+dic_dun01,235,243,0 script John#13_3 4_MAN_PIOM,{
if (isequipped(2782)) {
if (ep13_3_bra < 4) {
mes "[John]";
@@ -5674,7 +5674,7 @@ dic_dun01,235,243,0 script John#13_3 454,{
close;
}
-dic_dun02,110,127,5 script Rose#13_3 489,{
+dic_dun02,110,127,5 script Rose#13_3 4_MAN_PIOM6,{
if (isequipped(2782)) {
if (ep13_3_bra < 4) {
mes "[Rose]";
@@ -5773,7 +5773,7 @@ dic_dun02,110,127,5 script Rose#13_3 489,{
close;
}
-dic_dun01,64,107,7 script Bain#13_3 490,{
+dic_dun01,64,107,7 script Bain#13_3 4_MAN_PIOM4,{
if (isequipped(2782)) {
if (ep13_3_bra < 4) {
mes "[Bain]";
@@ -5867,7 +5867,7 @@ dic_dun01,64,107,7 script Bain#13_3 490,{
close;
}
-dic_dun01,58,225,4 script Lash#13_3 491,{
+dic_dun01,58,225,4 script Lash#13_3 4_MAN_PIOM5,{
if (isequipped(2782)) {
if (ep13_3_bra < 4) {
mes "[Lash]";
@@ -5968,7 +5968,7 @@ dic_dun01,58,225,4 script Lash#13_3 491,{
close;
}
-dic_in01,349,129,5 script Bouy#13_3 449,{
+dic_in01,349,129,5 script Bouy#13_3 4_MAN_BENKUNI,{
if (isequipped(2782)) {
if (ep13_3_bra < 5) {
mes "[Bouy]";
@@ -6181,10 +6181,10 @@ dic_in01,349,129,5 script Bouy#13_3 449,{
mes "Try seeing ^4d4dffAello^000000.";
close;
}
-mid_camp,220,246,5 duplicate(Expedition#ep133_is) Expedition Guard Ben 930
-mid_camp,223,246,4 duplicate(Expedition#ep133_is) Expedition Guard Maha 868
+mid_camp,220,246,5 duplicate(Expedition#ep133_is) Expedition Guard Ben 4_M_RACHMAN2
+mid_camp,223,246,4 duplicate(Expedition#ep133_is) Expedition Guard Maha 4_M_LGTGUARD
-mid_campin,93,114,3 script Guard Aello#ep133_is03 967,{
+mid_campin,93,114,3 script Guard Aello#ep133_is03 4_M_RUSMAN1,{
if (ep13_ryu > 99 || ep13_start > 99) {
if (ep13_3_invite == 0) {
mes "[Aello]";
@@ -6240,7 +6240,7 @@ mid_campin,93,114,3 script Guard Aello#ep133_is03 967,{
close;
}
-mid_campin,111,120,3 script Soldier#ep133_is04 852,{
+mid_campin,111,120,3 script Soldier#ep133_is04 4_M_EIN_SOLDIER,{
if (ep13_3_invite == 1) {
mes "[Soldier]";
mes "Sorry, but this room is currently restricted from visitors.";
@@ -6494,7 +6494,7 @@ function script eldicastes_c {
}
}
-mid_campin,168,128,3 script Sapha from Manuk 451,{
+mid_campin,168,128,3 script Sapha from Manuk 4_MAN_JERUTOO,{
if (isequipped(2782)) {
if (!ep13_3_invite) {
mes "-Looks like the Sapha messenger from Manuk.-";
@@ -6592,7 +6592,7 @@ mid_campin,168,128,3 script Sapha from Manuk 451,{
close;
}
-mid_campin,168,125,3 script Hound#ep133_is06 997,{
+mid_campin,168,125,3 script Hound#ep133_is06 4_M_MOCASS1,{
if (!isequipped(2782)) {
mes "[Hound]";
mes "Where is the interpreter ring?";
@@ -6651,7 +6651,7 @@ mid_campin,168,125,3 script Hound#ep133_is06 997,{
close;
}
-mid_campin,165,127,5 script Hibba Agip#ep133_is07 459,{
+mid_campin,165,127,5 script Hibba Agip#ep133_is07 4_M_REDSWORD,{
mes "[Hibba Agip]";
mes "Hmm..?";
mes "I should go now.";
@@ -6661,7 +6661,7 @@ OnInit:
end;
}
-man_in01,315,52,3 script Guard Captain Avalanche 450,{
+man_in01,315,52,3 script Guard Captain Avalanche 4_MAN_GALTUN,{
mes "[Guard Captain Avalanche]";
if (!isequipped(2782)) {
mes "¢¤¡ð¡ú? ¢£ ¡ù¡ð...";
@@ -6739,7 +6739,7 @@ man_in01,315,52,3 script Guard Captain Avalanche 450,{
close;
}
-dic_in01,42,264,3 script Adventurer Clerk#ep133 453,{
+dic_in01,42,264,3 script Adventurer Clerk#ep133 4_MAN_NITT,{
if (!isequipped(2782)) {
mes "[Clerk Knit]";
mes "¡ð¡ñ¡ô ¡õ ¡ü¢±¢³ ¡ö ¡ò...?";
@@ -7366,12 +7366,12 @@ dic_in01,42,264,3 script Adventurer Clerk#ep133 453,{
setd "ep13_3_"+.@v$, .@var[.@r-1] + getd("ep13_3_"+.@v$);
close;
}
-dic_fild01,240,198,2 duplicate(dic_enc#main) Jalapeno#pa0829 495
-dic_fild01,251,183,3 duplicate(dic_enc#main) Brare#pa0829 495
-dic_fild01,259,172,3 duplicate(dic_enc#main) Mancho#pa0829 495
-dic_in01,353,37,5 duplicate(dic_enc#main) Kareka#pa0829 454
+dic_fild01,240,198,2 duplicate(dic_enc#main) Jalapeno#pa0829 4_M_MERCAT1
+dic_fild01,251,183,3 duplicate(dic_enc#main) Brare#pa0829 4_M_MERCAT1
+dic_fild01,259,172,3 duplicate(dic_enc#main) Mancho#pa0829 4_M_MERCAT1
+dic_in01,353,37,5 duplicate(dic_enc#main) Kareka#pa0829 4_MAN_PIOM
-dic_fild01,228,159,4 script Jahbong#pa0829 496,{
+dic_fild01,228,159,4 script Jahbong#pa0829 4_M_MERCAT2,{
mes "[Jahbong]";
if (countitem(6304) < 1) {
mes "You haven't received a Sapha Certification yet?";
@@ -7445,7 +7445,7 @@ dic_fild01,228,159,4 script Jahbong#pa0829 496,{
// Cat Hand Agent
//============================================================
-moc_para01,44,19,3 script Cat Hand Agent#gekk 496,{
+moc_para01,44,19,3 script Cat Hand Agent#gekk 4_M_MERCAT2,{
if (BaseLevel < 70) {
mes "[Cat Hand Agent]";
mes "Hey, human! Did you come to make a request, too? When will it be my turn?";
@@ -7580,7 +7580,7 @@ moc_para01,44,19,3 script Cat Hand Agent#gekk 496,{
close;
}
-moc_fild20,368,197,3 script Cat#to22 876,{
+moc_fild20,368,197,3 script Cat#to22 4_CAT,{
if (ep13_start != 100) {
mes "[Cat]";
mes "Meow~";
@@ -7604,7 +7604,7 @@ moc_fild20,368,197,3 script Cat#to22 876,{
end;
}
-moc_fild22b,182,179,3 script Cat Hand Agent#Tat 495,{
+moc_fild22b,182,179,3 script Cat Hand Agent#Tat 4_M_MERCAT1,{
if (ep13_start != 100) {
mes "[Cat Hand Agent]";
mes "This place as no meaning for us.";
diff --git a/npc/re/quests/quests_eclage.txt b/npc/re/quests/quests_eclage.txt
index 291bcc1f9..bb5619c58 100644
--- a/npc/re/quests/quests_eclage.txt
+++ b/npc/re/quests/quests_eclage.txt
@@ -84,16 +84,16 @@
else if (compare(.@choice$,"Near Eclage")) warp "ecl_fild01",116,309;
close;
}
-ecl_fild01,118,311,4 duplicate(Teleport Cat#ep14_2) Teleport Cat No.1 421
-bif_fild02,293,325,4 duplicate(Teleport Cat#ep14_2) Teleport Cat No.2 421
-spl_fild02,53,242,4 duplicate(Teleport Cat#ep14_2) Teleport Cat No.3 421
-mid_camp,207,234,4 duplicate(Teleport Cat#ep14_2) Teleport Cat No.4 421
-man_fild02,135,49,4 duplicate(Teleport Cat#ep14_2) Teleport Cat No.5 421
-dic_fild01,161,266,4 duplicate(Teleport Cat#ep14_2) Teleport Cat No.6 421
+ecl_fild01,118,311,4 duplicate(Teleport Cat#ep14_2) Teleport Cat No.1 4_M_BOSSCAT
+bif_fild02,293,325,4 duplicate(Teleport Cat#ep14_2) Teleport Cat No.2 4_M_BOSSCAT
+spl_fild02,53,242,4 duplicate(Teleport Cat#ep14_2) Teleport Cat No.3 4_M_BOSSCAT
+mid_camp,207,234,4 duplicate(Teleport Cat#ep14_2) Teleport Cat No.4 4_M_BOSSCAT
+man_fild02,135,49,4 duplicate(Teleport Cat#ep14_2) Teleport Cat No.5 4_M_BOSSCAT
+dic_fild01,161,266,4 duplicate(Teleport Cat#ep14_2) Teleport Cat No.6 4_M_BOSSCAT
// Eclage's Entrance
//============================================================
-ecl_fild01,97,322,0 script #ep14_2Entrance 45,3,3,{
+ecl_fild01,97,322,0 script #ep14_2Entrance WARPNPC,3,3,{
OnTouch:
if (ep14_2_enter < 3) {
mes "[Security Guard]";
@@ -105,7 +105,7 @@ OnTouch:
end;
}
-ecl_fild01,94,322,5 script Security Guard#ep14_2 447,{
+ecl_fild01,94,322,5 script Security Guard#ep14_2 4_M_FAIRYSOLDIER,{
if (ep14_2_enter == 0) {
mes "[Security Guard]";
mes "All first-time visitors to Eclage must fill out the necessary forms here before entering.";
@@ -171,9 +171,9 @@ ecl_fild01,94,322,5 script Security Guard#ep14_2 447,{
close;
}
}
-ecl_fild01,100,323,3 duplicate(Security Guard#ep14_2) Security Guard#ep14_2_2 447
+ecl_fild01,100,323,3 duplicate(Security Guard#ep14_2) Security Guard#ep14_2_2 4_M_FAIRYSOLDIER
-ecl_fild01,111,320,2 script Immigration Officer#ep1 445,{
+ecl_fild01,111,320,2 script Immigration Officer#ep1 4_M_FAIRYKID4,{
if (ep14_2_enter == 0) {
mes "[Immigration Officer]";
mes "What do you need?";
@@ -340,7 +340,7 @@ ecl_fild01,111,320,2 script Immigration Officer#ep1 445,{
// Oliver Wolf Hood
//============================================================
-eclage,102,32,4 script Fairy Carpenter#ep14_2 443,{
+eclage,102,32,4 script Fairy Carpenter#ep14_2 4_M_FAIRYKID2,{
if (BaseLevel < 120) {
mes "[Fairy Carpenter]";
mes "The bridge is kind of broken so please be careful.";
@@ -464,7 +464,7 @@ OnTouch:
*/
}
-eclage,283,275,4 script Glaces#ep14_2 438,{
+eclage,283,275,4 script Glaces#ep14_2 4_F_FAIRYKID3,{
mes "[Glaces]";
mes "Hm......";
mes "The guys are late.";
@@ -478,7 +478,7 @@ eclage,283,275,4 script Glaces#ep14_2 438,{
close;
}
-eclage,266,216,4 script Moreng#ep14_2 444,{
+eclage,266,216,4 script Moreng#ep14_2 4_M_FAIRYKID3,{
mes "[Moreng]";
mes "Eclage is a really nice place to live.";
mes "The flowers are always in full bloom and the weather is always comfortable.";
@@ -493,34 +493,34 @@ eclage,266,216,4 script Moreng#ep14_2 444,{
close;
}
-eclage,191,200,4 script Yube#ep14_2 446,{
+eclage,191,200,4 script Yube#ep14_2 4_M_FAIRYKID5,{
mes "- Shuffle shuffle -";
mes "He's working on something.";
mes "Let's not bother him.";
close;
}
-eclage,292,265,0 script #ep14_2Yube Entrance 45,2,2,{
+eclage,292,265,0 script #ep14_2Yube Entrance WARPNPC,2,2,{
OnTouch:
mes "- Looks like the door is locked. -";
close;
}
-eclage,265,166,4 script Shul#ep14_2 443,{
+eclage,265,166,4 script Shul#ep14_2 4_M_FAIRYKID2,{
mes "[Shul]";
mes "Laphine's put their lives on the line to make Yai beautiful.";
mes "I'm a Laphine myself but that kind of priority is difficult to understand.";
close;
}
-eclage,137,169,4 script Tato#ep14_2 439,{
+eclage,137,169,4 script Tato#ep14_2 4_F_FAIRYKID4,{
mes "[Tato]";
mes "A friend of mine recently applied to the Splendide unit.";
mes "I heard Jotunheim is really cold. I hope he's doing well.";
close;
}
-ecl_in01,60,71,4 script Old Man#ep14_2 443,{
+ecl_in01,60,71,4 script Old Man#ep14_2 4_M_FAIRYKID2,{
mes "[Old Man]";
mes "Hohoho~!";
next;
@@ -542,7 +542,7 @@ ecl_in01,60,71,4 script Old Man#ep14_2 443,{
close;
}
-ecl_in01,44,53,4 script Delivery Man#ep14_2 513,{
+ecl_in01,44,53,4 script Delivery Man#ep14_2 4_M_DOGTRAVELER,{
mes "[Delivery Man]";
mes "Sigh...";
mes "I need to get going in order to make it on time.";
@@ -555,7 +555,7 @@ ecl_in01,44,53,4 script Delivery Man#ep14_2 513,{
close;
}
-ecl_in01,70,88,4 script Sack Merchant#ep14_2 495,{
+ecl_in01,70,88,4 script Sack Merchant#ep14_2 4_M_MERCAT1,{
mes "[Sack Merchant]";
mes "Meow?";
mes "Helloeow~";
@@ -565,14 +565,14 @@ ecl_in01,70,88,4 script Sack Merchant#ep14_2 495,{
close;
}
-ecl_in01,73,51,4 script Murah#ep14_2 442,{
+ecl_in01,73,51,4 script Murah#ep14_2 4_M_FAIRYKID,{
mes "[Murah]";
mes "Hmm... What amazing present should I give?";
emotion e_flash;
close;
}
-ecl_fild01,192,94,4 script Golie#ep14_2 442,{
+ecl_fild01,192,94,4 script Golie#ep14_2 4_M_FAIRYKID,{
mes "[Golie]";
mes "To grow Elder Willow trees,";
mes "since Spring, Peco Peco";
@@ -591,7 +591,7 @@ ecl_fild01,192,94,4 script Golie#ep14_2 442,{
close;
}
-ecl_fild01,97,315,4 script Traveler#ep14_2 732,{
+ecl_fild01,97,315,4 script Traveler#ep14_2 4_M_JOB_HUNTER,{
mes "[Traveler]";
mes "Who are you?";
mes "I've never seen you before.";
@@ -611,13 +611,13 @@ ecl_fild01,97,315,4 script Traveler#ep14_2 732,{
// Wanted to be Big and Beautiful
//============================================================
-eclage,282,255,4 script Wuhari#eclbig 620,{
+eclage,282,255,4 script Wuhari#eclbig 4_M_FAIRYKID6,{
mes "[Wuhari]";
mes "Ah... Is there anyone with more experienced with this...";
close;
}
-eclage,163,228,4 script Goatie#eclbig 438,{
+eclage,163,228,4 script Goatie#eclbig 4_F_FAIRYKID3,{
mes "[Goatie]";
mes "Have you ever been to the palace?";
mes "They say that it is so much more beautiful than our Yai's could ever be.";
@@ -627,7 +627,7 @@ eclage,163,228,4 script Goatie#eclbig 438,{
close;
}
-eclage,170,195,4 script Svery#eclbig 443,{
+eclage,170,195,4 script Svery#eclbig 4_M_FAIRYKID2,{
mes "[Svery]";
mes "It's my wife's big wish to visit the palace.";
next;
@@ -637,7 +637,7 @@ eclage,170,195,4 script Svery#eclbig 443,{
close;
}
-eclage,126,151,4 script Pompe#eclbig 444,{
+eclage,126,151,4 script Pompe#eclbig 4_M_FAIRYKID3,{
mes "[Pompe]";
mes "I saw it!";
next;
@@ -648,9 +648,9 @@ eclage,126,151,4 script Pompe#eclbig 444,{
// Mystery Robbery Investigation
//============================================================
-eclage,164,102,3 script Cruyan#eclage 442,{}
+eclage,164,102,3 script Cruyan#eclage 4_M_FAIRYKID,{}
-eclage,222,131,4 script Wandering Merchant#ecla 807,{
+eclage,222,131,4 script Wandering Merchant#ecla 1_M_SIGNMCNT,{
mes "[Wandering Merchant]";
mes "Go away kids~";
close;
@@ -658,7 +658,7 @@ eclage,222,131,4 script Wandering Merchant#ecla 807,{
// Troublesome Fairie
//============================================================
-ecl_in01,26,88,4 script Cecilia#nk 440,{
+ecl_in01,26,88,4 script Cecilia#nk 4_F_FAIRYKID5,{
mes "[Cecilia]";
mes "Mm...mm... what should I do...";
next;
@@ -666,13 +666,13 @@ ecl_in01,26,88,4 script Cecilia#nk 440,{
close;
}
-ecl_in01,80,77,4 script Dominic#nk 445,{
+ecl_in01,80,77,4 script Dominic#nk 4_M_FAIRYKID4,{
mes "[Dominic]";
mes "I won't stop you from walking around in Eclage but, don't bother me you outsider!";
close;
}
-ecl_in02,160,36,4 script Eirinn#nk 441,{
+ecl_in02,160,36,4 script Eirinn#nk 4_F_FAIRYKID6,{
mes "[Eirinn]";
mes "Oww, my stomach hurts!!";
mes "What are you looking at?";
@@ -682,18 +682,18 @@ ecl_in02,160,36,4 script Eirinn#nk 441,{
close;
}
-ecl_in03,175,69,4 script Bourbon#nk 444,{
+ecl_in03,175,69,4 script Bourbon#nk 4_M_FAIRYKID3,{
mes "[Bourbon]";
mes "How strange. I've been losing my stuff recently like things I put in my pocket or even the things I put away properly.";
close;
}
-ecl_in01,82,80,0 script Monthly Eclage#pa0829 111,{
+ecl_in01,82,80,0 script Monthly Eclage#pa0829 HIDDEN_NPC,{
mes "^000099I see a plain-looking journal. It seems to deal with third-rate gossip stories.^000000";
close;
}
-ecl_in01,82,78,0 script Magazine#01 111,{
+ecl_in01,82,78,0 script Magazine#01 HIDDEN_NPC,{
mes "- I saw a book and stretched my hand out to reach for it. I think it's about Midgard. -";
next;
mes "[Dominic]";
@@ -702,14 +702,14 @@ ecl_in01,82,78,0 script Magazine#01 111,{
mes "Stay away from my bookshelves!";
close;
}
-ecl_in01,82,79,0 duplicate(Magazine#01) Magazine#02 111
-ecl_in01,83,81,0 duplicate(Magazine#01) Exploration of Midgard::ExplorationMidgard1 111
-ecl_in01,82,84,0 duplicate(Magazine#01) Exploration of Midgard::ExplorationMidgard2 111
-ecl_in01,80,86,0 duplicate(Magazine#01) Exploration of Midgard::ExplorationMidgard3 111
+ecl_in01,82,79,0 duplicate(Magazine#01) Magazine#02 HIDDEN_NPC
+ecl_in01,83,81,0 duplicate(Magazine#01) Exploration of Midgard::ExplorationMidgard1 HIDDEN_NPC
+ecl_in01,82,84,0 duplicate(Magazine#01) Exploration of Midgard::ExplorationMidgard2 HIDDEN_NPC
+ecl_in01,80,86,0 duplicate(Magazine#01) Exploration of Midgard::ExplorationMidgard3 HIDDEN_NPC
// Hiel's Workshop
//============================================================
-eclage,155,91,4 script #pa0829Hiel's Door10 836,{
+eclage,155,91,4 script #pa0829Hiel's Door10 2_BOARD2,{
mes "[Notice]";
mes "Pan-galactic ultra genius engineer Hiel's strange and creepy workshop.";
mes "Normal Laphines, animals, and Saphas are prohibited.";
@@ -719,7 +719,7 @@ eclage,155,91,4 script #pa0829Hiel's Door10 836,{
close;
}
-ecl_in04,108,215,0 script Supreme Electronic Rope 111,{
+ecl_in04,108,215,0 script Supreme Electronic Rope HIDDEN_NPC,{
mes "If you would like to go down, please press the bell~";
next;
if(select("Forget it.:Go down.") == 2)
@@ -727,12 +727,12 @@ ecl_in04,108,215,0 script Supreme Electronic Rope 111,{
close;
}
-ecl_in04,105,216,0 script Hiel's Workshop#pa0829 111,{
+ecl_in04,105,216,0 script Hiel's Workshop#pa0829 HIDDEN_NPC,{
mes "^000099It's a workshop with lots of oddities.^000000";
close;
}
-ecl_in04,109,215,2 script Hiel#pa0829 621,{
+ecl_in04,109,215,2 script Hiel#pa0829 4_M_FAIRYSCHOLAR,{
mes "[Hiel]";
mes "It is said that the leaves from home tree have the length X with the average m and standard deviation of 4. If P(m<X<a)=0.3413 ... (Mumble mumble)";
next;
@@ -790,7 +790,7 @@ function script F_Eclage_Traveler {
return;
}
-ecl_in01,32,52,4 script Traveler Fome#tl01 515,3,3,{
+ecl_in01,32,52,4 script Traveler Fome#tl01 4_F_DOGTRAVELER,3,3,{
if (ep14_2_tl == 0) {
if (checkquest(7411) == -1) {
mes "[Fome]";
@@ -918,7 +918,7 @@ OnTouch:
end;
}
-ecl_in01,32,51,6 script Traveler Litrip#tl02 513,{
+ecl_in01,32,51,6 script Traveler Litrip#tl02 4_M_DOGTRAVELER,{
if (ep14_2_tl == 0) {
if (checkquest(7412) == -1) {
mes "[Litrip]";
@@ -1006,7 +1006,7 @@ ecl_in01,32,51,6 script Traveler Litrip#tl02 513,{
}
}
-ecl_in01,35,51,2 script Traveler Chiba#tl03 514,{
+ecl_in01,35,51,2 script Traveler Chiba#tl03 4_M_DOGTRAVELER2,{
if (ep14_2_tl == 0) {
if (checkquest(7413) == -1) {
mes "[Chiba]";
@@ -1094,7 +1094,7 @@ ecl_in01,35,51,2 script Traveler Chiba#tl03 514,{
}
}
-ecl_in01,82,70,2 script Eclage Guard#tl02 447,{
+ecl_in01,82,70,2 script Eclage Guard#tl02 4_M_FAIRYSOLDIER,{
if (ep14_2_tl == 0) {
mes "[Eclage Guard]";
mes "Welcome to Eclage."; //custom
@@ -1287,7 +1287,7 @@ ecl_in01,82,70,2 script Eclage Guard#tl02 447,{
}
}
-ecl_in03,245,93,2 script Chief of Staff#tl01 435,{
+ecl_in03,245,93,2 script Chief of Staff#tl01 4_F_FAIRY,{
if (ep14_2_tl < 2) {
mes "[Chief of Staff]";
mes "Sorry, but no unauthorized entry is allowed here.";
@@ -1468,7 +1468,7 @@ ecl_in03,245,93,2 script Chief of Staff#tl01 435,{
}
}
-ecl_in03,41,90,2 script Mayor Jun Kardui#tl01 624,{
+ecl_in03,41,90,2 script Mayor Jun Kardui#tl01 4_M_FARIYKING,{
if (ep14_2_tl < 4) {
mes "[Kardui]";
mes "Mmm...";
@@ -1596,7 +1596,7 @@ ecl_in03,41,90,2 script Mayor Jun Kardui#tl01 624,{
}
}
-ecl_in01,31,49,6 script Eclage Guard#tl01 447,{
+ecl_in01,31,49,6 script Eclage Guard#tl01 4_M_FAIRYSOLDIER,{
mes "[Eclage Guard]";
mes "Oh, I should hurry and go back to where I was.";
mes "Excuse me.";
@@ -1610,7 +1610,7 @@ OnEnable:
end;
}
-ecl_fild01,205,86,4 script Eclage Messenger Roy#tl 461,{
+ecl_fild01,205,86,4 script Eclage Messenger Roy#tl 4_M_FAIRYSOLDIER2,{
if (ep14_2_tl < 5) {
mes "[Roy]";
mes "I can make it to Mora Village.";
@@ -1698,7 +1698,7 @@ ecl_fild01,205,86,4 script Eclage Messenger Roy#tl 461,{
}
}
-eclage,112,40,4 script Eclage Guard Leo#tl 461,{
+eclage,112,40,4 script Eclage Guard Leo#tl 4_M_FAIRYSOLDIER2,{
if (ep14_2_tl < 5) {
mes "[Leo]";
mes "Welcome to Eclage, the capital of Laphines and a gateway to Alpheim.";
@@ -1780,42 +1780,42 @@ eclage,112,40,4 script Eclage Guard Leo#tl 461,{
}
}
-ecl_in03,245,54,2 script Working Laphine 439,{ //Laphine on official duty#tl01
+ecl_in03,245,54,2 script Working Laphine 4_F_FAIRYKID4,{ //Laphine on official duty#tl01
mes "[Working Laphine]";
mes "This is the office area designated for official business.";
mes "You're not supposed to be here.";
close;
}
-ecl_in03,244,57,4 script Resting Laphine#tl01 440,{
+ecl_in03,244,57,4 script Resting Laphine#tl01 4_F_FAIRYKID5,{
mes "Two Laphines from the upper class are talking about something.";
mes "One of them seems to be working and very annoyed.";
mes "As if they were aware of my stare, they waved me away with a show of irritation.";
close;
}
-ecl_in02,98,32,2 script Eclage Guard#tl1b 461,{
+ecl_in02,98,32,2 script Eclage Guard#tl1b 4_M_FAIRYSOLDIER2,{
mes "[Eclage Guard]";
mes "This the prison where we put criminals.";
mes "No outsiders can enter.";
close;
}
-eclage,274,294,4 script Conversing Laphine 436,{ //Laphines in a conversation#tl02
+eclage,274,294,4 script Conversing Laphine 4_F_FAIRYKID,{ //Laphines in a conversation#tl02
mes "A female Laphine and a male Laphine are talking about something.";
mes "But they stopped talking as soon as they saw me.";
mes "I think I've interrupted the conversation.";
close;
}
-eclage,275,294,2 script Eclage Resident#tl02 445,{
+eclage,275,294,2 script Eclage Resident#tl02 4_M_FAIRYKID4,{
mes "[Male Laphine]";
mes "You're visiting Eclage?";
mes "I hope you have a good time here.";
close;
}
-eclage,307,237,0 script Normal Yai#tllb 844,{
+eclage,307,237,0 script Normal Yai#tllb CLEAR_NPC,{
mes "This is a Laphine's Yai.";
mes "The door is locked shut.";
cutin "avn_labo.bmp",4;
@@ -1826,7 +1826,7 @@ eclage,307,237,0 script Normal Yai#tllb 844,{
// Unknown
//============================================================
-ecl_fild01,173,95,4 script Diary Frog No. 30#worm 614,{
+ecl_fild01,173,95,4 script Diary Frog No. 30#worm 4_FROG,{
mes "[Diary Frog No. 30]";
mes "As you can see, I am a broken Diary Frog.";
mes "Professor Worm threw me out really hard all the way out here.";
@@ -1834,4 +1834,4 @@ ecl_fild01,173,95,4 script Diary Frog No. 30#worm 614,{
close;
}
-eclage,156,56,0 script Residence Entrance 844,{}
+eclage,156,56,0 script Residence Entrance CLEAR_NPC,{}
diff --git a/npc/re/quests/quests_izlude.txt b/npc/re/quests/quests_izlude.txt
index 2bc548b70..9e7b34746 100644
--- a/npc/re/quests/quests_izlude.txt
+++ b/npc/re/quests/quests_izlude.txt
@@ -12,8 +12,8 @@
//= 1.1 Added Izlude duplicates. [Euphy]
//============================================================
-izlude,179,219,2 duplicate(Edgar_izlude) Edgar#izlude 49
-izlude_a,179,219,2 duplicate(Edgar_izlude) Edgar#izlude_a 49
-izlude_b,179,219,2 duplicate(Edgar_izlude) Edgar#izlude_b 49
-izlude_c,179,219,2 duplicate(Edgar_izlude) Edgar#izlude_c 49
-izlude_d,179,219,2 duplicate(Edgar_izlude) Edgar#izlude_d 49
+izlude,179,219,2 duplicate(Edgar_izlude) Edgar#izlude 1_M_03
+izlude_a,179,219,2 duplicate(Edgar_izlude) Edgar#izlude_a 1_M_03
+izlude_b,179,219,2 duplicate(Edgar_izlude) Edgar#izlude_b 1_M_03
+izlude_c,179,219,2 duplicate(Edgar_izlude) Edgar#izlude_c 1_M_03
+izlude_d,179,219,2 duplicate(Edgar_izlude) Edgar#izlude_d 1_M_03
diff --git a/npc/re/quests/quests_lighthalzen.txt b/npc/re/quests/quests_lighthalzen.txt
index 18f5e42d4..68148a1b4 100644
--- a/npc/re/quests/quests_lighthalzen.txt
+++ b/npc/re/quests/quests_lighthalzen.txt
@@ -14,15 +14,15 @@
// Renewal split [Daegaladh]
//============================================================
-izlude,172,73,6 duplicate(Scamp) Scamp#iz 853
-izlude_a,172,73,6 duplicate(Scamp) Scamp#iz_a 853
-izlude_b,172,73,6 duplicate(Scamp) Scamp#iz_b 853
-izlude_c,172,73,6 duplicate(Scamp) Scamp#iz_c 853
-izlude_d,172,73,6 duplicate(Scamp) Scamp#iz_d 853
+izlude,172,73,6 duplicate(Scamp) Scamp#iz 4_M_YURI
+izlude_a,172,73,6 duplicate(Scamp) Scamp#iz_a 4_M_YURI
+izlude_b,172,73,6 duplicate(Scamp) Scamp#iz_b 4_M_YURI
+izlude_c,172,73,6 duplicate(Scamp) Scamp#iz_c 4_M_YURI
+izlude_d,172,73,6 duplicate(Scamp) Scamp#iz_d 4_M_YURI
// Somatology Laboratory F4
//============================================================
-lighthalzen,303,304,5 script Jerome Jameson#start 904,{
+lighthalzen,303,304,5 script Jerome Jameson#start 4_M_KHMAN,{
if (lhz_dun04 == 0) {
mes "[Jerome Jameson]";
mes "Wow, what a "+((Sex)?"strong man!":"beautiful dame!");
@@ -106,7 +106,7 @@ function script lhz4enter {
close;
}
-lhz_dun03,239,77,0 script #warplhz3lhz4 45,1,1,{
+lhz_dun03,239,77,0 script #warplhz3lhz4 WARPNPC,1,1,{
OnTouch:
if (lhz_dun04 == 0) {
mes "It doesn't make sense to go down these flooded stairs.";
@@ -141,7 +141,7 @@ OnEnable:
end;
}
-lhz_dun04,151,276,3 script Researcher#lhz4 865,{
+lhz_dun04,151,276,3 script Researcher#lhz4 4_LGTSCIENCE,{
if (lhz_dun04 == 0) {
mes "[Researcher]";
mes "................";
@@ -217,7 +217,7 @@ lhz_dun04,151,276,3 script Researcher#lhz4 865,{
end;
}
-que_lhz,207,75,3 script Researcher#ins 865,3,3,{
+que_lhz,207,75,3 script Researcher#ins 4_LGTSCIENCE,3,3,{
OnTouch:
if (lhz_dun04 == 1) {
mes "[Researcher]";
@@ -264,7 +264,7 @@ OnTouch:
close;
}
-que_lhz,94,119,3 script Researcher#ins2 865,{
+que_lhz,94,119,3 script Researcher#ins2 4_LGTSCIENCE,{
if (lhz_dun04 == 2) {
mes "[Wolfchev]";
mes "Hehehe. You are really persistent. What do you want from someone like me?";
@@ -302,7 +302,7 @@ que_lhz,94,119,3 script Researcher#ins2 865,{
mes "..........";
close;
}
-que_lhz,147,224,3 script Researcher#ins3 865,{
+que_lhz,147,224,3 script Researcher#ins3 4_LGTSCIENCE,{
if (lhz_dun04 == 4 || mobcount("que_lhz","#controllhz4::OnMyMobDead") > 0) {
mes "[Wolfchev]";
mes "Wolfchev is freaking out. He is out of his mind.";
diff --git a/npc/re/quests/quests_malangdo.txt b/npc/re/quests/quests_malangdo.txt
index e120f0e39..ea03d66bb 100644
--- a/npc/re/quests/quests_malangdo.txt
+++ b/npc/re/quests/quests_malangdo.txt
@@ -24,7 +24,7 @@
// Utility NPCs :: cat_merchant
//============================================================
-mal_in02,134,31,5 script Investment Cat Helper 505,{
+mal_in02,134,31,5 script Investment Cat Helper 4_WHITETIGER,{
if (MaxWeight - Weight < 100 || checkweight(1201,1) == 0) {
mes "[Investment Cat Helper]";
mes "You have a heavy load. Maybe you're a peddler? No peddlers in this area.";
@@ -306,7 +306,7 @@ mal_in02,134,31,5 script Investment Cat Helper 505,{
}
}
-malangdo,184,139,4 script Storekeeper#mal 560,{
+malangdo,184,139,4 script Storekeeper#mal 4_CAT_ADV2,{
mes "[Storekeeper]";
mes "Hey, looks like you might be looking to unload some of your stuff from your pack.";
mes "Want to open storage? For free?";
@@ -357,7 +357,7 @@ malangdo,184,139,4 script Storekeeper#mal 560,{
// Malangdo Island :: ma_tomas
//============================================================
-mal_in02,28,56,5 script Samuel#mal 495,{
+mal_in02,28,56,5 script Samuel#mal 4_M_MERCAT1,{
mes "[Samuel]";
mes "Ah, you mean the ad... well, you mean our village chief?";
mes "You'd better not bother him, since he's always busy.";
@@ -401,7 +401,7 @@ mal_in02,28,56,5 script Samuel#mal 495,{
}
}
-mal_in02,22,62,3 script Tomas#mal 556,{
+mal_in02,22,62,3 script Tomas#mal 4_CAT_ADMIRAL,{
if (BaseLevel < 60) {
mes "[Tomas, Village Chief]";
mes "Ummm... Who are you?";
@@ -628,7 +628,7 @@ mal_in02,22,62,3 script Tomas#mal 556,{
end;
}
-mal_in02,182,61,3 script President of Meeting#mal 421,{
+mal_in02,182,61,3 script President of Meeting#mal 4_M_BOSSCAT,{
if (ma_tomas == 0) {
mes "[President of Meeting]";
mes "Please be silent, the regular meeting is getting started a moment later~";
@@ -694,7 +694,7 @@ mal_in02,182,61,3 script President of Meeting#mal 421,{
close;
}
-mal_in02,178,66,5 script Scottfold#mal 422,{
+mal_in02,178,66,5 script Scottfold#mal 4_M_BABYCAT,{
if (ma_tomas == 0) {
mes "[Scottfold]";
mes "Attending the meeting is an important thing to do.";
@@ -732,7 +732,7 @@ mal_in02,178,66,5 script Scottfold#mal 422,{
close;
}
-mal_in02,177,58,7 script Koon#mal 546,{
+mal_in02,177,58,7 script Koon#mal 4_CAT_SAILOR3,{
if (ma_tomas == 0) {
mes "[Koon]";
mes "Though I'm busy, I always attend this meeting.";
@@ -770,7 +770,7 @@ mal_in02,177,58,7 script Koon#mal 546,{
close;
}
-mal_in02,174,64,5 script Linguist Devore#mal 549,{
+mal_in02,174,64,5 script Linguist Devore#mal 4_CAT_MERMASTER,{
if (ma_tomas < 4) {
mes "[Linguist Devore]";
mes "Most of our cats are especially talented in language.";
@@ -944,7 +944,7 @@ mal_in02,174,64,5 script Linguist Devore#mal 549,{
close;
}
-mal_in02,179,57,1 script Geologist Mali#mal 559,{
+mal_in02,179,57,1 script Geologist Mali#mal 4_CAT_ADV1,{
if (ma_tomas < 5) {
mes "[Geologist Mali]";
mes "Malangdo is named because the ground here is so soft, mew~";
@@ -1145,7 +1145,7 @@ mal_in02,179,57,1 script Geologist Mali#mal 559,{
close;
}
-mal_in02,140,94,0 script Bob#mal 553,{
+mal_in02,140,94,0 script Bob#mal 4_CAT_DOWN,{
if (ma_tomas < 14) {
mes "[Bob]";
mes "You bow-wow! bow! wow! I mew! mew! mew!";
@@ -1387,16 +1387,16 @@ OnDisable:
disablenpc strnpcinfo(0);
end;
}
-malangdo,114,157,0 duplicate(Crack#mal0) Crack#mal1 550
-malangdo,284,237,0 duplicate(Crack#mal0) Crack#mal2 550
-malangdo,134,150,0 duplicate(Crack#mal0) Crack#mal3 550
-malangdo,173,199,0 duplicate(Crack#mal0) Crack#mal4 550
-malangdo,233,197,0 duplicate(Crack#mal0) Crack#mal5 550
-malangdo,137,239,0 duplicate(Crack#mal0) Crack#mal6 550
-malangdo,239,157,0 duplicate(Crack#mal0) Crack#mal7 550
-malangdo,221,155,0 duplicate(Crack#mal0) Crack#mal8 550
-malangdo,217,109,0 duplicate(Crack#mal0) Crack#mal9 550
-malangdo,162,183,0 duplicate(Crack#mal0) Crack#mal10 550
+malangdo,114,157,0 duplicate(Crack#mal0) Crack#mal1 4_CRACK
+malangdo,284,237,0 duplicate(Crack#mal0) Crack#mal2 4_CRACK
+malangdo,134,150,0 duplicate(Crack#mal0) Crack#mal3 4_CRACK
+malangdo,173,199,0 duplicate(Crack#mal0) Crack#mal4 4_CRACK
+malangdo,233,197,0 duplicate(Crack#mal0) Crack#mal5 4_CRACK
+malangdo,137,239,0 duplicate(Crack#mal0) Crack#mal6 4_CRACK
+malangdo,239,157,0 duplicate(Crack#mal0) Crack#mal7 4_CRACK
+malangdo,221,155,0 duplicate(Crack#mal0) Crack#mal8 4_CRACK
+malangdo,217,109,0 duplicate(Crack#mal0) Crack#mal9 4_CRACK
+malangdo,162,183,0 duplicate(Crack#mal0) Crack#mal10 4_CRACK
- script Crackt0#mal -1,{
end;
@@ -1430,7 +1430,7 @@ OnTimer30000:
- duplicate(Crackt0#mal) Crackt9#mal -1
- duplicate(Crackt0#mal) Crackt10#mal -1
-mal_in02,181,55,3 script Brie#mal 545,{
+mal_in02,181,55,3 script Brie#mal 4_CAT_SAILOR2,{
if (ma_tomas < 6) {
mes "[Brie]";
mes "Sorry, but I don't feel like talking with you. Please leave me alone.";
@@ -1560,7 +1560,7 @@ mal_in02,181,55,3 script Brie#mal 545,{
close;
}
-mal_in01,114,169,5 script Rican#mal 547,{
+mal_in01,114,169,5 script Rican#mal 4_CAT_SAILOR4,{
if (ma_tomas < 9) {
mes "[Rican]";
mes "Woo waa hoohoo...";
@@ -1859,7 +1859,7 @@ mal_in01,114,169,5 script Rican#mal 547,{
close;
}
-mal_in01,116,168,0 script Dry Machine#mal 563,{
+mal_in01,116,168,0 script Dry Machine#mal 2_SLOT_MACHINE,{
if (ma_tomas == 10) {
if (countitem(6435) < 30) {
mes "[Rican]";
@@ -1925,16 +1925,16 @@ OnDisable:
disablenpc strnpcinfo(0);
end;
}
-malangdo,221,139,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#1 557
-malangdo,208,174,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#2 557
-malangdo,191,223,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#3 557
-malangdo,150,195,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#4 557
-malangdo,116,196,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#5 557
-malangdo,178,145,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#6 557
-malangdo,142,120,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#7 557
-malangdo,136,122,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#8 557
-malangdo,152,143,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#9 557
-malangdo,242,175,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#10 557
+malangdo,221,139,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#1 4_SOIL
+malangdo,208,174,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#2 4_SOIL
+malangdo,191,223,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#3 4_SOIL
+malangdo,150,195,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#4 4_SOIL
+malangdo,116,196,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#5 4_SOIL
+malangdo,178,145,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#6 4_SOIL
+malangdo,142,120,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#7 4_SOIL
+malangdo,136,122,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#8 4_SOIL
+malangdo,152,143,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#9 4_SOIL
+malangdo,242,175,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#10 4_SOIL
- script Water Sand0#mal -1,{
OnInit:
@@ -1967,7 +1967,7 @@ OnTimer30000:
- duplicate(Water Sand0#mal) Water Sand9#mal -1
- duplicate(Water Sand0#mal) Water Sand10#mal -1
-mal_dun01,136,120,6 script Linguist Devore#mald 549,{
+mal_dun01,136,120,6 script Linguist Devore#mald 4_CAT_MERMASTER,{
end;
OnInit:
disablenpc "Linguist Devore#mald";
@@ -1985,7 +1985,7 @@ OnTimer100000:
end;
}
-mal_dun01,136,122,3 script Biscuit#mal 551,{
+mal_dun01,136,122,3 script Biscuit#mal 4_ASTER,{
if (ma_tomas < 20) {
mes "- There's something strange. -";
mes "- It feels like somehow - ";
@@ -2418,7 +2418,7 @@ mal_dun01,136,122,3 script Biscuit#mal 551,{
close;
}
-mal_in02,102,94,3 script Cleaning Staff#mal 544,2,2,{
+mal_in02,102,94,3 script Cleaning Staff#mal 4_CAT_SAILOR1,2,2,{
OnTouch:
if (checkweight(1201,1) == 0) {
mes " - Notice !! -";
@@ -2506,7 +2506,7 @@ malangdo,246,184,0 script 1st Rate Point 111,{
}
}
-mal_dun01,133,125,5 script Star Candy#mal 552,{
+mal_dun01,133,125,5 script Star Candy#mal 4_F_STARFISHGIRL,{
if (ma_tomas == 19) {
mes "[Star Candy]";
mes "....";
@@ -2673,12 +2673,12 @@ mal_dun01,133,125,5 script Star Candy#mal 552,{
close;
}
}
-mal_dun01,143,137,0 duplicate(#skin_mal) Dry Skin#29 111
-mal_dun01,131,150,0 duplicate(#skin_mal) Prickly Skin#30 111
-mal_dun01,116,144,0 duplicate(#skin_mal) Chapped Skin#31 111
-mal_dun01,120,129,0 duplicate(#skin_mal) Hard Skin#32 111
+mal_dun01,143,137,0 duplicate(#skin_mal) Dry Skin#29 HIDDEN_NPC
+mal_dun01,131,150,0 duplicate(#skin_mal) Prickly Skin#30 HIDDEN_NPC
+mal_dun01,116,144,0 duplicate(#skin_mal) Chapped Skin#31 HIDDEN_NPC
+mal_dun01,120,129,0 duplicate(#skin_mal) Hard Skin#32 HIDDEN_NPC
-malangdo,190,167,7 script Portali#mal 546,{
+malangdo,190,167,7 script Portali#mal 4_CAT_SAILOR3,{
if (ma_tomas < 100) {
mes "[Portali]";
mes "I have no business for an immature fellow!";
@@ -2751,7 +2751,7 @@ L_Warp:
// Malangdo Island :: mal_ppl
//============================================================
-malangdo,137,200,6 script Pipielle 549,{
+malangdo,137,200,6 script Pipielle 4_CAT_MERMASTER,{
if (MaxWeight - Weight < 1000) {
mes "Your inventory is too heavy to proceed. Come back after lightening your load.";
close;
@@ -2883,7 +2883,7 @@ malangdo,137,200,6 script Pipielle 549,{
// Help the Bad Cats in Danger :: mal_bad_guys
//============================================================
-malangdo,175,206,3 script Gobonge#ml 561,{
+malangdo,175,206,3 script Gobonge#ml 4_CAT_SAILOR5,{
if (checkweight(1201,1) == 0) {
mes "- Can't go next step due to having too many items. -";
close;
@@ -3087,20 +3087,20 @@ OnDisable:
close;
}
-malangdo,181,205,3 script Gobulee#ml1 547,{
+malangdo,181,205,3 script Gobulee#ml1 4_CAT_SAILOR4,{
mes "[Gobulee]";
mes "What a time to show up!";
mes "You should come around when we're healthy.";
close;
}
-malangdo,180,202,3 script Gobyungee#ml1 547,{
+malangdo,180,202,3 script Gobyungee#ml1 4_CAT_SAILOR4,{
mes "[Gobyungee]";
mes "I can't even look another cat in the eye since I'm too sick to be doin' crimes properly.";
close;
}
-malangdo,186,201,3 script Gosigee#ml1 547,{
+malangdo,186,201,3 script Gosigee#ml1 4_CAT_SAILOR4,{
mes "[Gosigee]";
mes "I wish I had some peppy bistmuth pills...";
mes "Meanwhile the Captain only thinks about catching the bad guys and getting revenge!";
@@ -3111,14 +3111,14 @@ malangdo,186,201,3 script Gosigee#ml1 547,{
close;
}
-malangdo,177,202,3 script Gonanee#ml2 547,{
+malangdo,177,202,3 script Gonanee#ml2 4_CAT_SAILOR4,{
mes "[Gonanee]";
mes "We are the only violent gang in Malangdo and we are very proud.";
mes "I don't feel right just lying in bed.";
close;
}
-malangdo,183,202,3 script Godoree#ml3 547,{
+malangdo,183,202,3 script Godoree#ml3 4_CAT_SAILOR4,{
mes "[Godoree]";
mes "I saw unfamiliar cats around";
mes "the dock recently.";
@@ -3128,7 +3128,7 @@ malangdo,183,202,3 script Godoree#ml3 547,{
close;
}
-malangdo,203,116,5 script Suspious Dealer#ml 543,{
+malangdo,203,116,5 script Suspious Dealer#ml 4_MASK_SMOKEY,{
mes "He appears to be listening intently.";
mes "Upon hearing you approach, he pretends to be completely oblivious.";
next;
@@ -3137,7 +3137,7 @@ malangdo,203,116,5 script Suspious Dealer#ml 543,{
close;
}
-malangdo,205,116,3 script Very Suspious Dealer#ml1 543,{
+malangdo,205,116,3 script Very Suspious Dealer#ml1 4_MASK_SMOKEY,{
mes "On listening to the story for";
mes "a while, he pretends to be indifferent once hearing someone's noise.";
next;
@@ -3146,7 +3146,7 @@ malangdo,205,116,3 script Very Suspious Dealer#ml1 543,{
close;
}
-malangdo,197,120,5 script A Foolish Cat#ml 546,{
+malangdo,197,120,5 script A Foolish Cat#ml 4_CAT_SAILOR3,{
mes "[A Foolish Cat]";
mes "If you stay here, you";
mes "can hear all they're saying.";
@@ -3234,7 +3234,7 @@ OnTouch:
end;
}
-malangdo,171,163,3 script Awfully Suspious Dealer 543,{
+malangdo,171,163,3 script Awfully Suspious Dealer 4_MASK_SMOKEY,{
if (malang_bad_guys < 4) {
mes "[Awfully Suspious Dealer]";
mes "We quit selling them, find another merchant!";
@@ -3364,7 +3364,7 @@ malangdo,171,163,3 script Awfully Suspious Dealer 543,{
close;
}
-mal_in02,184,72,3 script Gozangee#ml 547,{
+mal_in02,184,72,3 script Gozangee#ml 4_CAT_SAILOR4,{
mes "[Gozangee]";
mes "I have too much pain in my stomach...";
mes "Should endure myself!";
@@ -3407,7 +3407,7 @@ OnTouch:
end;
}
-malangdo,125,147,3 script Patrol Leader#ml 545,{
+malangdo,125,147,3 script Patrol Leader#ml 4_CAT_SAILOR2,{
if (checkweight(1201,1) == 0) {
mes "- Can't go next step due to having too many items. -";
close;
@@ -3488,7 +3488,7 @@ malangdo,125,147,3 script Patrol Leader#ml 545,{
close;
}
-malangdo,129,146,3 script Crime Prevention Staff 545,{
+malangdo,129,146,3 script Crime Prevention Staff 4_CAT_SAILOR2,{
if (malang_bad_guys > 11) {
mes "[Crime Prevention Staff]";
mes "A work to do means happy things!";
@@ -3511,7 +3511,7 @@ malangdo,129,146,3 script Crime Prevention Staff 545,{
close;
}
-malangdo,3,1,3 script Guidance for quest#ml 543,{
+malangdo,3,1,3 script Guidance for quest#ml 4_MASK_SMOKEY,{
if (callfunc("F_GM_NPC",1854,0) < 1) {
mes "[Helper]";
mes "What is this security code?";
@@ -3560,7 +3560,7 @@ malangdo,3,1,3 script Guidance for quest#ml 543,{
// Clean the Ship :: mal_day_qook
//============================================================
-mal_in02,76,63,7 script Cleanyang 544,{
+mal_in02,76,63,7 script Cleanyang 4_CAT_SAILOR1,{
if (checkweight(1201,1) == 0) {
mes "- You have too many items so you can't continue the quest. -";
close;
@@ -3945,7 +3945,7 @@ mal_in02,76,63,7 script Cleanyang 544,{
}
}
-mal_in02,29,67,0 script #CaptainRoom3 844,{
+mal_in02,29,67,0 script #CaptainRoom3 CLEAR_NPC,{
if (checkweight(1201,1) == 0) {
mes "- You have too many items so you can't continue the quest. -";
close;
@@ -4024,7 +4024,7 @@ mal_in02,29,67,0 script #CaptainRoom3 844,{
close;
}
-mal_in02,183,49,0 script #MeetingFloor4 844,{
+mal_in02,183,49,0 script #MeetingFloor4 CLEAR_NPC,{
if (checkweight(1201,1) == 0) {
mes "- You have too many items so you can't continue the quest. -";
close;
@@ -4071,7 +4071,7 @@ mal_in02,183,49,0 script #MeetingFloor4 844,{
close;
}
-mal_in02,103,22,0 script #MalBed5 844,{
+mal_in02,103,22,0 script #MalBed5 CLEAR_NPC,{
if (checkweight(1201,1) == 0) {
mes "- You have too many items so you can't continue the quest. -";
close;
@@ -4116,7 +4116,7 @@ mal_in02,103,22,0 script #MalBed5 844,{
close;
}
-malangdo,141,178,0 script #Darkweed6 844,{
+malangdo,141,178,0 script #Darkweed6 CLEAR_NPC,{
if (checkweight(1201,1) == 0) {
mes "- You have too many items so you can't continue the quest. -";
close;
@@ -4153,7 +4153,7 @@ malangdo,141,178,0 script #Darkweed6 844,{
close;
}
-malangdo,133,134,0 script Strange Pile of Sand#7 557,{
+malangdo,133,134,0 script Strange Pile of Sand#7 4_SOIL,{
if (checkweight(1201,1) == 0) {
mes "- You have too many items so you can't continue the quest. -";
close;
@@ -4195,9 +4195,9 @@ malangdo,133,134,0 script Strange Pile of Sand#7 557,{
mes "- That's it... -";
close;
}
-malangdo,197,237,0 duplicate(Strange Pile of Sand#7) Strange Pile of Sand#12 557
+malangdo,197,237,0 duplicate(Strange Pile of Sand#7) Strange Pile of Sand#12 4_SOIL
-malangdo,232,131,0 script #UnderStairs8 844,{
+malangdo,232,131,0 script #UnderStairs8 CLEAR_NPC,{
if (checkweight(1201,1) == 0) {
mes "- You have too many items so you can't continue the quest. -";
close;
@@ -4231,7 +4231,7 @@ malangdo,232,131,0 script #UnderStairs8 844,{
close;
}
-mal_in01,74,20,0 script #CornerTower9 844,{
+mal_in01,74,20,0 script #CornerTower9 CLEAR_NPC,{
if (checkweight(1201,1) == 0) {
mes "- You have too many items so you can't continue the quest. -";
close;
@@ -4262,7 +4262,7 @@ mal_in01,74,20,0 script #CornerTower9 844,{
close;
}
-mal_in01,159,225,0 script #CornerLocker10 844,{
+mal_in01,159,225,0 script #CornerLocker10 CLEAR_NPC,{
if (checkweight(1201,1) == 0) {
mes "- You have too many items so you can't continue the quest. -";
close;
@@ -4293,7 +4293,7 @@ mal_in01,159,225,0 script #CornerLocker10 844,{
close;
}
-mal_in01,24,72,0 script #FootholdTower11 844,{
+mal_in01,24,72,0 script #FootholdTower11 CLEAR_NPC,{
if (checkweight(1201,1) == 0) {
mes "- You have too many items so you can't continue the quest. -";
close;
@@ -4327,7 +4327,7 @@ mal_in01,24,72,0 script #FootholdTower11 844,{
// Help Chef Nyas :: mal_day_qook
//============================================================
-mal_in02,187,58,3 script Chef Nyas 548,{
+mal_in02,187,58,3 script Chef Nyas 4_CAT_CHEF,{
if (checkweight(1201,1) == 0) {
mes "- You have too many items so you can't continue the quest. -";
close;
@@ -4642,7 +4642,7 @@ mal_in02,187,58,3 script Chef Nyas 548,{
// Play with Baby Cats :: mal_nyadventurer
//============================================================
-malangdo,165,223,4 script Expert Cat#nya_01 561,{
+malangdo,165,223,4 script Expert Cat#nya_01 4_CAT_SAILOR5,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 4000) {
mes "- You have too many items to proceed in this quest. -";
close;
@@ -4802,7 +4802,7 @@ malangdo,165,223,4 script Expert Cat#nya_01 561,{
}
}
-malangdo,211,203,4 script [Meow Team] Charo#nya_11 560,{
+malangdo,211,203,4 script [Meow Team] Charo#nya_11 4_CAT_ADV2,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 4000) {
mes "- You have too many items to proceed in this quest. -";
close;
@@ -5156,7 +5156,7 @@ malangdo,211,203,4 script [Meow Team] Charo#nya_11 560,{
}
}
-malangdo,214,204,3 script [Meow Team] Rosy#nya_09 559,{
+malangdo,214,204,3 script [Meow Team] Rosy#nya_09 4_CAT_ADV1,{
if (nyadven < 2) {
mes "A young cat with white fur tries so hard with the weird machine.";
mes "The machine might be broken.";
@@ -5201,7 +5201,7 @@ malangdo,214,204,3 script [Meow Team] Rosy#nya_09 559,{
}
}
-malangdo,215,201,3 script [Meow Team] Roku#nya_10 553,{
+malangdo,215,201,3 script [Meow Team] Roku#nya_10 4_CAT_DOWN,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 4000) {
mes "- You have too many items to proceed in this quest. -";
close;
@@ -5384,7 +5384,7 @@ malangdo,215,201,3 script [Meow Team] Roku#nya_10 553,{
}
}
-malangdo,212,204,0 script Beginning Compass#nya_02 844,{
+malangdo,212,204,0 script Beginning Compass#nya_02 CLEAR_NPC,{
if (countitem(6428) == 0) {
mes "There is a strange machine.";
mes "The kids said this was the ride called Duruduru compass of the Meow Bravery Team.";
@@ -5576,13 +5576,13 @@ L_Viewpoint:
}
close;
}
-malangdo,213,89,0 duplicate(#malangdo_compass) Red Flame Compass#1 844
-malangdo,128,103,0 duplicate(#malangdo_compass) Blue Flame Compass#2 844
-malangdo,73,253,0 duplicate(#malangdo_compass) Gold Flame Compass#3 844
-malangdo,153,146,0 duplicate(#malangdo_compass) Forest Compass#4 844
-malangdo,111,178,0 duplicate(#malangdo_compass) Cloud Compass#5 844
+malangdo,213,89,0 duplicate(#malangdo_compass) Red Flame Compass#1 CLEAR_NPC
+malangdo,128,103,0 duplicate(#malangdo_compass) Blue Flame Compass#2 CLEAR_NPC
+malangdo,73,253,0 duplicate(#malangdo_compass) Gold Flame Compass#3 CLEAR_NPC
+malangdo,153,146,0 duplicate(#malangdo_compass) Forest Compass#4 CLEAR_NPC
+malangdo,111,178,0 duplicate(#malangdo_compass) Cloud Compass#5 CLEAR_NPC
-malangdo,175,163,0 script Meowbell#nya_12 844,{
+malangdo,175,163,0 script Meowbell#nya_12 CLEAR_NPC,{
if (countitem(6428) == 0) {
mes "There is a fancy bell which doesn't fit in with the ship.";
mes "This bell is used in a game by the Meow Bravery Team.";
@@ -5657,7 +5657,7 @@ malangdo,175,163,0 script Meowbell#nya_12 844,{
}
}
-malangdo,176,165,3 script Deckhand Bubi#nya_16 544,{
+malangdo,176,165,3 script Deckhand Bubi#nya_16 4_CAT_SAILOR1,{
mes "[Bubi]";
mes "Hey, human adventurer, what are you here for?";
mes "Yeah~ this is a beautiful view.";
@@ -5673,7 +5673,7 @@ malangdo,176,165,3 script Deckhand Bubi#nya_16 544,{
close;
}
-malangdo,172,178,7 script Cat Detective#nya_14 560,{
+malangdo,172,178,7 script Cat Detective#nya_14 4_CAT_ADV2,{
cutin "mal_homnya_n",2;
if (nyadven < 6) {
mes "[Cat Detective]";
@@ -6077,7 +6077,7 @@ malangdo,172,178,7 script Cat Detective#nya_14 560,{
end;
}
-malangdo,173,177,7 script Friend of Detective#mal 559,{
+malangdo,173,177,7 script Friend of Detective#mal 4_CAT_ADV1,{
cutin "mal_homnya_n",2;
mes "[Nyangson]";
mes "I am a friend of Detective Homnya, Nyangson.";
@@ -6091,7 +6091,7 @@ malangdo,173,177,7 script Friend of Detective#mal 559,{
end;
}
-malangdo,174,175,0 script Noisy Machine#nya_13 844,{
+malangdo,174,175,0 script Noisy Machine#nya_13 CLEAR_NPC,{
if (nyadven < 7) {
mes "There is a strange machine.";
mes "It has a Red, Blue, Yellow, and Green luminous body with buttons to react,";
@@ -6329,7 +6329,7 @@ function script F_Mal_Picture {
}
}
-mal_in02,187,45,0 script Box#nya01 844,{
+mal_in02,187,45,0 script Box#nya01 CLEAR_NPC,{
switch(callfunc(
"F_Mal_Picture",
7251,1,
@@ -6355,7 +6355,7 @@ mal_in02,187,45,0 script Box#nya01 844,{
}
}
-mal_in02,170,75,0 script Book#nya02 844,{
+mal_in02,170,75,0 script Book#nya02 CLEAR_NPC,{
switch(callfunc(
"F_Mal_Picture",
7252,1,
@@ -6380,7 +6380,7 @@ mal_in02,170,75,0 script Book#nya02 844,{
}
}
-mal_in02,133,98,0 script Dirty Bed#nya03 844,{
+mal_in02,133,98,0 script Dirty Bed#nya03 CLEAR_NPC,{
switch(callfunc(
"F_Mal_Picture",
7253,1,
@@ -6407,7 +6407,7 @@ mal_in02,133,98,0 script Dirty Bed#nya03 844,{
}
}
-mal_in02,31,57,0 script Seashell#nya04 844,{
+mal_in02,31,57,0 script Seashell#nya04 CLEAR_NPC,{
switch(callfunc(
"F_Mal_Picture",
7254,0,
@@ -6424,7 +6424,7 @@ mal_in02,31,57,0 script Seashell#nya04 844,{
}
}
-mal_in02,114,56,0 script Ship Pillar#nya05 844,{
+mal_in02,114,56,0 script Ship Pillar#nya05 CLEAR_NPC,{
switch(callfunc(
"F_Mal_Picture",
7255,1,
@@ -6450,7 +6450,7 @@ mal_in02,114,56,0 script Ship Pillar#nya05 844,{
}
}
-mal_in02,139,30,0 script Ventilation Window#nya06 844,{
+mal_in02,139,30,0 script Ventilation Window#nya06 CLEAR_NPC,{
switch(callfunc(
"F_Mal_Picture",
7256,0,
@@ -6471,7 +6471,7 @@ mal_in02,139,30,0 script Ventilation Window#nya06 844,{
}
}
-mal_in02,166,74,4 script Neat Crew#nyaong01 555,{
+mal_in02,166,74,4 script Neat Crew#nyaong01 4_CAT_3COLOR,{
mes "[Neat Crew]";
mes "Please clean up your stuff by yourself.";
mes "Especially you guys getting dirty after we came to this island!";
@@ -6488,7 +6488,7 @@ mal_in02,166,74,4 script Neat Crew#nyaong01 555,{
close;
}
-mal_in02,132,95,5 script Scary Crew#nyaong02 561,{
+mal_in02,132,95,5 script Scary Crew#nyaong02 4_CAT_SAILOR5,{
mes "[Scary Crew]";
mes "I try to be nice these days, and kids just take liberties with me.";
mes "Will you too?";
@@ -6499,7 +6499,7 @@ mal_in02,132,95,5 script Scary Crew#nyaong02 561,{
close;
}
-mal_in02,109,62,4 script Picky Crew#nyaong03 545,{
+mal_in02,109,62,4 script Picky Crew#nyaong03 4_CAT_SAILOR2,{
mes "[Picky Crew]";
mes "Do not run in the hall!";
mes "My fur falls out because of someone who";
@@ -6509,7 +6509,7 @@ mal_in02,109,62,4 script Picky Crew#nyaong03 545,{
// Cat Gamers :: mal_gamer
//============================================================
-mal_in01,31,210,2 script Cat Gamers Director 549,{
+mal_in01,31,210,2 script Cat Gamers Director 4_CAT_MERMASTER,{
if (MaxWeight - Weight < 1000) {
mes "Your inventory is too heavy to proceed. Come back after lightening your load.";
close;
@@ -7303,7 +7303,7 @@ L_CompleteQuest:
close;
}
-malangdo,127,111,4 script Strange Cat#gamer 547,{
+malangdo,127,111,4 script Strange Cat#gamer 4_CAT_SAILOR4,{
if (MaxWeight - Weight < 1000) {
mes "Your inventory is too heavy to proceed. Come back after lightening your load.";
close;
@@ -7595,7 +7595,7 @@ malangdo,127,111,4 script Strange Cat#gamer 547,{
}
}
-malangdo,161,197,4 script Eryu#gamer 876,{
+malangdo,161,197,4 script Eryu#gamer 4_CAT,{
if (MaxWeight - Weight < 1000) {
mes "Your inventory is too heavy to proceed. Come back after lightening your load.";
close;
@@ -7811,7 +7811,7 @@ OnDisable:
end;
}
-malangdo,230,197,4 script Stew#gamer 555,{
+malangdo,230,197,4 script Stew#gamer 4_CAT_3COLOR,{
if (MaxWeight - Weight < 1000) {
mes "Your inventory is too heavy to proceed. Come back after lightening your load.";
close;
@@ -8040,7 +8040,7 @@ OnDisable:
end;
}
-malangdo,244,144,4 script Ketchup#gamer 546,{
+malangdo,244,144,4 script Ketchup#gamer 4_CAT_SAILOR3,{
if (MaxWeight - Weight < 1000) {
mes "Your inventory is too heavy to proceed. Come back after lightening your load.";
close;
@@ -8229,7 +8229,7 @@ OnDisable:
end;
}
-malangdo,181,119,7 script Eff#gamer 560,{
+malangdo,181,119,7 script Eff#gamer 4_CAT_ADV2,{
if (MaxWeight - Weight < 1000) {
mes "Your inventory is too heavy to proceed. Come back after lightening your load.";
close;
@@ -8490,7 +8490,7 @@ OnDisable:
end;
}
-mal_in01,91,216,4 script Ser#gamer 544,{
+mal_in01,91,216,4 script Ser#gamer 4_CAT_SAILOR1,{
if (MaxWeight - Weight < 1000) {
mes "Your inventory is too heavy to proceed. Come back after lightening your load.";
close;
@@ -8834,7 +8834,7 @@ mal_in01,91,216,4 script Ser#gamer 544,{
}
}
-mal_in01,86,222,4 script Paa#gamer 544,{
+mal_in01,86,222,4 script Paa#gamer 4_CAT_SAILOR1,{
if (MaxWeight - Weight < 1000) {
mes "Your inventory is too heavy to proceed. Come back after lightening your load.";
close;
@@ -9164,7 +9164,7 @@ mal_in01,86,222,4 script Paa#gamer 544,{
}
}
-mal_in01,91,222,4 script Kuka#gamer 422,{
+mal_in01,91,222,4 script Kuka#gamer 4_M_BABYCAT,{
if (MaxWeight - Weight < 1000) {
mes "Your inventory is too heavy to proceed. Come back after lightening your load.";
close;
@@ -9486,7 +9486,7 @@ mal_in01,91,222,4 script Kuka#gamer 422,{
}
}
-mal_in01,134,221,4 script KungKung#gamer 422,{
+mal_in01,134,221,4 script KungKung#gamer 4_M_BABYCAT,{
if (MaxWeight - Weight < 1000) {
mes "Your inventory is too heavy to proceed. Come back after lightening your load.";
close;
@@ -9904,7 +9904,7 @@ mal_in01,134,221,4 script KungKung#gamer 422,{
end;
}
-mal_in01,133,214,6 script Leader#gamer 546,{
+mal_in01,133,214,6 script Leader#gamer 4_CAT_SAILOR3,{
if (MaxWeight - Weight < 1000) {
mes "Your inventory is too heavy to proceed. Come back after lightening your load.";
close;
@@ -10277,7 +10277,7 @@ mal_in01,133,214,6 script Leader#gamer 546,{
close;
}
-mal_in01,136,216,2 script Seichi#gamer 553,{
+mal_in01,136,216,2 script Seichi#gamer 4_CAT_DOWN,{
if (malang_gamer == 20) {
mes "[Seichi]";
mes "Ah~ I'm hungry. Any rats wandering around?";
@@ -10301,7 +10301,7 @@ mal_in01,136,216,2 script Seichi#gamer 553,{
end;
}
-mal_in01,136,215,2 script Row#gamer 559,{
+mal_in01,136,215,2 script Row#gamer 4_CAT_ADV1,{
if (malang_gamer == 20) {
mes "[Row]";
mes "Hut! Human, you came to see me, Row the Great? What? No?";
@@ -10324,7 +10324,7 @@ mal_in01,136,215,2 script Row#gamer 559,{
end;
}
-mal_in01,136,214,2 script Debong#gamer 876,{
+mal_in01,136,214,2 script Debong#gamer 4_CAT,{
if (malang_gamer == 20) {
mes "[Debong]";
mes "Hair picking is my best hobby meow.";
@@ -10344,7 +10344,7 @@ mal_in01,136,214,2 script Debong#gamer 876,{
end;
}
-mal_in01,136,213,2 script Libs#gamer 421,{
+mal_in01,136,213,2 script Libs#gamer 4_M_BOSSCAT,{
if (malang_gamer == 20) {
mes "[Libs]";
mes "Arrgg!! Why should I play this stupid flag waving game here?";
@@ -10375,7 +10375,7 @@ mal_in01,136,213,2 script Libs#gamer 421,{
end;
}
-mal_in01,136,212,2 script YongYong#gamer 554,{
+mal_in01,136,212,2 script YongYong#gamer 4_CAT_REST,{
if (malang_gamer == 20) {
mes "[YongYong]";
mes "Meow~ I'm annoyed meow~";
@@ -10406,7 +10406,7 @@ mal_in01,136,212,2 script YongYong#gamer 554,{
end;
}
-malangdo,120,140,7 script Sign#Cat G Entrance 858,{
+malangdo,120,140,7 script Sign#Cat G Entrance 4_BULLETIN_BOARD2,{
mes "A small sign.";
next;
mes "[Cat Gamers Headquarters]";
@@ -10416,7 +10416,7 @@ malangdo,120,140,7 script Sign#Cat G Entrance 858,{
close;
}
-mal_in01,15,221,6 script Sign#Cat G 1F 858,{
+mal_in01,15,221,6 script Sign#Cat G 1F 4_BULLETIN_BOARD2,{
mes "[Cat Gamers Headquarters 1F]";
mes "- ~ B 1 ~ -";
mes "Rock Paper Scissors practice room";
@@ -10424,7 +10424,7 @@ mal_in01,15,221,6 script Sign#Cat G 1F 858,{
close;
}
-mal_in01,77,214,4 script Sign#Cat G B1 858,{
+mal_in01,77,214,4 script Sign#Cat G B1 4_BULLETIN_BOARD2,{
mes "[Cat Gamers Headquarters B1]";
mes "- ~ 1 F ~ -";
mes "Consult with the director...";
@@ -10435,7 +10435,7 @@ mal_in01,77,214,4 script Sign#Cat G B1 858,{
close;
}
-mal_in01,142,220,6 script Sign#Cat G B2 858,{
+mal_in01,142,220,6 script Sign#Cat G B2 4_BULLETIN_BOARD2,{
mes "[Cat Gamers Headquarters B2]";
mes "- ~ B 1 ~ -";
mes "Rock Paper Scissors practice room";
@@ -10443,7 +10443,7 @@ mal_in01,142,220,6 script Sign#Cat G B2 858,{
close;
}
-mal_in01,155,222,2 script Uneet#gamer 890,{
+mal_in01,155,222,2 script Uneet#gamer 4_LAM,{
set .@playtime, checkquest(5069,PLAYTIME);
if (.@playtime == 0 || .@playtime == 1) {
mes "[Uneet]";
@@ -10482,7 +10482,7 @@ mal_in01,155,222,2 script Uneet#gamer 890,{
end;
}
-mal_in01,30,222,4 script Interview Cat#gamer 560,{
+mal_in01,30,222,4 script Interview Cat#gamer 4_CAT_ADV2,{
mes "[Interview Cat]";
mes "I want join 'Cat Gamers'.";
mes "But it seems the Cat Gamers Director is busy now. Should I just leave?";
@@ -10492,7 +10492,7 @@ mal_in01,30,222,4 script Interview Cat#gamer 560,{
close;
}
-mal_in01,19,213,1 script Waiting Cat#gamer 555,{
+mal_in01,19,213,1 script Waiting Cat#gamer 4_CAT_3COLOR,{
mes "[Waiting Cat]";
mes "Why did someone put that vase inside of a glass?";
mes "The Cat Gamers Director did that?";
@@ -10505,14 +10505,14 @@ mal_in01,19,213,1 script Waiting Cat#gamer 555,{
// Archangel Wing Enchants :: enc_angel
//============================================================
-malangdo,234,153,6 script Notice Board#mal 837,{
+malangdo,234,153,6 script Notice Board#mal 2_BULLETIN_BOARD,{
mes "^0000FFThere's a hastily written message on this bulletin board.^000000";
next;
mes "A fallen angel within will unlock a hidden enchantment to Archangel Wings.";
close;
}
-mal_in01,15,16,3 script Fallen Angel#mal 403,{
+mal_in01,15,16,3 script Fallen Angel#mal 4_F_VALKYRIE2,{
disable_items;
if (checkweight(1201,1) == 0) {
mes "You are carrying too many items, please reduce them and come back!";
diff --git a/npc/re/quests/quests_malaya.txt b/npc/re/quests/quests_malaya.txt
index 177638895..3487871b4 100644
--- a/npc/re/quests/quests_malaya.txt
+++ b/npc/re/quests/quests_malaya.txt
@@ -24,7 +24,7 @@
// Cautious Village & Daily Quests :: hi_malaya
//============================================================
-malaya,266,76,3 script Rodel the Guard#malaya 570,4,4,{
+malaya,266,76,3 script Rodel the Guard#malaya 4_MAL_SOLDIER,4,4,{
if (MaxWeight - Weight < 1000 || checkweight(1201,1) == 0) {
mes "Cannot proceed with the quest. You are carrying too many items. -";
close;
@@ -186,7 +186,7 @@ OnInit:
end;
}
-malaya,185,358,3 script Leader Phong in Mumbaki 580,{
+malaya,185,358,3 script Leader Phong in Mumbaki 4_BARYO_CHIEF,{
if (MaxWeight - Weight < 1000 || checkweight(1201,1) == 0) {
mes "- Cannot proceed with the quest. You are carrying too many items. -";
close;
@@ -523,7 +523,7 @@ malaya,185,358,3 script Leader Phong in Mumbaki 580,{
}
}
-malaya,169,350,5 script Imelda#malaya 475,{
+malaya,169,350,5 script Imelda#malaya 4_M_BRZ_JACI,{
if (MaxWeight - Weight < 1000 || checkweight(1201,1) == 0) {
mes "- Cannot proceed with the quest. You are carrying too many items. -";
close;
@@ -900,7 +900,7 @@ malaya,169,350,5 script Imelda#malaya 475,{
end;
}
-malaya,181,353,5 script Old Man Nardo#malaya 574,{
+malaya,181,353,5 script Old Man Nardo#malaya 4_M_BARYO_OLD,{
if (MaxWeight - Weight < 1000 || checkweight(1201,1) == 0) {
mes "- Cannot proceed with the quest. You are carrying too many items. -";
close;
@@ -1167,7 +1167,7 @@ malaya,181,353,5 script Old Man Nardo#malaya 574,{
end;
}
-malaya,224,267,3 script Romel#malaya 573,{
+malaya,224,267,3 script Romel#malaya 4_M_MAYOR,{
if (malaya_hi < 10) {
mes "[Romel]";
mes ".........";
@@ -1323,7 +1323,7 @@ malaya,224,267,3 script Romel#malaya 573,{
end;
}
-malaya,223,267,5 script Talah#malaya 941,{
+malaya,223,267,5 script Talah#malaya 4_F_DST_CHILD,{
if (malaya_hi < 10) {
mes "[Talah]";
mes "..........gasp!";
@@ -1454,7 +1454,7 @@ malaya,223,267,5 script Talah#malaya 941,{
end;
}
-malaya,62,274,0 script Sand Trap#malaya 557,{
+malaya,62,274,0 script Sand Trap#malaya 4_SOIL,{
if (MaxWeight - Weight < 1000 || checkweight(1201,1) == 0) {
mes "- Cannot proceed with the quest. You are carrying too many items. -";
close;
@@ -1485,10 +1485,10 @@ OnTimer30000:
stopnpctimer;
end;
}
-malaya,66,277,0 duplicate(Sand Trap#malaya) Sand Trap#malaya01 557
-malaya,70,282,0 duplicate(Sand Trap#malaya) Sand Trap#malaya02 557
+malaya,66,277,0 duplicate(Sand Trap#malaya) Sand Trap#malaya01 4_SOIL
+malaya,70,282,0 duplicate(Sand Trap#malaya) Sand Trap#malaya02 4_SOIL
-ma_fild01,178,206,0 script Black Bamboo#malaya 844,4,4,{
+ma_fild01,178,206,0 script Black Bamboo#malaya CLEAR_NPC,4,4,{
if (MaxWeight - Weight < 1000 || checkweight(1201,1) == 0) {
mes "- Cannot proceed with the quest. You are carrying too many items. -";
close;
@@ -1521,13 +1521,13 @@ OnTimer30000:
stopnpctimer;
end;
}
-ma_fild01,225,186,0 duplicate(Black Bamboo#malaya) Black Bamboo#malaya01 844,4,4
-ma_fild01,230,244,0 duplicate(Black Bamboo#malaya) Black Bamboo#malaya02 844,4,4
-ma_fild01,174,238,0 duplicate(Black Bamboo#malaya) Black Bamboo#malaya03 844,4,4
-ma_fild01,180,273,0 duplicate(Black Bamboo#malaya) Black Bamboo#malaya04 844,4,4
-ma_fild01,179,145,0 duplicate(Black Bamboo#malaya) Black Bamboo#malaya05 844,4,4
+ma_fild01,225,186,0 duplicate(Black Bamboo#malaya) Black Bamboo#malaya01 CLEAR_NPC,4,4
+ma_fild01,230,244,0 duplicate(Black Bamboo#malaya) Black Bamboo#malaya02 CLEAR_NPC,4,4
+ma_fild01,174,238,0 duplicate(Black Bamboo#malaya) Black Bamboo#malaya03 CLEAR_NPC,4,4
+ma_fild01,180,273,0 duplicate(Black Bamboo#malaya) Black Bamboo#malaya04 CLEAR_NPC,4,4
+ma_fild01,179,145,0 duplicate(Black Bamboo#malaya) Black Bamboo#malaya05 CLEAR_NPC,4,4
-malaya,295,171,3 script Collection Dealer Woeon 582,{
+malaya,295,171,3 script Collection Dealer Woeon 4_M_MALAYA,{
if (MaxWeight - Weight < 1000 || checkweight(1201,1) == 0) {
mes "- Cannot proceed with the quest. You are carrying too many items. -";
close;
@@ -1765,7 +1765,7 @@ malaya,295,171,3 script Collection Dealer Woeon 582,{
end;
}
-malaya,119,217,3 script Blacksmith Pandoi 538,{
+malaya,119,217,3 script Blacksmith Pandoi 4_M_DEWBOY,{
if (MaxWeight - Weight < 1000 || checkweight(1201,1) == 0) {
mes "- Cannot proceed with the quest. You are carrying too many items. -";
close;
@@ -2112,7 +2112,7 @@ malaya,119,217,3 script Blacksmith Pandoi 538,{
end;
}
-malaya,326,68,2 script Pedro the Sailor 100,{
+malaya,326,68,2 script Pedro the Sailor 4W_SAILOR,{
if (MaxWeight - Weight < 1000 || checkweight(1201,1) == 0) {
mes "- Cannot proceed with the quest. You are carrying too many items. -";
close;
@@ -2720,7 +2720,7 @@ OnTouch:
end;
}
-ma_fild01,261,208,2 script Kiko in Mumbaki 580,{
+ma_fild01,261,208,2 script Kiko in Mumbaki 4_BARYO_CHIEF,{
if (MaxWeight - Weight < 1000 || checkweight(1201,1) == 0) {
mes "- Cannot proceed with the quest. You are carrying too many items. -";
close;
@@ -2831,7 +2831,7 @@ ma_fild01,261,208,2 script Kiko in Mumbaki 580,{
end;
}
-ma_fild01,239,253,3 script Dhong the Guard 570,{
+ma_fild01,239,253,3 script Dhong the Guard 4_MAL_SOLDIER,{
if (MaxWeight - Weight < 1000 || checkweight(1201,1) == 0) {
mes "- Cannot proceed with the quest. You are carrying too many items. -";
close;
@@ -2970,7 +2970,7 @@ ma_fild01,239,253,3 script Dhong the Guard 570,{
end;
}
-ma_fild01,238,257,2 script Guard Dog Vantai 972,{
+ma_fild01,238,257,2 script Guard Dog Vantai 4_RUS_DWOLF,{
mes "[Vantai]";
mes "Grrrrrrr...";
mes " ";
@@ -2978,7 +2978,7 @@ ma_fild01,238,257,2 script Guard Dog Vantai 972,{
close;
}
-ma_fild01,200,190,3 script Maries#malaya 579,{
+ma_fild01,200,190,3 script Maries#malaya 4_F_BARYO_WOMAN,{
if (MaxWeight - Weight < 1000 || checkweight(1201,1) == 0) {
mes "- Cannot proceed with the quest. You are carrying too many items. -";
close;
@@ -3086,7 +3086,7 @@ ma_fild01,200,190,3 script Maries#malaya 579,{
end;
}
-ma_fild01,203,189,3 script Little Girl#malaya 576,{
+ma_fild01,203,189,3 script Little Girl#malaya 4_F_BARYO_GIRL,{
mes "[Little Girl]";
mes "He he, the forest is scary, but it's so much fun so I go there often to play~";
mes "Strange, how we always get lost.";
@@ -3097,7 +3097,7 @@ ma_fild01,203,189,3 script Little Girl#malaya 576,{
close;
}
-ma_fild01,251,93,3 script Lost Child#malaya01 576,{
+ma_fild01,251,93,3 script Lost Child#malaya01 4_F_BARYO_GIRL,{
if (checkquest(7388) > -1) {
if (!countitem(12700)) {
mes "[Little Kid]";
@@ -3169,10 +3169,10 @@ OnInit:
if (strnpcinfo(0) != "Lost Child#malaya01")
disablenpc strnpcinfo(0);
}
-ma_fild01,114,141,3 duplicate(Lost Child#malaya01) Lost Child#malaya02 576
-ma_fild01,130,314,3 duplicate(Lost Child#malaya01) Lost Child#malaya03 576
+ma_fild01,114,141,3 duplicate(Lost Child#malaya01) Lost Child#malaya02 4_F_BARYO_GIRL
+ma_fild01,130,314,3 duplicate(Lost Child#malaya01) Lost Child#malaya03 4_F_BARYO_GIRL
-ma_fild02,241,39,5 script Good Capre Budidai 572,{
+ma_fild02,241,39,5 script Good Capre Budidai 4_MAL_BUDIDAI,{
mes "[Budidai]";
mes "Hey hey hey~";
mes "I am such a nice Capre~ Hey!";
@@ -3338,7 +3338,7 @@ ma_fild02,241,39,5 script Good Capre Budidai 572,{
// Traders :: malaya_npc
//============================================================
-ma_fild01,166,214,6 script Old Man in Dilemma#GA 575,{
+ma_fild01,166,214,6 script Old Man in Dilemma#GA 4_F_BARYO_OLD,{
if (MaxWeight - Weight < 600 || checkweight(1201,1) == 0) {
mes "Cannot proceed because you have too many items in your possession.";
close;
@@ -3412,7 +3412,7 @@ ma_fild01,166,214,6 script Old Man in Dilemma#GA 575,{
}
}
-ma_fild01,238,198,4 script Tikbalang Expert#malaya 582,{
+ma_fild01,238,198,4 script Tikbalang Expert#malaya 4_M_MALAYA,{
if (MaxWeight - Weight < 50 || checkweight(1201,1) == 0) {
mes "Cannot proceed because you have too many items in your possession.";
close;
@@ -3599,7 +3599,7 @@ ma_fild01,238,198,4 script Tikbalang Expert#malaya 582,{
// Upgrade Boss Equipment :: malaya_mvpitem
//============================================================
-ma_fild01,158,243,6 script Tribe Blacksmith#malaya 582,{
+ma_fild01,158,243,6 script Tribe Blacksmith#malaya 4_M_MALAYA,{
mes "[Bayani]";
mes "I will upgrade your armor if you bring one that holds enormous power.";
next;
@@ -3829,7 +3829,7 @@ ma_fild01,158,243,6 script Tribe Blacksmith#malaya 582,{
// Secret in the Woods :: malaya_buwaya
//============================================================
-malaya,305,281,3 script Guard#buwaya 570,7,7,{
+malaya,305,281,3 script Guard#buwaya 4_MAL_SOLDIER,7,7,{
if (malaya_hi < 10) {
mes "- From the wary looks on the guard's face, it is obvious he is at alert at the sight of you. He won't intimidate you but seems he won't even deal with you either. -";
next;
@@ -3889,7 +3889,7 @@ OnTouch:
}
end;
}
-malaya,276,288,5 script Port Malaya Villager::buwaya_A 582,{
+malaya,276,288,5 script Port Malaya Villager::buwaya_A 4_M_MALAYA,{
if (malaya_hi < 20) {
mes "- Look at you warily while whispering to each other. -";
close;
@@ -3989,10 +3989,10 @@ malaya,276,288,5 script Port Malaya Villager::buwaya_A 582,{
close;
}
}
-malaya,278,288,3 duplicate(buwaya_A) Port Malaya Villager::buwaya_B 583
-malaya,276,286,7 duplicate(buwaya_A) Port Malaya Villager::buwaya_C 582
+malaya,278,288,3 duplicate(buwaya_A) Port Malaya Villager::buwaya_B 4_F_MALAYA
+malaya,276,286,7 duplicate(buwaya_A) Port Malaya Villager::buwaya_C 4_M_MALAYA
-ma_in01,47,101,3 script Totoy#buwaya 577,7,7,{
+ma_in01,47,101,3 script Totoy#buwaya 4_M_BARYO_BOY,7,7,{
if ((malaya_hi < 20) || (malaya_buwaya < 2)) {
mes "- See someone shaky with dopey eyes. -";
close;
@@ -4277,14 +4277,14 @@ OnTouch:
end;
}
-ma_in01,43,101,7 script Dog#buwaya_totoi 81,{
+ma_in01,43,101,7 script Dog#buwaya_totoi 4_DOG01,{
end;
OnInit:
disablenpc "Dog#buwaya_totoi";
end;
}
-ma_in01,44,105,3 script Drawer#buwaya 844,{
+ma_in01,44,105,3 script Drawer#buwaya CLEAR_NPC,{
if (malaya_buwaya == 3) {
mes "- You look for the Green Potion in Totoys drawer. -";
next;
@@ -4303,7 +4303,7 @@ ma_in01,44,105,3 script Drawer#buwaya 844,{
end;
}
-malaya,290,152,5 script Master of Hunting#buwaya 578,{
+malaya,290,152,5 script Master of Hunting#buwaya 4_M_BARYO_MAN,{
if ((malaya_hi < 20) || (malaya_buwaya < 5)) {
mes "[Master of Hunting]";
mes "Oh! Ho! Ho!";
@@ -4447,7 +4447,7 @@ malaya,290,152,5 script Master of Hunting#buwaya 578,{
}
}
-malaya,291,152,3 script #buwaya_soil 557,{
+malaya,291,152,3 script #buwaya_soil 4_SOIL,{
if (malaya_buwaya == 9) {
mes "- Rummaging, fumbling. -";
next;
@@ -4551,15 +4551,15 @@ OnTimer20000:
stopnpctimer;
end;
}
-ma_fild02,155,235,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_1 557
-ma_fild02,143,142,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_2 557
-ma_fild02,266,155,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_3 557
-ma_fild02,221,91,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_4 557
-ma_fild02,205,85,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_5 557
-ma_fild02,300,98,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_6 557
-ma_fild02,100,275,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_7 557
+ma_fild02,155,235,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_1 4_SOIL
+ma_fild02,143,142,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_2 4_SOIL
+ma_fild02,266,155,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_3 4_SOIL
+ma_fild02,221,91,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_4 4_SOIL
+ma_fild02,205,85,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_5 4_SOIL
+ma_fild02,300,98,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_6 4_SOIL
+ma_fild02,100,275,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_7 4_SOIL
-malaya,290,340,3 script Guard Leader#buwaya 571,{
+malaya,290,340,3 script Guard Leader#buwaya 4_MAL_CAPTAIN,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 2000) {
mes "- Wait!! -";
mes "- You have too many items on you. -";
@@ -4709,7 +4709,7 @@ malaya,290,340,3 script Guard Leader#buwaya 571,{
close;
}
-ma_fild02,307,245,0 script #buwaya_todog1 139,3,3,{
+ma_fild02,307,245,0 script #buwaya_todog1 HIDDEN_WARP_NPC,3,3,{
end;
OnTouch:
if (malaya_buwaya == 11) {
@@ -4720,10 +4720,10 @@ OnTouch:
}
end;
}
-ma_fild02,320,241,0 duplicate(#buwaya_todog1) #buwaya_todog2 139,3,3
-ma_fild02,317,250,0 duplicate(#buwaya_todog1) #buwaya_todog3 139,7,7
+ma_fild02,320,241,0 duplicate(#buwaya_todog1) #buwaya_todog2 HIDDEN_WARP_NPC,3,3
+ma_fild02,317,250,0 duplicate(#buwaya_todog1) #buwaya_todog3 HIDDEN_WARP_NPC,7,7
-ma_fild02,312,259,3 script Dog#buwaya 81,{
+ma_fild02,312,259,3 script Dog#buwaya 4_DOG01,{
if (malaya_buwaya == 11) {
mes "[Dog]";
mes "Bark bark!!";
@@ -4797,7 +4797,7 @@ OnInit:
end;
}
-ma_fild02,308,262,3 script Guard#buwayacave 570,{
+ma_fild02,308,262,3 script Guard#buwayacave 4_MAL_SOLDIER,{
end;
OnInit:
disablenpc "Guard#buwayacave";
@@ -4806,7 +4806,7 @@ OnInit:
// Bakonawa Extermination :: malaya_bakonawa
//============================================================
-malaya,280,331,4 script Singing Man#bako1 578,{
+malaya,280,331,4 script Singing Man#bako1 4_M_BARYO_MAN,{
if (malaya_bakona1 < 5) {
mes "[Singing Man]";
mes "Story of dragon that lives at a lake~";
@@ -4860,7 +4860,7 @@ malaya,280,331,4 script Singing Man#bako1 578,{
}
}
-malaya,275,333,5 script Singing Woman#bako1 579,{
+malaya,275,333,5 script Singing Woman#bako1 4_F_BARYO_WOMAN,{
if (malaya_bakona1 < 5) {
mes "[Singing Woman]";
mes "Bakonawa that live at a lake,";
@@ -4903,7 +4903,7 @@ malaya,275,333,5 script Singing Woman#bako1 579,{
}
}
-malaya,290,329,4 script Frightened Boy#bako1 577,{
+malaya,290,329,4 script Frightened Boy#bako1 4_M_BARYO_BOY,{
if (malaya_hi < 20) {
mes "- He seems cautious of you. -";
close;
@@ -4924,7 +4924,7 @@ malaya,290,329,4 script Frightened Boy#bako1 577,{
}
}
-malaya,264,338,4 script Frightened Maiden#bako1 576,{
+malaya,264,338,4 script Frightened Maiden#bako1 4_F_BARYO_GIRL,{
if (malaya_hi < 20) {
mes "- She seems cautious of you. -";
close;
@@ -4975,7 +4975,7 @@ malaya,264,338,4 script Frightened Maiden#bako1 576,{
}
}
-malaya,272,339,5 script Old Fortune Teller#bako1 575,{
+malaya,272,339,5 script Old Fortune Teller#bako1 4_F_BARYO_OLD,{
if (malaya_hi < 20) {
mes "- Old Fortune Teller seems cautious of you. -";
close;
@@ -5008,7 +5008,7 @@ malaya,272,339,5 script Old Fortune Teller#bako1 575,{
}
}
-malaya,285,332,4 script Old Legend Teller#bako1 574,{
+malaya,285,332,4 script Old Legend Teller#bako1 4_M_BARYO_OLD,{
if (checkweight(1301,3) == 0) {
mes "You cannot start the conversation. You are carrying too many items. -";
close;
@@ -5246,7 +5246,7 @@ malaya,285,332,4 script Old Legend Teller#bako1 574,{
}
}
-ma_fild02,40,240,4 script Malaya Immigrant#bako1 578,{
+ma_fild02,40,240,4 script Malaya Immigrant#bako1 4_M_BARYO_MAN,{
if (malaya_bakona1 < 3) {
mes "[Malaya Immigrant]";
mes "You must have a brave heart";
@@ -5357,7 +5357,7 @@ ma_fild02,40,240,4 script Malaya Immigrant#bako1 578,{
}
}
-ma_fild01,165,237,4 script Malaya Immigrant#bako2 582,{
+ma_fild01,165,237,4 script Malaya Immigrant#bako2 4_M_MALAYA,{
if (malaya_bakona1 < 4) {
mes "[Malaya Immigrant]";
mes "Have you been to";
@@ -5468,7 +5468,7 @@ ma_fild01,165,237,4 script Malaya Immigrant#bako2 582,{
}
}
-ma_fild01,171,235,0 script #bako1 139,2,2,{
+ma_fild01,171,235,0 script #bako1 HIDDEN_WARP_NPC,2,2,{
end;
OnTouch:
if (malaya_bakona1 == 5) {
@@ -5542,7 +5542,7 @@ L_Record:
return;
}
-malaya,304,100,4 script Old Man's Granddaughter 576,{
+malaya,304,100,4 script Old Man's Granddaughter 4_F_BARYO_GIRL,{
if (malaya_hi < 20) {
mes "- He seems cautious of you. -";
close;
@@ -5585,7 +5585,7 @@ malaya,304,100,4 script Old Man's Granddaughter 576,{
}
}
-malaya,286,269,4 script Angry Man#bako2 578,{
+malaya,286,269,4 script Angry Man#bako2 4_M_BARYO_MAN,{
if (malaya_hi < 20) {
mes "- He seems cautious of you. -";
close;
@@ -5598,7 +5598,7 @@ malaya,286,269,4 script Angry Man#bako2 578,{
close;
}
-malaya,276,269,5 script Calm Woman#bako2 579,{
+malaya,276,269,5 script Calm Woman#bako2 4_F_BARYO_WOMAN,{
if (malaya_hi < 20) {
mes "- He seems cautious of you. -";
close;
@@ -5611,7 +5611,7 @@ malaya,276,269,5 script Calm Woman#bako2 579,{
close;
}
-malaya,276,262,4 script Angry Boy#bako2 577,{
+malaya,276,262,4 script Angry Boy#bako2 4_M_BARYO_BOY,{
if (malaya_hi < 20) {
mes "- He seems cautious of you. -";
close;
@@ -5623,7 +5623,7 @@ malaya,276,262,4 script Angry Boy#bako2 577,{
close;
}
-malaya,283,265,4 script Village Chief#bako2 580,{
+malaya,283,265,4 script Village Chief#bako2 4_BARYO_CHIEF,{
if (checkweight(1301,3) == 0) {
mes "You cannot start the conversation. You are carrying too many items. -";
close;
@@ -5868,7 +5868,7 @@ malaya,283,265,4 script Village Chief#bako2 580,{
}
}
-malaya,269,267,5 script Missing Person's Father 582,{
+malaya,269,267,5 script Missing Person's Father 4_M_MALAYA,{
if (malaya_hi < 20) {
mes "- He seems cautious of you. -";
close;
@@ -5919,7 +5919,7 @@ malaya,269,267,5 script Missing Person's Father 582,{
}
}
-malaya,265,274,5 script Missing Person's Friend 577,{
+malaya,265,274,5 script Missing Person's Friend 4_M_BARYO_BOY,{
if (malaya_hi < 20) {
mes "- He seems cautious of you. -";
close;
@@ -5974,7 +5974,7 @@ L_Quest:
return;
}
-malaya,270,278,4 script Missing Person's Son 578,{
+malaya,270,278,4 script Missing Person's Son 4_M_BARYO_MAN,{
if (malaya_hi < 20) {
mes "- He seems cautious of you. -";
close;
@@ -6020,7 +6020,7 @@ L_Quest:
return;
}
-malaya,265,284,4 script Missing Person's Mother 579,{
+malaya,265,284,4 script Missing Person's Mother 4_F_BARYO_WOMAN,{
if (malaya_hi < 20) {
mes "- He seems cautious of you. -";
close;
@@ -6074,7 +6074,7 @@ malaya,265,284,4 script Missing Person's Mother 579,{
}
}
-malaya,289,364,4 script Young Fortune Teller 583,{
+malaya,289,364,4 script Young Fortune Teller 4_F_MALAYA,{
if (checkweight(1301,3) == 0) {
mes "You cannot start the conversation. You are carrying too many items. -";
close;
@@ -6162,7 +6162,7 @@ malaya,289,364,4 script Young Fortune Teller 583,{
end;
}
-ma_fild01,54,253,4 script Gruffy Worker#bako2 582,{
+ma_fild01,54,253,4 script Gruffy Worker#bako2 4_M_MALAYA,{
if (malaya_bakona2 < 9) {
mes "[Gruffy Worker]";
mes "The Village Chief told me to";
@@ -6189,7 +6189,7 @@ ma_fild01,54,253,4 script Gruffy Worker#bako2 582,{
end;
}
-ma_fild01,54,244,0 script #bako2 139,2,2,{
+ma_fild01,54,244,0 script #bako2 HIDDEN_WARP_NPC,2,2,{
end;
OnTouch:
if (malaya_bakona2 == 9) {
@@ -6230,7 +6230,7 @@ OnTouch:
end;
}
-ma_fild01,236,119,5 script Grumpy Worker#bako2 577,{
+ma_fild01,236,119,5 script Grumpy Worker#bako2 4_M_BARYO_BOY,{
if (malaya_bakona2 < 10) {
mes "[Grumpy Worker]";
mes "Village Chief told me to";
@@ -6258,7 +6258,7 @@ ma_fild01,236,119,5 script Grumpy Worker#bako2 577,{
}
}
-ma_fild01,242,116,0 script #bako3 139,2,2,{
+ma_fild01,242,116,0 script #bako3 HIDDEN_WARP_NPC,2,2,{
end;
OnTouch:
if (malaya_bakona2 == 10) {
@@ -6300,7 +6300,7 @@ OnTouch:
end;
}
-ma_scene01,177,89,4 script Cowardly Worker#bako2 578,{
+ma_scene01,177,89,4 script Cowardly Worker#bako2 4_M_BARYO_MAN,{
if (malaya_bakona2 < 11) {
mes "[Cowardly Worker]";
mes "Village Chief told me to";
@@ -6331,7 +6331,7 @@ ma_scene01,177,89,4 script Cowardly Worker#bako2 578,{
end;
}
-ma_scene01,179,85,0 script #bako4 139,2,2,{
+ma_scene01,179,85,0 script #bako4 HIDDEN_WARP_NPC,2,2,{
end;
OnTouch:
if (malaya_bakona2 == 11) {
@@ -6372,7 +6372,7 @@ OnTouch:
end;
}
-ma_scene01,141,118,4 script Gloomy Worker#bako2 582,{
+ma_scene01,141,118,4 script Gloomy Worker#bako2 4_M_MALAYA,{
if (malaya_bakona2 < 12) {
mes "[Gloomy Worker]";
mes "Village Chief told me to wait for you here.";
@@ -6401,7 +6401,7 @@ ma_scene01,141,118,4 script Gloomy Worker#bako2 582,{
end;
}
-ma_scene01,138,122,0 script #bako5 139,2,2,{
+ma_scene01,138,122,0 script #bako5 HIDDEN_WARP_NPC,2,2,{
end;
OnTouch:
if (malaya_bakona2 == 12) {
@@ -6435,7 +6435,7 @@ OnTouch:
end;
}
-ma_scene01,175,170,5 script Sentimental Worker#bako2 578,{
+ma_scene01,175,170,5 script Sentimental Worker#bako2 4_M_BARYO_MAN,{
if (malaya_bakona2 < 13) {
mes "[Sentimental Worker]";
mes "Village Chief told me to wait for you here.";
@@ -6468,7 +6468,7 @@ ma_scene01,175,170,5 script Sentimental Worker#bako2 578,{
end;
}
-ma_scene01,171,174,0 script #bako6 139,2,2,{
+ma_scene01,171,174,0 script #bako6 HIDDEN_WARP_NPC,2,2,{
end;
OnTouch:
if (malaya_bakona2 == 13) {
@@ -6504,7 +6504,7 @@ OnTouch:
}
// Original name: "Bakonawa Introduction Quest Helper#bako1"
-sec_in02,10,16,5 script Bakonawa Intro Helper 543,{
+sec_in02,10,16,5 script Bakonawa Intro Helper 4_MASK_SMOKEY,{
if (callfunc("F_GM_NPC",1854,0) < 1) {
mes "Seafood and Black Bean Sauce Noodle!";
close;
@@ -6828,7 +6828,7 @@ L_Incomplete:
return;
}
-malaya,55,72,4 script Nurse#ma_n1 569,{
+malaya,55,72,4 script Nurse#ma_n1 4_F_NURSE,{
if (malaya_hi < 20) {
mes "[Nurse]";
mes "People of this town are too cautious of outsiders.";
@@ -7404,7 +7404,7 @@ malaya,55,72,4 script Nurse#ma_n1 569,{
close;
}
-ma_dun01,35,108,4 script Nurse#ma_n2 569,{
+ma_dun01,35,108,4 script Nurse#ma_n2 4_F_NURSE,{
if (malaya_bang < 19) {
// fall through
} else if (malaya_bang < 30) {
@@ -7444,7 +7444,7 @@ ma_dun01,35,108,4 script Nurse#ma_n2 569,{
end;
}
-ma_dun01,152,23,4 script Suspicious Wooden Stick::MalayaStick0 858,{
+ma_dun01,152,23,4 script Suspicious Wooden Stick::MalayaStick0 4_BULLETIN_BOARD2,{
if (malaya_bang == 20) {
mes "There's a talisman similar to the ones outside the hospital.";
mes "Let's look around for something else.";
@@ -7512,7 +7512,7 @@ ma_dun01,152,23,4 script Suspicious Wooden Stick::MalayaStick0 858,{
}
}
-malaya,48,76,4 script Hospital Door#ma_n1 844,{
+malaya,48,76,4 script Hospital Door#ma_n1 CLEAR_NPC,{
if (malaya_bang == 3) {
mes "Pushed hard on the door, but it won't open.";
mes "It doesn't feel like it's locked or stuck, but encased by a layer of something.";
@@ -7547,7 +7547,7 @@ malaya,48,76,4 script Hospital Door#ma_n1 844,{
}
}
-malaya,64,78,4 script Village Woman#mab 583,{
+malaya,64,78,4 script Village Woman#mab 4_F_MALAYA,{
if (malaya_hi < 20) {
mes "[Village Woman]";
mes "......";
@@ -7611,7 +7611,7 @@ malaya,64,78,4 script Village Woman#mab 583,{
}
}
-malaya,62,37,4 script Village Man#mab 582,{
+malaya,62,37,4 script Village Man#mab 4_M_MALAYA,{
if (malaya_hi < 20) {
mes "[Village Man]";
mes "Hmmm! Haven't seen you around?";
@@ -7693,7 +7693,7 @@ malaya,62,37,4 script Village Man#mab 582,{
}
}
-malaya,210,200,5 script Dr. Boon#ma 865,{
+malaya,210,200,5 script Dr. Boon#ma 4_LGTSCIENCE,{
if (malaya_hi < 20) {
mes "[Dr. Boon]";
mes "......";
@@ -7766,7 +7766,7 @@ malaya,210,200,5 script Dr. Boon#ma 865,{
}
}
-malaya,53,68,4 script Bushes#ma 844,{
+malaya,53,68,4 script Bushes#ma CLEAR_NPC,{
if (malaya_bang < 13) {
mes "It's just a bush.";
mes "A sweet scent of wood rises when shaken.";
@@ -7934,16 +7934,16 @@ OnDisable:
disablenpc strnpcinfo(3);
end;
}
-malaya,40,52,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick1 858
-malaya,31,42,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick2 858
-malaya,34,36,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick3 858
-malaya,40,32,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick4 858
-malaya,50,85,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick5 858
-malaya,46,93,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick6 858
-malaya,36,98,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick7 858
-malaya,48,79,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick8 858
-malaya,50,46,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick9 858
-malaya,59,84,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick10 858
+malaya,40,52,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick1 4_BULLETIN_BOARD2
+malaya,31,42,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick2 4_BULLETIN_BOARD2
+malaya,34,36,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick3 4_BULLETIN_BOARD2
+malaya,40,32,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick4 4_BULLETIN_BOARD2
+malaya,50,85,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick5 4_BULLETIN_BOARD2
+malaya,46,93,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick6 4_BULLETIN_BOARD2
+malaya,36,98,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick7 4_BULLETIN_BOARD2
+malaya,48,79,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick8 4_BULLETIN_BOARD2
+malaya,50,46,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick9 4_BULLETIN_BOARD2
+malaya,59,84,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick10 4_BULLETIN_BOARD2
- script Tent#ma -1,{ //557
end;
@@ -7977,7 +7977,7 @@ OnTimer30000:
- duplicate(Tent#ma) Tent9#ma -1
- duplicate(Tent#ma) Tent10#ma -1
-malaya,114,183,3 script Bent Old Lady#ma 575,{
+malaya,114,183,3 script Bent Old Lady#ma 4_F_BARYO_OLD,{
if (malaya_bang == 16) {
mes "[Bent Old Lady]";
mes "Ho ho ho ho~~";
@@ -8166,7 +8166,7 @@ malaya,114,183,3 script Bent Old Lady#ma 575,{
}
}
-malaya,276,367,4 script Bent Shaman#ma 782,{
+malaya,276,367,4 script Bent Shaman#ma 4_F_UMOLDWOMAN,{
if (malaya_hi < 20) {
mes "[Bent Shaman]";
mes "Urgh Urgh Urghhhhhh";
@@ -8215,7 +8215,7 @@ $malaya_pintados_03 - Number of dyestuffs collected. (range: 0~300)
$malaya_pintados_04$ - Last player to create a tattoo.
*/
-ma_fild01,1,1,4 script Pintados Manager#pin 894,{
+ma_fild01,1,1,4 script Pintados Manager#pin 4_F_KHELLISIA,{
if (callfunc("F_GM_NPC",1854,0) == 1) {
mes "Bingo!";
next;
@@ -8373,7 +8373,7 @@ OnDisableNPC:
end;
}
-ma_fild01,179,260,2 script Festival Helper Boy#pin 577,{
+ma_fild01,179,260,2 script Festival Helper Boy#pin 4_M_BARYO_BOY,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) {
mes "Cannot proceed because you have too many items in your possession.";
close;
@@ -8595,7 +8595,7 @@ ma_fild01,179,260,2 script Festival Helper Boy#pin 577,{
close;
}
-ma_fild01,172,223,6 script Tattooist#pin 574,{
+ma_fild01,172,223,6 script Tattooist#pin 4_M_BARYO_OLD,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) {
mes "Cannot proceed because you have too many items in your possession.";
close;
@@ -8896,13 +8896,13 @@ ma_fild01,172,223,6 script Tattooist#pin 574,{
close;
}
-ma_fild01,171,224,0 script Ancient Grudge#01 139,{ end; }
-ma_fild01,173,224,0 duplicate(Ancient Grudge#01) Ancient Grudge#02 139
-ma_fild01,173,223,0 duplicate(Ancient Grudge#01) Ancient Grudge#03 139
-ma_fild01,172,222,0 duplicate(Ancient Grudge#01) Ancient Grudge#04 139
-ma_fild01,171,223,0 duplicate(Ancient Grudge#01) Ancient Grudge#05 139
+ma_fild01,171,224,0 script Ancient Grudge#01 HIDDEN_WARP_NPC,{ end; }
+ma_fild01,173,224,0 duplicate(Ancient Grudge#01) Ancient Grudge#02 HIDDEN_WARP_NPC
+ma_fild01,173,223,0 duplicate(Ancient Grudge#01) Ancient Grudge#03 HIDDEN_WARP_NPC
+ma_fild01,172,222,0 duplicate(Ancient Grudge#01) Ancient Grudge#04 HIDDEN_WARP_NPC
+ma_fild01,171,223,0 duplicate(Ancient Grudge#01) Ancient Grudge#05 HIDDEN_WARP_NPC
-ma_fild01,192,200,8 script Tourist#pin01 58,{
+ma_fild01,192,200,8 script Tourist#pin01 1_M_MERCHANT,{
mes "[Tourist]";
mes "I came from afar and dropped everything to come and enjoy the 'Pintados Festival'.";
next;
@@ -8933,7 +8933,7 @@ OnDisable:
end;
}
-ma_fild01,211,200,6 script Tourist#pin02 775,{
+ma_fild01,211,200,6 script Tourist#pin02 4_M_TWMASKMAN,{
mes "[Tourist]";
mes "I heard of the 'Pintados Festival' and came all the way from Gonryun.";
next;
@@ -8952,7 +8952,7 @@ OnDisable:
end;
}
-ma_fild01,251,205,2 script Tourist#pin03 824,{
+ma_fild01,251,205,2 script Tourist#pin03 4_M_CHNOLD,{
mes "[Tourist]";
mes "Hey, hear me. This isn't the Tattoo I wanted.";
next;
@@ -8980,7 +8980,7 @@ OnDisable:
end;
}
-ma_fild01,249,206,6 script Young Tattooist#pin04 582,{
+ma_fild01,249,206,6 script Young Tattooist#pin04 4_M_MALAYA,{
mes "[Tattooist]";
mes "Ah... I can't work with customers like this.";
next;
@@ -9002,7 +9002,7 @@ OnDisable:
end;
}
-ma_fild01,162,235,6 script Tourist#pin05 815,{
+ma_fild01,162,235,6 script Tourist#pin05 4_F_CHNDRESS1,{
mes "[Tourist]";
mes "They say the Pintados Festival will only be held for one week.";
next;
@@ -9021,7 +9021,7 @@ OnDisable:
end;
}
-ma_fild01,164,234,6 script Drumming Young Man#pin06 578,{
+ma_fild01,164,234,6 script Drumming Young Man#pin06 4_M_BARYO_MAN,{
mes "ba-dum-DUM- ba-dum-DUM";
next;
mes "[Drumming Young Man]";
@@ -9042,7 +9042,7 @@ OnDisable:
end;
}
-ma_fild01,170,231,4 script Drumming Young Man#pin07 578,{
+ma_fild01,170,231,4 script Drumming Young Man#pin07 4_M_BARYO_MAN,{
mes "ba-dum-DUM- ba-dum-DUM";
next;
mes "[Drumming Young Man]";
@@ -9063,7 +9063,7 @@ OnDisable:
end;
}
-ma_fild01,164,228,6 script Drumming Young Man#pin08 578,{
+ma_fild01,164,228,6 script Drumming Young Man#pin08 4_M_BARYO_MAN,{
mes "ba-dum-DUM- ba-dum-DUM";
next;
mes "[Drumming Young Man]";
@@ -9081,7 +9081,7 @@ OnDisable:
end;
}
-ma_fild01,170,234,4 script Beat Catching Boy#pin09 577,{
+ma_fild01,170,234,4 script Beat Catching Boy#pin09 4_M_BARYO_BOY,{
mes "ba-dum-TSH- ba-dum-TSH-";
next;
mes "[Beat Catching Boy]";
@@ -9102,7 +9102,7 @@ OnDisable:
end;
}
-ma_fild01,164,231,6 script Beat Catching Boy#pin10 577,{
+ma_fild01,164,231,6 script Beat Catching Boy#pin10 4_M_BARYO_BOY,{
mes "ba-dum-TSH- ba-dum-TSH-";
next;
mes "[Beat Catching Boy]";
@@ -9119,4 +9119,4 @@ OnDisable:
disablenpc strnpcinfo(0);
end;
}
-ma_fild01,170,228,4 duplicate(Beat Catching Boy#pin10) Beat Catching Boy#pin11 577
+ma_fild01,170,228,4 duplicate(Beat Catching Boy#pin10) Beat Catching Boy#pin11 4_M_BARYO_BOY
diff --git a/npc/re/quests/quests_mora.txt b/npc/re/quests/quests_mora.txt
index 9e6660c01..9acebd207 100644
--- a/npc/re/quests/quests_mora.txt
+++ b/npc/re/quests/quests_mora.txt
@@ -18,7 +18,7 @@
// Theore's Request :: ep14_1_bs
//============================================================
-mid_camp,148,222,4 script Theore#ep14_1_bs 982,3,3,{
+mid_camp,148,222,4 script Theore#ep14_1_bs 4_F_SCIENCE,3,3,{
if (BaseLevel < 100) {
mes "- A person with a white gown -";
mes "- is pulling at his hair. -";
@@ -444,41 +444,41 @@ OnTimer5000:
end;
}
-spl_fild02,79,104,0 duplicate(#mora_bush) Bush#ep14_1_bs1 111
-spl_fild02,79,104,0 duplicate(#mora_pouch) #ep14_1_bs1 139,2,2
-spl_fild02,79,104,6 duplicate(#mora_fairy) Fairy#cmd11 440
-spl_fild02,79,104,6 duplicate(#mora_fairy) Fairy#cmd12 445
-spl_fild02,79,104,6 duplicate(#mora_fairy) Fairy#cmd13 439
+spl_fild02,79,104,0 duplicate(#mora_bush) Bush#ep14_1_bs1 HIDDEN_NPC
+spl_fild02,79,104,0 duplicate(#mora_pouch) #ep14_1_bs1 HIDDEN_WARP_NPC,2,2
+spl_fild02,79,104,6 duplicate(#mora_fairy) Fairy#cmd11 4_F_FAIRYKID5
+spl_fild02,79,104,6 duplicate(#mora_fairy) Fairy#cmd12 4_M_FAIRYKID4
+spl_fild02,79,104,6 duplicate(#mora_fairy) Fairy#cmd13 4_F_FAIRYKID4
-spl_fild02,103,344,0 duplicate(#mora_bush) Bush#ep14_1_bs2 111
-spl_fild02,103,344,0 duplicate(#mora_pouch) #ep14_1_bs2 139,2,2
-spl_fild02,103,344,6 duplicate(#mora_fairy) Fairy#cmd21 440
-spl_fild02,103,344,6 duplicate(#mora_fairy) Fairy#cmd22 445
-spl_fild02,103,344,6 duplicate(#mora_fairy) Fairy#cmd23 439
+spl_fild02,103,344,0 duplicate(#mora_bush) Bush#ep14_1_bs2 HIDDEN_NPC
+spl_fild02,103,344,0 duplicate(#mora_pouch) #ep14_1_bs2 HIDDEN_WARP_NPC,2,2
+spl_fild02,103,344,6 duplicate(#mora_fairy) Fairy#cmd21 4_F_FAIRYKID5
+spl_fild02,103,344,6 duplicate(#mora_fairy) Fairy#cmd22 4_M_FAIRYKID4
+spl_fild02,103,344,6 duplicate(#mora_fairy) Fairy#cmd23 4_F_FAIRYKID4
-spl_fild02,261,323,0 duplicate(#mora_bush) Bush#ep14_1_bs3 111
-spl_fild02,261,323,0 duplicate(#mora_pouch) #ep14_1_bs3 139,2,2
-spl_fild02,261,323,6 duplicate(#mora_fairy) Fairy#cmd31 440
-spl_fild02,261,323,6 duplicate(#mora_fairy) Fairy#cmd32 445
-spl_fild02,261,323,6 duplicate(#mora_fairy) Fairy#cmd33 439
+spl_fild02,261,323,0 duplicate(#mora_bush) Bush#ep14_1_bs3 HIDDEN_NPC
+spl_fild02,261,323,0 duplicate(#mora_pouch) #ep14_1_bs3 HIDDEN_WARP_NPC,2,2
+spl_fild02,261,323,6 duplicate(#mora_fairy) Fairy#cmd31 4_F_FAIRYKID5
+spl_fild02,261,323,6 duplicate(#mora_fairy) Fairy#cmd32 4_M_FAIRYKID4
+spl_fild02,261,323,6 duplicate(#mora_fairy) Fairy#cmd33 4_F_FAIRYKID4
-spl_fild02,137,305,0 duplicate(#mora_bush) Bush#ep14_1_bs4 111
-spl_fild02,137,305,0 duplicate(#mora_pouch) #ep14_1_bs4 139,2,2
-spl_fild02,137,305,6 duplicate(#mora_fairy) Fairy#cmd41 440
-spl_fild02,137,305,6 duplicate(#mora_fairy) Fairy#cmd42 445
-spl_fild02,137,305,6 duplicate(#mora_fairy) Fairy#cmd43 439
+spl_fild02,137,305,0 duplicate(#mora_bush) Bush#ep14_1_bs4 HIDDEN_NPC
+spl_fild02,137,305,0 duplicate(#mora_pouch) #ep14_1_bs4 HIDDEN_WARP_NPC,2,2
+spl_fild02,137,305,6 duplicate(#mora_fairy) Fairy#cmd41 4_F_FAIRYKID5
+spl_fild02,137,305,6 duplicate(#mora_fairy) Fairy#cmd42 4_M_FAIRYKID4
+spl_fild02,137,305,6 duplicate(#mora_fairy) Fairy#cmd43 4_F_FAIRYKID4
-spl_fild02,23,196,0 duplicate(#mora_bush) Bush#ep14_1_bs5 111
-spl_fild02,23,196,0 duplicate(#mora_pouch) #ep14_1_bs5 139,2,2
-spl_fild02,23,196,6 duplicate(#mora_fairy) Fairy#cmd51 440
-spl_fild02,23,196,6 duplicate(#mora_fairy) Fairy#cmd52 445
-spl_fild02,23,196,6 duplicate(#mora_fairy) Fairy#cmd53 439
+spl_fild02,23,196,0 duplicate(#mora_bush) Bush#ep14_1_bs5 HIDDEN_NPC
+spl_fild02,23,196,0 duplicate(#mora_pouch) #ep14_1_bs5 HIDDEN_WARP_NPC,2,2
+spl_fild02,23,196,6 duplicate(#mora_fairy) Fairy#cmd51 4_F_FAIRYKID5
+spl_fild02,23,196,6 duplicate(#mora_fairy) Fairy#cmd52 4_M_FAIRYKID4
+spl_fild02,23,196,6 duplicate(#mora_fairy) Fairy#cmd53 4_F_FAIRYKID4
-spl_fild02,186,260,0 duplicate(#mora_bush) Bush#ep14_1_bs6 111
-spl_fild02,186,260,0 duplicate(#mora_pouch) #ep14_1_bs6 139,2,2
-spl_fild02,186,260,6 duplicate(#mora_fairy) Fairy#cmd61 440
-spl_fild02,186,260,6 duplicate(#mora_fairy) Fairy#cmd62 445
-spl_fild02,186,260,6 duplicate(#mora_fairy) Fairy#cmd63 439
+spl_fild02,186,260,0 duplicate(#mora_bush) Bush#ep14_1_bs6 HIDDEN_NPC
+spl_fild02,186,260,0 duplicate(#mora_pouch) #ep14_1_bs6 HIDDEN_WARP_NPC,2,2
+spl_fild02,186,260,6 duplicate(#mora_fairy) Fairy#cmd61 4_F_FAIRYKID5
+spl_fild02,186,260,6 duplicate(#mora_fairy) Fairy#cmd62 4_M_FAIRYKID4
+spl_fild02,186,260,6 duplicate(#mora_fairy) Fairy#cmd63 4_F_FAIRYKID4
- script #mora_bush_timer -1,{
end;
@@ -501,20 +501,20 @@ OnTimer600000:
donpcevent strnpcinfo(0)+"::OnDisable";
end;
}
-spl_fild02,180,1,0 duplicate(#mora_bush_timer) Bush1Timer 440
-spl_fild02,181,1,0 duplicate(#mora_bush_timer) Bush2Timer 440
-spl_fild02,182,1,0 duplicate(#mora_bush_timer) Bush3Timer 440
-spl_fild02,183,1,0 duplicate(#mora_bush_timer) Bush4Timer 440
-spl_fild02,184,1,0 duplicate(#mora_bush_timer) Bush5Timer 440
-spl_fild02,186,1,0 duplicate(#mora_bush_timer) Bush6Timer 440
+spl_fild02,180,1,0 duplicate(#mora_bush_timer) Bush1Timer 4_F_FAIRYKID5
+spl_fild02,181,1,0 duplicate(#mora_bush_timer) Bush2Timer 4_F_FAIRYKID5
+spl_fild02,182,1,0 duplicate(#mora_bush_timer) Bush3Timer 4_F_FAIRYKID5
+spl_fild02,183,1,0 duplicate(#mora_bush_timer) Bush4Timer 4_F_FAIRYKID5
+spl_fild02,184,1,0 duplicate(#mora_bush_timer) Bush5Timer 4_F_FAIRYKID5
+spl_fild02,186,1,0 duplicate(#mora_bush_timer) Bush6Timer 4_F_FAIRYKID5
-spl_fild02,187,1,0 script Field Bush Switch 440,{
+spl_fild02,187,1,0 script Field Bush Switch 4_F_FAIRYKID5,{
callfunc "F_GM_NPC";
donpcevent "Bush#ep14_1_bs1::OnEnable";
end;
}
-splendide,183,117,4 script Tired-looking Fairy 438,{
+splendide,183,117,4 script Tired-looking Fairy 4_F_FAIRYKID3,{
if (!isequipped(2782)) {
mes "[Tired-looking Fairy]";
mes "VeOsaRiveh No ModAsh";
@@ -618,7 +618,7 @@ splendide,183,117,4 script Tired-looking Fairy 438,{
close;
}
-splendide,119,138,4 script Kusmi#ep14_1_bs 440,{
+splendide,119,138,4 script Kusmi#ep14_1_bs 4_F_FAIRYKID5,{
if (!isequipped(2782)) {
mes "[Kusmi]";
mes "DimFusTal Mu Lars";
@@ -813,7 +813,7 @@ splendide,119,138,4 script Kusmi#ep14_1_bs 440,{
close;
}
-splendide,304,295,4 script Theodore#ep14_1_bs 445,{
+splendide,304,295,4 script Theodore#ep14_1_bs 4_M_FAIRYKID4,{
if (!isequipped(2782)) {
mes "[Theodore]";
mes "DimFusTal Mu Lars";
@@ -995,7 +995,7 @@ splendide,304,295,4 script Theodore#ep14_1_bs 445,{
close;
}
-splendide,168,301,4 script Pauchon#ep14_1_bs 439,{
+splendide,168,301,4 script Pauchon#ep14_1_bs 4_F_FAIRYKID4,{
if (!isequipped(2782)) {
mes "[Pauchon]";
mes "DimFusTal Mu Lars";
@@ -1178,7 +1178,7 @@ splendide,168,301,4 script Pauchon#ep14_1_bs 439,{
close;
}
-splendide,262,376,4 script Laphine Soldier#ep14_1 447,{
+splendide,262,376,4 script Laphine Soldier#ep14_1 4_M_FAIRYSOLDIER,{
if (!isequipped(2782)) {
mes "[Laphine Soldier]";
mes "DielFarmar Di RiniIyazser Ha mahAgolAsh U U ";
@@ -1212,7 +1212,7 @@ splendide,262,376,4 script Laphine Soldier#ep14_1 447,{
close;
}
-mora,185,163,2 script Warehouse Manager#ep14_1 516,{
+mora,185,163,2 script Warehouse Manager#ep14_1 4_M_RAFLE_GR,{
if (ep14_1_bs < 15) {
mes "[Warehouse Manager]";
mes "No, sir!";
@@ -1256,7 +1256,7 @@ mora,185,163,2 script Warehouse Manager#ep14_1 516,{
end;
}
-mora,35,119,4 script Rondo#ep14_1_bs 513,{
+mora,35,119,4 script Rondo#ep14_1_bs 4_M_DOGTRAVELER,{
mes "[Rondo]";
mes "Mora is such a mysterious place.";
mes "You can understand any language.";
@@ -1274,7 +1274,7 @@ mora,35,119,4 script Rondo#ep14_1_bs 513,{
close;
}
-mora,98,66,4 script Lilitia#ep14_1_bs 518,{
+mora,98,66,4 script Lilitia#ep14_1_bs 4_F_RAFLE_PK,{
if (ep14_1_bs > 13 && ep14_1_bs2 == 11) {
mes "[Lilitia]";
mes "Boo!!!";
@@ -1301,7 +1301,7 @@ mora,98,66,4 script Lilitia#ep14_1_bs 518,{
close;
}
-mora,139,102,2 script Humming#ep14_1_bs 515,{
+mora,139,102,2 script Humming#ep14_1_bs 4_F_DOGTRAVELER,{
if (ep14_1_bs > 13 && ep14_1_bs2 == 12) {
mes "[Humming]";
mes "Oh!";
@@ -1329,7 +1329,7 @@ mora,139,102,2 script Humming#ep14_1_bs 515,{
close;
}
-mora,55,124,2 script Jones#ep14_1_bs 495,{
+mora,55,124,2 script Jones#ep14_1_bs 4_M_MERCAT1,{
if (ep14_1_bs < 15) {
mes "[Jones]";
mes "Oh.... Darn.......";
@@ -1396,7 +1396,7 @@ mora,55,124,2 script Jones#ep14_1_bs 495,{
end;
}
-splendide,121,260,4 script Daphrer#ep14_1_bs 435,{
+splendide,121,260,4 script Daphrer#ep14_1_bs 4_F_FAIRY,{
if (!isequipped(2782)) {
mes "[Daphrer]";
mes "DRHSfhsdfGSDH FGkkmvoifk DFG DFHshfeksmn fgg FDbbd fjnnvk n skncki dfgd F FHdfkdfjkmv";
@@ -1442,7 +1442,7 @@ splendide,121,260,4 script Daphrer#ep14_1_bs 435,{
close;
}
-sec_in02,35,175,0 script Theore Set Guid 436,{
+sec_in02,35,175,0 script Theore Set Guid 4_F_FAIRYKID,{
callfunc "F_GM_NPC";
switch(select("Set0:Set33:Set2_0")) {
case 1:
@@ -1460,7 +1460,7 @@ sec_in02,35,175,0 script Theore Set Guid 436,{
// Chesire's New Day :: ep14_1_cheshir2
//============================================================
-dic_in01,262,191,0 script #ep14_1_xq02 139,0,3,{
+dic_in01,262,191,0 script #ep14_1_xq02 HIDDEN_WARP_NPC,0,3,{
end;
OnTouch:
if (ep13_3_secret > 22 && checkquest(7206) == -1) {
@@ -1493,14 +1493,14 @@ OnTouch:
end;
}
-dic_in01,260,194,4 script Cheshire#ep14_1_xq01 498,{
+dic_in01,260,194,4 script Cheshire#ep14_1_xq01 4_M_CATMAN2,{
end;
OnInit:
disablenpc "Cheshire#ep14_1_xq01";
end;
}
-dic_dun01,274,114,0 script Stacked Boxes of Goods 844,{
+dic_dun01,274,114,0 script Stacked Boxes of Goods CLEAR_NPC,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) {
mes "- You have too many items to do this quest. -";
close;
@@ -1554,7 +1554,7 @@ dic_dun01,274,114,0 script Stacked Boxes of Goods 844,{
end;
}
-bif_fild01,335,168,3 script Cheshire#ep14_1_xq04 497,{
+bif_fild01,335,168,3 script Cheshire#ep14_1_xq04 4_M_CATMAN1,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) {
mes "- You have too many items to do this quest. -";
close;
@@ -1851,7 +1851,7 @@ L_CheckPlaytime:
return;
}
-dicastes02,125,192,0 script #call_cheshir_ep14 139,0,3,{
+dicastes02,125,192,0 script #call_cheshir_ep14 HIDDEN_WARP_NPC,0,3,{
end;
OnTouch:
if (ep13_3_secret > 22) {
@@ -1870,7 +1870,7 @@ OnTouch:
end;
}
-dicastes02,103,190,3 script Cheshire#ep14_extra 497,{
+dicastes02,103,190,3 script Cheshire#ep14_extra 4_M_CATMAN1,{
if (ep13_3_secret > 22) {
cutin "ep13_cheshire",1;
mes "[Cheshire]";
@@ -1952,7 +1952,7 @@ OnTimer600000:
// Helping Lope and Euridi :: ep14_1_rofe
//============================================================
-mora,117,66,3 script Euridi#pa 521,{
+mora,117,66,3 script Euridi#pa 4_F_MORAFINE2,{
if (BaseLevel < 100) {
mes "[Euridi]";
mes "You are very delicate.";
@@ -2138,7 +2138,7 @@ mora,117,66,3 script Euridi#pa 521,{
}
}
-mora,115,68,3 script Euridi's Friend#pa 520,{
+mora,115,68,3 script Euridi's Friend#pa 4_F_MORAFINE1,{
if (ep14_1_rope < 2) {
mes "[Euridi's Friend]";
mes "Please stop Euridi.";
@@ -2238,7 +2238,7 @@ mora,115,68,3 script Euridi's Friend#pa 520,{
}
}
-mora,65,145,3 script Pitt#pa 519,{
+mora,65,145,3 script Pitt#pa 4_M_LYINGDOG,{
if (ep14_1_rope == 0) {
mes "[Pitt]";
mes "So you're quite good,";
@@ -2386,7 +2386,7 @@ mora,65,145,3 script Pitt#pa 519,{
}
}
-bif_fild01,132,338,3 script Lope#pa 461,2,2,{
+bif_fild01,132,338,3 script Lope#pa 4_M_FAIRYSOLDIER2,2,2,{
if (ep14_1_rope < 8) {
mes "[Suspicious Man]";
mes "......";
@@ -2506,7 +2506,7 @@ OnTouch:
// Find the Research Tools :: ep14_1_muk
//============================================================
-mora,31,138,6 script Raffle Researcher#ep14 522,{
+mora,31,138,6 script Raffle Researcher#ep14 4_M_RAFLE_OR,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 500) {
mes "^FF0000- Warning message -";
mes "- Hang on there!! -";
@@ -3444,7 +3444,7 @@ L_CheckWeight:
return;
}
-mora,114,79,0 script Black Shadow#ep14_muk 844,{
+mora,114,79,0 script Black Shadow#ep14_muk CLEAR_NPC,{
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 500) {
mes "^FF0000- Warning message -";
mes "- Hang on there!! -";
@@ -4209,11 +4209,11 @@ OnTouch:
end;
}
}
-mora,108,86,0 duplicate(???#mora) ???#ep14_muk01 844,2,2
-mora,107,82,0 duplicate(???#mora) ???#ep14_muk02 844,2,2
-mora,113,84,0 duplicate(???#mora) ???#ep14_muk03 844,2,2
-mora,116,81,0 duplicate(???#mora) ???#ep14_muk04 844,2,2
-mora,118,86,0 duplicate(???#mora) ???#ep14_muk05 844,2,2
+mora,108,86,0 duplicate(???#mora) ???#ep14_muk01 CLEAR_NPC,2,2
+mora,107,82,0 duplicate(???#mora) ???#ep14_muk02 CLEAR_NPC,2,2
+mora,113,84,0 duplicate(???#mora) ???#ep14_muk03 CLEAR_NPC,2,2
+mora,116,81,0 duplicate(???#mora) ???#ep14_muk04 CLEAR_NPC,2,2
+mora,118,86,0 duplicate(???#mora) ???#ep14_muk05 CLEAR_NPC,2,2
- script #mora_puddle -1,{
set .@i, atoi(charat(strnpcinfo(2),9));
@@ -4349,14 +4349,14 @@ mora,118,86,0 duplicate(???#mora) ???#ep14_muk05 844,2,2
mes "You see a puddle with a calm surface.";
close;
}
-bif_fild02,315,285,0 duplicate(#mora_puddle) Puddle#ep14_muk01 844
-bif_fild02,65,109,0 duplicate(#mora_puddle) Puddle#ep14_muk02 844
-bif_fild02,223,71,0 duplicate(#mora_puddle) Puddle#ep14_muk03 844
-bif_fild02,113,340,0 duplicate(#mora_puddle) Puddle#ep14_muk04 844
+bif_fild02,315,285,0 duplicate(#mora_puddle) Puddle#ep14_muk01 CLEAR_NPC
+bif_fild02,65,109,0 duplicate(#mora_puddle) Puddle#ep14_muk02 CLEAR_NPC
+bif_fild02,223,71,0 duplicate(#mora_puddle) Puddle#ep14_muk03 CLEAR_NPC
+bif_fild02,113,340,0 duplicate(#mora_puddle) Puddle#ep14_muk04 CLEAR_NPC
// Mora Daily Quests :: ep14_1_dealer
//============================================================
-mora,133,80,6 script Elephantine#pa0829 509,{
+mora,133,80,6 script Elephantine#pa0829 4_ELEPHANT,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of things with you to do that. Throw out some of them and try again.";
close;
@@ -4464,7 +4464,7 @@ mora,133,80,6 script Elephantine#pa0829 509,{
close;
}
-mora,115,98,8 script Hotcha#pa0829 509,{
+mora,115,98,8 script Hotcha#pa0829 4_ELEPHANT,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of things with you to do that. Throw out some of them and try again.";
close;
@@ -4539,7 +4539,7 @@ mora,115,98,8 script Hotcha#pa0829 509,{
close;
}
-mora,119,103,4 script Bow-wow#pa0829 513,{
+mora,119,103,4 script Bow-wow#pa0829 4_M_DOGTRAVELER,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of things with you to do that. Throw out some of them and try again.";
close;
@@ -4647,7 +4647,7 @@ mora,119,103,4 script Bow-wow#pa0829 513,{
close;
}
-mora,119,118,4 script General Good Dealer#pa0 516,{
+mora,119,118,4 script General Good Dealer#pa0 4_M_RAFLE_GR,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of things with you to do that. Throw out some of them and try again.";
close;
@@ -4735,7 +4735,7 @@ L_CheckQuest:
return;
}
-mora,124,108,7 script Woof-grrr#pa0829 514,{
+mora,124,108,7 script Woof-grrr#pa0829 4_M_DOGTRAVELER2,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of things with you to do that. Throw out some of them and try again.";
close;
@@ -4843,7 +4843,7 @@ mora,124,108,7 script Woof-grrr#pa0829 514,{
close;
}
-mora,127,112,4 script Commodities Dealer#pa08 518,{
+mora,127,112,4 script Commodities Dealer#pa08 4_F_RAFLE_PK,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of things with you to do that. Throw out some of them and try again.";
close;
@@ -4931,7 +4931,7 @@ L_CheckQuest:
return;
}
-mora,170,101,4 script Soul Guide#pa0829 515,{
+mora,170,101,4 script Soul Guide#pa0829 4_F_DOGTRAVELER,{
if (checkweight(1201,1) == 0) {
mes "You have too many kinds of things with you to do that. Throw out some of them and try again.";
close;
@@ -5056,19 +5056,19 @@ mora,170,101,4 script Soul Guide#pa0829 515,{
close;
}
-mora,131,165,7 script Wandering Customer#pa082 520,{
+mora,131,165,7 script Wandering Customer#pa082 4_F_MORAFINE1,{
mes "[Wandering Customer]";
mes "I don't know whether to believe this art dealer... He made me stand here like this for days.... Ah... I feel dizzy.";
close;
}
-mora,125,174,2 script A Random Customer#pa0829 520,{
+mora,125,174,2 script A Random Customer#pa0829 4_F_MORAFINE1,{
mes "[Naive Customer]";
mes "I don't know when carving my pendant will be completed. Since he is a reliable art dealer, I suppose he won't break my pendant.";
close;
}
-mora,104,172,7 script Victim#pa0829 520,{
+mora,104,172,7 script Victim#pa0829 4_F_MORAFINE1,{
mes "[Victim]";
mes "You Bastard! I want my rugged outwear! That was passed on to me by my father *SOB*";
next;
@@ -5076,7 +5076,7 @@ mora,104,172,7 script Victim#pa0829 520,{
close;
}
-sec_in02,29,34,5 script Initializing Mora Sanjo 453,{
+sec_in02,29,34,5 script Initializing Mora Sanjo 4_MAN_NITT,{
callfunc "F_GM_NPC";
mes "Enter your password";
if (callfunc("F_GM_NPC","1854",1) == 0) {
@@ -5123,20 +5123,20 @@ function script mora_remains {
mes "You see traces of recent digging.";
close;
}
-1@mist,132,100,0 script Tazaar's Remains#33 844,{ callfunc "mora_remains",12243,"Tazaar",6,526,3; } //Royal_Jelly
-1@mist,102,242,0 script Naizar's Remains#33 844,{ callfunc "mora_remains",12244,"Naizar",5,942,17; } //Yoyo_Tail
-1@mist,145,245,0 script Meshir's Remains#33 844,{ callfunc "mora_remains",12245,"Meshir",5,943,4; } //Solid_Shell
-1@mist,196,276,0 script Noirit's Remains#33 844,{ callfunc "mora_remains",12246,"Noirit",6,549,3; } //Nice_Sweet_Potato
-1@mist,304,327,0 script Pajama God's Remains#33 844,{ callfunc "mora_remains",12247,"Pajama God",5,945,18; } //Raccoon_Leaf
-1@mist,334,287,0 script Mendel's Remains#33 844,{ callfunc "mora_remains",12248,"Mendel",7,946,31; } //Snail's_Shell
-1@mist,330,177,0 script Milebit's Remains#33 844,{ callfunc "mora_remains",12249,"Milebit",5,7008,17; } //Stiff_Horn
-1@mist,284,84,0 script Kunmun's Remains#33 844,{ callfunc "mora_remains",12250,"Kunmun",4,6380,20; } //Mora_Coin
-1@mist,170,54,0 script Tsaihokin's Remains#33 844,{ callfunc "mora_remains",12251,"Tsaihokin",2,929,5; } //Immortal_Heart
-1@mist,118,43,0 script Tuar's Remains#33 844,{ callfunc "mora_remains",12252,"Tuar",3,6380,20; } //Mora_Coin
+1@mist,132,100,0 script Tazaar's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12243,"Tazaar",6,526,3; } //Royal_Jelly
+1@mist,102,242,0 script Naizar's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12244,"Naizar",5,942,17; } //Yoyo_Tail
+1@mist,145,245,0 script Meshir's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12245,"Meshir",5,943,4; } //Solid_Shell
+1@mist,196,276,0 script Noirit's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12246,"Noirit",6,549,3; } //Nice_Sweet_Potato
+1@mist,304,327,0 script Pajama God's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12247,"Pajama God",5,945,18; } //Raccoon_Leaf
+1@mist,334,287,0 script Mendel's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12248,"Mendel",7,946,31; } //Snail's_Shell
+1@mist,330,177,0 script Milebit's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12249,"Milebit",5,7008,17; } //Stiff_Horn
+1@mist,284,84,0 script Kunmun's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12250,"Kunmun",4,6380,20; } //Mora_Coin
+1@mist,170,54,0 script Tsaihokin's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12251,"Tsaihokin",2,929,5; } //Immortal_Heart
+1@mist,118,43,0 script Tuar's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12252,"Tuar",3,6380,20; } //Mora_Coin
// Knights of the Neighborhood :: ep14_1_mora_knight
//============================================================
-mora,118,166,6 script Knights Chief#mo 525,{
+mora,118,166,6 script Knights Chief#mo 4_F_RAFLE_VI,{
mes "[Order of the Knights Chief]";
mes "We are the legendary order of the Neighborhood Knights, founded just five minutes ago!";
next;
@@ -5152,7 +5152,7 @@ mora,118,166,6 script Knights Chief#mo 525,{
close;
}
-mora,116,165,5 script Knights Boss#mo 524,{
+mora,116,165,5 script Knights Boss#mo 4_M_RAFLE_VI,{
set .@playtime, checkquest(1119,PLAYTIME);
if (.@playtime == 0 || .@playtime == 1) {
mes "[Order of the Knights Boss]";
@@ -5214,7 +5214,7 @@ mora,116,165,5 script Knights Boss#mo 524,{
}
}
-mora,114,163,5 script Knights Head#mo 522,{
+mora,114,163,5 script Knights Head#mo 4_M_RAFLE_OR,{
if (checkweight(6380,1) == 0) {
mes "[Order of the Knights Head]";
mes "You have a lot of things with you!";
@@ -5342,7 +5342,7 @@ mora,114,163,5 script Knights Head#mo 522,{
end;
}
-mora,112,161,5 script Knights Leader#mo 523,{
+mora,112,161,5 script Knights Leader#mo 4_F_RAFLE_YE,{
mes "[Order of the Knights Leader]";
mes "I'm the Leader of the Order -";
mes "you can tell me.";
diff --git a/npc/re/quests/quests_morocc.txt b/npc/re/quests/quests_morocc.txt
index b1eb02a35..5c062bdf4 100644
--- a/npc/re/quests/quests_morocc.txt
+++ b/npc/re/quests/quests_morocc.txt
@@ -37,19 +37,19 @@
end;
}
}
-moc_fild07,380,202,1 duplicate(Continental Guard#man) Continental Guard#man1 852
-moc_fild11,189,360,6 duplicate(Continental Guard#man) Continental Guard#man2 852
-prt_fild10,263,23,1 duplicate(Continental Guard#man) Continental Guard#man3 852
-prt_fild09,95,19,1 duplicate(Continental Guard#man) Continental Guard#man4 852
-prt_fild09,246,17,1 duplicate(Continental Guard#man) Continental Guard#man5 852
-moc_fild13,32,171,6 duplicate(Continental Guard#man) Continental Guard#man6 852
-moc_fild16,124,381,4 duplicate(Continental Guard#man) Continental Guard#man7 852
-moc_fild16,333,380,4 duplicate(Continental Guard#man) Continental Guard#man8 852
-moc_fild01,84,19,1 duplicate(Continental Guard#man) Continental Guard#man9 852
+moc_fild07,380,202,1 duplicate(Continental Guard#man) Continental Guard#man1 4_M_EIN_SOLDIER
+moc_fild11,189,360,6 duplicate(Continental Guard#man) Continental Guard#man2 4_M_EIN_SOLDIER
+prt_fild10,263,23,1 duplicate(Continental Guard#man) Continental Guard#man3 4_M_EIN_SOLDIER
+prt_fild09,95,19,1 duplicate(Continental Guard#man) Continental Guard#man4 4_M_EIN_SOLDIER
+prt_fild09,246,17,1 duplicate(Continental Guard#man) Continental Guard#man5 4_M_EIN_SOLDIER
+moc_fild13,32,171,6 duplicate(Continental Guard#man) Continental Guard#man6 4_M_EIN_SOLDIER
+moc_fild16,124,381,4 duplicate(Continental Guard#man) Continental Guard#man7 4_M_EIN_SOLDIER
+moc_fild16,333,380,4 duplicate(Continental Guard#man) Continental Guard#man8 4_M_EIN_SOLDIER
+moc_fild01,84,19,1 duplicate(Continental Guard#man) Continental Guard#man9 4_M_EIN_SOLDIER
// Pyramids Nightmare Mode
//============================================================
-moc_prydb1,103,54,3 script Suspicious Cat#night 547,{
+moc_prydb1,103,54,3 script Suspicious Cat#night 4_CAT_SAILOR4,{
mes "[Suspicious Cat]";
mes "I can't believe a mummy could do this to me. Oh man, it hurts. Nobody should find out about this....";
next;
@@ -107,7 +107,7 @@ moc_prydb1,103,54,3 script Suspicious Cat#night 547,{
}
}
-moc_prydn1,94,98,3 script Suspicious Cat#night2 547,{
+moc_prydn1,94,98,3 script Suspicious Cat#night2 4_CAT_SAILOR4,{
mes "[Suspicious Cat]";
mes "That stupid mummy slapped me again while you were looking away! Sniff sniff... Let's go back, meow!";
next;
diff --git a/npc/re/quests/quests_nameless.txt b/npc/re/quests/quests_nameless.txt
index ebe7a7cfd..04f138d2f 100644
--- a/npc/re/quests/quests_nameless.txt
+++ b/npc/re/quests/quests_nameless.txt
@@ -12,4 +12,4 @@
//= 1.0 Moved Dorian to pre-re/re paths.
//============================================================
-izlude_in,57,92,3 duplicate(Dorian_izlude) Dorian 878,2,2
+izlude_in,57,92,3 duplicate(Dorian_izlude) Dorian 4_M_OILMAN,2,2
diff --git a/npc/re/quests/quests_veins.txt b/npc/re/quests/quests_veins.txt
index 28e92d504..707516b4e 100644
--- a/npc/re/quests/quests_veins.txt
+++ b/npc/re/quests/quests_veins.txt
@@ -10,4 +10,4 @@
//= 1.0 First version.
//============================================================
-ve_fild02,337,314,4 duplicate(WincingOldMan_veins) Wincing Old Man#ve 945
+ve_fild02,337,314,4 duplicate(WincingOldMan_veins) Wincing Old Man#ve 4_M_DST_GRAND
diff --git a/npc/re/warps/cities/dicastes.txt b/npc/re/warps/cities/dicastes.txt
index 8d43c8edd..6ad933aa3 100644
--- a/npc/re/warps/cities/dicastes.txt
+++ b/npc/re/warps/cities/dicastes.txt
@@ -30,7 +30,7 @@ dicastes02,120,237,0 warp eldicastes0013 1,1,dic_in01,45,246
dic_in01,45,244,0 warp eldicastes0014 1,1,dicastes02,119,235
dic_in01,299,248,0 warp eldicastes0015 1,1,dic_in01,262,191
-dic_in01,242,182,0 script #eldicastes0016 844,{
+dic_in01,242,182,0 script #eldicastes0016 CLEAR_NPC,{
if (isequipped(2782)) select("Administrative Office");
else select("¡÷¡ú¡ð");
warp "dic_in01",138,221;
@@ -57,16 +57,16 @@ dic_in01,242,182,0 script #eldicastes0016 844,{
warp "dic_in01",.@xy[.@m*2],.@xy[.@m*2+1];
end;
}
-dic_in01,46,288,0 duplicate(Elevator#main) Elevator#1 844
-dic_in01,122,284,0 duplicate(Elevator#main) Elevator#2 844
-dic_in01,121,203,0 duplicate(Elevator#main) Elevator#3 844
-dic_in01,35,214,0 duplicate(Elevator#main) Elevator#4 844
-dic_in01,44,116,0 duplicate(Elevator#main) Elevator#5 844
-dic_in01,112,108,0 duplicate(Elevator#main) Elevator#6 844
-dic_in01,180,108,0 duplicate(Elevator#main) Elevator#7 844
-dic_in01,261,115,0 duplicate(Elevator#main) Elevator#8 844
-dic_in01,57,48,0 duplicate(Elevator#main) Elevator#9 844
-dic_in01,137,46,0 duplicate(Elevator#main) Elevator#10 844
-dic_in01,222,46,0 duplicate(Elevator#main) Elevator#11 844
-dic_in01,388,272,0 duplicate(Elevator#main) Elevator#12 844
-dic_in01,389,208,0 duplicate(Elevator#main) Elevator#13 844 \ No newline at end of file
+dic_in01,46,288,0 duplicate(Elevator#main) Elevator#1 CLEAR_NPC
+dic_in01,122,284,0 duplicate(Elevator#main) Elevator#2 CLEAR_NPC
+dic_in01,121,203,0 duplicate(Elevator#main) Elevator#3 CLEAR_NPC
+dic_in01,35,214,0 duplicate(Elevator#main) Elevator#4 CLEAR_NPC
+dic_in01,44,116,0 duplicate(Elevator#main) Elevator#5 CLEAR_NPC
+dic_in01,112,108,0 duplicate(Elevator#main) Elevator#6 CLEAR_NPC
+dic_in01,180,108,0 duplicate(Elevator#main) Elevator#7 CLEAR_NPC
+dic_in01,261,115,0 duplicate(Elevator#main) Elevator#8 CLEAR_NPC
+dic_in01,57,48,0 duplicate(Elevator#main) Elevator#9 CLEAR_NPC
+dic_in01,137,46,0 duplicate(Elevator#main) Elevator#10 CLEAR_NPC
+dic_in01,222,46,0 duplicate(Elevator#main) Elevator#11 CLEAR_NPC
+dic_in01,388,272,0 duplicate(Elevator#main) Elevator#12 CLEAR_NPC
+dic_in01,389,208,0 duplicate(Elevator#main) Elevator#13 CLEAR_NPC \ No newline at end of file
diff --git a/npc/re/warps/cities/malaya.txt b/npc/re/warps/cities/malaya.txt
index b18a1f52d..190f1831a 100644
--- a/npc/re/warps/cities/malaya.txt
+++ b/npc/re/warps/cities/malaya.txt
@@ -32,7 +32,7 @@ ma_in01,105,160,0 warp mf_in_minga_mf_minga 1,1,ma_fild01,248,190
// Locked Warps
//============================================================
-malaya,178,211,0 script malaya_inn 45,1,1,{
+malaya,178,211,0 script malaya_inn WARPNPC,1,1,{
end;
OnTouch:
if (malaya_hi < 10) {
@@ -43,7 +43,7 @@ OnTouch:
end;
}
-malaya,112,212,0 script malaya_ws 45,1,1,{
+malaya,112,212,0 script malaya_ws WARPNPC,1,1,{
end;
OnTouch:
if (malaya_hi < 20) {
@@ -54,7 +54,7 @@ OnTouch:
end;
}
-malaya,299,167,0 script malaya_ts 45,1,1,{
+malaya,299,167,0 script malaya_ts WARPNPC,1,1,{
end;
OnTouch:
if (malaya_hi < 20) {
@@ -65,7 +65,7 @@ OnTouch:
end;
}
-malaya,261,240,0 script malaya_shop 45,1,1,{
+malaya,261,240,0 script malaya_shop WARPNPC,1,1,{
end;
OnTouch:
if (malaya_hi < 20) {
@@ -76,7 +76,7 @@ OnTouch:
end;
}
-malaya,300,211,0 script malaya_house01 45,1,1,{
+malaya,300,211,0 script malaya_house01 WARPNPC,1,1,{
end;
OnTouch:
if (malaya_hi < 10) {
@@ -123,17 +123,17 @@ function script F_Malaya_Warp {
end;
}
-ma_zif01,30,22,0 script Town Warp#zif01 45,1,1,{ callfunc "F_Malaya_Warp","Center","Southwest","Southeast",1; }
-ma_zif02,30,22,0 script Town Warp#zif02 45,1,1,{ callfunc "F_Malaya_Warp","Southwest","Center","Southeast",1; }
-ma_zif03,30,22,0 script Town Warp#zif03 45,1,1,{ callfunc "F_Malaya_Warp","Southeast","Center","Southwest",1; }
+ma_zif01,30,22,0 script Town Warp#zif01 WARPNPC,1,1,{ callfunc "F_Malaya_Warp","Center","Southwest","Southeast",1; }
+ma_zif02,30,22,0 script Town Warp#zif02 WARPNPC,1,1,{ callfunc "F_Malaya_Warp","Southwest","Center","Southeast",1; }
+ma_zif03,30,22,0 script Town Warp#zif03 WARPNPC,1,1,{ callfunc "F_Malaya_Warp","Southeast","Center","Southwest",1; }
-ma_zif04,30,22,0 script Town Warp#zif04 45,1,1,{ callfunc "F_Malaya_Warp","Northwest","Southeast","Northeast",2; }
-ma_zif05,30,22,0 script Town Warp#zif05 45,1,1,{ callfunc "F_Malaya_Warp","Southeast","Northwest","Northeast",2; }
-ma_zif06,30,22,0 script Town Warp#zif06 45,1,1,{ callfunc "F_Malaya_Warp","Northeast","Northwest","Southeast",2; }
+ma_zif04,30,22,0 script Town Warp#zif04 WARPNPC,1,1,{ callfunc "F_Malaya_Warp","Northwest","Southeast","Northeast",2; }
+ma_zif05,30,22,0 script Town Warp#zif05 WARPNPC,1,1,{ callfunc "F_Malaya_Warp","Southeast","Northwest","Northeast",2; }
+ma_zif06,30,22,0 script Town Warp#zif06 WARPNPC,1,1,{ callfunc "F_Malaya_Warp","Northeast","Northwest","Southeast",2; }
-ma_zif07,30,22,0 script Town Warp#zif07 45,1,1,{ callfunc "F_Malaya_Warp","Center","Northwest","Southeast",3; }
-ma_zif08,30,22,0 script Town Warp#zif08 45,1,1,{ callfunc "F_Malaya_Warp","Northwest","Center","Southeast",3; }
-ma_zif09,30,22,0 script Town Warp#zif09 45,1,1,{ callfunc "F_Malaya_Warp","Southeast","Center","Northwest",3; }
+ma_zif07,30,22,0 script Town Warp#zif07 WARPNPC,1,1,{ callfunc "F_Malaya_Warp","Center","Northwest","Southeast",3; }
+ma_zif08,30,22,0 script Town Warp#zif08 WARPNPC,1,1,{ callfunc "F_Malaya_Warp","Northwest","Center","Southeast",3; }
+ma_zif09,30,22,0 script Town Warp#zif09 WARPNPC,1,1,{ callfunc "F_Malaya_Warp","Southeast","Center","Northwest",3; }
//ma_zif01,30,22,0 warp malaya_car0001 1,1,malaya,241,238
//ma_zif02,30,22,0 warp malaya_car0002 1,1,malaya,71,43
diff --git a/npc/re/warps/dungeons/iz_dun.txt b/npc/re/warps/dungeons/iz_dun.txt
index 9a65e15a7..95e20d84c 100644
--- a/npc/re/warps/dungeons/iz_dun.txt
+++ b/npc/re/warps/dungeons/iz_dun.txt
@@ -14,7 +14,7 @@
// Undersea Tunnel Warper
//============================================================
-iz_dun04,130,234,5 script Gatekeeper#iz_dun 413,{
+iz_dun04,130,234,5 script Gatekeeper#iz_dun 4_M_CRU_SOLD,{
mes "[Gatekeeper]";
mes "Halt!";
mes "What brings you here, Adventurer?";
@@ -41,7 +41,7 @@ iz_dun04,130,234,5 script Gatekeeper#iz_dun 413,{
}
}
-iz_dun05,142,190,5 script Guard#iz_dun 413,{
+iz_dun05,142,190,5 script Guard#iz_dun 4_M_CRU_SOLD,{
mes "[Gatekeeper]";
mes "So I guess you want to go back to the fifth floor?";
next;
diff --git a/npc/re/warps/fields/bif_fild.txt b/npc/re/warps/fields/bif_fild.txt
index b2a9594c0..5fc888b3c 100644
--- a/npc/re/warps/fields/bif_fild.txt
+++ b/npc/re/warps/fields/bif_fild.txt
@@ -37,6 +37,6 @@ OnTouch:
specialeffect EF_LEVEL99_4;
end;
}
-bif_fild02,285,332,0 duplicate(bifrost_field0000) Small Hole#ep14_mora1 844
-bif_fild02,95,310,0 duplicate(bifrost_field0000) Small Hole#ep14_mora2 844
-bif_fild02,174,162,0 duplicate(bifrost_field0000) Small Hole#ep14_mora3 844
+bif_fild02,285,332,0 duplicate(bifrost_field0000) Small Hole#ep14_mora1 CLEAR_NPC
+bif_fild02,95,310,0 duplicate(bifrost_field0000) Small Hole#ep14_mora2 CLEAR_NPC
+bif_fild02,174,162,0 duplicate(bifrost_field0000) Small Hole#ep14_mora3 CLEAR_NPC
diff --git a/npc/re/warps/fields/morroc_fild.txt b/npc/re/warps/fields/morroc_fild.txt
index 050c76038..3b40d2443 100644
--- a/npc/re/warps/fields/morroc_fild.txt
+++ b/npc/re/warps/fields/morroc_fild.txt
@@ -42,7 +42,7 @@ moc_fild03,70,341,0 warp mocf04-1 5,2,moc_fild02,332,23
//moc_fild04,14,98,0 warp mocf07 1,11,moc_fild05,378,119
//moc_fild04,175,18,0 warp mocf08 3,2,moc_fild08,170,380
//moc_fild04,19,206,0 warp mocf09 3,15,moc_fild05,373,208
-//moc_fild04,219,327,0 script mocf016 45,3,4,{ set @anthell,0; warp "anthell01",35,262; }
+//moc_fild04,219,327,0 script mocf016 WARPNPC,3,4,{ set @anthell,0; warp "anthell01",35,262; }
//moc_fild04,292,381,0 warp mocf01-2 10,1,moc_fild01,76,25
//moc_fild04,314,381,0 warp mocf01-3 10,1,moc_fild01,76,25
//moc_fild04,336,381,0 warp mocf01-4 10,1,moc_fild01,76,25
@@ -95,7 +95,7 @@ moc_fild13,308,49,0 warp mocf06-1 2,4,moc_fild03,20,37
//moc_fild14,196,382,0 warp mocf16-1 4,2,moc_fild08,204,19
//moc_fild15,104,16,0 warp mocf26 9,2,moc_fild16,125,380
//moc_fild15,158,363,0 warp mocf18-1 6,2,moc_fild09,126,23
-//moc_fild15,258,253,0 script mocf017 45,3,3,{ set @anthell,1; warp "anthell01",35,262; }
+//moc_fild15,258,253,0 script mocf017 WARPNPC,3,3,{ set @anthell,1; warp "anthell01",35,262; }
//moc_fild15,348,18,0 warp mocf27 5,2,moc_fild16,334,379
//moc_fild15,367,276,0 warp mocf25-1 2,4,moc_fild14,19,278
//moc_fild15,38,105,0 warp mocf23-1 2,4,moc_fild11,376,197
diff --git a/npc/re/warps/fields/veins_fild.txt b/npc/re/warps/fields/veins_fild.txt
index 255ce637c..69c10edf3 100644
--- a/npc/re/warps/fields/veins_fild.txt
+++ b/npc/re/warps/fields/veins_fild.txt
@@ -30,7 +30,7 @@ ve_fild04,115,50,0 warp ve_fild4-3 1,1,ve_fild06,80,183
//ve_fild05,359,192,0 warp ve_fild5-2 1,1,ve_fild06,80,183
ve_fild06,153,220,0 warp ve_fild6-1 1,1,veins,218,355
/*
-ve_fild06,81,177,0 script ve_fild6-2 45,1,1,{
+ve_fild06,81,177,0 script ve_fild6-2 WARPNPC,1,1,{
if (rand(2))
warp "ve_fild04",115,55;
else