Procházet zdrojové kódy

- added proper comments to login packet 0x277
- added a missing \n to one login server warning
- silenced one "dc[4] might be uninitialized" warning
- fixed an apparently wrong abra_db.txt entry (venom splasher: 40000)
- removed .gat from the remaining npcs

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10974 54d463be-8e91-2dee-dedb-b68131a5f0ec

ultramage před 18 roky
rodič
revize
8ce46993a7

+ 2 - 0
db/Changelog.txt

@@ -48,6 +48,8 @@
 	13107 Western_Outlaw		Need correct HIT and ASPD Rate
 	----
 ========================
+08/10
+	* Fixed a wrong(?) line for Venom Splasher in abra_db.txt [ultramage]
 08/09
 	* Fixed damage of NPC_COMBOATTACK [Playtester]
 	- also reverted some custom skill changes

+ 1 - 1
db/abra_db.txt

@@ -156,7 +156,7 @@
 138,Enchant Poison,2,4000
 139,Poison React,2,4000
 140,Venom Dust,4,4000
-141,Venom Splasher,4,40000
+141,Venom Splasher,4,4000
 
 //---JP2.0 Additional skill---
 142,First Aid,1,5000

+ 2 - 0
npc/Changelog.txt

@@ -1,5 +1,7 @@
 Date		Added
 ======
+2007/08/10
+	* Removed .gat from the remaining npcs [ultramage]
 2007/08/09
 	* Rev. 10973 2-1 Job quest update. Needs in-depth testing. [L0ne_W0lf]
 	- Because of a change of variables, players currently undergoing the job change 

+ 128 - 128
npc/custom/eAAC_Scripts/kafraExpress/kafras.txt

@@ -18,303 +18,303 @@
 //callfunc "F_KafraExpress","NPC Name","Image File", type, "Save Map", Save X, Save Y;
 
 //Town Kafras
-alberta.gat,113,60,5	script	Kafra Express::Alberta	116,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_02",0,"alberta.gat",116,57;
+alberta,113,60,5	script	Kafra Express::Alberta	116,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_02",0,"alberta",116,57;
 }
 
-aldebaran.gat,133,124,5	script	Kafra Express::AlDeBaran	115,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_03",2,"aldebaran.gat",139,131;
+aldebaran,133,124,5	script	Kafra Express::AlDeBaran	115,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_03",2,"aldebaran",139,131;
 }
 
-amatsu.gat,201,80,8	script	Kafra Express::Amatsu	114,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_04",0,"amatsu.gat",197,81;
+amatsu,201,80,8	script	Kafra Express::Amatsu	114,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_04",0,"amatsu",197,81;
 }
 
-ayothaya.gat,195,160,8	script	Kafra Express::Ayothaya	112,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_06",0,"ayothaya.gat",194,173;
+ayothaya,195,160,8	script	Kafra Express::Ayothaya	112,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_06",0,"ayothaya",194,173;
 }
 
-comodo.gat,190,153,5	script	Kafra Express::Comodo	721,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_07",0,"comodo.gat",189,166;
+comodo,190,153,5	script	Kafra Express::Comodo	721,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_07",0,"comodo",189,166;
 }
 
-geffen.gat,121,62,8	script	Kafra Express::Geffen	113,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_05",0,"geffen.gat",119,56;
+geffen,121,62,8	script	Kafra Express::Geffen	113,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_05",0,"geffen",119,56;
 }
 
-gonryun.gat,169,188,2	script	Kafra Express::GonRyun	117,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_01",2,"gonryun.gat",168,199;
+gonryun,169,188,2	script	Kafra Express::GonRyun	117,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_01",2,"gonryun",168,199;
 }
 
-einbech.gat,143,243,3	script	Kafra Express::Einbech	860,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_08",0,"einbech.gat",157,250;
+einbech,143,243,3	script	Kafra Express::Einbech	860,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_08",0,"einbech",157,250;
 }
 
-einbroch.gat,58,207,4	script	Kafra Express::Einbroch	860,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_08",0,"einbroch.gat",64,184;
+einbroch,58,207,4	script	Kafra Express::Einbroch	860,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_08",0,"einbroch",64,184;
 }
 
-hugel.gat,101,117,1	script	Kafra Express::Hugel	115,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_03",0,"hugel.gat",102,109;
+hugel,101,117,1	script	Kafra Express::Hugel	115,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_03",0,"hugel",102,109;
 }
 
-izlude.gat,136,94,2	script	Kafra Express::Izlude	115,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_03",0,"izlude.gat",147,99;
+izlude,136,94,2	script	Kafra Express::Izlude	115,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_03",0,"izlude",147,99;
 }
 
-jawaii.gat,208,217,7	script	Kafra Express::Jawaii	721,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_07",0,"jawaii.gat",213,209;
+jawaii,208,217,7	script	Kafra Express::Jawaii	721,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_07",0,"jawaii",213,209;
 }
 
-lighthalzen.gat,165,106,3	script	Kafra Express::Lighthalzen	861,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_09",0,"lighthalzen.gat",152,106;
+lighthalzen,165,106,3	script	Kafra Express::Lighthalzen	861,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_09",0,"lighthalzen",152,106;
 }
 
-louyang.gat,220,123,3	script	Kafra Express::LouYang	117,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_01",0,"louyang.gat",221,128;
+louyang,220,123,3	script	Kafra Express::LouYang	117,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_01",0,"louyang",221,128;
 }
 
-xmas.gat,148,126,4	script	Kafra Express::Lutie	112,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_06",0,"xmas.gat",149,117;
+xmas,148,126,4	script	Kafra Express::Lutie	112,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_06",0,"xmas",149,117;
 }
 
-morocc.gat,154,97,3	script	Kafra Express::Morocc	721,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_07",0,"morocc.gat",156,91;
+morocc,154,97,3	script	Kafra Express::Morocc	721,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_07",0,"morocc",156,91;
 }
 
-niflheim.gat,196,192,3	script	Kafra Express::Niflheim	791,{
-	callfunc "F_KafraExpress","Kafra Express","",3,"niflheim.gat",194,185;
+niflheim,196,192,3	script	Kafra Express::Niflheim	791,{
+	callfunc "F_KafraExpress","Kafra Express","",3,"niflheim",194,185;
 }
 
-payon.gat,152,181,5	script	Kafra Express::Payon	114,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_04",0,"payon.gat",162,182;
+payon,152,181,5	script	Kafra Express::Payon	114,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_04",0,"payon",162,182;
 }
 
-prontera.gat,147,177,7	script	Kafra Express::Prontera	116,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_02",0,"prontera.gat",156,195;
+prontera,147,177,7	script	Kafra Express::Prontera	116,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_02",0,"prontera",156,195;
 }
 
-rachel.gat,138,147,4	script	Kafra Express::Rachel	114,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_04",0,"rachel.gat",128,146;
+rachel,138,147,4	script	Kafra Express::Rachel	114,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_04",0,"rachel",128,146;
 }
 
-umbala.gat,89,159,4	script	Kafra Express::Umbala	860,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_08",0,"umbala.gat",91,159;
+umbala,89,159,4	script	Kafra Express::Umbala	860,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_08",0,"umbala",91,159;
 }
 
-yuno.gat,159,87,5	script	Kafra Express::Yuno	861,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_09",0,"yuno.gat",159,52;
+yuno,159,87,5	script	Kafra Express::Yuno	861,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_09",0,"yuno",159,52;
 }
 
 //Dungeon Kafras
 //Abyss Lake
-hu_fild05.gat,170,305,7	script	Kafra Express::D_Abyss	861,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_09",1,"hu_fild05.gat",160,302;
+hu_fild05,170,305,7	script	Kafra Express::D_Abyss	861,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_09",1,"hu_fild05",160,302;
 }
 
 //Amatsu D
-ama_in02.gat,115,184,6	script	Kafra Express::D_Amatsu	117,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_01",1,"ama_in02.gat",118,184;
+ama_in02,115,184,6	script	Kafra Express::D_Amatsu	117,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_01",1,"ama_in02",118,184;
 }
 
 //AntHell North
-moc_fild04.gat,208,323,1	script	Kafra Express::D_Anthell1	114,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_04",1,"moc_fild04.gat",207,332;
+moc_fild04,208,323,1	script	Kafra Express::D_Anthell1	114,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_04",1,"moc_fild04",207,332;
 }
 
 //AntHell South
-moc_fild15.gat,251,243,3	script	Kafra Express::D_Anthell2	114,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_04",1,"moc_fild15.gat",246,251;
+moc_fild15,251,243,3	script	Kafra Express::D_Anthell2	114,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_04",1,"moc_fild15",246,251;
 }
 
 //Ayothaya Dungeon
-ayo_fild02.gat,289,144,3	script	Kafra Express::D_Ayothaya	116,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_02",1,"ayo_fild02.gat",289,155;
+ayo_fild02,289,144,3	script	Kafra Express::D_Ayothaya	116,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_02",1,"ayo_fild02",289,155;
 }
 
 //Byalan Island
-izlu2dun.gat,101,82,7	script	Kafra Express::D_Byalan	112,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_06",1,"izlu2dun.gat",112,84;
+izlu2dun,101,82,7	script	Kafra Express::D_Byalan	112,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_06",1,"izlu2dun",112,84;
 }
 
 //Comodo East Cave
-cmd_fild01.gat,33,321,4	script	Kafra Express::D_ComodoE	721,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_07",1,"cmd_fild01.gat",34,325;
+cmd_fild01,33,321,4	script	Kafra Express::D_ComodoE	721,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_07",1,"cmd_fild01",34,325;
 }
 
 //Comodo West Cave
-comodo.gat,31,218,4	script	Kafra Express::D_ComodoW	721,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_07",1,"comodo.gat",32,209;
+comodo,31,218,4	script	Kafra Express::D_ComodoW	721,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_07",1,"comodo",32,209;
 }
 
 //Comodo North Cave
-comodo.gat,182,347,2	script	Kafra Express::D_ComodoN	721,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_07",1,"comodo.gat",180,352;
+comodo,182,347,2	script	Kafra Express::D_ComodoN	721,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_07",1,"comodo",180,352;
 }
 
 //Coal Mines
-mjolnir_02.gat,83,364,4	script	Kafra Express::D_Coal	861,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_09",1,"mjolnir_02.gat",89,358;
+mjolnir_02,83,364,4	script	Kafra Express::D_Coal	861,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_09",1,"mjolnir_02",89,358;
 }
 
 //Culvert
-prt_fild05.gat,275,219,5	script	Kafra Express::D_Culvert	112,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_06",1,"prt_fild05.gat",274,208;
+prt_fild05,275,219,5	script	Kafra Express::D_Culvert	112,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_06",1,"prt_fild05",274,208;
 }
 
 //Gefenia
-gefenia01.gat,56,171,6	script	Kafra Express::D_Gefenia1	861,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_09",1,"gefenia01.gat",59,169;
+gefenia01,56,171,6	script	Kafra Express::D_Gefenia1	861,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_09",1,"gefenia01",59,169;
 }
 
 //Geffen Dungeon
-gef_tower.gat,156,33,3	script	Kafra Express::D_Geffen	113,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_05",1,"gef_tower.gat",147,35;
+gef_tower,156,33,3	script	Kafra Express::D_Geffen	113,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_05",1,"gef_tower",147,35;
 }
 
 //GH: Church
-glast_01.gat,193,136,5	script	Kafra Express::D_GHChurch	791,{
-	callfunc "F_KafraExpress","Kafra Express","",1,"glast_01.gat",206,136;
+glast_01,193,136,5	script	Kafra Express::D_GHChurch	791,{
+	callfunc "F_KafraExpress","Kafra Express","",1,"glast_01",206,136;
 }
 
 //GH: Castle
-glast_01.gat,200,350,4	script	Kafra Express::D_GHCastle	791,{
-	callfunc "F_KafraExpress","Kafra Express","",1,"glast_01.gat",200,347;
+glast_01,200,350,4	script	Kafra Express::D_GHCastle	791,{
+	callfunc "F_KafraExpress","Kafra Express","",1,"glast_01",200,347;
 }
 
 //GH: Staircase
-glast_01.gat,58,103,7	script	Kafra Express::D_GHStair	791,{
-	callfunc "F_KafraExpress","Kafra Express","",1,"glast_01.gat",62,107;
+glast_01,58,103,7	script	Kafra Express::D_GHStair	791,{
+	callfunc "F_KafraExpress","Kafra Express","",1,"glast_01",62,107;
 }
 
 //GH: Chivalry
-glast_01.gat,62,198,6	script	Kafra Express::D_GHChivalry	791,{
-	callfunc "F_KafraExpress","Kafra Express","",1,"glast_01.gat",69,193;
+glast_01,62,198,6	script	Kafra Express::D_GHChivalry	791,{
+	callfunc "F_KafraExpress","Kafra Express","",1,"glast_01",69,193;
 }
 
 //Ice Dungeon
-ra_fild01.gat,225,324,5	script	Kafra Express::D_IceDungeon	861,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_09",1,"ra_fild01.gat",244,326;
+ra_fild01,225,324,5	script	Kafra Express::D_IceDungeon	861,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_09",1,"ra_fild01",244,326;
 }
 
 //Kiehl Machine Doll Factory
-yuno_fild08.gat,72,184,4	script	Kafra Express::D_Khiel	860,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_08",1,"yuno_fild08.gat",67,182;
+yuno_fild08,72,184,4	script	Kafra Express::D_Khiel	860,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_08",1,"yuno_fild08",67,182;
 }
 
 //LightHalzen Rekkenber (Sewer Entrance)
-lighthalzen.gat,311,293,17	script	Kafra Express::D_Lhz	860,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_08",1,"lighthalzen.gat",301,286;
+lighthalzen,311,293,17	script	Kafra Express::D_Lhz	860,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_08",1,"lighthalzen",301,286;
 }
 
 //LightHalzen Rekkenber (Rekkenber Entrance)(
-//lighthalzen.gat,69,57,7	script	Kafra Express::D_Lhz	860,{
-//	callfunc "F_KafraExpress","Kafra Express","kafra_08",1,"lighthalzen.gat",78,57;
+//lighthalzen,69,57,7	script	Kafra Express::D_Lhz	860,{
+//	callfunc "F_KafraExpress","Kafra Express","kafra_08",1,"lighthalzen",78,57;
 //}
 
 //Juperos
-jupe_cave.gat,45,55,5	script	Kafra Express::D_Juperos	860,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_08",1,"jupe_cave.gat",45,48;
+jupe_cave,45,55,5	script	Kafra Express::D_Juperos	860,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_08",1,"jupe_cave",45,48;
 }
 
 //Laberynth
-prt_fild01.gat,143,365,3	script	Kafra Express::D_Maze	112,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_06",1,"prt_fild01.gat",136,361;
+prt_fild01,143,365,3	script	Kafra Express::D_Maze	112,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_06",1,"prt_fild01",136,361;
 }
 
 //LouYang D
-louyang.gat,35,276,6	script	Kafra Express::D_Louyang	117,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_01",1,"louyang.gat",41,267;
+louyang,35,276,6	script	Kafra Express::D_Louyang	117,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_01",1,"louyang",41,267;
 }
 
 //Magma D
-yuno_fild03.gat,34,143,5	script	Kafra Express::D_Magma	115,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_03",1,"yuno_fild03.gat",35,135;
+yuno_fild03,34,143,5	script	Kafra Express::D_Magma	115,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_03",1,"yuno_fild03",35,135;
 }
 
 //Odin Temple
-odin_tem01.gat,100,149,2	script	Kafra Express::D_Odin	117,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_01",1,"odin_tem01.gat",100,142;
+odin_tem01,100,149,2	script	Kafra Express::D_Odin	117,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_01",1,"odin_tem01",100,142;
 }
 
 //Orc D North
-in_orcs01.gat,24,165,5	script	Kafra Express::D_OrcsN	116,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_02",1,"in_orcs01.gat",34,165;
+in_orcs01,24,165,5	script	Kafra Express::D_OrcsN	116,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_02",1,"in_orcs01",34,165;
 }
 
 //Orc D South
-in_orcs01.gat,103,99,5	script	Kafra Express::D_OrcsS	116,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_02",1,"in_orcs01.gat",112,99;
+in_orcs01,103,99,5	script	Kafra Express::D_OrcsS	116,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_02",1,"in_orcs01",112,99;
 }
 
 //Payon D 
-pay_arche.gat,38,138,6	script	Kafra Express::D_Payon	112,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_06",1,"pay_arche.gat",41,133;
+pay_arche,38,138,6	script	Kafra Express::D_Payon	112,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_06",1,"pay_arche",41,133;
 }
 
 //Pyramids D 
-moc_ruins.gat,60,166,5	script	Kafra Express::D_Pyramid	115,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_03",1,"moc_ruins.gat",62,162;
+moc_ruins,60,166,5	script	Kafra Express::D_Pyramid	115,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_03",1,"moc_ruins",62,162;
 }
 
 //Rachel Temple
-ra_temin.gat,268,325,5	script	Kafra Express::D_Rachel	116,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_02",1,"ra_temin.gat",284,325;
+ra_temin,268,325,5	script	Kafra Express::D_Rachel	116,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_02",1,"ra_temin",284,325;
 }
 
 //Sphinx D
-moc_fild19.gat,106,97,8	script	Kafra Express::D_Sphinx	115,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_03",1,"moc_fild19.gat",107,100;
+moc_fild19,106,97,8	script	Kafra Express::D_Sphinx	115,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_03",1,"moc_fild19",107,100;
 }
 
 //Sunken Ship
-alb2trea.gat,75,101,5	script	Kafra Express::D_Sunken	114,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_04",1,"alb2trea.gat",87,103;
+alb2trea,75,101,5	script	Kafra Express::D_Sunken	114,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_04",1,"alb2trea",87,103;
 }
 
 //Thanatos Tower
-tha_scene01.gat,139,194,0	script	Kafra Express::D_Thanatos	113,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_05",1,"tha_scene01.gat",132,220;
+tha_scene01,139,194,0	script	Kafra Express::D_Thanatos	113,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_05",1,"tha_scene01",132,220;
 }
 
 //Toy Factory
-xmas.gat,138,307,6	script	Kafra Express::D_Toy	116,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_02",1,"xmas.gat",144,306;
+xmas,138,307,6	script	Kafra Express::D_Toy	116,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_02",1,"xmas",144,306;
 }
 
 //Turtle Cave Entrance
-tur_dun01.gat,147,237,6	script	Kafra Express::D_TCave	113,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_05",1,"tur_dun01.gat",155,234;
+tur_dun01,147,237,6	script	Kafra Express::D_TCave	113,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_05",1,"tur_dun01",155,234;
 }
 
 //Turtle Island Entrance
-tur_dun01.gat,148,54,6	script	Kafra Express::D_TIsland	113,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_05",1,"tur_dun01.gat",153,47;
+tur_dun01,148,54,6	script	Kafra Express::D_TIsland	113,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_05",1,"tur_dun01",153,47;
 }
 
 //Umbala D
-umbala.gat,120,284,3	script	Kafra Express::D_Umbala	117,{
-	callfunc "F_KafraExpress","Kafra Express","kafra_01",1,"umbala.gat",113,282;
+umbala,120,284,3	script	Kafra Express::D_Umbala	117,{
+	callfunc "F_KafraExpress","Kafra Express","kafra_01",1,"umbala",113,282;
 }
 
 //Guild War Kafras: Disabled by Default!
 
 //Al De Baran Guild Grounds
-//alde_gld.gat,156,165,3	script	Kafra Express::G_AlDeBaran	116,{
-//	callfunc "F_KafraExpress","Kafra Express","kafra_02",1,"alde_gld.gat",156,157;
+//alde_gld,156,165,3	script	Kafra Express::G_AlDeBaran	116,{
+//	callfunc "F_KafraExpress","Kafra Express","kafra_02",1,"alde_gld",156,157;
 //}
 
 //Geffen Guild Grounds
-//gef_fild13.gat,237,182,6	script	Kafra Express::G_Geffen	113,{
-//	callfunc "F_KafraExpress","Kafra Express","kafra_05",1,"gef_fild13.gat",231,181;
+//gef_fild13,237,182,6	script	Kafra Express::G_Geffen	113,{
+//	callfunc "F_KafraExpress","Kafra Express","kafra_05",1,"gef_fild13",231,181;
 //}
 
 //Payon Guild Grounds
-//pay_gld.gat,243,172,6	script	Kafra Express::G_Payon	117,{
-//	callfunc "F_KafraExpress","Kafra Express","kafra_01",1,"pay_gld.gat",243,178;
+//pay_gld,243,172,6	script	Kafra Express::G_Payon	117,{
+//	callfunc "F_KafraExpress","Kafra Express","kafra_01",1,"pay_gld",243,178;
 //}
 
 //Prontera Guild Grounds
-//prt_gld.gat,127,163,5	script	Kafra Express::G_Prontera	115,{
-//	callfunc "F_KafraExpress","Kafra Express","kafra_03",1,"prt_gld.gat",129,170;
+//prt_gld,127,163,5	script	Kafra Express::G_Prontera	115,{
+//	callfunc "F_KafraExpress","Kafra Express","kafra_03",1,"prt_gld",129,170;
 //}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 263 - 263
npc/custom/eAAC_Scripts/kafraExpress/ke_warp_dungeon.txt


+ 27 - 27
npc/custom/eAAC_Scripts/kafraExpress/ke_warp_pvp.txt

@@ -33,29 +33,29 @@ function	script	F_keWarpPvp	{
 		if ($@kewp_showOnline) { 
 			set @kmenu, select(
 				"- Cancel",
-				"- All Levels Rooms ("+($@kewp_cost*@cost)+"z/"+(getmapusers("pvp_n_8-1.gat")+getmapusers("pvp_n_8-2.gat")
-					+getmapusers("pvp_n_8-3.gat")+getmapusers("pvp_n_8-4.gat")+getmapusers("pvp_n_8-5.gat"))+" "+$@ked_users$+")",
+				"- All Levels Rooms ("+($@kewp_cost*@cost)+"z/"+(getmapusers("pvp_n_8-1")+getmapusers("pvp_n_8-2")
+					+getmapusers("pvp_n_8-3")+getmapusers("pvp_n_8-4")+getmapusers("pvp_n_8-5"))+" "+$@ked_users$+")",
 				"- Levels "+($@kewp_baseLv1-$@kewp_range)+"-"+($@kewp_baseLv1+$@kewp_range)+" Rooms ("+($@kewp_cost1*@cost)+"z/"
-					+(getmapusers("pvp_n_1-1.gat")+getmapusers("pvp_n_1-2.gat")+getmapusers("pvp_n_1-3.gat")
-					+getmapusers("pvp_n_1-4.gat")+getmapusers("pvp_n_1-5.gat"))+" "+$@ked_users$+")",
+					+(getmapusers("pvp_n_1-1")+getmapusers("pvp_n_1-2")+getmapusers("pvp_n_1-3")
+					+getmapusers("pvp_n_1-4")+getmapusers("pvp_n_1-5"))+" "+$@ked_users$+")",
 				"- Levels "+($@kewp_baseLv2-$@kewp_range)+"-"+($@kewp_baseLv2+$@kewp_range)+" Rooms ("+($@kewp_cost2*@cost)+"z/"
-					+(getmapusers("pvp_n_2-1.gat")+getmapusers("pvp_n_2-2.gat")+getmapusers("pvp_n_2-3.gat")
-					+getmapusers("pvp_n_2-4.gat")+getmapusers("pvp_n_2-5.gat"))+" "+$@ked_users$+")",
+					+(getmapusers("pvp_n_2-1")+getmapusers("pvp_n_2-2")+getmapusers("pvp_n_2-3")
+					+getmapusers("pvp_n_2-4")+getmapusers("pvp_n_2-5"))+" "+$@ked_users$+")",
 				"- Levels "+($@kewp_baseLv3-$@kewp_range)+"-"+($@kewp_baseLv3+$@kewp_range)+" Rooms ("+($@kewp_cost3*@cost)+"z/"
-					+(getmapusers("pvp_n_3-1.gat")+getmapusers("pvp_n_3-2.gat")+getmapusers("pvp_n_3-3.gat")
-					+getmapusers("pvp_n_3-4.gat")+getmapusers("pvp_n_3-5.gat"))+" "+$@ked_users$+")",
+					+(getmapusers("pvp_n_3-1")+getmapusers("pvp_n_3-2")+getmapusers("pvp_n_3-3")
+					+getmapusers("pvp_n_3-4")+getmapusers("pvp_n_3-5"))+" "+$@ked_users$+")",
 				"- Levels "+($@kewp_baseLv4-$@kewp_range)+"-"+($@kewp_baseLv4+$@kewp_range)+" Rooms ("+($@kewp_cost4*@cost)+"z/"
-					+(getmapusers("pvp_n_4-1.gat")+getmapusers("pvp_n_4-2.gat")+getmapusers("pvp_n_4-3.gat")
-					+getmapusers("pvp_n_4-4.gat")+getmapusers("pvp_n_4-5.gat"))+" "+$@ked_users$+")",
+					+(getmapusers("pvp_n_4-1")+getmapusers("pvp_n_4-2")+getmapusers("pvp_n_4-3")
+					+getmapusers("pvp_n_4-4")+getmapusers("pvp_n_4-5"))+" "+$@ked_users$+")",
 				"- Levels "+($@kewp_baseLv5-$@kewp_range)+"-"+($@kewp_baseLv5+$@kewp_range)+" Rooms ("+($@kewp_cost5*@cost)+"z/"
-					+(getmapusers("pvp_n_5-1.gat")+getmapusers("pvp_n_5-2.gat")+getmapusers("pvp_n_5-3.gat")
-					+getmapusers("pvp_n_5-4.gat")+getmapusers("pvp_n_5-5.gat"))+" "+$@ked_users$+")",
+					+(getmapusers("pvp_n_5-1")+getmapusers("pvp_n_5-2")+getmapusers("pvp_n_5-3")
+					+getmapusers("pvp_n_5-4")+getmapusers("pvp_n_5-5"))+" "+$@ked_users$+")",
 				"- Levels "+($@kewp_baseLv6-$@kewp_range)+"-"+($@kewp_baseLv6+$@kewp_range)+" Rooms ("+($@kewp_cost6*@cost)+"z/"
-					+(getmapusers("pvp_n_6-1.gat")+getmapusers("pvp_n_6-2.gat")+getmapusers("pvp_n_6-3.gat")
-					+getmapusers("pvp_n_6-4.gat")+getmapusers("pvp_n_6-5.gat"))+" "+$@ked_users$+")",
+					+(getmapusers("pvp_n_6-1")+getmapusers("pvp_n_6-2")+getmapusers("pvp_n_6-3")
+					+getmapusers("pvp_n_6-4")+getmapusers("pvp_n_6-5"))+" "+$@ked_users$+")",
 				"- Levels "+($@kewp_baseLv7-$@kewp_range)+"-"+($@kewp_baseLv7+$@kewp_range)+" Rooms ("+($@kewp_cost7*@cost)+"z/"
-					+(getmapusers("pvp_n_7-1.gat")+getmapusers("pvp_n_7-2.gat")+getmapusers("pvp_n_7-3.gat")
-					+getmapusers("pvp_n_7-4.gat")+getmapusers("pvp_n_7-5.gat"))+" "+$@ked_users$+")"
+					+(getmapusers("pvp_n_7-1")+getmapusers("pvp_n_7-2")+getmapusers("pvp_n_7-3")
+					+getmapusers("pvp_n_7-4")+getmapusers("pvp_n_7-5"))+" "+$@ked_users$+")"
 			);
 		} else {
 			set @kmenu, select(
@@ -101,7 +101,7 @@ function	script	F_keWarpPvp	{
 
 //SubFunction: SF_pvpMenu (int map-group, int cost, int min level, int max level)
 //Displays the list of the five available Pvp rooms to warp to.
-//map-group is the first index of the pvp map names (in pvp_n_2-3.gat it would be 2)
+//map-group is the first index of the pvp map names (in pvp_n_2-3 it would be 2)
 function SF_pvpMenu {
 	if (getarg(4)) {
 		if (BaseLevel < getarg(3)) {
@@ -118,11 +118,11 @@ function SF_pvpMenu {
 	if ($@kewp_showOnline) {
 		set @submenu, select(
 			"- Cancel Warp (Rooms for "+@msg$+"/"+(getarg(1)*@cost)+"z)",
-			"- Room Sandwich ("+getmapusers("pvp_n_"+getarg(0)+"-1.gat")+" "+$@ked_users$+")",
-			"- Room Rock On ("+getmapusers("pvp_n_"+getarg(0)+"-2.gat")+" "+$@ked_users$+")",
-			"- Four Room ("+getmapusers("pvp_n_"+getarg(0)+"-3.gat")+" "+$@ked_users$+")",
-			"- Room Undercross ("+getmapusers("pvp_n_"+getarg(0)+"-4.gat")+" "+$@ked_users$+")",
-			"- Room Compass ("+getmapusers("pvp_n_"+getarg(0)+"-5.gat")+" "+$@ked_users$+")"
+			"- Room Sandwich ("+getmapusers("pvp_n_"+getarg(0)+"-1")+" "+$@ked_users$+")",
+			"- Room Rock On ("+getmapusers("pvp_n_"+getarg(0)+"-2")+" "+$@ked_users$+")",
+			"- Four Room ("+getmapusers("pvp_n_"+getarg(0)+"-3")+" "+$@ked_users$+")",
+			"- Room Undercross ("+getmapusers("pvp_n_"+getarg(0)+"-4")+" "+$@ked_users$+")",
+			"- Room Compass ("+getmapusers("pvp_n_"+getarg(0)+"-5")+" "+$@ked_users$+")"
 		);
 	} else {
 		set @submenu, select(
@@ -136,19 +136,19 @@ function SF_pvpMenu {
 	}
 	switch (@submenu) {
 	case 2:
-		callfunc "F_keWarp",getarg(1),getarg(2),e_com,"pvp_n_"+getarg(0)+"-1.gat",-1,-1;
+		callfunc "F_keWarp",getarg(1),getarg(2),e_com,"pvp_n_"+getarg(0)+"-1",-1,-1;
 		break;
 	case 3:
-		callfunc "F_keWarp",getarg(1),getarg(2),e_com,"pvp_n_"+getarg(0)+"-2.gat",-1,-1;
+		callfunc "F_keWarp",getarg(1),getarg(2),e_com,"pvp_n_"+getarg(0)+"-2",-1,-1;
 		break;
 	case 4:
-		callfunc "F_keWarp",getarg(1),getarg(2),e_com,"pvp_n_"+getarg(0)+"-3.gat",-1,-1;
+		callfunc "F_keWarp",getarg(1),getarg(2),e_com,"pvp_n_"+getarg(0)+"-3",-1,-1;
 		break;
 	case 5:
-		callfunc "F_keWarp",getarg(1),getarg(2),e_com,"pvp_n_"+getarg(0)+"-4.gat",-1,-1;
+		callfunc "F_keWarp",getarg(1),getarg(2),e_com,"pvp_n_"+getarg(0)+"-4",-1,-1;
 		break;
 	case 6:
-		callfunc "F_keWarp",getarg(1),getarg(2),e_com,"pvp_n_"+getarg(0)+"-5.gat",-1,-1;
+		callfunc "F_keWarp",getarg(1),getarg(2),e_com,"pvp_n_"+getarg(0)+"-5",-1,-1;
 		break;
 	}
 }

+ 93 - 93
npc/custom/eAAC_Scripts/kafraExpress/ke_warp_town.txt

@@ -55,40 +55,40 @@ function	script	F_keWarpTown	{
 		if ($@kewt_showOnline) {
 			set @kmenu, select(
 				"- Cancel",
-				"- Alberta ("+@cost+"z/"+(getmapusers("alberta.gat")+getmapusers("alberta_in.gat"))+" "+$@ked_users$+")",
-				"- Al De Baran ("+@cost+"z/"+(getmapusers("aldebaran.gat")+getmapusers("aldeba_in.gat"))+" "+$@ked_users$+")",
-				"- Amatsu ("+@cost+"z/"+(getmapusers("amatsu.gat")+getmapusers("ama_in01.gat")+getmapusers("ama_in02.gat"))
+				"- Alberta ("+@cost+"z/"+(getmapusers("alberta")+getmapusers("alberta_in"))+" "+$@ked_users$+")",
+				"- Al De Baran ("+@cost+"z/"+(getmapusers("aldebaran")+getmapusers("aldeba_in"))+" "+$@ked_users$+")",
+				"- Amatsu ("+@cost+"z/"+(getmapusers("amatsu")+getmapusers("ama_in01")+getmapusers("ama_in02"))
 					+" "+$@ked_users$+")",
-				"- Ayothaya ("+@cost+"z/"+(getmapusers("ayothaya.gat")+getmapusers("ayo_in01.gat")+getmapusers("ayo_in02.gat"))
+				"- Ayothaya ("+@cost+"z/"+(getmapusers("ayothaya")+getmapusers("ayo_in01")+getmapusers("ayo_in02"))
 					+" "+$@ked_users$+")",
-				"- Comodo ("+@cost+"z/"+(getmapusers("comodo.gat")+getmapusers("cmd_in01.gat")+getmapusers("cmd_in02.gat"))
+				"- Comodo ("+@cost+"z/"+(getmapusers("comodo")+getmapusers("cmd_in01")+getmapusers("cmd_in02"))
 					+" "+$@ked_users$+")",
-				"- Einbech ("+@cost+"z/"+(getmapusers("einbech.gat"))+" "+$@ked_users$+")",
-				"- Einbroch ("+@cost+"z/"+(getmapusers("einbroch.gat")+getmapusers("ein_in01.gat"))+" "+$@ked_users$+")",
-				"- Geffen ("+@cost+"z/"+(getmapusers("geffen.gat")+getmapusers("geffen_in.gat")+getmapusers("gef_tower.gat"))
+				"- Einbech ("+@cost+"z/"+(getmapusers("einbech"))+" "+$@ked_users$+")",
+				"- Einbroch ("+@cost+"z/"+(getmapusers("einbroch")+getmapusers("ein_in01"))+" "+$@ked_users$+")",
+				"- Geffen ("+@cost+"z/"+(getmapusers("geffen")+getmapusers("geffen_in")+getmapusers("gef_tower"))
 					+" "+$@ked_users$+")",
-				"- Gon Ryun ("+@cost+"z/"+(getmapusers("gonryun.gat")+getmapusers("gon_in.gat"))+" "+$@ked_users$+")",
-				"- Hugel ("+@cost+"z/"+(getmapusers("hugel.gat")+getmapusers("hu_in01.gat"))+" "+$@ked_users$+")",
-				"- Izlude ("+@cost+"z/"+(getmapusers("izlude.gat")+getmapusers("izlude_in.gat"))+" "+$@ked_users$+")",
-				"- Jawaii ("+@cost+"z/"+(getmapusers("jawaii.gat")+getmapusers("jawaii_in.gat"))+" "+$@ked_users$+")",
-				"- LightHalzen ("+@cost+"z/"+(getmapusers("lighthalzen.gat")+getmapusers("lhz_in01.gat")
-					+getmapusers("lhz_in02.gat")+getmapusers("lhz_in03.gat"))+" "+$@ked_users$+")",
-				"- Lou Yang ("+@cost+"z/"+(getmapusers("louyang.gat")+getmapusers("lou_in01.gat")+getmapusers("lou_in02.gat"))
+				"- Gon Ryun ("+@cost+"z/"+(getmapusers("gonryun")+getmapusers("gon_in"))+" "+$@ked_users$+")",
+				"- Hugel ("+@cost+"z/"+(getmapusers("hugel")+getmapusers("hu_in01"))+" "+$@ked_users$+")",
+				"- Izlude ("+@cost+"z/"+(getmapusers("izlude")+getmapusers("izlude_in"))+" "+$@ked_users$+")",
+				"- Jawaii ("+@cost+"z/"+(getmapusers("jawaii")+getmapusers("jawaii_in"))+" "+$@ked_users$+")",
+				"- LightHalzen ("+@cost+"z/"+(getmapusers("lighthalzen")+getmapusers("lhz_in01")
+					+getmapusers("lhz_in02")+getmapusers("lhz_in03"))+" "+$@ked_users$+")",
+				"- Lou Yang ("+@cost+"z/"+(getmapusers("louyang")+getmapusers("lou_in01")+getmapusers("lou_in02"))
 					+" "+$@ked_users$+")",
-				"- Lutie ("+@cost+"z/"+(getmapusers("xmas.gat")+getmapusers("xmas_in.gat"))+" "+$@ked_users$+")",
-				"- Morocc ("+@cost+"z/"+(getmapusers("morocc.gat")+getmapusers("morocc_in.gat")+getmapusers("moc_castle.gat"))
+				"- Lutie ("+@cost+"z/"+(getmapusers("xmas")+getmapusers("xmas_in"))+" "+$@ked_users$+")",
+				"- Morocc ("+@cost+"z/"+(getmapusers("morocc")+getmapusers("morocc_in")+getmapusers("moc_castle"))
 					+" "+$@ked_users$+")",
-				"- Niflheim ("+@niflcost+"z/"+(getmapusers("niflheim.gat")+getmapusers("nif_in.gat"))+" "+$@ked_users$+")",
-				"- Payon ("+@cost+"z/"+(getmapusers("payon.gat")+getmapusers("payon_in01.gat")+getmapusers("payon_in02.gat"))
+				"- Niflheim ("+@niflcost+"z/"+(getmapusers("niflheim")+getmapusers("nif_in"))+" "+$@ked_users$+")",
+				"- Payon ("+@cost+"z/"+(getmapusers("payon")+getmapusers("payon_in01")+getmapusers("payon_in02"))
 					+" "+$@ked_users$+")",
-				"- Prontera ("+@cost+"z/"+(getmapusers("prontera.gat")+getmapusers("prt_castle.gat")
-					+getmapusers("prt_church.gat")+getmapusers("prt_in.gat"))+" "+$@ked_users$+")",
-				"- Rachel ("+@cost+"z/"+(getmapusers("rachel.gat")+getmapusers("ra_in01.gat")
-					+getmapusers("ra_temple.gat")+getmapusers("ra_temin.gat")+getmapusers("ra_temsky.gat")
-					+getmapusers("que_rachel.gat"))+" "+$@ked_users$+")",
-				"- Umbala ("+@cost+"z/"+(getmapusers("umbala.gat")+getmapusers("um_in.gat"))+" "+$@ked_users$+")",
-				"- Yuno ("+@cost+"z/"+(getmapusers("yuno.gat")+getmapusers("yuno_in01.gat")+getmapusers("yuno_in02.gat")
-					+getmapusers("yuno_in03.gat")+getmapusers("yuno_in04.gat")+getmapusers("yuno_in05.gat"))+" "+$@ked_users$+")"
+				"- Prontera ("+@cost+"z/"+(getmapusers("prontera")+getmapusers("prt_castle")
+					+getmapusers("prt_church")+getmapusers("prt_in"))+" "+$@ked_users$+")",
+				"- Rachel ("+@cost+"z/"+(getmapusers("rachel")+getmapusers("ra_in01")
+					+getmapusers("ra_temple")+getmapusers("ra_temin")+getmapusers("ra_temsky")
+					+getmapusers("que_rachel"))+" "+$@ked_users$+")",
+				"- Umbala ("+@cost+"z/"+(getmapusers("umbala")+getmapusers("um_in"))+" "+$@ked_users$+")",
+				"- Yuno ("+@cost+"z/"+(getmapusers("yuno")+getmapusers("yuno_in01")+getmapusers("yuno_in02")
+					+getmapusers("yuno_in03")+getmapusers("yuno_in04")+getmapusers("yuno_in05"))+" "+$@ked_users$+")"
 			);
 		} else {
 			set @kmenu, select(
@@ -120,67 +120,67 @@ function	script	F_keWarpTown	{
 		switch (@kmenu) {
 		case 2: //Alberta
 			if (SF_check(0x1))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"alberta.gat",117,56;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"alberta",117,56;
 			break;
 		case 3: //AlDeBaran
 			if (SF_check(0x2))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"aldebaran.gat",139,124;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"aldebaran",139,124;
 			break;
 		case 4: //Amatsu
 			if (SF_check(0x4))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"amatsu.gat",197,88;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"amatsu",197,88;
 			break;
 		case 5: //Ayathoya
 			if (SF_check(0x8))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"ayothaya.gat",202,174;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"ayothaya",202,174;
 			break;
 		case 6: //Comodo
 			if (SF_check(0x10))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"comodo.gat",189,150;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"comodo",189,150;
 			break;
 		case 7: //Einbech
 			if (SF_check(0x20))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"einbech.gat",137,220;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"einbech",137,220;
 			break;
 		case 8: //Einbroch
 			if (SF_check(0x40))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"einbroch.gat",64,199;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"einbroch",64,199;
 			break;
 		case 9: //Geffen
 			if (SF_check(0x80))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"geffen.gat",120,66;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"geffen",120,66;
 			break;
 		case 10: //GonRyun
 			if (SF_check(0x100))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"gonryun.gat",160,180;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"gonryun",160,180;
 			break;
 		case 11: //Hugel
 			if (SF_check(0x200))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"hugel.gat",96,105;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"hugel",96,105;
 			break;
 		case 12: //Izlude
 			if (SF_check(0x400))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"izlude.gat",127,97;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"izlude",127,97;
 			break;
 		case 13: //Jawaii
 			if (SF_check(0x800))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"jawaii.gat",214,223;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"jawaii",214,223;
 			break;
 		case 14: //LightHalzen
 			if (SF_check(0x1000))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"lighthalzen.gat",158,92;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"lighthalzen",158,92;
 			break;
 		case 15: //LouYang
 			if (SF_check(0x2000))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"louyang.gat",218,118;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"louyang",218,118;
 			break;
 		case 16: //Lutie
 			if (SF_check(0x4000))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"xmas.gat",148,133;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"xmas",148,133;
 			break;
 		case 17: //Morocc
 			if (SF_check(0x8000))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"morocc.gat",162,91;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"morocc",162,91;
 			break;
 		case 18: //Niflheim
 			if (SF_check(0x10000)) {
@@ -188,28 +188,28 @@ function	script	F_keWarpTown	{
 					mes "...?";
 					callfunc "F_keIntro", e_no, "For some reason I can't warp you there!";
 				} else
-					callfunc "F_keWarp",$@kewt_niflCost,$@kewd_discount,e_yawn,"niflheim.gat",194,185;
+					callfunc "F_keWarp",$@kewt_niflCost,$@kewd_discount,e_yawn,"niflheim",194,185;
 			}
 			break;
 		case 19: //Payon
 			if (SF_check(0x20000))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"payon.gat",159,181;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"payon",159,181;
 			break;
 		case 20: //Prontera
 			if (SF_check(0x40000))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"prontera.gat",156,175;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"prontera",156,175;
 			break;
 		case 21: //Rachel
 			if (SF_check(0x200000))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"rachel.gat",137,133;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"rachel",137,133;
 			break;
 		case 22: //Umbala
 			if (SF_check(0x80000))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"umbala.gat",88,153;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"umbala",88,153;
 			break;
 		case 23: //Yuno
 			if (SF_check(0x100000))
-				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"yuno.gat",158,77;
+				SF_warp $@kewt_cost,$@kewt_discount,e_yawn,"yuno",158,77;
 			break;
 		}
 	} while (@kmenu > 1);
@@ -419,94 +419,94 @@ function	script	F_keAddTravelTown	{
 // End update code.
 
 	if ($@kewt_travel > 1) {
-		if (@map$ == "alberta.gat" || kewt_travel&0x1)
+		if (@map$ == "alberta" || kewt_travel&0x1)
 			set #kewt_travel,#kewt_travel|0x1;
-		if (@map$ == "aldebaran.gat" || kewt_travel&0x2)
+		if (@map$ == "aldebaran" || kewt_travel&0x2)
 			set #kewt_travel,#kewt_travel|0x2;
-		if (@map$ == "amatsu.gat" || kewt_travel&0x4)
+		if (@map$ == "amatsu" || kewt_travel&0x4)
 			set #kewt_travel,#kewt_travel|0x4;
-		if (@map$ == "ayothaya.gat" || kewt_travel&0x8)
+		if (@map$ == "ayothaya" || kewt_travel&0x8)
 			set #kewt_travel,#kewt_travel|0x8;
-		if (@map$ == "comodo.gat" || kewt_travel&0x10)
+		if (@map$ == "comodo" || kewt_travel&0x10)
 			set #kewt_travel,#kewt_travel|0x10;
-		if (@map$ == "einbech.gat" || kewt_travel&0x20)
+		if (@map$ == "einbech" || kewt_travel&0x20)
 			set #kewt_travel,#kewt_travel|0x20;
-		if (@map$ == "einbroch.gat" || kewt_travel&0x40)
+		if (@map$ == "einbroch" || kewt_travel&0x40)
 			set #kewt_travel,#kewt_travel|0x40;
-		if (@map$ == "geffen.gat" || kewt_travel&0x80)
+		if (@map$ == "geffen" || kewt_travel&0x80)
 			set #kewt_travel,#kewt_travel|0x80;
-		if (@map$ == "gonryun.gat" || kewt_travel&0x100)
+		if (@map$ == "gonryun" || kewt_travel&0x100)
 			set #kewt_travel,#kewt_travel|0x100;
-		if (@map$ == "hugel.gat" || kewt_travel&0x200)
+		if (@map$ == "hugel" || kewt_travel&0x200)
 			set #kewt_travel,#kewt_travel|0x200;
-		if (@map$ == "izlude.gat" || kewt_travel&0x400)
+		if (@map$ == "izlude" || kewt_travel&0x400)
 			set #kewt_travel,#kewt_travel|0x400;
-		if (@map$ == "jawaii.gat" || kewt_travel&0x800)
+		if (@map$ == "jawaii" || kewt_travel&0x800)
 			set #kewt_travel,#kewt_travel|0x800;
-		if (@map$ == "lighthalzen.gat" || kewt_travel&1000)
+		if (@map$ == "lighthalzen" || kewt_travel&1000)
 			set #kewt_travel,#kewt_travel|0x1000;
-		if (@map$ == "louyang.gat" || kewt_travel&0x2000)
+		if (@map$ == "louyang" || kewt_travel&0x2000)
 			set #kewt_travel,#kewt_travel|0x2000;
-		if (@map$ == "xmas.gat" || kewt_travel&0x4000)
+		if (@map$ == "xmas" || kewt_travel&0x4000)
 			set #kewt_travel,#kewt_travel|0x4000;
-		if (@map$ == "morocc.gat" || kewt_travel&0x8000)
+		if (@map$ == "morocc" || kewt_travel&0x8000)
 			set #kewt_travel,#kewt_travel|0x8000;
-		if (@map$ == "niflheim.gat" || kewt_travel&0x10000)
+		if (@map$ == "niflheim" || kewt_travel&0x10000)
 			set #kewt_travel,#kewt_travel|0x10000;
-		if (@map$ == "payon.gat" || kewt_travel&0x20000)
+		if (@map$ == "payon" || kewt_travel&0x20000)
 			set #kewt_travel,#kewt_travel|0x20000;
-		if (@map$ == "prontera.gat" || kewt_travel&0x40000)
+		if (@map$ == "prontera" || kewt_travel&0x40000)
 			set #kewt_travel,#kewt_travel|0x40000;
-		if (@map$ == "umbala.gat" || kewt_travel&0x80000)
+		if (@map$ == "umbala" || kewt_travel&0x80000)
 			set #kewt_travel,#kewt_travel|0x80000;
-		if (@map$ == "yuno.gat" || kewt_travel&0x100000)
+		if (@map$ == "yuno" || kewt_travel&0x100000)
 			set #kewt_travel,#kewt_travel|0x100000;
-		if (@map$ == "rachel.gat" || kewt_travel&0x200000)
+		if (@map$ == "rachel" || kewt_travel&0x200000)
 			set #kewt_travel,#kewt_travel|0x200000;
 	} else {
-		if (@map$ == "alberta.gat")
+		if (@map$ == "alberta")
 			set kewt_travel,kewt_travel|0x1;
-		if (@map$ == "aldebaran.gat")
+		if (@map$ == "aldebaran")
 			set kewt_travel,kewt_travel|0x2;
-		if (@map$ == "amatsu.gat")
+		if (@map$ == "amatsu")
 			set kewt_travel,kewt_travel|0x4;
-		if (@map$ == "ayothaya.gat")
+		if (@map$ == "ayothaya")
 			set kewt_travel,kewt_travel|0x8;
-		if (@map$ == "comodo.gat")
+		if (@map$ == "comodo")
 			set kewt_travel,kewt_travel|0x10;
-		if (@map$ == "einbech.gat")
+		if (@map$ == "einbech")
 			set kewt_travel,kewt_travel|0x20;
-		if (@map$ == "einbroch.gat")
+		if (@map$ == "einbroch")
 			set kewt_travel,kewt_travel|0x40;
-		if (@map$ == "geffen.gat")
+		if (@map$ == "geffen")
 			set kewt_travel,kewt_travel|0x80;
-		if (@map$ == "gonryun.gat")
+		if (@map$ == "gonryun")
 			set kewt_travel,kewt_travel|0x100;
-		if (@map$ == "hugel.gat")
+		if (@map$ == "hugel")
 			set kewt_travel,kewt_travel|0x200;
-		if (@map$ == "izlude.gat")
+		if (@map$ == "izlude")
 			set kewt_travel,kewt_travel|0x400;
-		if (@map$ == "jawaii.gat")
+		if (@map$ == "jawaii")
 			set kewt_travel,kewt_travel|0x800;
-		if (@map$ == "lighthalzen.gat")
+		if (@map$ == "lighthalzen")
 			set kewt_travel,kewt_travel|0x1000;
-		if (@map$ == "louyang.gat")
+		if (@map$ == "louyang")
 			set kewt_travel,kewt_travel|0x2000;
-		if (@map$ == "xmas.gat")
+		if (@map$ == "xmas")
 			set kewt_travel,kewt_travel|0x4000;
-		if (@map$ == "morocc.gat")
+		if (@map$ == "morocc")
 			set kewt_travel,kewt_travel|0x8000;
-		if (@map$ == "niflheim.gat")
+		if (@map$ == "niflheim")
 			set kewt_travel,kewt_travel|0x10000;
-		if (@map$ == "payon.gat")
+		if (@map$ == "payon")
 			set kewt_travel,kewt_travel|0x20000;
-		if (@map$ == "prontera.gat")
+		if (@map$ == "prontera")
 			set kewt_travel,kewt_travel|0x40000;
-		if (@map$ == "umbala.gat")
+		if (@map$ == "umbala")
 			set kewt_travel,kewt_travel|0x80000;
-		if (@map$ == "yuno.gat")
+		if (@map$ == "yuno")
 			set kewt_travel,kewt_travel|0x100000;
-		if (@map$ == "rachel.gat")
+		if (@map$ == "rachel")
 			set kewt_travel,kewt_travel|0x200000;
 	}
 	return;

+ 50 - 50
npc/custom/eAAC_Scripts/kafraExpress/ke_warp_woe.txt

@@ -37,20 +37,20 @@ function	script	F_keWarpWOE	{
 		if ($@kewg_showOnline) {
 			set @kmenu, select(
 				"- Cancel",
-				"- Al De Baran Guild ("+($@kewg_alDeBaran*@cost/100)+"z/"+(getmapusers("alde_gld.gat")
-					+getmapusers("aldeg_cas01.gat")+getmapusers("aldeg_cas02.gat")+getmapusers("aldeg_cas03.gat")
-					+getmapusers("aldeg_cas04.gat")+getmapusers("aldeg_cas05.gat"))+" "+$@ked_users$+")",
-				"- Geffen Guild ("+($@kewg_geffen*@cost/100)+"z/"+(getmapusers("gef_fild13.gat")
-					+getmapusers("gefg_cas01.gat")+getmapusers("gefg_cas02.gat")+getmapusers("gefg_cas03.gat")
-					+getmapusers("gefg_cas04.gat")+getmapusers("gefg_cas05.gat"))+" "+$@ked_users$+")",
-				"- Payon Guild ("+($@kewg_payon*@cost/100)+"z/"+(getmapusers("pay_gld.gat")
-					+getmapusers("payg_cas01.gat")+getmapusers("payg_cas02.gat")+getmapusers("payg_cas03.gat")
-					+getmapusers("payg_cas04.gat")+getmapusers("payg_cas05.gat"))+" "+$@ked_users$+")",
-				"- Prontera Guild ("+($@kewg_prontera*@cost/100)+"z/"+(getmapusers("prt_gld.gat")
-					+getmapusers("prtg_cas01.gat")+getmapusers("prtg_cas02.gat")+getmapusers("prtg_cas03.gat")
-					+getmapusers("prtg_cas04.gat")+getmapusers("prtg_cas05.gat"))+" "+$@ked_users$+")",
-//				"- Guild Dungeons ("+(getmapusers("gld_dun01.gat")+getmapusers("gld_dun02.gat")
-//					+getmapusers("gld_dun03.gat")+getmapusers("gld_dun04.gat"))+" "+$@ked_users$+")",
+				"- Al De Baran Guild ("+($@kewg_alDeBaran*@cost/100)+"z/"+(getmapusers("alde_gld")
+					+getmapusers("aldeg_cas01")+getmapusers("aldeg_cas02")+getmapusers("aldeg_cas03")
+					+getmapusers("aldeg_cas04")+getmapusers("aldeg_cas05"))+" "+$@ked_users$+")",
+				"- Geffen Guild ("+($@kewg_geffen*@cost/100)+"z/"+(getmapusers("gef_fild13")
+					+getmapusers("gefg_cas01")+getmapusers("gefg_cas02")+getmapusers("gefg_cas03")
+					+getmapusers("gefg_cas04")+getmapusers("gefg_cas05"))+" "+$@ked_users$+")",
+				"- Payon Guild ("+($@kewg_payon*@cost/100)+"z/"+(getmapusers("pay_gld")
+					+getmapusers("payg_cas01")+getmapusers("payg_cas02")+getmapusers("payg_cas03")
+					+getmapusers("payg_cas04")+getmapusers("payg_cas05"))+" "+$@ked_users$+")",
+				"- Prontera Guild ("+($@kewg_prontera*@cost/100)+"z/"+(getmapusers("prt_gld")
+					+getmapusers("prtg_cas01")+getmapusers("prtg_cas02")+getmapusers("prtg_cas03")
+					+getmapusers("prtg_cas04")+getmapusers("prtg_cas05"))+" "+$@ked_users$+")",
+//				"- Guild Dungeons ("+(getmapusers("gld_dun01")+getmapusers("gld_dun02")
+//					+getmapusers("gld_dun03")+getmapusers("gld_dun04"))+" "+$@ked_users$+")",
 				"- See "+$@ked_users$+" distribution"
 			);
 		} else {
@@ -65,16 +65,16 @@ function	script	F_keWarpWOE	{
 		}
 		switch (@kmenu) {
 		case 2: //Al De Baran
-			callfunc "F_keWarp",$@kewg_alDeBaran,$@kewg_discount,44,"alde_gld.gat",153,160;
+			callfunc "F_keWarp",$@kewg_alDeBaran,$@kewg_discount,44,"alde_gld",153,160;
 			break;
 		case 3: //Geffen
-			callfunc "F_keWarp",$@kewg_geffen,$@kewg_discount,44,"gef_fild13.gat",243,180;
+			callfunc "F_keWarp",$@kewg_geffen,$@kewg_discount,44,"gef_fild13",243,180;
 			break;
 		case 4: //Payon
-			callfunc "F_keWarp",$@kewg_payon,$@kewg_discount,44,"pay_gld.gat",249,177;
+			callfunc "F_keWarp",$@kewg_payon,$@kewg_discount,44,"pay_gld",249,177;
 			break;
 		case 5: //Prontera
-			callfunc "F_keWarp",$@kewg_prontera,$@kewg_discount,44,"prt_gld.gat",119,160;
+			callfunc "F_keWarp",$@kewg_prontera,$@kewg_discount,44,"prt_gld",119,160;
 			break;
 		case 6: //Guild Dungeons
 			SF_dungeons();
@@ -83,36 +83,36 @@ function	script	F_keWarpWOE	{
 			mes "The current distribution of "+$@ked_users$+" is as follows:";
 			next;
 			mes "[Al De Baran]";
-			mes "- Guild Grounds: "+getmapusers("alde_gld.gat");
-			mes "- Castle 1 - Noisyubantian: "+getmapusers("aldeg_cas01.gat");
-			mes "- Castle 2 - Hohensyubangawoo: "+getmapusers("aldeg_cas02.gat");
-			mes "- Castle 3 - Nyirenverk: "+getmapusers("aldeg_cas03.gat");
-			mes "- Castle 4 - Byirtsburi: "+getmapusers("aldeg_cas04.gat");
-			mes "- Castle 5 - Rotenburk: "+getmapusers("aldeg_cas05.gat");
+			mes "- Guild Grounds: "+getmapusers("alde_gld");
+			mes "- Castle 1 - Noisyubantian: "+getmapusers("aldeg_cas01");
+			mes "- Castle 2 - Hohensyubangawoo: "+getmapusers("aldeg_cas02");
+			mes "- Castle 3 - Nyirenverk: "+getmapusers("aldeg_cas03");
+			mes "- Castle 4 - Byirtsburi: "+getmapusers("aldeg_cas04");
+			mes "- Castle 5 - Rotenburk: "+getmapusers("aldeg_cas05");
 			next;
 			mes "[Geffen]";
-			mes "- Guild Grounds: "+getmapusers("gef_fild13.gat");
-			mes "- Castle 1 - Reprion: "+getmapusers("gefg_cas01.gat");
-			mes "- Castle 2 - Yolbriger: "+getmapusers("gefg_cas02.gat");
-			mes "- Castle 3 - Isinlife: "+getmapusers("gefg_cas03.gat");
-			mes "- Castle 4 - Berigel: "+getmapusers("gefg_cas04.gat");
-			mes "- Castle 5 - Melsedetsu: "+getmapusers("gefg_cas05.gat");
+			mes "- Guild Grounds: "+getmapusers("gef_fild13");
+			mes "- Castle 1 - Reprion: "+getmapusers("gefg_cas01");
+			mes "- Castle 2 - Yolbriger: "+getmapusers("gefg_cas02");
+			mes "- Castle 3 - Isinlife: "+getmapusers("gefg_cas03");
+			mes "- Castle 4 - Berigel: "+getmapusers("gefg_cas04");
+			mes "- Castle 5 - Melsedetsu: "+getmapusers("gefg_cas05");
 			next;
 			mes "[Payon]";
-			mes "- Guild Grounds: "+getmapusers("pay_gld.gat");
-			mes "- Castle 1 - Mingting: "+getmapusers("payg_cas01.gat");
-			mes "- Castle 2 - Tiantan: "+getmapusers("payg_cas02.gat");
-			mes "- Castle 3 - Fuying: "+getmapusers("payg_cas03.gat");
-			mes "- Castle 4 - Honglou: "+getmapusers("payg_cas04.gat");
-			mes "- Castle 5 - Zhulinxian: "+getmapusers("payg_cas05.gat");
+			mes "- Guild Grounds: "+getmapusers("pay_gld");
+			mes "- Castle 1 - Mingting: "+getmapusers("payg_cas01");
+			mes "- Castle 2 - Tiantan: "+getmapusers("payg_cas02");
+			mes "- Castle 3 - Fuying: "+getmapusers("payg_cas03");
+			mes "- Castle 4 - Honglou: "+getmapusers("payg_cas04");
+			mes "- Castle 5 - Zhulinxian: "+getmapusers("payg_cas05");
 			next;
 			mes "[Prontera]";
-			mes "- Guild Grounds: "+getmapusers("prt_gld.gat");
-			mes "- Castle 1 - Creamhilt: "+getmapusers("prtg_cas01.gat");
-			mes "- Castle 2 - Sbanhealt: "+getmapusers("prtg_cas02.gat");
-			mes "- Castle 3 - Lazrigees: "+getmapusers("prtg_cas03.gat");
-			mes "- Castle 4 - Squagul: "+getmapusers("prtg_cas04.gat");
-			mes "- Castle 5 - Guindull: "+getmapusers("prtg_cas05.gat");
+			mes "- Guild Grounds: "+getmapusers("prt_gld");
+			mes "- Castle 1 - Creamhilt: "+getmapusers("prtg_cas01");
+			mes "- Castle 2 - Sbanhealt: "+getmapusers("prtg_cas02");
+			mes "- Castle 3 - Lazrigees: "+getmapusers("prtg_cas03");
+			mes "- Castle 4 - Squagul: "+getmapusers("prtg_cas04");
+			mes "- Castle 5 - Guindull: "+getmapusers("prtg_cas05");
 			next;
 			callfunc "F_keIntro", -1, "";
 			break;
@@ -125,10 +125,10 @@ function SF_dungeons {
 		if ($@kewg_showOnline) {
 			set @submenu, select(
 				"- Cancel",
-				"- Baldur Dungeon ("+($@kewg_baldur*@cost/100)+"z/"+getmapusers("gld_dun01.gat")+" "+$@ked_users$+")",
-				"- Luina Dungeon ("+($@kewg_luina*@cost/100)+"z/"+getmapusers("gld_dun02.gat")+" "+$@ked_users$+")",
-				"- Valkyrie Dungeon ("+($@kewg_valkyrie*@cost/100)+"z/"+getmapusers("gld_dun03.gat")+" "+$@ked_users$+")",
-				"- Britoniah Dungeon ("+($@kewg_britoniah*@cost/100)+"z/"+getmapusers("gld_dun04.gat")+" "+$@ked_users$+")"
+				"- Baldur Dungeon ("+($@kewg_baldur*@cost/100)+"z/"+getmapusers("gld_dun01")+" "+$@ked_users$+")",
+				"- Luina Dungeon ("+($@kewg_luina*@cost/100)+"z/"+getmapusers("gld_dun02")+" "+$@ked_users$+")",
+				"- Valkyrie Dungeon ("+($@kewg_valkyrie*@cost/100)+"z/"+getmapusers("gld_dun03")+" "+$@ked_users$+")",
+				"- Britoniah Dungeon ("+($@kewg_britoniah*@cost/100)+"z/"+getmapusers("gld_dun04")+" "+$@ked_users$+")"
 			);
 		} else {
 			set @submenu, select(
@@ -141,16 +141,16 @@ function SF_dungeons {
 	}
 	switch (@submenu) {
 		case 2: //Baldur
-			callfunc "F_keWarp",$@kewg_baldur,$@kewg_discount,44,"gld_dun01.gat",119,18;
+			callfunc "F_keWarp",$@kewg_baldur,$@kewg_discount,44,"gld_dun01",119,18;
 			break;
 		case 3: //Luina
-			callfunc "F_keWarp",$@kewg_luina,$@kewg_discount,44,"gld_dun02.gat",174,113;
+			callfunc "F_keWarp",$@kewg_luina,$@kewg_discount,44,"gld_dun02",174,113;
 			break;
 		case 4: //Valkyrie
-			callfunc "F_keWarp",$@kewg_valkyrie,$@kewg_discount,44,"gld_dun03.gat",37,34;
+			callfunc "F_keWarp",$@kewg_valkyrie,$@kewg_discount,44,"gld_dun03",37,34;
 			break;
 		case 5: //Britoniah
-			callfunc "F_keWarp",$@kewg_britoniah,$@kewg_discount,44,"gld_dun04.gat",42,230;
+			callfunc "F_keWarp",$@kewg_britoniah,$@kewg_discount,44,"gld_dun04",42,230;
 			break;
 		}
 	} while (@submenu > 1);

+ 6 - 6
npc/custom/eAAC_Scripts/kafraExpress/readme.txt

@@ -995,9 +995,9 @@ warping to that dungeon (which is, the entrance level cost).
 
 Description
 ================================================================================
-The PvP warping module leads to the pvp maps named pvp_n_*-*.gat. It has two
+The PvP warping module leads to the pvp maps named pvp_n_*-*. It has two
 modes: simple and advanced. On simple mode, every player of every level gets
-thrown into the pvp_n_1-*.gat maps to nuke it out, on advanced mode each of
+thrown into the pvp_n_1-* maps to nuke it out, on advanced mode each of
 the map groups gets their own range of permissible levels to enter. Since
 there is no sure way how characters should escape from a pvp map, they are
 currently given a butterfly wing when they warp.
@@ -1110,15 +1110,15 @@ sprite on-screen that characters speak with. An enabled kafra may look like
 this:
 
 //Alberta
-alberta.gat,113,53,7 script   Kafra Express  116,{
-   callfunc "F_KafraExpress","Kafra Express","kafra_02",0,"alberta.gat",116,57;
+alberta,113,53,7 script   Kafra Express  116,{
+   callfunc "F_KafraExpress","Kafra Express","kafra_02",0,"alberta",116,57;
 }
 
 And a disabled/commented Kafra would look like this:
 
 //Prontera Guild Grounds
-//prt_gld.gat,127,163,5   script   Kafra Express  115,{
-//   callfunc "F_KafraExpress","Kafra Express","kafra_03",1,"prt_gld.gat",129,170;
+//prt_gld,127,163,5   script   Kafra Express  115,{
+//   callfunc "F_KafraExpress","Kafra Express","kafra_03",1,"prt_gld",129,170;
 //}
 
 For scripters, the way to define an NPC is not new, and beyond the scope of

+ 124 - 124
npc/custom/eAAC_Scripts/quest_warper.txt

@@ -391,7 +391,7 @@ case 1:
 	goto SpecialWarpMenu;
 case 2:
 	next;
-	mes "set the map in the ^0000FFmapname.gat^000000 format";
+	mes "set the map in the ^0000FFmapname^000000 format";
 	mes "when this warpmap is set the option for players will show once they meet the requirments";
 	mes "to disable Special Warp Menu option clear this !";
 	input $QW_SP_WarpMap$;
@@ -802,14 +802,14 @@ function	script	QWS_MMarray	{
 //	setarray @pTmenuitems$[@Ti], "Prontera"; // Name of Town shown in Town select Menu
 //	setarray @pTprice[@Ti], $QW_BW_PRICE; // warp prices (Basic ($QW_BW_PRICE), Advanced ($QW_AW_PRICE), Overseas $QW_OW_PRICE)
 //
-//	setarray @pTmap$[@Ti], "prontera.gat"; // mapfilename of town
+//	setarray @pTmap$[@Ti], "prontera"; // mapfilename of town
 //	setarray @pTXcoords[@Ti], 156; // X warp coords
 //	setarray @pTYcoords[@Ti], 187; // Y warp coords
 //
 //	QWS_Make_Town_Menu XXX;
 //
 // the full wap commands send out by this script for these example would be
-//warp example_01.gat 123 123
+//warp example_01 123 123
 //
 //  use the same XXX number as you used when making your own town warpra
 //  Read below how
@@ -817,11 +817,11 @@ function	script	QWS_MMarray	{
 // example:
 //
 //syntax:
-//mapname.gat,xcoord,ycoord,directionfacing	script	Name of NPC	NPC-ID,{
+//mapname,xcoord,ycoord,directionfacing	script	Name of NPC	NPC-ID,{
 //
 // Full example using fake map & coords
 //
-//example_01.gat,213,213,4	script	Warpra	112,{
+//example_01,213,213,4	script	Warpra	112,{
 //	callfunc "QWS_Town_Warpra",XXX,"A FAKE TOWN FOR EXAMPLE";
 //	close;
 //	}
@@ -836,7 +836,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Prontera";
 	setarray @pTprice[@Ti], $QW_BW_PRICE;
 
-	setarray @pTmap$[@Ti], "prontera.gat";
+	setarray @pTmap$[@Ti], "prontera";
 	setarray @pTXcoords[@Ti], 156;
 	setarray @pTYcoords[@Ti], 187;
 
@@ -845,7 +845,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Alberta";
 	setarray @pTprice[@Ti], $QW_BW_PRICE;
 
-	setarray @pTmap$[@Ti], "alberta.gat";
+	setarray @pTmap$[@Ti], "alberta";
 	setarray @pTXcoords[@Ti], 27;
 	setarray @pTYcoords[@Ti], 236;
 
@@ -854,7 +854,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Aldebaran";
 	setarray @pTprice[@Ti], $QW_AW_PRICE;
 
-	setarray @pTmap$[@Ti], "aldebaran.gat";
+	setarray @pTmap$[@Ti], "aldebaran";
 	setarray @pTXcoords[@Ti], 145;
 	setarray @pTYcoords[@Ti], 120;
 
@@ -863,7 +863,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Amatsu";
 	setarray @pTprice[@Ti], $QW_OW_PRICE;
 
-	setarray @pTmap$[@Ti], "amatsu.gat";
+	setarray @pTmap$[@Ti], "amatsu";
 	setarray @pTXcoords[@Ti], 197;
 	setarray @pTYcoords[@Ti], 86;
 
@@ -872,7 +872,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Ayothaya";
 	setarray @pTprice[@Ti], $QW_OW_PRICE;
 
-	setarray @pTmap$[@Ti], "ayothaya.gat";
+	setarray @pTmap$[@Ti], "ayothaya";
 	setarray @pTXcoords[@Ti], 150;
 	setarray @pTYcoords[@Ti], 57;
 
@@ -881,7 +881,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Comodo";
 	setarray @pTprice[@Ti], $QW_AW_PRICE;
 
-	setarray @pTmap$[@Ti], "comodo.gat";
+	setarray @pTmap$[@Ti], "comodo";
 	setarray @pTXcoords[@Ti], 188;
 	setarray @pTYcoords[@Ti], 161;
 
@@ -890,7 +890,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Einbech";
 	setarray @pTprice[@Ti], $QW_AW_PRICE;
 
-	setarray @pTmap$[@Ti], "einbech.gat";
+	setarray @pTmap$[@Ti], "einbech";
 	setarray @pTXcoords[@Ti], 172;
 	setarray @pTYcoords[@Ti], 126;
 
@@ -899,7 +899,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Einbroch";
 	setarray @pTprice[@Ti], $QW_AW_PRICE;
 
-	setarray @pTmap$[@Ti], "einbroch.gat";
+	setarray @pTmap$[@Ti], "einbroch";
 	setarray @pTXcoords[@Ti], 230;
 	setarray @pTYcoords[@Ti], 191;
 
@@ -908,7 +908,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Geffen";
 	setarray @pTprice[@Ti], $QW_BW_PRICE;
 
-	setarray @pTmap$[@Ti], "geffen.gat";
+	setarray @pTmap$[@Ti], "geffen";
 	setarray @pTXcoords[@Ti], 119;
 	setarray @pTYcoords[@Ti], 66;
 
@@ -917,7 +917,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Gonryun";
 	setarray @pTprice[@Ti], $QW_OW_PRICE;
 
-	setarray @pTmap$[@Ti], "gonryun.gat";
+	setarray @pTmap$[@Ti], "gonryun";
 	setarray @pTXcoords[@Ti], 150;
 	setarray @pTYcoords[@Ti], 130;
 
@@ -926,7 +926,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Hugel";
 	setarray @pTprice[@Ti], $QW_AW_PRICE;
 
-	setarray @pTmap$[@Ti], "hugel.gat";
+	setarray @pTmap$[@Ti], "hugel";
 	setarray @pTXcoords[@Ti], 95;
 	setarray @pTYcoords[@Ti], 121;
 
@@ -935,7 +935,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Izlude";
 	setarray @pTprice[@Ti], $QW_BW_PRICE;
 
-	setarray @pTmap$[@Ti], "izlude.gat";
+	setarray @pTmap$[@Ti], "izlude";
 	setarray @pTXcoords[@Ti], 128;
 	setarray @pTYcoords[@Ti], 111;
 
@@ -944,7 +944,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Jawaii";
 	setarray @pTprice[@Ti], $QW_AW_PRICE;
 
-	setarray @pTmap$[@Ti], "jawaii.gat";
+	setarray @pTmap$[@Ti], "jawaii";
 	setarray @pTXcoords[@Ti], 243;
 	setarray @pTYcoords[@Ti], 115;
 
@@ -953,7 +953,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Lighthalzen";
 	setarray @pTprice[@Ti], $QW_AW_PRICE;
 
-	setarray @pTmap$[@Ti], "lighthalzen.gat";
+	setarray @pTmap$[@Ti], "lighthalzen";
 	setarray @pTXcoords[@Ti], 158;
 	setarray @pTYcoords[@Ti], 110;
 
@@ -962,7 +962,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Louyang";
 	setarray @pTprice[@Ti], $QW_OW_PRICE;
 
-	setarray @pTmap$[@Ti], "louyang.gat";
+	setarray @pTmap$[@Ti], "louyang";
 	setarray @pTXcoords[@Ti], 210;
 	setarray @pTYcoords[@Ti], 108;
 
@@ -971,7 +971,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Lutie";
 	setarray @pTprice[@Ti], $QW_AW_PRICE;
 
-	setarray @pTmap$[@Ti], "xmas.gat";
+	setarray @pTmap$[@Ti], "xmas";
 	setarray @pTXcoords[@Ti], 148;
 	setarray @pTYcoords[@Ti], 131;
 
@@ -980,7 +980,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Morroc";
 	setarray @pTprice[@Ti], $QW_BW_PRICE;
 
-	setarray @pTmap$[@Ti], "morocc.gat";
+	setarray @pTmap$[@Ti], "morocc";
 	setarray @pTXcoords[@Ti], 159;
 	setarray @pTYcoords[@Ti], 93;
 
@@ -989,7 +989,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Niflheim";
 	setarray @pTprice[@Ti], $QW_AW_PRICE;
 
-	setarray @pTmap$[@Ti], "niflheim.gat";
+	setarray @pTmap$[@Ti], "niflheim";
 	setarray @pTXcoords[@Ti], 195;
 	setarray @pTYcoords[@Ti], 186;
 
@@ -998,7 +998,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Payon";
 	setarray @pTprice[@Ti], $QW_BW_PRICE;
 
-	setarray @pTmap$[@Ti], "payon.gat";
+	setarray @pTmap$[@Ti], "payon";
 	setarray @pTXcoords[@Ti], 152;
 	setarray @pTYcoords[@Ti], 75;
 
@@ -1007,7 +1007,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Umbala";
 	setarray @pTprice[@Ti], $QW_AW_PRICE;
 
-	setarray @pTmap$[@Ti], "umbala.gat";
+	setarray @pTmap$[@Ti], "umbala";
 	setarray @pTXcoords[@Ti], 130;
 	setarray @pTYcoords[@Ti], 130;
 
@@ -1016,7 +1016,7 @@ function	script	QWS_Tarray	{
 	setarray @pTmenuitems$[@Ti], "Yuno";
 	setarray @pTprice[@Ti], $QW_AW_PRICE;
 
-	setarray @pTmap$[@Ti], "yuno.gat";
+	setarray @pTmap$[@Ti], "yuno";
 	setarray @pTXcoords[@Ti], 160;
 	setarray @pTYcoords[@Ti], 168;
 
@@ -1066,7 +1066,7 @@ menu_item:
 //	setarray @pDfee$[@Di], "$QW_BW_FEE"; // Identifyer for the Dungeon fee caluclation (Basic ("$QW_BW_FEE"), Advanced ("$QW_AW_FEE"), Overseas ("$QW_OW_FEE")) please use setting in relation with option above (Don't forget "")
 //	setarray @DLevels[@Di], 2; //number of levels in dungeon (very important if set to high will shift all leveldata!!)
 //
-//	setarray @DGat$[@Dref], "example_01.gat", "example_02.gat"; // mapfilename of dungeon level
+//	setarray @DGat$[@Dref], "example_01", "example_02"; // mapfilename of dungeon level
 //	setarray @DLevelName$[@Dref], "Example Level 1", "Example Level 2"; // level name shown in dungeon level select
 //	setarray @DXcoords[@Dref], 123, 234; // X warp coords
 //	setarray @DYcoords[@Dref], 123, 234;// Y warp coords
@@ -1076,10 +1076,10 @@ menu_item:
 //
 // the full wap commands send out by this scripts for these examples would be
 // for Example Level 1:
-//warp example_01.gat 123 123
+//warp example_01 123 123
 //
 // for Example Level 2:
-//warp example_02.gat 234 234
+//warp example_02 234 234
 //
 //  use the same XXX number as you used when making your own dungeon unlocker (Warpra Helper) inside the dungeon
 //  (usually half way near a warp to next level)
@@ -1088,11 +1088,11 @@ menu_item:
 // example:
 //
 //syntax:
-//mapname.gat,xcoord,ycoord,directionfacing	script	Name of NPC	NPC-ID,{
+//mapname,xcoord,ycoord,directionfacing	script	Name of NPC	NPC-ID,{
 //
 // Full example using fake map & coords
 //
-//example_01.gat,213,213,4	script	Warpra Helper	112,{
+//example_01,213,213,4	script	Warpra Helper	112,{
 //	callfunc "QWS_Dungeon_Warpra",XXX,"A FAKE DUNGEON FOR EXAMPLE";
 //	close;
 //	}
@@ -1110,7 +1110,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_AW_FEE";
 	setarray @DLevels[@Di], 3;
 
-	setarray @DGat$[@Dref], "abyss_01.gat", "abyss_02.gat", "abyss_03.gat";
+	setarray @DGat$[@Dref], "abyss_01", "abyss_02", "abyss_03";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2", "Level 3";
 	setarray @DXcoords[@Dref], 265, 275, 116;
 	setarray @DYcoords[@Dref], 273, 270, 27;
@@ -1124,7 +1124,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_OW_FEE";
 	setarray @DLevels[@Di], 3;
 
-	setarray @DGat$[@Dref], "ama_dun01.gat", "ama_dun02.gat", "ama_dun03.gat";
+	setarray @DGat$[@Dref], "ama_dun01", "ama_dun02", "ama_dun03";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2", "Level 3";
 	setarray @DXcoords[@Dref], 227, 32, 119;
 	setarray @DYcoords[@Dref], 10, 43, 15;
@@ -1138,7 +1138,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_BW_FEE";
 	setarray @DLevels[2], 2;
 
-	setarray @DGat$[@Dref], "anthell01.gat", "anthell02.gat";
+	setarray @DGat$[@Dref], "anthell01", "anthell02";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2";
 	setarray @DXcoords[@Dref], 32, 34;
 	setarray @DYcoords[@Dref], 262, 263;
@@ -1152,7 +1152,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_OW_FEE";
 	setarray @DLevels[3], 2;
 
-	setarray @DGat$[@Dref], "ayo_dun01.gat", "ayo_dun02.gat";
+	setarray @DGat$[@Dref], "ayo_dun01", "ayo_dun02";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2";
 	setarray @DXcoords[@Dref], 275, 150;
 	setarray @DYcoords[@Dref], 17, 13;
@@ -1166,7 +1166,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_BW_FEE";
 	setarray @DLevels[4], 5;
 
-	setarray @DGat$[@Dref], "iz_dun00.gat", "iz_dun01.gat", "iz_dun02.gat", "iz_dun03.gat", "iz_dun04.gat";
+	setarray @DGat$[@Dref], "iz_dun00", "iz_dun01", "iz_dun02", "iz_dun03", "iz_dun04";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2", "Level 3", "Level 4", "Level 5";
 	setarray @DXcoords[@Dref], 168, 41, 236, 32, 26;
 	setarray @DYcoords[@Dref], 168, 37, 204, 63, 27;
@@ -1180,7 +1180,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_AW_FEE";
 	setarray @DLevels[5], 8;
 
-	setarray @DGat$[@Dref], "c_tower1.gat", "c_tower2.gat", "c_tower3.gat", "c_tower4.gat", "alde_dun01.gat", "alde_dun02.gat", "alde_dun03.gat", "alde_dun04.gat";
+	setarray @DGat$[@Dref], "c_tower1", "c_tower2", "c_tower3", "c_tower4", "alde_dun01", "alde_dun02", "alde_dun03", "alde_dun04";
 	setarray @DLevelName$[@Dref], "Clock Tower Level 1", "Clock Tower Level 2", "Clock Tower Level 3", "Clock Tower Level 4", "Basement 1F", "Basement 2F", "Basement 3F", "Basement 4F";
 	setarray @DXcoords[@Dref], 200, 268, 64, 32, 197, 262, 276, 122;
 	setarray @DYcoords[@Dref], 163, 26, 148, 63, 25, 41, 53, 125;
@@ -1194,7 +1194,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_AW_FEE";
 	setarray @DLevels[6], 3;
 
-	setarray @DGat$[@Dref], "mjo_dun01.gat", "mjo_dun02.gat", "mjo_dun03.gat";
+	setarray @DGat$[@Dref], "mjo_dun01", "mjo_dun02", "mjo_dun03";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2", "Level 3";
 	setarray @DXcoords[@Dref], 52, 381, 302;
 	setarray @DYcoords[@Dref], 17, 343, 261;
@@ -1208,7 +1208,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_BW_FEE";
 	setarray @DLevels[7], 4;
 
-	setarray @DGat$[@Dref], "prt_sewb1.gat", "prt_sewb2.gat", "prt_sewb3.gat", "prt_sewb4.gat";
+	setarray @DGat$[@Dref], "prt_sewb1", "prt_sewb2", "prt_sewb3", "prt_sewb4";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2", "Level 3", "Level 4";
 	setarray @DXcoords[@Dref], 132, 19, 180, 100;
 	setarray @DYcoords[@Dref], 248, 19, 169, 92;
@@ -1222,7 +1222,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_AW_FEE";
 	setarray @DLevels[8], 2;
 
-	setarray @DGat$[@Dref], "ein_dun01.gat", "ein_dun02.gat";
+	setarray @DGat$[@Dref], "ein_dun01", "ein_dun02";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2";
 	setarray @DXcoords[@Dref], 22, 292;
 	setarray @DYcoords[@Dref], 14, 290;
@@ -1236,7 +1236,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_BW_FEE";
 	setarray @DLevels[9], 4;
 
-	setarray @DGat$[@Dref], "gefenia01.gat", "gefenia02.gat", "gefenia03.gat", "gefenia04.gat";
+	setarray @DGat$[@Dref], "gefenia01", "gefenia02", "gefenia03", "gefenia04";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2", "Level 3", "Level 4";
 	setarray @DXcoords[@Dref], 59, 201, 264, 33;
 	setarray @DYcoords[@Dref], 167, 35, 236, 270;
@@ -1250,7 +1250,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_BW_FEE";
 	setarray @DLevels[@Di], 4;
 
-	setarray @DGat$[@Dref], "gef_dun00.gat", "gef_dun01.gat", "gef_dun02.gat", "gef_dun03.gat";
+	setarray @DGat$[@Dref], "gef_dun00", "gef_dun01", "gef_dun02", "gef_dun03";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2", "Level 3", "Level 4";
 	setarray @DXcoords[@Dref], 104, 115, 106, 203;
 	setarray @DYcoords[@Dref], 100, 236, 132, 200;
@@ -1264,7 +1264,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_BW_FEE";
 	setarray @DLevels[@Di], 17;
 
-	setarray @DGat$[@Dref], "glast_01.gat", "gl_church.gat", "gl_chyard.gat", "gl_in01.gat", "gl_cas01.gat", "gl_cas02.gat", "gl_knt01.gat", "gl_knt02.gat", "gl_prison.gat", "gl_prison1.gat", "gl_step.gat", "gl_sew01.gat", "gl_sew02.gat", "gl_sew03.gat", "gl_sew04.gat", "gl_dun01.gat", "gl_dun02.gat";
+	setarray @DGat$[@Dref], "glast_01", "gl_church", "gl_chyard", "gl_in01", "gl_cas01", "gl_cas02", "gl_knt01", "gl_knt02", "gl_prison", "gl_prison1", "gl_step", "gl_sew01", "gl_sew02", "gl_sew03", "gl_sew04", "gl_dun01", "gl_dun02";
 	setarray @DLevelName$[@Dref], "Glast Heim Entrance", "St. Abbey", "Churchyard", "Inside Glast Heim", "Castle 1", "Castle 2", "Chivalry 1", "Chivalry 2", "Prison 1", "Prison 2", "Steps", "Sewers 1", "Sewers 2", "Sewers 3", "Sewers 4", "Lowest Cave 1", "Lowest Cave 2";
 	setarray @DXcoords[@Dref], 370, 156, 147, 121, 199, 104, 150, 157, 14, 150, 117, 258, 108, 171, 68, 133, 224;
 	setarray @DYcoords[@Dref], 300, 8, 15, 59, 29, 25, 10, 287, 70, 14, 124, 255, 291, 273, 277, 271, 274;
@@ -1278,7 +1278,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_OW_FEE";
 	setarray @DLevels[@Di], 3;
 
-	setarray @DGat$[@Dref], "gon_dun01.gat", "gon_dun02.gat", "gon_dun03.gat";
+	setarray @DGat$[@Dref], "gon_dun01", "gon_dun02", "gon_dun03";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2", "Level 3";
 	setarray @DXcoords[@Dref], 143, 17, 68;
 	setarray @DYcoords[@Dref], 59, 114, 9;
@@ -1292,7 +1292,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_BW_FEE";
 	setarray @DLevels[@Di], 3;
 
-	setarray @DGat$[@Dref], "prt_maze01.gat", "prt_maze02.gat", "prt_maze03.gat";
+	setarray @DGat$[@Dref], "prt_maze01", "prt_maze02", "prt_maze03";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2", "Level 3";
 	setarray @DXcoords[@Dref], 176, 94, 23;
 	setarray @DYcoords[@Dref], 6, 19, 8;
@@ -1306,7 +1306,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_AW_FEE";
 	setarray @DLevels[@Di], 2;
 
-	setarray @DGat$[@Dref], "juperos_01.gat", "juperos_02.gat";
+	setarray @DGat$[@Dref], "juperos_01", "juperos_02";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2";
 	setarray @DXcoords[@Dref], 53, 36;
 	setarray @DYcoords[@Dref], 247, 60;
@@ -1320,7 +1320,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_AW_FEE";
 	setarray @DLevels[@Di], 2;
 
-	setarray @DGat$[@Dref], "kh_dun01.gat", "kh_dun02.gat";
+	setarray @DGat$[@Dref], "kh_dun01", "kh_dun02";
 	setarray @DLevelName$[@Dref], "1st Floor", "2nd Floor";
 	setarray @DXcoords[@Dref], 63, 42;
 	setarray @DYcoords[@Dref], 10, 197;
@@ -1334,7 +1334,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_AW_FEE";
 	setarray @DLevels[@Di], 3;
 
-	setarray @DGat$[@Dref], "lhz_dun01.gat", "lhz_dun02.gat", "lhz_dun03.gat";
+	setarray @DGat$[@Dref], "lhz_dun01", "lhz_dun02", "lhz_dun03";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2", "Level 3";
 	setarray @DXcoords[@Dref], 150, 150, 140;
 	setarray @DYcoords[@Dref], 287, 18, 137;
@@ -1348,7 +1348,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_OW_FEE";
 	setarray @DLevels[@Di], 2;
 
-	setarray @DGat$[@Dref], "lou_dun02.gat", "lou_dun03.gat";
+	setarray @DGat$[@Dref], "lou_dun02", "lou_dun03";
 	setarray @DLevelName$[@Dref], "Royal Tomb Level 1", "Royal Tomb Level 2";
 	setarray @DXcoords[@Dref], 282, 165;
 	setarray @DYcoords[@Dref], 20, 38;
@@ -1362,7 +1362,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_AW_FEE";
 	setarray @DLevels[@Di], 2;
 
-	setarray @DGat$[@Dref], "mag_dun01.gat", "mag_dun02.gat";
+	setarray @DGat$[@Dref], "mag_dun01", "mag_dun02";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2";
 	setarray @DXcoords[@Dref], 126, 47;
 	setarray @DYcoords[@Dref], 69, 32;
@@ -1376,7 +1376,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_AW_FEE";
 	setarray @DLevels[@Di], 1;
 
-	setarray @DGat$[@Dref], "odin_tem01.gat";
+	setarray @DGat$[@Dref], "odin_tem01";
 	setarray @DLevelName$[@Dref], "Level 1";
 	setarray @DXcoords[@Dref], 96;
 	setarray @DYcoords[@Dref], 145;
@@ -1390,7 +1390,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_BW_FEE";
 	setarray @DLevels[@Di], 2;
 
-	setarray @DGat$[@Dref], "orcsdun01.gat", "orcsdun02.gat";
+	setarray @DGat$[@Dref], "orcsdun01", "orcsdun02";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2";
 	setarray @DXcoords[@Dref], 32, 21;
 	setarray @DYcoords[@Dref], 169, 185;
@@ -1404,7 +1404,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_BW_FEE";
 	setarray @DLevels[@Di], 5;
 
-	setarray @DGat$[@Dref], "pay_dun00.gat", "pay_dun01.gat", "pay_dun02.gat", "pay_dun03.gat", "pay_dun04.gat";
+	setarray @DGat$[@Dref], "pay_dun00", "pay_dun01", "pay_dun02", "pay_dun03", "pay_dun04";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2", "Level 3", "Level 4", "Level 5";
 	setarray @DXcoords[@Dref], 22, 19, 19, 155, 201;
 	setarray @DYcoords[@Dref], 180, 33, 63, 159, 204;
@@ -1418,7 +1418,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_BW_FEE";
 	setarray @DLevels[@Di], 6;
 
-	setarray @DGat$[@Dref], "moc_pryd01.gat", "moc_pryd02.gat", "moc_pryd03.gat", "moc_pryd04.gat", "moc_pryd05.gat", "moc_pryd06.gat";
+	setarray @DGat$[@Dref], "moc_pryd01", "moc_pryd02", "moc_pryd03", "moc_pryd04", "moc_pryd05", "moc_pryd06";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2", "Level 3", "Level 4", "Basement 1", "Basement 2";
 	setarray @DXcoords[@Dref], 192, 10, 100, 181, 94, 192;
 	setarray @DYcoords[@Dref], 9, 192, 92, 11, 96, 8;
@@ -1432,7 +1432,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_BW_FEE";
 	setarray @DLevels[@Di], 5;
 
-	setarray @DGat$[@Dref], "in_sphinx1.gat", "in_sphinx2.gat", "in_sphinx3.gat", "in_sphinx4.gat", "in_sphinx5.gat";
+	setarray @DGat$[@Dref], "in_sphinx1", "in_sphinx2", "in_sphinx3", "in_sphinx4", "in_sphinx5";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2", "Level 3", "Level 4", "Level 5";
 	setarray @DXcoords[@Dref], 192, 149, 210, 10, 100;
 	setarray @DYcoords[@Dref], 9, 81, 54, 222, 99;
@@ -1446,7 +1446,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_BW_FEE";
 	setarray @DLevels[@Di], 2;
 
-	setarray @DGat$[@Dref], "treasure01.gat", "treasure02.gat";
+	setarray @DGat$[@Dref], "treasure01", "treasure02";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2";
 	setarray @DXcoords[@Dref], 69, 102;
 	setarray @DYcoords[@Dref], 24, 27;
@@ -1460,7 +1460,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_AW_FEE";
 	setarray @DLevels[@Di], 13;
 
-	setarray @DGat$[@Dref], "tha_t01.gat", "tha_t02.gat", "tha_t03.gat", "tha_t04.gat", "tha_t05.gat", "tha_t06.gat", "tha_t07.gat", "tha_t08.gat", "tha_t09.gat", "tha_t10.gat", "tha_t11.gat", "tha_t12.gat", "thana_boss.gat";
+	setarray @DGat$[@Dref], "tha_t01", "tha_t02", "tha_t03", "tha_t04", "tha_t05", "tha_t06", "tha_t07", "tha_t08", "tha_t09", "tha_t10", "tha_t11", "tha_t12", "thana_boss";
 	setarray @DLevelName$[@Dref], "Level 1", "Level 2", "Level 3", "Level 4", "Level 5", "Level 6", "Level 7", "Level 8", "Level 9", "Level 10", "Level 11", "Level 12", "Thanatos Boss";
 	setarray @DXcoords[@Dref], 150, 150, 220, 59, 62, 206, 35, 105, 88, 168, 90, 129, 85;
 	setarray @DYcoords[@Dref], 35, 136, 158, 143, 11, 8, 166, 44, 145, 138, 36, 83, 76;
@@ -1474,7 +1474,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_AW_FEE";
 	setarray @DLevels[@Di], 2;
 
-	setarray @DGat$[@Dref], "xmas_dun01.gat", "xmas_dun02.gat";
+	setarray @DGat$[@Dref], "xmas_dun01", "xmas_dun02";
 	setarray @DLevelName$[@Dref], "Factory Warehouse", "Classifying Room";
 	setarray @DXcoords[@Dref], 205, 129;
 	setarray @DYcoords[@Dref], 16, 133;
@@ -1488,7 +1488,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_AW_FEE";
 	setarray @DLevels[@Di], 4;
 
-	setarray @DGat$[@Dref], "tur_dun01.gat", "tur_dun02.gat", "tur_dun03.gat", "tur_dun04.gat";
+	setarray @DGat$[@Dref], "tur_dun01", "tur_dun02", "tur_dun03", "tur_dun04";
 	setarray @DLevelName$[@Dref], "Outside", "Level 1", "Level 2", "Level 3";
 	setarray @DXcoords[@Dref], 161, 148, 132, 100;
 	setarray @DYcoords[@Dref], 34, 256, 190, 192;
@@ -1502,7 +1502,7 @@ function	script	QWS_Darray	{
 	setarray @pDfee$[@Di], "$QW_OW_FEE";
 	setarray @DLevels[@Di], 3;
 
-	setarray @DGat$[@Dref], "um_dun01.gat", "um_dun02.gat", "yggdrasil01.gat";
+	setarray @DGat$[@Dref], "um_dun01", "um_dun02", "yggdrasil01";
 	setarray @DLevelName$[@Dref], "Carpenter's Shop in The Tree", "Passage to a Foreign World", "Hvergelmir's Fountain";
 	setarray @DXcoords[@Dref], 205, 48, 40;
 	setarray @DYcoords[@Dref], 26, 30, 63;
@@ -1867,274 +1867,274 @@ binget:
 }
 //============================Warpras==============================
 
-alb2trea.gat,73,101,4	script	Warpra	113,{
+alb2trea,73,101,4	script	Warpra	113,{
 	callfunc "Q_Warpra",1;
 }
-ama_fild01.gat,178,325,1	script	Warpra	113,{
+ama_fild01,178,325,1	script	Warpra	113,{
 	callfunc "Q_Warpra",1;
 }
-gef_fild10.gat,71,339,4	script	Warpra	113,{
+gef_fild10,71,339,4	script	Warpra	113,{
 	callfunc "Q_Warpra",1;
 }
-izlu2dun.gat,104,82,4	script	Warpra	113,{
+izlu2dun,104,82,4	script	Warpra	113,{
 	callfunc "Q_Warpra",1;
 }
-mjolnir_02.gat,85,363,4	script	Warpra	113,{
+mjolnir_02,85,363,4	script	Warpra	113,{
 	callfunc "Q_Warpra",1;
 }
-moc_fild04.gat,207,331,4	script	Warpra	113,{
+moc_fild04,207,331,4	script	Warpra	113,{
 	callfunc "Q_Warpra",1;
 }
-moc_fild19.gat,106,97,4	script	Warpra	113,{
+moc_fild19,106,97,4	script	Warpra	113,{
 	callfunc "Q_Warpra",1;
 }
-moc_ruins.gat,64,166,4	script	Warpra	113,{
+moc_ruins,64,166,4	script	Warpra	113,{
 	callfunc "Q_Warpra",1;
 }
-niflheim.gat,197,192,3	script	Warpra	113,{
+niflheim,197,192,3	script	Warpra	113,{
 	callfunc "Q_Warpra",1;
 }
-pay_arche.gat,39,135,4	script	Warpra	113,{
+pay_arche,39,135,4	script	Warpra	113,{
 	callfunc "Q_Warpra",1;
 }
-prt_fild05.gat,273,215,4	script	Warpra	113,{
+prt_fild05,273,215,4	script	Warpra	113,{
 	callfunc "Q_Warpra",1;
 }
-tur_dun01.gat,148,239,4	script	Warpra	113,{
+tur_dun01,148,239,4	script	Warpra	113,{
 	callfunc "Q_Warpra",1;
 }
-valkyrie.gat,48,35,8	script	Warpra	113,{
+valkyrie,48,35,8	script	Warpra	113,{
 	callfunc "Q_Warpra",1;
 }
-yuno_fild03.gat,37,135,4	script	Warpra	113,{
+yuno_fild03,37,135,4	script	Warpra	113,{
 	callfunc "Q_Warpra",1;
 }
 
-alberta.gat,32,240,4	script	Warpra	113,{
+alberta,32,240,4	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",1,"Alberta Town";
 	close;
 }
-aldebaran.gat,146,118,4	script	Warpra	113,{
+aldebaran,146,118,4	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",2,"Aldebaran Town";
 	close;
 }
-ayothaya.gat,216,171,5	script	Warpra	113,{
+ayothaya,216,171,5	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",4,"Ayotaya Town";
 	close;
 }
-amatsu.gat,193,81,1	script	Warpra	113,{
+amatsu,193,81,1	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",3,"Amatsu Town";
 	close;
 }
-comodo.gat,195,158,4	script	Warpra	113,{
+comodo,195,158,4	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",5,"Comodo Town";
 	close;
 }
-einbroch.gat,229,196,5	script	Warpra	113,{
+einbroch,229,196,5	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",7,"Einbroch Town";
 	close;
 }
-einbech.gat,173,131,5	script	Warpra	113,{
+einbech,173,131,5	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",6,"Einbech Town";
 	close;
 }
-geffen.gat,116,66,4	script	Warpra	113,{
+geffen,116,66,4	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",8,"Geffen Town";
 	close;
 }
-gonryun.gat,152,130,4	script	Warpra	113,{
+gonryun,152,130,4	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",9,"Gonryun Town";
 	close;
 }
-hugel.gat,90,127,5	script	Warpra	113,{
+hugel,90,127,5	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",10,"Hugel Town";
 	close;
 }
-jawaii.gat,107,182,5	script	Warpra	113,{
+jawaii,107,182,5	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",12,"Jawaii Town";
 	close;
 }
-izlude.gat,132,116,4	script	Warpra	113,{
+izlude,132,116,4	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",11,"Izlude Town";
 	close;
 }
-lighthalzen.gat,153,100,5	script	Warpra	113,{
+lighthalzen,153,100,5	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",13,"Lighthalzen Town";
 	close;
 }
-louyang.gat,211,106,4	script	Warpra	113,{
+louyang,211,106,4	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",14,"Louyang Town";
 	close;
 }
-morocc.gat,157,95,4	script	Warpra	113,{
+morocc,157,95,4	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",16,"Morroc Town";
 	close;
 }
-nif_fild01.gat,319,77,1	script	Warpra	113,{
+nif_fild01,319,77,1	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",17,"Niflheim Town";
 	close;
 }
-payon.gat,183,110,4	script	Warpra	113,{
+payon,183,110,4	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",18,"Payon Town";
 	close;
 }
-prontera.gat,147,172,5	script	Warpra	113,{
+prontera,147,172,5	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",0,"Prontera Town";
 	close;
 }
-umbala.gat,133,130,4	script	Warpra	113,{
+umbala,133,130,4	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",19,"Umbala Town";
 	close;
 }
-xmas.gat,151,136,4	script	Warpra	113,{
+xmas,151,136,4	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",15,"Lutie Town";
 	close;
 }
-yuno.gat,138,162,4	script	Warpra	113,{
+yuno,138,162,4	script	Warpra	113,{
 	callfunc "QWS_Town_Warpra",20,"Yuno Town";
 	close;
 }
 
-abyss_02.gat,274,266,1	script	Warpra	113,{
+abyss_02,274,266,1	script	Warpra	113,{
 	callfunc "QWS_Dungeon_Warpra",0,"Abyss Lake";
 	close;
 }
 
-ama_dun02.gat,192,118,5	script	Warpra Helper	112,{
+ama_dun02,192,118,5	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",1,"Amatsu Dungeon";
 	close;
 }
 
-anthell02.gat,170,165,3	script	Warpra Helper	112,{
+anthell02,170,165,3	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",2,"Ant Hell Dungeon";
 	close;
 }
 
-ayo_dun02.gat,258,193,5	script	Warpra Helper	112,{
+ayo_dun02,258,193,5	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",3,"Ayotaya Dungeon";
 	close;
 }
 
-ein_dun02.gat,292,282,1	script	Warpra Helper	112,{
+ein_dun02,292,282,1	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",8,"Einbech Dungeon";
 	close;
 }
 
-iz_dun03.gat,202,47,2	script	Warpra Helper	112,{
+iz_dun03,202,47,2	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",4,"Byalan Dungeon";
 	close;
 }
 
-c_tower3.gat,129,106,4	script	Warpra Helper	112,{
+c_tower3,129,106,4	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",5,"Clock Tower Dungeon";
 	close;
 }
 
-mjo_dun02.gat,39,25,4	script	Warpra Helper	112,{
+mjo_dun02,39,25,4	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",6,"Coal Mine Dungeon";
 	close;
 }
 
-prt_sewb2.gat,176,30,3	script	Warpra Helper	112,{
+prt_sewb2,176,30,3	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",7,"Culvert Dungeon";
 	close;
 }
 
-gefenia03.gat,137,34,0	script	Warpra Helper	112,{
+gefenia03,137,34,0	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",9,"Gefenia Dungeon";
 	close;
 }
 
-gef_dun02.gat,218,61,2	script	Warpra Helper	112,{
+gef_dun02,218,61,2	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",10,"Gefen Dungeon";
 	close;
 }
 
-glast_01.gat,371,308,3	script	Warpra Helper	112,{
+glast_01,371,308,3	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",11,"Glast Heim Dungeon";
 	close;
 }
 
-gon_dun01.gat,167,273,4	script	Warpra Helper	112,{
+gon_dun01,167,273,4	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",12,"Gonryun Dungeon";
 	close;
 }
 
-juperos_02.gat,127,154,5	script	Warpra Helper	112,{
+juperos_02,127,154,5	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",14,"Juperos Cave";
 	close;
 }
 
-kh_dun01.gat,14,224,3	script	Warpra Helper	112,{
+kh_dun01,14,224,3	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",28,"Kiel Dungeon";
 	close;
 }
 
-lhz_dun02.gat,156,151,5	script	Warpra Helper	112,{
+lhz_dun02,156,151,5	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",15,"Lighthalzen Bio Lab";
 	close;
 }
 
-lou_dun02.gat,168,264,4	script	Warpra Helper	112,{
+lou_dun02,168,264,4	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",16,"Louyang Dungeon";
 	close;
 }
 
-mag_dun02.gat,46,41,3	script	Warpra Helper	112,{
+mag_dun02,46,41,3	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",17,"Magma Dungeon";
 	close;
 }
 
-odin_tem01.gat,115,148,3	script	Warpra Helper	112,{
+odin_tem01,115,148,3	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",18,"Odin Temple";
 	close;
 }
 
-orcsdun01.gat,185,11,3	script	Warpra Helper	112,{
+orcsdun01,185,11,3	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",19,"Orc Dungeon";
 	close;
 }
 
-pay_dun03.gat,162,143,3	script	Warpra Helper	112,{
+pay_dun03,162,143,3	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",20,"Payon Dungeon";
 	close;
 }
 
-moc_pryd02.gat,101,95,3	script	Warpra Helper	112,{
+moc_pryd02,101,95,3	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",21,"Pyramides Dungeon";
 	close;
 }
 
-in_sphinx2.gat,274,268,1	script	Warpra Helper	112,{
+in_sphinx2,274,268,1	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",22,"Sphinx Dungeon";
 	close;
 }
 
-tha_t07.gat,111,162,3	script	Warpra Helper	112,{
+tha_t07,111,162,3	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",24,"Thanatos Tower";
 	close;
 }
 
-treasure02.gat,104,40,3	script	Warpra Helper	112,{
+treasure02,104,40,3	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",23,"Sunken Ship Dungeon";
 	close;
 }
 
-xmas_dun02.gat,124,131,3	script	Warpra Helper	112,{
+xmas_dun02,124,131,3	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",25,"Toy Factory Dungeon";
 	close;
 }
 
-um_dun02.gat,44,28,3	script	Warpra Helper	112,{
+um_dun02,44,28,3	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",27,"Umbala Dungeon";
 	close;
 }
 
-tur_dun02.gat,162,23,3	script	Warpra Helper	112,{
+tur_dun02,162,23,3	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",26,"Turtle Island Dungeon";
 	close;
 }
-prt_maze02.gat,102,69,4	script	Warpra Helper	112,{
+prt_maze02,102,69,4	script	Warpra Helper	112,{
 	callfunc "QWS_Dungeon_Warpra",13,"Hidden Dungeon";
 	close;
 }

+ 16 - 16
npc/mobs/dungeons/abbey.txt

@@ -11,25 +11,25 @@
 //============================================================
 
 // Nameless Island
-nameless_n.gat,0,0,0,0	monster	Zombie Slaughter	1864,20,0,0,0
-nameless_n.gat,0,0,0,0	monster	Ragged Zombie	1865,20,0,0,0
-nameless_n.gat,0,0,0,0	monster	Hell Poodle	1866,20,0,0,0
+nameless_n,0,0,0,0	monster	Zombie Slaughter	1864,20,0,0,0
+nameless_n,0,0,0,0	monster	Ragged Zombie	1865,20,0,0,0
+nameless_n,0,0,0,0	monster	Hell Poodle	1866,20,0,0,0
 
 // Cursed Abbey Dungeon 1
-abbey01.gat,0,0,0,0	monster	Zombie Slaughter	1864,20,0,0,0
-abbey01.gat,0,0,0,0	monster	Ragged Zombie	1865,20,0,0,0
-abbey01.gat,0,0,0,0	monster	Flame Skull	1869,20,0,0,0
+abbey01,0,0,0,0	monster	Zombie Slaughter	1864,20,0,0,0
+abbey01,0,0,0,0	monster	Ragged Zombie	1865,20,0,0,0
+abbey01,0,0,0,0	monster	Flame Skull	1869,20,0,0,0
 
 // Cursed Abbey Dungeon 2
-abbey02.gat,0,0,0,0	monster	Zombie Slaughter	1864,20,0,0,0
-abbey02.gat,0,0,0,0	monster	Ragged Zombie	1865,20,0,0,0
-abbey02.gat,0,0,0,0	monster	Banshee	1867,20,0,0,0
-abbey02.gat,0,0,0,0	monster	Flame Skull	1869,20,0,0,0
-abbey02.gat,0,0,0,0	monster	Falling Bishop	1871,1,7200000,3600000,1
+abbey02,0,0,0,0	monster	Zombie Slaughter	1864,20,0,0,0
+abbey02,0,0,0,0	monster	Ragged Zombie	1865,20,0,0,0
+abbey02,0,0,0,0	monster	Banshee	1867,20,0,0,0
+abbey02,0,0,0,0	monster	Flame Skull	1869,20,0,0,0
+abbey02,0,0,0,0	monster	Falling Bishop	1871,1,7200000,3600000,1
 
 // Cursed Abbey Dungeon 3
-abbey03.gat,0,0,0,0	monster	Zombie Slaughter	1864,20,0,0,0
-abbey03.gat,0,0,0,0	monster	Ragged Zombie	1865,20,0,0,0
-abbey03.gat,0,0,0,0	monster	Banshee	1867,20,0,0,0
-abbey03.gat,0,0,0,0	monster	Necromancer	1870,20,0,0,0
-abbey03.gat,0,0,0,0	monster	Beelzebub	1873,1,39600000,19800000,1
+abbey03,0,0,0,0	monster	Zombie Slaughter	1864,20,0,0,0
+abbey03,0,0,0,0	monster	Ragged Zombie	1865,20,0,0,0
+abbey03,0,0,0,0	monster	Banshee	1867,20,0,0,0
+abbey03,0,0,0,0	monster	Necromancer	1870,20,0,0,0
+abbey03,0,0,0,0	monster	Beelzebub	1873,1,39600000,19800000,1

+ 4 - 4
src/login/login.c

@@ -3016,7 +3016,7 @@ int parse_login(int fd)
 
 		case 0x0064:		// request client login
 		case 0x01dd:		// request client login (encryption mode)
-		case 0x0277:		// New login packet (layout is same as 0x64 but different length)
+		case 0x0277:		// New login packet (kRO 2006-04-24aSakexe langtype 0)
 		case 0x02b0:		// New login packet (kRO 2007-05-14aSakexe langtype 0)
 		{
 			int packet_len = RFIFOREST(fd); // assume no other packet was sent
@@ -3042,8 +3042,8 @@ int parse_login(int fd)
 
 			// S 0064 <version>.l <account name>.24B <password>.24B <version2>.B
 			// S 01dd <version>.l <account name>.24B <md5 binary>.16B <version2>.B
-			// S 0277 ??
-			// S 02b0 <version>.l <account name>.24B <password>.24B <?>.B <ip address>.16B <?>.13 <version2>.B
+			// S 0277 <version>.l <account name>.24B <password>.24B <junk?>.29B <version2>.B
+			// S 02b0 <version>.l <account name>.24B <password>.24B <junk?>.30B <version2>.B
 			
 			memset(&account, 0, sizeof(account));
 			account.version = RFIFOL(fd,2);
@@ -3111,7 +3111,7 @@ int parse_login(int fd)
 						auth_fifo[auth_fifo_pos].ip = session[fd]->client_addr;
 						auth_fifo_pos++;
 					} else { // if no char-server, don't send void list of servers, just disconnect the player with proper message
-						ShowStatus("Connection refused: there is no char-server online (account: %s, ip: %s).", account.userid, ip);
+						ShowStatus("Connection refused: there is no char-server online (account: %s, ip: %s).\n", account.userid, ip);
 						login_log("Connection refused: there is no char-server online (account: %s, ip: %s)." RETCODE,
 						          account.userid, ip);
 						WFIFOW(fd,0) = 0x81;

+ 3 - 3
src/login_sql/login.c

@@ -1346,7 +1346,7 @@ int parse_login(int fd)
 
 		case 0x0064:		// request client login
 		case 0x01dd:		// request client login (encryption mode)
-		case 0x0277:		// New login packet (layout is same as 0x64 but different length)
+		case 0x0277:		// New login packet (kRO 2006-04-24aSakexe langtype 0)
 		case 0x02b0:		// New login packet (kRO 2007-05-14aSakexe langtype 0)
 		{
 			int packet_len = RFIFOREST(fd);
@@ -1371,8 +1371,8 @@ int parse_login(int fd)
 
 			// S 0064 <version>.l <account name>.24B <password>.24B <version2>.B
 			// S 01dd <version>.l <account name>.24B <md5 binary>.16B <version2>.B
-			// S 0277 ??
-			// S 02b0 <version>.l <account name>.24B <password>.24B <?>.B <ip address>.16B <?>.13 <version2>.B
+			// S 0277 <version>.l <account name>.24B <password>.24B <junk?>.29B <version2>.B
+			// S 02b0 <version>.l <account name>.24B <password>.24B <junk?>.30B <version2>.B
 
 			memset(&account, 0, sizeof(account));
 			account.version = RFIFOL(fd,2);

+ 1 - 1
src/map/path.c

@@ -380,7 +380,7 @@ int path_search_real(struct walkpath_data *wpd,int m,int x0,int y0,int x1,int y1
 	xs = md->xs-1; // あらかじめ1減算しておく
 	ys = md->ys-1;
 	while(1){
-		int e=0,f=0,dist,cost,dc[4];
+		int e=0,f=0,dist,cost,dc[4]={0,0,0,0};
 
 		if(heap[0]==0)
 			return -1;

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů