warper.txt 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418
  1. //===== eAthena Script =======================================
  2. //= Warp NPC
  3. //===== By: ==================================================
  4. //= MC Cameri
  5. //===== Current Version: =====================================
  6. //= 2.0
  7. //===== Compatible With: =====================================
  8. //= Any eAthena Version with duplicate; RO Ep6+
  9. //===== Description: =========================================
  10. //= Warp NPC with warp to almost everywhere that show how
  11. //= many people are on each map
  12. //===== Additional Comments: =================================
  13. //= Most of the code here has been taken from warper2.txt in
  14. //= the folder /npc/other/.
  15. //= Credits given to Someone(that's his nickname).
  16. //= 2.0 Increased performance by removing variables.
  17. //= -Fixed the memory problem.
  18. //= 1.0 First Version, consumed a lot of memory, about 2MB.
  19. //============================================================
  20. - script Warp NPC::warpra 115,{
  21. // colors
  22. set @red$,"^FF0000";
  23. set @reset$,"^000000";
  24. // towns
  25. set @towns, getmapusers("alberta.gat") + getmapusers("aldebaran.gat")
  26. + getmapusers("amatsu.gat") + getmapusers("comodo.gat") + getmapusers("gonryun.gat")
  27. + getmapusers("geffen.gat") + getmapusers("izlude.gat") + getmapusers("xmas.gat")
  28. + getmapusers("morocc.gat") + getmapusers("niflheim.gat") + getmapusers("payon.gat")
  29. + getmapusers("prontera.gat") + getmapusers("yuno.gat") + getmapusers("umbala.gat")
  30. + getmapusers("valkyrie.gat") + getmapusers("louyang.gat");
  31. // town inns
  32. set @towns, @towns + getmapusers("alberta_in.gat") + getmapusers("aldeba_in.gat")
  33. + getmapusers("geffen_in.gat") + getmapusers("izlude_in.gat") + getmapusers("morocc_in.gat")
  34. + getmapusers("prt_in.gat") + getmapusers("xmas_in.gat") + getmapusers("cmd_in01.gat")
  35. + getmapusers("cmd_in02.gat") + getmapusers("yuno_in01.gat") + getmapusers("yuno_in02.gat")
  36. + getmapusers("yuno_in03.gat") + getmapusers("yuno_in04.gat") + getmapusers("yuno_in05.gat")
  37. + getmapusers("ama_in01.gat") + getmapusers("ama_in02.gat") + getmapusers("gon_in.gat")
  38. + getmapusers("um_in.gat") + getmapusers("nif_in.gat") + getmapusers("lou_in01.gat")
  39. + getmapusers("lou_in02.gat") + getmapusers("payon_in01.gat") + getmapusers("payon_in02.gat")
  40. + getmapusers("payon_in03.gat");
  41. // dungeons
  42. set @anthell, getmapusers("anthell01.gat") + getmapusers("anthell02.gat");
  43. set @beach, getmapusers("beach_dun.gat") + getmapusers("beach_dun2.gat") + getmapusers("beach_dun3.gat");
  44. set @byalan, getmapusers("iz_dun00.gat") + getmapusers("iz_dun01.gat") + getmapusers("iz_dun02.gat") + getmapusers("iz_dun03.gat") + getmapusers("iz_dun04.gat");
  45. set @clock, getmapusers("alde_dun01.gat") + getmapusers("alde_dun02.gat") + getmapusers("alde_dun03.gat") + getmapusers("alde_dun04.gat") + getmapusers("c_tower1.gat") + getmapusers("c_tower2.gat") + getmapusers("c_tower3.gat") + getmapusers("c_tower4.gat");
  46. set @coal, getmapusers("mjo_dun01.gat") + getmapusers("mjo_dun02.gat") + getmapusers("mjo_dun03.gat");
  47. set @culvert, getmapusers("prt_sewb1.gat") + getmapusers("prt_sewb2.gat") + getmapusers("prt_sewb3.gat") + getmapusers("prt_sewb4.gat");
  48. set @geffen, getmapusers("gef_dun00.gat") + getmapusers("gef_dun01.gat") + getmapusers("gef_dun02.gat") + getmapusers("gef_dun03.gat");
  49. set @glast, getmapusers("glast_01.gat") + getmapusers("gl_cas01.gat") + getmapusers("gl_cas02.gat") + getmapusers("gl_knt01.gat") + getmapusers("gl_knt02.gat")
  50. + getmapusers("gl_chyard.gat") + getmapusers("gl_sew01.gat") + getmapusers("gl_sew02.gat") + getmapusers("gl_sew03.gat") + getmapusers("gl_sew04.gat") + getmapusers("gl_church.gat")
  51. + getmapusers("gl_step.gat") + getmapusers("gl_dun01.gat") + getmapusers("gl_dun02.gat") + getmapusers("gl_prison.gat") + getmapusers("gl_prison1.gat");
  52. set @hidden, getmapusers("prt_maze01.gat") + getmapusers("prt_maze02.gat") + getmapusers("prt_maze03.gat");
  53. set @magma, getmapusers("mag_dun01.gat") + getmapusers("mag_dun02.gat");
  54. set @orc, getmapusers("orcsdun01.gat") + getmapusers("orcsdun02.gat");
  55. set @payond, getmapusers("pay_dun00.gat") + getmapusers("pay_dun01.gat") + getmapusers("pay_dun02.gat") + getmapusers("pay_dun03.gat") + getmapusers("pay_dun04.gat");
  56. set @pyramids, getmapusers("moc_pryd01.gat") + getmapusers("moc_pryd02.gat") + getmapusers("moc_pryd03.gat") + getmapusers("moc_pryd04.gat") + getmapusers("moc_pryd05.gat") + getmapusers("moc_pryd06.gat");
  57. set @sphinx, getmapusers("in_sphinx1.gat") + getmapusers("in_sphinx2.gat") + getmapusers("in_sphinx3.gat") + getmapusers("in_sphinx4.gat") + getmapusers("in_sphinx5.gat");
  58. set @sunken, getmapusers("treasure01.gat") + getmapusers("treasure02.gat");
  59. set @toy, getmapusers("xmas_dun01.gat") + getmapusers("xmas_dun02.gat");
  60. set @turtle, getmapusers("tur_dun01.gat") + getmapusers("tur_dun02.gat") + getmapusers("tur_dun03.gat") + getmapusers("tur_dun04.gat");
  61. set @ama, getmapusers("ama_dun01.gat") + getmapusers("ama_dun02.gat") + getmapusers("ama_dun02.gat");
  62. set @gon, getmapusers("gon_dun01.gat") + getmapusers("gon_dun02.gat") + getmapusers("gon_dun03.gat");
  63. set @gefenia, getmapusers("gefenia01.gat") + getmapusers("gefenia02.gat") + getmapusers("gefenia03.gat") + getmapusers("gefenia04.gat");
  64. set @dungeons, @anthell + @beach + @dbyalan + @clock + @coal + @culvert + @geffen + @glast + @hidden
  65. + @magma + @orc + @payond + @pyramids + @sphinx + @sunken + @toy + @turtle + @ama + @gon + @gefenia;
  66. mes "[Warp NPC]";
  67. mes "Hello, I can warp you to any Town and Dungeon! Were do you want to go?";
  68. next;
  69. menu "Towns [" + @red$ + @towns + @reset$ + "]",town,"Dungeons [" + @red$ + @dungeons + @reset$ +"]",dungeon;
  70. town:
  71. // + getmapusers("prt_in.gat") + getmapusers("xmas_in.gat") + getmapusers("cmd_in01.gat")
  72. // + getmapusers("cmd_in02.gat") + getmapusers("yuno_in01.gat") + getmapusers("yuno_in02.gat")
  73. // + getmapusers("yuno_in03.gat") + getmapusers("yuno_in04.gat") + getmapusers("yuno_in05.gat")
  74. // + getmapusers("ama_in01.gat") + getmapusers("ama_in02.gat") + getmapusers("gon_in.gat")
  75. // + getmapusers("um_in.gat") + getmapusers("nif_in.gat") + getmapusers("lou_in01.gat")
  76. // + getmapusers("lou_in02.gat");
  77. menu "Alberta [" + @red$ + (getmapusers("alberta.gat")+getmapusers("alberta_in.gat")) + @reset$ + "]",walberta,
  78. "Aldebaran [" + @red$ + (getmapusers("aldebaran.gat")+ getmapusers("aldeba_in.gat")) + @reset$ + "]",waldebaran,
  79. "Amatsu [" + @red$ + (getmapusers("amatsu.gat")+getmapusers("ama_in02.gat")) + @reset$ + "]",wamatsu,
  80. "Comodo [" + @red$ + (getmapusers("comodo.gat")+getmapusers("cmd_in01.gat")+getmapusers("cmd_in02.gat")) + @reset$ + "]",wcomodo,
  81. "Gonryun [" + @red$ + (getmapusers("gonryun.gat")+getmapusers("gon_in.gat")) + @reset$ + "]",wgonryun,
  82. "Geffen [" + @red$ + (getmapusers("geffen.gat")+getmapusers("geffen_in.gat")) + @reset$ + "]",wgeffen,
  83. "Izlude [" + @red$ + (getmapusers("izlude.gat")+getmapusers("izlude_in.gat")) + @reset$ + "]",wizlude,
  84. "Lutie [" + @red$ + (getmapusers("xmas.gat")+getmapusers("xmas_in.gat")) + @reset$ + "]",wxmas,
  85. "Morroc [" + @red$ + (getmapusers("morocc.gat")+getmapusers("morocc_in.gat")) + @reset$ + "]",wmorroc,
  86. "Niflheim [" + @red$ + (getmapusers("niflheim.gat")+getmapusers("nif_in.gat")) + @reset$ + "]",wniflheim,
  87. "Payon [" + @red$ + (getmapusers("payon.gat")+getmapusers("payon_in01.gat")+getmapusers("payon_in02.gat")+getmapusers("payon_in03.gat")) + @reset$ + "]",wpayon,
  88. "Prontera [" + @red$ + (getmapusers("prontera.gat")+getmapusers("prt_in.gat")) + @reset$ + "]",wprontera,
  89. "Yuno [" + @red$ + (getmapusers("yuno.gat")+getmapusers("yuno_in01.gat")+getmapusers("yuno_in02.gat")+getmapusers("yuno_in03.gat")+getmapusers("yuno_in04.gat")+getmapusers("yuno_in05.gat")) + @reset$ + "]",wyuno,
  90. "Umbala [" + @red$ + (getmapusers("umbala.gat")+getmapusers("um_in.gat")) + @reset$ + "]",wumbala,
  91. "Valkyrie [" + @red$ + getmapusers("valkyrie.gat") + @reset$ + "]",wvalk,
  92. "Louyang [" + @red$ + (getmapusers("louyang.gat")+getmapusers("lou_in01.gat")+getmapusers("lou_in02.gat")) + @reset$ + "]",wlouyang;
  93. dungeon:
  94. menu "Amatsu Dungeon [" + @red$ + @ama + @reset$ + "]",ama,
  95. "Gonryun Dungeon [" + @red$ + @gon + @reset$ + "]",gon,
  96. "Anthell [" + @red$ + @anthell + @reset$ + "]",ant,
  97. "Beach Dungeon [" + @red$ + @beach + @reset$ + "]",beach,
  98. "Byalan Dungeon [" + @red$ + @byalan + @reset$ + "]",byalan,
  99. "Clock Tower [" + @red$ + @clock + @reset$ + "]",clock,
  100. "Coal Mines [" + @red$ + @coal + @reset$ + "]",coal,
  101. "Culvert [" + @red$ + @culvert + @reset$ + "]",culvert,
  102. "Geffen Dungeon [" + @red$ + @geffen + @reset$ + "]",geffen,
  103. "Glast Heim [" + @red$ + @glast + @reset$ + "]",glast,
  104. "Hidden Dungeon [" + @red$ + @hidden + @reset$ + "]",hidden,
  105. "Magma Dungeon [" + @red$ + @magma + @reset$ + "]",magma,
  106. "Orc Dungeon [" + @red$ + @orc + @reset$ + "]",orc,
  107. "Payon Dungeon [" + @red$ + @payond + @reset$ + "]",payon,
  108. "Pyramids [" + @red$ + @pyramids + @reset$ + "]",pyramids,
  109. "Sphinx [" + @red$ + @sphinx + @reset$ + "]",sphinx,
  110. "Sunken Ship [" + @red$ + @sunken + @reset$ + "]",sunken,
  111. "Toy Factory [" + @red$ + @toy + @reset$ + "]",toy,
  112. "Turtle Dungeon [" + @red$ + @tutrle + @reset$ + "]",turtle,
  113. "Gefenia [" + @red$ + @gefenia + @reset$ + "]",gefenia;
  114. ant:
  115. mes "[Warp NPC]";
  116. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  117. next;
  118. menu "Level 1 [" + @red$ + getmapusers("anthell01.gat")+ @reset$ + "]",danthell1,
  119. "Level 2 [" + @red$ + getmapusers("anthell02.gat")+ @reset$ + "]",danthell2;
  120. beach:
  121. mes "[Warp NPC]";
  122. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  123. next;
  124. menu "Level 1 [" + @red$ + getmapusers("beach_dun.gat") + @reset$ + "]",dbeach1,
  125. "Level 2 [" + @red$ + getmapusers("beach_dun2.gat") + @reset$ + "]",dbeach2,
  126. "Level 3 [" + @red$ + getmapusers("beach_dun3.gat") + @reset$ + "]",dbeach3;
  127. byalan:
  128. mes "[Warp NPC]";
  129. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  130. next;
  131. menu "Level 1 [" + @red$ + getmapusers("iz_dun00.gat") + @reset$ + "]",dbyalan1,
  132. "Level 2 [" + @red$ + getmapusers("iz_dun01.gat") + @reset$ + "]",dbyalan2,
  133. "Level 3 [" + @red$ + getmapusers("iz_dun02.gat") + @reset$ + "]",dbyalan3,
  134. "Level 4 [" + @red$ + getmapusers("iz_dun03.gat") + @reset$ + "]",dbyalan4,
  135. "Level 5 [" + @red$ + getmapusers("iz_dun04.gat") + @reset$ + "]",dbyalan5;
  136. clock:
  137. mes "[Warp NPC]";
  138. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  139. next;
  140. menu "Level 1 [" + @red$ + getmapusers("c_tower1.gat") + @reset$ + "]",dclock1,
  141. "Level 2 [" + @red$ + getmapusers("c_tower2.gat") + @reset$ + "]",dclock2,
  142. "Level 3 [" + @red$ + getmapusers("c_tower3.gat") + @reset$ + "]",dclock3,
  143. "Level 4 [" + @red$ + getmapusers("c_tower4.gat") + @reset$ + "]",dclock4,
  144. "Basement 1 [" + @red$ + getmapusers("alde_dun01.gat") + @reset$ + "]",dalde1,
  145. "Basement 2 [" + @red$ + getmapusers("alde_dun02.gat") + @reset$ + "]",dalde2,
  146. "Basement 3 [" + @red$ + getmapusers("alde_dun03.gat") + @reset$ + "]",dalde3,
  147. "Basement 4 [" + @red$ + getmapusers("alde_dun04.gat") + @reset$ + "]",dalde4;
  148. coal:
  149. mes "[Warp NPC]";
  150. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  151. next;
  152. menu "Level 1 [" + @red$ + getmapusers("mjo_dun01.gat") + @reset$ + "]",dcoal1,
  153. "Level 2 [" + @red$ + getmapusers("mjo_dun02.gat") + @reset$ + "]",dcoal2,
  154. "Level 3 [" + @red$ + getmapusers("mjo_dun03.gat") + @reset$ + "]",dcoal3;
  155. culvert:
  156. mes "[Warp NPC]";
  157. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  158. next;
  159. menu "Level 1 [" + @red$ + getmapusers("prt_sewb1.gat") + @reset$ + "]",dculvert1,
  160. "Level 2 [" + @red$ + getmapusers("prt_sewb2.gat") + @reset$ + "]",dculvert2,
  161. "Level 3 [" + @red$ + getmapusers("prt_sewb3.gat") + @reset$ + "]",dculvert3,
  162. "Level 4 [" + @red$ + getmapusers("prt_sewb4.gat") + @reset$ + "]",dculvert4;
  163. geffen:
  164. mes "[Warp NPC]";
  165. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  166. next;
  167. menu "Level 1 [" + @red$ + getmapusers("gef_dun00.gat") + @reset$ + "]",dgeffen1,
  168. "Level 2 [" + @red$ + getmapusers("gef_dun01.gat") + @reset$ + "]",dgeffen2,
  169. "Level 3 [" + @red$ + getmapusers("gef_dun02.gat") + @reset$ + "]",dgeffen3,
  170. "Level 4 [" + @red$ + getmapusers("gef_dun03.gat") + @reset$ + "]",dgeffen4;
  171. glast:
  172. mes "[Warp NPC]";
  173. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  174. next;
  175. menu "Entrance [" + @red$ + getmapusers("glast_01.gat") + @reset$ + "]",dglastent,
  176. "Castle 1 [" + @red$ + getmapusers("gl_cas01.gat") + @reset$ + "]",dglastcast1,
  177. "Castle 2 [" + @red$ + getmapusers("gl_cas02.gat") + @reset$ + "]",dglastcast2,
  178. "Chivalry 1 [" + @red$ + getmapusers("gl_knt01.gat") + @reset$ + "]",dglastchiv1,
  179. "Chivalry 2 [" + @red$ + getmapusers("gl_knt02.gat") + @reset$ + "]",dglastchiv2,
  180. "Churchyard [" + @red$ + getmapusers("gl_chyard.gat") + @reset$ + "]",dglastyard,
  181. "Culvert 1 [" + @red$ + getmapusers("gl_sew01.gat") + @reset$ + "]",dglastcul1,
  182. "Culvert 2 [" + @red$ + getmapusers("gl_sew02.gat") + @reset$ + "]",dglastcul1,
  183. "Culvert 3 [" + @red$ + getmapusers("gl_sew03.gat") + @reset$ + "]",dglastcul3,
  184. "Culvert 4 [" + @red$ + getmapusers("gl_sew04.gat") + @reset$ + "]",dglastcul4,
  185. "St.Abbey [" + @red$ + getmapusers("gl_church.gat") + @reset$ + "]",dglastchur,
  186. "Staircase Dungeon [" + @red$ + getmapusers("gl_step.gat") + @reset$ + "]",dglaststep,
  187. "Underground Cave 1 [" + @red$ + getmapusers("gl_dun01.gat") + @reset$ + "]",dglastcave1,
  188. "Underground Cave 2 [" + @red$ + getmapusers("gl_dun02.gat") + @reset$ + "]",dglastcave2,
  189. "Underground Prison 1 [" + @red$ + getmapusers("gl_prison.gat") + @reset$ + "]",dglastpris1,
  190. "Underground Prison 2 [" + @red$ + getmapusers("gl_prison1.gat") + @reset$ + "]",dglastpris2;
  191. hidden:
  192. mes "[Warp NPC]";
  193. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  194. next;
  195. menu "Level 1 [" + @red$ + getmapusers("prt_maze01.gat") + @reset$ + "]",dhidden1,
  196. "Level 2 [" + @red$ + getmapusers("prt_maze02.gat") + @reset$ + "]",dhidden2,
  197. "Level 3 [" + @red$ + getmapusers("prt_maze03.gat") + @reset$ + "]",dhidden3;
  198. magma:
  199. mes "[Warp NPC]";
  200. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  201. next;
  202. menu "Level 1 [" + @red$ + getmapusers("mag_dun01.gat") + @reset$ + "]",dmagma1,
  203. "Level 2 [" + @red$ + getmapusers("mag_dun02.gat") + @reset$ + "]",dmagma2;
  204. orc:
  205. mes "[Warp NPC]";
  206. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  207. next;
  208. menu "Level 1 [" + @red$ + getmapusers("orcsdun01.gat") + @reset$ + "]",dorc1,
  209. "Level 2 [" + @red$ + getmapusers("orcsdun02.gat") + @reset$ + "]",dorc2;
  210. payon:
  211. mes "[Warp NPC]";
  212. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  213. next;
  214. menu "Level 1 [" + @red$ + getmapusers("pay_dun00.gat") + @reset$ + "]",dpayon1,
  215. "Level 2 [" + @red$ + getmapusers("pay_dun01.gat") + @reset$ + "]",dpayon2,
  216. "Level 3 [" + @red$ + getmapusers("pay_dun02.gat") + @reset$ + "]",dpayon3,
  217. "Level 4 [" + @red$ + getmapusers("pay_dun03.gat") + @reset$ + "]",dpayon4,
  218. "Level 5 [" + @red$ + getmapusers("pay_dun04.gat") + @reset$ + "]",dpayon5;
  219. pyramids:
  220. mes "[Warp NPC]";
  221. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  222. next;
  223. menu "Level 1 [" + @red$ + getmapusers("moc_pryd01.gat") + @reset$ + "]",dpyramids1,
  224. "Level 2 [" + @red$ + getmapusers("moc_pryd02.gat") + @reset$ + "]",dpyramids2,
  225. "Level 3 [" + @red$ + getmapusers("moc_pryd03.gat") + @reset$ + "]",dpyramids3,
  226. "Level 4 [" + @red$ + getmapusers("moc_pryd04.gat") + @reset$ + "]",dpyramids4,
  227. "Basement 1 [" + @red$ + getmapusers("moc_pryd05.gat") + @reset$ + "]",dpyramidsb1,
  228. "Basement 2 [" + @red$ + getmapusers("moc_pryd06.gat") + @reset$ + "]",dpyramidsb2;
  229. sphinx:
  230. mes "[Warp NPC]";
  231. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  232. next;
  233. menu "Level 1 [" + @red$ + getmapusers("in_sphinx1.gat") + @reset$ + "]",dsphinx1,
  234. "Level 2 [" + @red$ + getmapusers("in_sphinx2.gat") + @reset$ + "]",dsphinx2,
  235. "Level 3 [" + @red$ + getmapusers("in_sphinx3.gat") + @reset$ + "]",dsphinx3,
  236. "Level 4 [" + @red$ + getmapusers("in_sphinx4.gat") + @reset$ + "]",dsphinx4,
  237. "Level 5 [" + @red$ + getmapusers("in_sphinx5.gat") + @reset$ + "]",dsphinx5;
  238. sunken:
  239. mes "[Warp NPC]";
  240. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  241. next;
  242. menu "Level 1 [" + @red$ + getmapusers("treasure01.gat") + @reset$ + "]",dsunken1,
  243. "Level 2 [" + @red$ + getmapusers("treasure02.gat") + @reset$ + "]",dsunken2;
  244. toy:
  245. mes "[Warp NPC]";
  246. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  247. next;
  248. menu "Level 1 [" + @red$ + getmapusers("xmas_dun01.gat") + @reset$ + "]",dtoy1,
  249. "Level 2 [" + @red$ + getmapusers("xmas_dun02.gat") + @reset$ + "]",dtoy2;
  250. turtle:
  251. mes "[Warp NPC]";
  252. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  253. next;
  254. menu "Entrance [" + @red$ + getmapusers("tur_dun01.gat") + @reset$ + "]",dturtleent,
  255. "Level 1 [" + @red$ + getmapusers("tur_dun02.gat") + @reset$ + "]",dturtle1,
  256. "Level 2 [" + @red$ + getmapusers("tur_dun03.gat") + @reset$ + "]",dturtle2,
  257. "Level 3 [" + @red$ + getmapusers("tur_dun04.gat") + @reset$ + "]",dturtle3;
  258. ama:
  259. mes "[Warp NPC]";
  260. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  261. next;
  262. menu "Level 1 [" + @red$ + getmapusers("ama_dun01.gat") + @reset$ + "]",dama1,
  263. "Level 2 [" + @red$ + getmapusers("ama_dun02.gat") + @reset$ + "]",dama2,
  264. "Level 3 [" + @red$ + getmapusers("ama_dun03.gat") + @reset$ + "]",dama3;
  265. gon:
  266. mes "[Warp NPC]";
  267. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  268. next;
  269. menu "Level 1 [" + @red$ + getmapusers("gon_dun01.gat") + @reset$ + "]",dgon1,
  270. "Level 2 [" + @red$ + getmapusers("gon_dun02.gat") + @reset$ + "]",dgon2,
  271. "Level 3 [" + @red$ + getmapusers("gon_dun03.gat") + @reset$ + "]",dgon3;
  272. gefenia:
  273. mes "[Warp NPC]";
  274. mes "Please select a Level. Beware that you will be warped directly into the dungeon.";
  275. next;
  276. menu "Level 1 [" + @red$ + getmapusers("gefenia01.gat") + @reset$ + "]",dgefenia1,
  277. "Level 2 [" + @red$ + getmapusers("gefenia02.gat") + @reset$ + "]",dgefenia2,
  278. "Level 3 [" + @red$ + getmapusers("gefenia03.gat") + @reset$ + "]",dgefenia3,
  279. "Level 4 [" + @red$ + getmapusers("gefenia04.gat") + @reset$ + "]",dgefenia4;
  280. //----------------Towns----------------\\
  281. walberta: warp "alberta.gat",192,147; close;
  282. waldebaran: warp "aldebaran.gat",140,131; close;
  283. wamatsu: warp "amatsu.gat",198,84; close;
  284. wcomodo: warp "comodo.gat",209,143; close;
  285. wgonryun: warp "gonryun.gat",160,121; close;
  286. wgeffen: warp "geffen.gat",119,59; close;
  287. wizlude: warp "izlude.gat",128,114; close;
  288. wxmas: warp "xmas.gat",147,134; close;
  289. wmorroc: warp "morocc.gat",156,93; close;
  290. wniflheim: warp "niflheim.gat",85,154; close;
  291. wpayon: warp "payon.gat",152,75; close;
  292. wprontera: warp "prontera.gat",156,191; close;
  293. wyuno: warp "yuno.gat",157,51; close;
  294. wumbala: warp "umbala.gat",145,155; close;
  295. wlouyang: warp "louyang.gat",210,108; close;
  296. wvalk: warp "valkyrie",48,8; close;
  297. //----------------Dungeons----------------\\
  298. danthell1: warp "anthell01.gat",35,262; close;
  299. danthell2: warp "anthell02.gat",168,170; close;
  300. dbeach1: warp "beach_dun.gat",266,67; close;
  301. dbeach2: warp "beach_dun2.gat",255,244; close;
  302. dbeach3: warp "beach_dun3.gat",23,260; close;
  303. dbyalan1: warp "iz_dun00.gat",168,168; close;
  304. dbyalan2: warp "iz_dun01.gat",253,252; close;
  305. dbyalan3: warp "iz_dun02.gat",236,204; close;
  306. dbyalan4: warp "iz_dun03.gat",32,63; close;
  307. dbyalan5: warp "iz_dun04.gat",26,27; close;
  308. dalde1: warp "alde_dun01.gat",297,25; close;
  309. dalde2: warp "alde_dun02.gat",127,169; close;
  310. dalde3: warp "alde_dun03.gat",277,178; close;
  311. dalde4: warp "alde_dun04.gat",268,74; close;
  312. dclock1: warp "c_tower1.gat",199,159; close;
  313. dclock2: warp "c_tower2.gat",148,283; close;
  314. dclock3: warp "c_tower3.gat",65,147; close;
  315. dclock4: warp "c_tower4.gat",56,155; close;
  316. dcoal1: warp "mjo_dun01.gat",52,17; close;
  317. dcoal2: warp "mjo_dun02.gat",381,343; close;
  318. dcoal3: warp "mjo_dun03.gat",302,262; close;
  319. dculvert1: warp "prt_sewb1.gat",131,247; close;
  320. dculvert2: warp "prt_sewb2.gat",19,19; close;
  321. dculvert3: warp "prt_sewb3.gat",180,169; close;
  322. dculvert4: warp "prt_sewb4.gat",100,92; close;
  323. dgeffen1: warp "gef_dun00.gat",104,99; close;
  324. dgeffen2: warp "gef_dun01.gat",115,236; close;
  325. dgeffen3: warp "gef_dun02.gat",106,132; close;
  326. dgeffen4: warp "gef_dun03.gat",203,200; close;
  327. dglastent: warp "glast_01.gat",375,304; close;
  328. dglastcast1: warp "gl_cas01.gat",199,29; close;
  329. dglastcast2: warp "gl_cas02.gat",104,25; close;
  330. dglastchiv1: warp "gl_knt01.gat",150,15; close;
  331. dglastchiv2: warp "gl_knt02.gat",157,287; close;
  332. dglastyard: warp "gl_chyard.gat",147,15; close;
  333. dglastcul1: warp "gl_sew01.gat",258,255; close;
  334. dglastcul2: warp "gl_sew02.gat",108,291; close;
  335. dglastcul3: warp "gl_sew03.gat",171,283; close;
  336. dglastcul4: warp "gl_sew04.gat",68,277; close;
  337. dglastchur: warp "gl_church.gat",156,7; close;
  338. dglaststep: warp "gl_step.gat",12,7; close;
  339. dglastcave1: warp "gl_dun01.gat",133,271; close;
  340. dglastcave2: warp "gl_dun02.gat",224,274; close;
  341. dglastpris1: warp "gl_prison.gat",14,70; close;
  342. dglastpris2: warp "gl_prison1.gat",150,14; close;
  343. dhidden1: warp "prt_maze01.gat",176,7; close;
  344. dhidden2: warp "prt_maze02.gat",94,9; close;
  345. dhidden3: warp "prt_maze03.gat",23,8; close;
  346. dmagma1: warp "mag_dun01.gat",126,68; close;
  347. dmagma2: warp "mag_dun02.gat",47,30; close;
  348. dorc1: warp "orcsdun01.gat",32,170; close;
  349. dorc2: warp "orcsdun02.gat",21,185; close;
  350. dpayon1: warp "pay_dun00.gat",21,183; close;
  351. dpayon2: warp "pay_dun01.gat",19,33; close;
  352. dpayon3: warp "pay_dun02.gat",19,63; close;
  353. dpayon4: warp "pay_dun03.gat",155,159; close;
  354. dpayon5: warp "pay_dun04.gat",201,204; close;
  355. dpyramids1: warp "moc_pryd01.gat",192,9; close;
  356. dpyramids2: warp "moc_pryd02.gat",10,192; close;
  357. dpyramids3: warp "moc_pryd03.gat",100,92; close;
  358. dpyramids4: warp "moc_pryd04.gat",181,11; close;
  359. dpyramidsb1: warp "moc_pryd05.gat",94,96; close;
  360. dpyramidsb2: warp "moc_pryd06.gat",192,8; close;
  361. dsphinx1: warp "in_sphinx1.gat",288,9; close;
  362. dsphinx2: warp "in_sphinx2.gat",149,81; close;
  363. dsphinx3: warp "in_sphinx3.gat",210,54; close;
  364. dsphinx4: warp "in_sphinx4.gat",10,222; close;
  365. dsphinx5: warp "in_sphinx5.gat",100,99; close;
  366. dsunken1: warp "treasure01.gat",69,24; close;
  367. dsunken2: warp "treasure02.gat",102,27; close;
  368. dtoy1: warp "xmas_dun01.gat",205,15; close;
  369. dtoy2: warp "xmas_dun02.gat",129,133; close;
  370. dturtleent: warp "tur_dun01.gat",154,49; close;
  371. dturtle1: warp "tur_dun02.gat",148,261; close;
  372. dturtle2: warp "tur_dun03.gat",132,189; close;
  373. dturtle3: warp "tur_dun04.gat",100,192; close;
  374. dama1: warp "ama_dun01.gat",228,11; close;
  375. dama2: warp "ama_dun02.gat",34,41; close;
  376. dama3: warp "ama_dun03.gat",119,14; close;
  377. dgon1: warp "gon_dun01.gat",153,53; close;
  378. dgon2: warp "gon_dun02.gat",28,113; close;
  379. dgon3: warp "gon_dun03.gat",68,16; close;
  380. dgefenia1: warp "gefenia01.gat",40,103; close;
  381. dgefenia2: warp "gefenia02.gat",203,34; close;
  382. dgefenia3: warp "gefenia03.gat",266,168; close;
  383. dgefenia4: warp "gefenia04.gat",130,272; close;
  384. }
  385. alberta.gat,31,240,4 duplicate(warpra) Warp NPC 115
  386. aldebaran.gat,145,118,4 duplicate(warpra) Warp NPC 115
  387. amatsu.gat,194,83,1 duplicate(warpra) Warp NPC 115
  388. comodo.gat,194,158,4 duplicate(warpra) Warp NPC 115
  389. geffen.gat,115,66,4 duplicate(warpra) Warp NPC 115
  390. izlude.gat,131,116,4 duplicate(warpra) Warp NPC 115
  391. xmas.gat,150,136,4 duplicate(warpra) Warp NPC 115
  392. morocc.gat,156,99,4 duplicate(warpra) Warp NPC 115
  393. payon.gat,182,110,4 duplicate(warpra) Warp NPC 115
  394. prontera.gat,153,183,4 duplicate(warpra) Warp NPC 115
  395. yuno.gat,137,162,4 duplicate(warpra) Warp NPC 115
  396. moc_fild04.gat,207,331,4 duplicate(warpra) Warp NPC 115
  397. izlu2dun.gat,104,82,4 duplicate(warpra) Warp NPC 115
  398. mjolnir_02.gat,85,363,4 duplicate(warpra) Warp NPC 115
  399. prt_fild05.gat,273,215,4 duplicate(warpra) Warp NPC 115
  400. glast_01.gat,370,308,4 duplicate(warpra) Warp NPC 115
  401. yuno_fild03.gat,37,135,4 duplicate(warpra) Warp NPC 115
  402. gef_fild10.gat,71,339,4 duplicate(warpra) Warp NPC 115
  403. pay_arche.gat,39,135,4 duplicate(warpra) Warp NPC 115
  404. moc_ruins.gat,64,166,4 duplicate(warpra) Warp NPC 115
  405. moc_fild19.gat,106,97,4 duplicate(warpra) Warp NPC 115
  406. alb2trea.gat,73,101,4 duplicate(warpra) Warp NPC 115
  407. tur_dun01.gat,148,239,4 duplicate(warpra) Warp NPC 115
  408. gonryun.gat,151,130,4 duplicate(warpra) Warp NPC 115
  409. louyang.gat,210,106,4 duplicate(warpra) Warp NPC 115
  410. umbala.gat,132,130,4 duplicate(warpra) Warp NPC 115
  411. valkyrie.gat,48,35,8 duplicate(warpra) Warp NPC 115