//---------------- UNIVERSAL WARPER ---------------\\ prontera.gat,163,171,4 script Universal Warper::warpra 714,{ //---------------- SELECTION ----------------\\ mes "[Universal Warper]"; mes "Hi I can warp you to any town and dungeon"; mes "Where would you like to go?"; next; menu "Town",wtown,"Dungeon",ddun; //---------------- TOWNS ----------------\\ wtown: next; menu "Alberta",walberta,"Aldebaran",waldebaran,"Amatsu",wamatsu,"Ayothaya",wayothaya,"Comodo",wcomodo,"Einbroch",weinbroch,"Einbech",weinbech,"Geffen",wgeffen,"Gonryun",wgonryun,"Hugel",whugel,"Izlude",wizlude,"Jawaii",wjawaii,"Lighthalzen",wlighthalzen,"Louyang",wlouyang,"Lutie",wxmas,"Morroc",wmorroc,"Payon",wpayon,"Prontera",wprontera,"Rachel",wrachel,"Umbala",wumbala,"Yuno",wyuno; //---------------- END TOWNS ----------------\\ //---------------- DUNGEON SELECTION ----------------\\ ddun: menu "Abyss Lake",D_ABYSS,"Amatsu Dungeon",D_AMATSU,"Ant Hell",D_ANT,"Ayothaya Dungeon",D_AYO,"Beach Dungeon",D_BEACH,"Bibilan Dungeon",D_BIB,"Clock Tower",D_CLOCK,"Coal Mine (Dead Pit)",D_COAL,"Culvert",D_CULVERT,"Einbech Dungeon",D_EIN,"Geffen Dungeon",D_GEFFEN,"Geffenia",D_GEFFENIA,"Glast Heim",D_GLAST,"Gonryun Dungeon",D_GON,"Hidden Temple",D_HIDDEN,"Ice Dungeon",D_ICE,"Juperos",D_JUP,"Kiel Dungeon",D_KIEL,"Lighthalzen Bio Lab",D_LIGHT,"Louyang Dungeon",D_LOU,"Magama Dungeon",D_MAGMA,"Nifleheim",D_NIF,"Odin Temple",D_ODIN,"Orc Dungeon",D_ORC,"Payon Dungeon",D_PAYON,"Pyramids",D_PYR,"Sphinx",D_SPHINX,"Sunken Ship",D_SUNKEN,"Thanatos Tower",D_THAN,"Toy Factory",D_TOY,"Turtle Dungeon",D_TURTLE,"Umbala Dungeon",D_UMB; //---------------- END DUNGEON SELECTION ----------------\\ //---------------- TOWN WARPS ----------------\\ walberta: warp "alberta.gat", 117, 56; end; waldebaran: warp "aldebaran.gat", 140, 116; end; wamatsu: warp "amatsu.gat", 198, 84; end; wayothaya: warp "ayothaya.gat", 207, 261; end; wcomodo: warp "comodo.gat", 209, 143; end; weinbroch: warp "einbroch.gat", 70, 95; end; weinbech: warp "einbech.gat", 64, 200; end; wgeffen: warp "geffen.gat", 119, 101; end; wgonryun: warp "gonryun.gat", 160, 120; end; whugel: warp "hugel.gat", 96, 145; end; wizlude: warp "izlude.gat", 128, 112; end; wjawaii: warp "jawaii.gat", 158, 118; end; wlighthalzen: warp "lighthalzen.gat", 158, 92; end; wlouyang: warp "louyang.gat", 217, 121; end; wxmas: warp "xmas.gat", 147, 132; end; wmorroc: warp "morocc.gat", 160, 94; end; wnif: warp "niflheim.gat", 194, 186; end; wpayon: warp "payon.gat", 177, 103; end; wprontera: warp "prontera.gat", 156, 173; end; wrachel: warp "rachel.gat", 129, 133; end; wumbala: warp "umbala.gat", 89, 157; end; wyuno: warp "yuno.gat", 157, 57; end; //---------------- END TOWN WARPS ---------------\\ //---------------- DUNGEON SELECTION ---------------\\ D_ABYSS: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Entrance","Level 1","Level 2","Level 3")){ case 1: warp "hu_fild05.gat", 185, 203; break; case 2: warp "abyss_01.gat", 0, 0; break; case 3: warp "abyss_02.gat", 0, 0; break; case 4: warp "abyss_03.gat", 0, 0; break; } end; D_AMATSU: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2","Level 3")){ case 1: warp "ama_dun01.gat", 0, 0; break; case 2: warp "ama_dun02.gat", 0, 0; break; case 3: warp "ama_dun03.gat", 0, 0; break; } end; D_ANT: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Entrance","Level 1","Level 2")){ case 1: warp "moc_fild04.gat", 204, 328; break; case 2: warp "anthell01.gat", 0, 0; break; case 3: warp "anthell02.gat", 0, 0; break; } end; D_AYO: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2")){ case 1: warp "ayo_dun01.gat", 0, 0; break; case 2: warp "ayo_dun02.gat", 0, 0; break; } end; D_BEACH: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2","Level 3")){ case 1: warp "beach_dun.gat", 0, 0; break; case 2: warp "beach_dun2.gat", 0, 0; break; case 3: warp "beach_dun3.gat", 0, 0; break; } end; D_BIB: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2","Level 3","Level 4","Level 5")){ case 1: warp "iz_dun00.gat", 0, 0; break; case 2: warp "iz_dun01.gat", 0, 0; break; case 3: warp "iz_dun02.gat", 0, 0; break; case 4: warp "iz_dun03.gat", 0, 0; break; case 5: warp "iz_dun04.gat", 0, 0; break; } end; D_CLOCK: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2","Level 3","Level 4","Level B1","Level B2","Level B3","Level B4")){ case 1: warp "c_tower1.gat", 0, 0; break; case 2: warp "c_tower2.gat", 0, 0; break; case 3: warp "c_tower3.gat", 0, 0; break; case 4: warp "c_tower4.gat", 0, 0; break; case 5: warp "alde_dun01.gat", 0, 0; break; case 6: warp "alde_dun02.gat", 0, 0; break; case 7: warp "alde_dun03.gat", 0, 0; break; case 8: warp "alde_dun04.gat", 0, 0; break; } end; D_COAL: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Entrance","Level 1","Level 2","Level 3")){ case 1: warp "mjolnir_02.gat", 84, 357; break; case 2: warp "mjo_dun01.gat", 0, 0; break; case 3: warp "mjo_dun02.gat", 0, 0; break; case 4: warp "mjo_dun03.gat", 0, 0; break; } end; D_CULVERT: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Entrance","Level 1","Level 2","Level 3","Level 4")){ case 1: warp "prt_fild05.gat", 275, 210; break; case 2: warp "prt_sewb1.gat", 0, 0; break; case 3: warp "prt_sewb2.gat", 0, 0; break; case 4: warp "prt_sewb3.gat", 0, 0; break; case 5: warp "prt_sewb4.gat", 0, 0; break; } end; D_EIN: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2")){ case 1: warp "ein_dun01.gat", 0, 0; break; case 2: warp "ein_dun02.gat", 0, 0; break; } end; D_GEFFEN: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2","Level 3","Level 4")){ case 1: warp "gef_dun00.gat", 0, 0; break; case 2: warp "gef_dun01.gat", 0, 0; break; case 3: warp "gef_dun02.gat", 0, 0; break; case 4: warp "gef_dun03.gat", 0, 0; break; } end; D_GEFFENIA: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2","Level 3","Level 4")){ case 1: warp "gefenia01.gat", 0, 0; break; case 2: warp "gefenia02.gat", 0, 0; break; case 3: warp "gefenia03.gat", 0, 0; break; case 4: warp "gefenia04.gat", 0, 0; break; } end; D_GLAST: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Entrance","St. Abbey","Inside Glast Heim","Castle Level ","Castle Level 2","Chivalry Level 1","Chivalry Level 2","Staircase","Culvert Level 1","Culvert Level 1","Culvert Level 2","Culvert Level 3","Culvert Level 4","Cave Level 1","Cave Level 2","Prison Level 1","Prison Level 2")){ case 1: warp "glast_01.gat", 370, 304; break; case 2: warp "gl_church.gat", 0, 0; break; case 3: warp "gl_chyard.gat", 0, 0; break; case 4: warp "gl_in01.gat", 0, 0; break; case 5: warp "gl_cas01.gat", 0, 0; break; case 6: warp "gl_cas02.gat", 0, 0; break; case 7: warp "gl_knt01.gat", 0, 0; break; case 8: warp "gl_knt02.gat", 0, 0; break; case 9: warp "gl_step.gat", 0, 0; break; case 10: warp "gl_sew01.gat", 0, 0; break; case 11: warp "gl_sew02.gat", 0, 0; break; case 12: warp "gl_sew03.gat", 0, 0; break; case 13: warp "gl_sew04.gat", 0, 0; break; case 14: warp "gl_dun01.gat", 0, 0; break; case 15: warp "gl_dun02.gat", 0, 0; break; case 16: warp "gl_prison.gat", 0, 0; break; case 17: warp "gl_prison1.gat", 0, 0; break; } end; D_GON: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2","Level 3")){ case 1: warp "gon_dun01.gat", 0, 0; break; case 2: warp "gon_dun02.gat", 0, 0; break; case 3: warp "gon_dun03.gat", 0, 0; break; } end; D_HIDDEN: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Entrance","Level 1","Level 2","Level 3")){ case 1: warp "prt_fild01.gat", 136, 363; break; case 2: warp "prt_maze01.gat", 0, 0; break; case 3: warp "prt_maze02.gat", 0, 0; break; case 4: warp "prt_maze03.gat", 0, 0; break; } end; D_ICE: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Entrance","Level 1","Level 2","Level 3","Level 4")){ case 1: warp "ra_fild01.gat", 233, 326; break; case 2: warp "ice_dun01.gat", 0, 0; break; case 3: warp "ice_dun02.gat", 0, 0; break; case 4: warp "ice_dun03.gat", 0, 0; break; case 5: warp "ice_dun04.gat", 0, 0; break; } end; D_JUP: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Entrance","Level 1","Level 2","Core")){ case 1: warp "yuno_fild07.gat", 218, 176; break; case 2: warp "juperos_01.gat", 0, 0; break; case 3: warp "juperos_02.gat", 0, 0; break; case 4: warp "jupe_core.gat", 0, 0; break; } end; D_KIEL: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2")){ case 1: warp "kh_dun01.gat", 0, 0; break; case 2: warp "kh_dun02.gat", 0, 0; break; } end; D_LIGHT: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2","Level 3")){ case 1: warp "lhz_dun01.gat", 0, 0; break; case 2: warp "lhz_dun02.gat", 0, 0; break; case 3: warp "lhz_dun03.gat", 0, 0; break; } end; D_LOU: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2","Level 3")){ case 1: warp "lou_dun01.gat", 0, 0; break; case 2: warp "lou_dun02.gat", 0, 0; break; case 3: warp "lou_dun03.gat", 0, 0; break; } end; D_MAGMA: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2","Level 3")){ case 1: warp "yuno_fild03.gat", 39, 138; break; case 2: warp "mag_dun01.gat", 0, 0; break; case 3: warp "mag_dun02.gat", 0, 0; break; } end; D_NIF: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Entrance","Level 1","Level 2")){ case 1: warp "niflheim.gat", 26, 153; break; case 2: warp "nif_fild02.gat", 0, 0; break; case 3: warp "nif_fild01.gat", 0, 0; break; } end; D_ODIN: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2","Level 3")){ case 1: warp "odin_tem01.gat", 0, 0; break; case 2: warp "odin_tem01.gat", 0, 0; break; case 3: warp "odin_tem01.gat", 0, 0; break; } end; D_ORC: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Entrance","Level 1","Level 2")){ case 1: warp "gef_fild10.gat", 70, 332; break; case 2: warp "orcsdun01.gat", 0, 0; break; case 3: warp "orcsdun02.gat", 0, 0; break; } end; D_PAYON: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2","Level 3","Level 4","Level 5")){ case 1: warp "pay_dun00.gat", 0, 0; break; case 2: warp "pay_dun01.gat", 0, 0; break; case 3: warp "pay_dun02.gat", 0, 0; break; case 4: warp "pay_dun03.gat", 0, 0; break; case 5: warp "pay_dun04.gat", 0, 0; break; } end; D_PYR: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2","Level 3","Level 4","Level 5","Level 6")){ case 1: warp "moc_pryd01.gat", 0, 0; break; case 2: warp "moc_pryd02.gat", 0, 0; break; case 3: warp "moc_pryd03.gat", 0, 0; break; case 4: warp "moc_pryd04.gat", 0, 0; break; case 5: warp "moc_pryd05.gat", 0, 0; break; case 6: warp "moc_pryd06.gat", 0, 0; break; } end; D_SPHINX: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2","Level 3","Level 4","Level 5")){ case 1: warp "in_sphinx1.gat", 0, 0; break; case 2: warp "in_sphinx2.gat", 0, 0; break; case 3: warp "in_sphinx3.gat", 0, 0; break; case 4: warp "in_sphinx4.gat", 0, 0; break; case 5: warp "in_sphinx5.gat", 0, 0; break; } end; D_SUNKEN: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2")){ case 1: warp "treasure01.gat", 0, 0; break; case 2: warp "treasure02.gat", 0, 0; break; } end; D_THAN: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Entrance","Level 1","Level 2","Level 3","Level 4","Level 5","Level 6","Level 7","Level 8","Level 9","Level 10","Level 11","Level 12","Boss")){ case 1: warp "tha_scene01.gat", 139, 200; break; case 2: warp "tha_t01.gat", 0, 0; break; case 3: warp "tha_t02.gat", 0, 0; break; case 4: warp "tha_t03.gat", 0, 0; break; case 5: warp "tha_t04.gat", 0, 0; break; case 6: warp "tha_t05.gat", 0, 0; break; case 7: warp "tha_t06.gat", 0, 0; break; case 8: warp "tha_t07.gat", 0, 0; break; case 9: warp "tha_t08.gat", 0, 0; break; case 10: warp "tha_t09.gat", 0, 0; break; case 11: warp "tha_t10.gat", 0, 0; break; case 12: warp "tha_t11.gat", 0, 0; break; case 13: warp "tha_t12.gat", 0, 0; break; case 14: warp "thana_boss.gat", 0, 0; break; } end; D_TOY: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2"}){ case 1: warp "xmas_dun01.gat", 0, 0; break; case 2: warp "xmas_dun02.gat", 0, 0; break; } end; D_TURTLE: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Entrance","Level 1","Level 2","Level 3")){ case 1: warp "tur_dun01.gat", 154, 234; break; case 2: warp "tur_dun02.gat", 0, 0; break; case 3: warp "tur_dun03.gat", 0, 0; break; case 4: warp "tur_dun04.gat", 0, 0; break; } end; D_UMB: mes "[Universal Warper]"; mes "Please choose a level to warp"; next; switch(select("Level 1","Level 2")){ case 1: warp "um_dun01.gat", 0, 0; break; case 2: warp "um_dun02.gat", 0, 0; break; } end; //---------------- END DUNGEON SELECTION ---------------\\ //---------------- END UNIVERSAL WARPER ---------------\\ //---------------- END SCRIPT ---------------\\ } //---------------- END SCRIPT ---------------\\ //---------------- TOWN DUPLICATES ----------------\\ alberta.gat,117,54,4 duplicate(warpra) Universal Warper 714 aldebaran.gat,140,114,4 duplicate(warpra) Universal Warper 714 amatsu.gat,198,82,4 duplicate(warpra) Universal Warper 714 ayothaya.gat,207,259,4 duplicate(warpra) Universal Warper 714 comodo.gat,209,141,4 duplicate(warpra) Universal Warper 714 einbech.gat,70,93,4 duplicate(warpra) Universal Warper 714 einbroch.gat,64,198,4 duplicate(warpra) Universal Warper 714 geffen.gat,119,99,4 duplicate(warpra) Universal Warper 714 gonryun.gat,160,118,4 duplicate(warpra) Universal Warper 714 hugel.gat,96,143,4 duplicate(warpra) Universal Warper 714 izlude.gat,128,110,4 duplicate(warpra) Universal Warper 714 jawaii.gat,158,116,4 duplicate(warpra) Universal Warper 714 lighthalzen.gat,158,90,4 duplicate(warpra) Universal Warper 714 louyang.gat,217,119,4 duplicate(warpra) Universal Warper 714 xmas.gat,147,130,4 duplicate(warpra) Universal Warper 714 morocc.gat,160,94,92,4 duplicate(warpra) Universal Warper 714 niflheim.gat,194,184,4 duplicate(warpra) Universal Warper 714 payon.gat,177,110,4 duplicate(warpra) Universal Warper 714 rachel.gat,129,130,4 duplicate(warpra) Universal Warper 714 umbala.gat,89,155,4 duplicate(warpra) Universal Warper 714 yuno.gat,157,49,4 duplicate(warpra) Universal Warper 714 //---------------- DUNGEON DUPLICATES ----------------\\ hu_fild05.gat,185,203,4 duplicate(warpra) Universal Warper 714 moc_fild04.gat,204,328,4 duplicate(warpra) Universal Warper 714 mjolnir_02.gat,84,357,4 duplicate(warpra) Universal Warper 714 prt_fild05.gat,275,210,4 duplicate(warpra) Universal Warper 714 prt_fild01.gat,136,363,4 duplicate(warpra) Universal Warper 714 glast_01.gat,370,304,4 duplicate(warpra) Universal Warper 714 ra_fild01.gat,233,326,4 duplicate(warpra) Universal Warper 714 yuno_fild07.gat,218,176,4 duplicate(warpra) Universal Warper 714 yuno_fild03.gat,39,138,4 duplicate(warpra) Universal Warper 714 niflheim.gat,26,153,4 duplicate(warpra) Universal Warper 714 gef_fild10.gat,70,332,4 duplicate(warpra) Universal Warper 714 tur_dun01.gat,154,234,4 duplicate(warpra) Universal Warper 714 ama_in01.gat,120,90,2 duplicate(warpra) Universal Warper 714 tha_scene01.gat,139,197,4 duplicate(warpra) Universal Warper 714