juperos.txt 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. //===== Athena Script ========================================
  2. //= Juperos Dungeon Warp Script
  3. //===== By: ==================================================
  4. //= Muad-Dib (1.0)
  5. //===== Current Version: =====================================
  6. //= 1.3
  7. //===== Compatible With: =====================================
  8. //= eAthena with independant npctimer support; RO Episode 8+
  9. //===== Description: =========================================
  10. //= Warp Points for Juperos Dungeon
  11. //===== Additional Comments: =================================
  12. //= 1.0 Converted by Dr.Evil [Lupus]
  13. //= 1.1 More temp warps to Juperos by Justin84 [Lupus]
  14. //= 1.2 Justin84's fixed elevator scripts
  15. //= 1.3 Fixed getting stuck when player relogs in. [Lance]
  16. //= 1.4 Added attachnpctimer to the initnpctimer calls. [Skotlex]
  17. //= 1.5 Implemented a part of the Juperos quest [MasterOfMuppets]
  18. //============================================================
  19. yuno_fild07.gat,207,175,0 warp jupwrp01 1,1,jupe_cave.gat,143,52
  20. jupe_cave.gat,148,52,0 warp jupwrp02 1,1,yuno_fild07.gat,212,175
  21. jupe_cave.gat,26,52,0 warp jupwrp03 1,1,juperos_01.gat,53,247
  22. juperos_01.gat,50,250,0 warp jupwrp04 1,1,jupe_cave.gat,29,52
  23. juperos_01.gat,99,92,1 script jupwrp05 -1,0,0,{
  24. OnTouch:
  25. mes "^666666[" + strcharinfo(0) + "]";
  26. mes "^000000This light...";
  27. mes "It feels like...";
  28. mes "Its warmth is...";
  29. mes "Wrapping all over me...";
  30. next;
  31. menu "Ah, it's so nice...",s_Nice,"No! This is wrong!",-;
  32. mes "^666666[" + strcharinfo(0) + "]";
  33. mes "^000000N-No! This is";
  34. mes "wrong! Something";
  35. mes "weird's happening!";
  36. mes "I gotta get away!";
  37. close2;
  38. warp "juperos_01.gat",96,91;
  39. end;
  40. s_Nice:
  41. specialeffect 309;
  42. mes "^666666[" + strcharinfo(0) + "]";
  43. mes "^000000Ahhhh...";
  44. mes "It feels like";
  45. mes "I'm floating...";
  46. close2;
  47. warp "juperos_02.gat",128,278;
  48. end;
  49. }
  50. juperos_02.gat,33,60,0 warp jupwrp06 1,1,juperos_01.gat,99,88
  51. jupe_ele_r.gat,49,27,0 warp jupwrp07 1,1,jupe_gate.gat,49,52
  52. jupe_gate.gat,49,55,0 warp jupwrp08 1,1,jupe_ele_r.gat,49,30
  53. jupe_gate.gat,28,30,0 warp jupwrp11 1,1,jupe_area1.gat,115,158
  54. jupe_area1.gat,118,158,0 warp jupwrp12 1,1,jupe_gate.gat,31,30
  55. jupe_gate.gat,71,30,0 warp jupwrp13 1,1,jupe_area2.gat,48,158
  56. jupe_area2.gat,45,158,0 warp jupwrp14 1,1,jupe_gate.gat,68,30
  57. jupe_gate.gat,28,146,0 warp jupwrp15 1,1,jupe_area1.gat,101,222
  58. jupe_area1.gat,103,222,0 warp jupwrp16 1,1,jupe_gate.gat,31,146
  59. jupe_gate.gat,71,146,0 warp jupwrp17 1,1,jupe_area2.gat,62,222
  60. jupe_area2.gat,60,222,0 warp jupwrp18 1,1,jupe_gate.gat,68,146
  61. jupe_area1.gat,84,222,0 warp jupwrp21 1,1,jupe_area1.gat,45,260
  62. jupe_area1.gat,48,260,0 warp jupwrp22 1,1,jupe_area1.gat,86,222
  63. jupe_area1.gat,22,226,0 warp jupwrp23 1,1,jupe_area1.gat,22,189
  64. jupe_area1.gat,22,192,0 warp jupwrp24 1,1,jupe_area1.gat,22,228
  65. jupe_area1.gat,34,138,0 warp jupwrp25 1,1,jupe_area1.gat,34,103
  66. jupe_area1.gat,34,106,0 warp jupwrp26 1,1,jupe_area1.gat,34,140
  67. jupe_area1.gat,58,54,0 warp jupwrp27 1,1,jupe_area1.gat,86,158
  68. jupe_area1.gat,84,158,0 warp jupwrp28 1,1,jupe_area1.gat,55,54
  69. jupe_area2.gat,79,222,0 warp jupwrp31 1,1,jupe_area2.gat,118,260
  70. jupe_area2.gat,115,260,0 warp jupwrp32 1,1,jupe_area2.gat,77,222
  71. jupe_area2.gat,141,226,0 warp jupwrp33 1,1,jupe_area2.gat,141,189
  72. jupe_area2.gat,141,192,0 warp jupwrp34 1,1,jupe_area2.gat,141,228
  73. jupe_area2.gat,129,138,0 warp jupwrp35 1,1,jupe_area2.gat,129,103
  74. jupe_area2.gat,129,106,0 warp jupwrp36 1,1,jupe_area2.gat,129,140
  75. jupe_area2.gat,105,54,0 warp jupwrp37 1,1,jupe_area2.gat,77,158
  76. jupe_area2.gat,79,158,0 warp jupwrp38 1,1,jupe_area2.gat,108,54
  77. juperos_02.gat,129,150,0 script JupeWarp2 -1,1,1{
  78. OnInit:
  79. disablenpc "JupeWarp2";
  80. end;
  81. OnTouch:
  82. warp "jupe_gate.gat",49,162;
  83. end;
  84. }
  85. jupe_gate.gat,49,168,0 script JupeWarp3 -1,1,1,{
  86. OnTouch:
  87. warp "juperos_02.gat",129,147;
  88. end;
  89. }
  90. jupe_ele_r.gat,50,98,0 script Juperos Guard 111,{
  91. mes "Are you sure you want to enter the Juperos Core?";
  92. next;
  93. if(select("Yes","No") == 1){
  94. attachnpctimer;
  95. initnpctimer;
  96. soundeffect "jupe_warning.wav",0;
  97. }
  98. close;
  99. OnTimer5000:
  100. stopnpctimer;
  101. setnpctimer 0;
  102. warp "jupe_core.gat",150,20;
  103. end;
  104. }
  105. jupe_core.gat,150,17,0 script Juperos Guard#2 111,{
  106. mes "Leave Juperos Core?";
  107. next;
  108. if(select("Yes", "No") == 1){
  109. close2;
  110. warp "jupe_ele_r",50,94;
  111. end;
  112. }
  113. close;
  114. }