warper.txt 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. //===== eAthena Script =======================================
  2. //= Warper Script
  3. //===== By: ==================================================
  4. //= Darkchild
  5. //===== Current Version: =====================================
  6. //= 1.8
  7. //===== Compatible With: =====================================
  8. //= Any eAthena Version;
  9. //===== Description: =========================================
  10. //= Generic warper...
  11. //===== Additional Comments: =================================
  12. //= 1.0 by Darkchild
  13. //= 1.1 by jabs
  14. //= 1.2 by Lupus (placement fixed in Amatsu)
  15. //= 1.3 fixed Louyang label typo, added warp and WARPRA into
  16. //= Nifleheim. Also sorted all names in alphabet order [Lupus]
  17. //= 1.4 fixed morroc warp npc overlaying kafra [Aria]
  18. //= 1.4a Added Ayothaya and Einbroch to list, and town Warpra's [Fredzilla]
  19. //= 1.4b fixed Izlude warp npc overlaying BBS [Justin84]
  20. //= 1.5 Added this NPC to more places [Lupus]
  21. //= 1.6 Rewrote a lot. Changed the sprite, some locations. [Poki#3]
  22. //= TODO Add an option for selecting the level of the dungeon. [Poki#3]
  23. //= 1.7 Temporary? Added F_ClearGarbage to clear unused/outdated variables [Lupus]
  24. //= 1.8 Removed Duplicates [Silent]
  25. //============================================================
  26. //============================================================
  27. //= To allow selecting the Level of the Dungeon you want to
  28. //= Warp to set the @lvlselect variable to 1 (Not implemented yet!)
  29. //============================================================
  30. - script Warp Agent#01::warpra 859,{
  31. // set @lvlselect,0;
  32. callfunc "F_ClearGarbage"; //Clear outdated, unused variables
  33. mes "[Warp Agent]";
  34. mes "Hello,";
  35. mes "I can teleport you to any Town or Dungeon!";
  36. mes "Were do you want to go?";
  37. next;
  38. menu "To a Town",-,"To a Dungeon",L_dungeon;
  39. next;
  40. mes "[Warp Agent]";
  41. mes "Please select your destination.";
  42. next;
  43. menu "Alberta",walberta,"Aldebaran",waldebaran,"Amatsu",wamatsu,"Ayothaya",wayothaya,"Comodo",wcomodo,"Einbroch",weinbroch,"Einbech",weinbech,"Geffen",wgeffen,"Gonryun",wgonryun,"Hugel",whugel,"Izlude",wizlude,"Lighthalzen",wlighthalzen,"Louyang",wlouyang,"Lutie",wxmas,"Morroc",wmorroc,"Payon",wpayon,"Prontera",wprontera,"Umbala",wumbala,"Yuno",wyuno;
  44. L_dungeon:
  45. mes "[Warp Agent]";
  46. mes "Please select your destination.";
  47. next;
  48. menu "Abyss Lake",dabbys,"Amatsu Dungeon",damatsu,"Anthell",dant,"Ayothaya Dungeon",dayothaya,"Bibilan Dungeon",dbibilan,"Coal Mine (Dead Pit)",dcoal,"Culvert",dculvert,"Einbech Dungeon",dein,"Glast Heim",dglast,"Gonryun Dungeon",dgonryun,"Juperos",djuperos,"Lighthalzen Bio Lab",dlighthalzen,"Magma Dungeon",dmagma,"Niflheim",dniflheim,"Odin Temple",dodin,"Orc Dungeon",dorc,"Payon Dungeon",dpayon,"Pyramids",dpyramids,"Sphinx",dsphinx,"Sunken Ship",dsunken,"Thanatos Tower",dthanatos,"Turtle Dungeon",dturtle;
  49. //----------------Towns----------------\\
  50. walberta: warp "alberta.gat", 27, 236; end;
  51. waldebaran: warp "aldebaran.gat", 145, 120; end;
  52. wamatsu: warp "amatsu.gat", 197, 86; end;
  53. wayothaya: warp "ayothaya.gat", 149, 118; end;
  54. wcomodo: warp "comodo.gat", 188, 161; end;
  55. weinbroch: warp "einbroch.gat", 64, 200; end;
  56. weinbech: warp "einbech.gat", 70, 95; end;
  57. wgeffen: warp "geffen.gat", 119, 66; end;
  58. wgonryun: warp "gonryun.gat", 150, 130; end;
  59. whugel: warp "hugel.gat", 96, 145; end;
  60. wizlude: warp "izlude.gat", 128, 111; end;
  61. wlighthalzen: warp "lighthalzen.gat", 158, 92; end;
  62. wlouyang: warp "louyang.gat", 210, 108; end;
  63. wmorroc: warp "morocc.gat", 159, 93; end;
  64. wprontera: warp "prontera.gat", 156, 187; end;
  65. wpayon: warp "payon.gat", 152, 75; end;
  66. wumbala: warp "umbala.gat", 130, 130; end;
  67. wxmas: warp "xmas.gat", 148, 131; end;
  68. wyuno: warp "yuno.gat", 160, 168; end;
  69. //----------------Dungeons----------------\\
  70. dabbys: warp "hu_fild05.gat", 189, 207; end;
  71. damatsu: warp "ama_dun01.gat", 229, 12; end;
  72. dant: warp "moc_fild04.gat", 210, 328; end;
  73. dayothaya: warp "ayo_fild02.gat", 280, 149; end;
  74. dbibilan: warp "izlu2dun.gat", 106, 88; end;
  75. dculvert: warp "prt_sewb1.gat", 126, 248; end;
  76. dcoal: warp "mjolnir_02.gat", 81, 359; end;
  77. dein: warp "einbech.gat", 135, 249; end;
  78. dglast: warp "glast_01.gat", 368, 303; end;
  79. dgonryun: warp "gonryun.gat", 160, 195; end;
  80. djuperos: warp "yuno_fild07.gat", 218, 176; end;
  81. dlighthalzen: warp "lighthalzen.gat", 158, 285; end;
  82. dmagma: warp "yuno_fild03.gat", 39, 140; end;
  83. dniflheim: warp "niflheim.gat", 35, 161; end;
  84. dodin: warp "odin_tem01.gat", 98, 144; end;
  85. dorc: warp "gef_fild10.gat", 70, 332; end;
  86. dpayon: warp "pay_arche.gat", 43, 132; end;
  87. dpyramids: warp "moc_ruins.gat", 62, 162; end;
  88. dsphinx: warp "moc_fild19.gat", 107, 100; end;
  89. dsunken: warp "alb2trea.gat", 75, 98; end;
  90. dthanatos: warp "tha_scene01.gat", 131, 223; end;
  91. dturtle: warp "tur_dun01.gat", 149, 238; end;
  92. }
  93. //----------------Towns----------------\\
  94. alberta.gat,31,240,4 duplicate(warpra) Warp Agent#02 859
  95. aldebaran.gat,145,118,4 duplicate(warpra) Warp Agent#03 859
  96. amatsu.gat,192,81,1 duplicate(warpra) Warp Agent#04 859
  97. ayothaya.gat,144,117,6 duplicate(warpra) Warp Agent#05 859
  98. comodo.gat,194,158,4 duplicate(warpra) Warp Agent#06 859
  99. einbroch.gat,59,205,4 duplicate(warpra) Warp Agent#07 859
  100. einbroch.gat,243,189,2 duplicate(warpra) Warp Agent#08 859
  101. einbech.gat,135,249,4 duplicate(warpra) Warp Agent#09 859
  102. geffen.gat,115,66,4 duplicate(warpra) Warp Agent#10 859
  103. gonryun.gat,151,130,4 duplicate(warpra) Warp Agent#11 859
  104. izlude.gat,133,117,4 duplicate(warpra) Warp Agent#12 859
  105. hugel.gat,88,151,5 duplicate(warpra) Warp Agent#13 859
  106. lighthalzen.gat,155,79,6 duplicate(warpra) Warp Agent#14 859
  107. louyang.gat,210,106,4 duplicate(warpra) Warp Agent#15 859
  108. morocc.gat,156,95,4 duplicate(warpra) Warp Agent#16 859
  109. prontera.gat,161,192,4 duplicate(warpra) Warp Agent#17 859
  110. payon.gat,182,110,4 duplicate(warpra) Warp Agent#18 859
  111. umbala.gat,132,130,4 duplicate(warpra) Warp Agent#19 859
  112. xmas.gat,150,136,4 duplicate(warpra) Warp Agent#20 859
  113. yuno.gat,137,162,4 duplicate(warpra) Warp Agent#21 859
  114. //----------------Dungeons----------------\\
  115. ama_dun01.gat,233,9,1 duplicate(warpra) Warp Agent#22 859
  116. moc_fild04.gat,207,331,4 duplicate(warpra) Warp Agent#23 859
  117. ayo_fild02.gat,279,154,4 duplicate(warpra) Warp Agent#24 859
  118. izlu2dun.gat,104,82,4 duplicate(warpra) Warp Agent#25 859
  119. prt_sewb1.gat,125,253,4 duplicate(warpra) Warp Agent#26 859
  120. mjolnir_02.gat,85,363,4 duplicate(warpra) Warp Agent#27 859
  121. einbech.gat,81,101,1 duplicate(warpra) Warp Agent#28 859
  122. glast_01.gat,370,308,4 duplicate(warpra) Warp Agent#29 859
  123. yuno_fild03.gat,37,135,4 duplicate(warpra) Warp Agent#30 859
  124. niflheim.gat,32,161,4 duplicate(warpra) Warp Agent#31 859
  125. gef_fild10.gat,71,339,4 duplicate(warpra) Warp Agent#32 859
  126. pay_arche.gat,39,135,4 duplicate(warpra) Warp Agent#33 859
  127. moc_ruins.gat,64,166,4 duplicate(warpra) Warp Agent#34 859
  128. moc_fild19.gat,106,97,4 duplicate(warpra) Warp Agent#35 859
  129. alb2trea.gat,73,101,4 duplicate(warpra) Warp Agent#36 859
  130. tur_dun01.gat,148,239,4 duplicate(warpra) Warp Agent#37 859
  131. lhz_dun01.gat,157,285,4 duplicate(warpra) Warp Agent#38 859
  132. hu_fild05.gat,186,210,4 duplicate(warpra) Warp Agent#39 859
  133. yuno_fild07.gat,221,179,4 duplicate(warpra) Warp Agent#40 859
  134. tha_scene01.gat,139,194,1 duplicate(warpra) Warp Agent#41 859
  135. odin_tem01.gat,96,149,4 duplicate(warpra) Warp Agent#42 859