summaryrefslogtreecommitdiff
path: root/npc/re/instances
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/instances
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/instances')
-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
7 files changed, 326 insertions, 326 deletions
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.";