Browse Source

BETA: All scripts in /teleports ported to Java by '''Plim''' (maded some changes in ToI teleports and joined all of them into one script).

 * CrumaTower.
 * ElrokiTeleporters.
 * GrandBossTeleporters.
 * NewbieTravelToken.
 * NoblesseTeleport.
 * PaganTeleporters.
 * Strongholds.
 * Survivor.
 * TeleportToFantasy.
 * TeleportToRaceTrack.
 * TeleportWithCharm.
 * ToIVortex (updated to H5).

'''Special Thanks to:''' pmq, Bloodshed & Nyaran too for help with info and others.
MELERIX 14 years ago
parent
commit
a6a001b02f
100 changed files with 320 additions and 970 deletions
  1. 1 1
      L2J_DataPack_BETA/data/html/default/13001.htm
  2. 1 1
      L2J_DataPack_BETA/data/html/default/30598.htm
  3. 1 1
      L2J_DataPack_BETA/data/html/default/30599.htm
  4. 1 1
      L2J_DataPack_BETA/data/html/default/30600.htm
  5. 1 1
      L2J_DataPack_BETA/data/html/default/30601.htm
  6. 1 1
      L2J_DataPack_BETA/data/html/default/30602.htm
  7. 7 6
      L2J_DataPack_BETA/data/html/default/30949-1.htm
  8. 3 3
      L2J_DataPack_BETA/data/html/default/30949-2.htm
  9. 5 4
      L2J_DataPack_BETA/data/html/default/30949-3.htm
  10. 5 6
      L2J_DataPack_BETA/data/html/default/30949-4.htm
  11. 6 0
      L2J_DataPack_BETA/data/html/default/30949-5.htm
  12. 8 7
      L2J_DataPack_BETA/data/html/default/30949.htm
  13. 2 2
      L2J_DataPack_BETA/data/html/default/30950-1.htm
  14. 3 3
      L2J_DataPack_BETA/data/html/default/30950-2.htm
  15. 6 0
      L2J_DataPack_BETA/data/html/default/30950-3.htm
  16. 5 4
      L2J_DataPack_BETA/data/html/default/30950.htm
  17. 4 4
      L2J_DataPack_BETA/data/html/default/30951-1.htm
  18. 4 6
      L2J_DataPack_BETA/data/html/default/30951-2.htm
  19. 6 0
      L2J_DataPack_BETA/data/html/default/30951-3.htm
  20. 6 5
      L2J_DataPack_BETA/data/html/default/30951.htm
  21. 11 3
      L2J_DataPack_BETA/data/html/default/30952.htm
  22. 11 3
      L2J_DataPack_BETA/data/html/default/30953.htm
  23. 11 3
      L2J_DataPack_BETA/data/html/default/30954.htm
  24. 1 2
      L2J_DataPack_BETA/data/html/default/30995.htm
  25. 1 1
      L2J_DataPack_BETA/data/html/default/31210.htm
  26. 1 1
      L2J_DataPack_BETA/data/html/default/31384.htm
  27. 1 1
      L2J_DataPack_BETA/data/html/default/31385.htm
  28. 1 1
      L2J_DataPack_BETA/data/html/default/31540.htm
  29. 1 1
      L2J_DataPack_BETA/data/html/default/31686.htm
  30. 1 1
      L2J_DataPack_BETA/data/html/default/31687.htm
  31. 1 1
      L2J_DataPack_BETA/data/html/default/31759.htm
  32. 1 1
      L2J_DataPack_BETA/data/html/default/31859.htm
  33. 1 1
      L2J_DataPack_BETA/data/html/default/32111.htm
  34. 1 1
      L2J_DataPack_BETA/data/html/default/32112.htm
  35. 1 1
      L2J_DataPack_BETA/data/html/default/32135.htm
  36. 1 1
      L2J_DataPack_BETA/data/html/default/32632.htm
  37. 1 1
      L2J_DataPack_BETA/data/html/teleporter/29055.htm
  38. 1 1
      L2J_DataPack_BETA/data/html/teleporter/30006.htm
  39. 3 3
      L2J_DataPack_BETA/data/html/teleporter/30059.htm
  40. 3 3
      L2J_DataPack_BETA/data/html/teleporter/30080.htm
  41. 1 1
      L2J_DataPack_BETA/data/html/teleporter/30134.htm
  42. 1 1
      L2J_DataPack_BETA/data/html/teleporter/30146.htm
  43. 3 3
      L2J_DataPack_BETA/data/html/teleporter/30177.htm
  44. 3 3
      L2J_DataPack_BETA/data/html/teleporter/30233.htm
  45. 3 3
      L2J_DataPack_BETA/data/html/teleporter/30256.htm
  46. 3 3
      L2J_DataPack_BETA/data/html/teleporter/30320.htm
  47. 1 1
      L2J_DataPack_BETA/data/html/teleporter/30483.htm
  48. 2 2
      L2J_DataPack_BETA/data/html/teleporter/30540.htm
  49. 2 2
      L2J_DataPack_BETA/data/html/teleporter/30576.htm
  50. 1 1
      L2J_DataPack_BETA/data/html/teleporter/30836.htm
  51. 3 3
      L2J_DataPack_BETA/data/html/teleporter/30848.htm
  52. 1 1
      L2J_DataPack_BETA/data/html/teleporter/30878.htm
  53. 3 3
      L2J_DataPack_BETA/data/html/teleporter/30899.htm
  54. 3 3
      L2J_DataPack_BETA/data/html/teleporter/31275.htm
  55. 3 3
      L2J_DataPack_BETA/data/html/teleporter/31320.htm
  56. 3 3
      L2J_DataPack_BETA/data/html/teleporter/31964.htm
  57. 1 1
      L2J_DataPack_BETA/data/html/teleporter/32034.htm
  58. 1 1
      L2J_DataPack_BETA/data/html/teleporter/32035.htm
  59. 1 1
      L2J_DataPack_BETA/data/html/teleporter/32036.htm
  60. 1 1
      L2J_DataPack_BETA/data/html/teleporter/32037.htm
  61. 1 1
      L2J_DataPack_BETA/data/html/teleporter/32039.htm
  62. 1 1
      L2J_DataPack_BETA/data/html/teleporter/32040.htm
  63. 1 1
      L2J_DataPack_BETA/data/html/teleporter/32163.htm
  64. 1 1
      L2J_DataPack_BETA/data/html/teleporter/32378.htm
  65. 12 15
      L2J_DataPack_BETA/data/scripts.cfg
  66. 9 0
      L2J_DataPack_BETA/data/scripts/ai/individual/Antharas.java
  67. 0 33
      L2J_DataPack_BETA/data/scripts/teleports/1003_Survivor/__init__.py
  68. 0 48
      L2J_DataPack_BETA/data/scripts/teleports/1100_teleport_with_charm/__init__.py
  69. 0 74
      L2J_DataPack_BETA/data/scripts/teleports/1101_teleport_to_race_track/__init__.py
  70. 0 2
      L2J_DataPack_BETA/data/scripts/teleports/1102_toivortex_blue/1.htm
  71. 0 33
      L2J_DataPack_BETA/data/scripts/teleports/1102_toivortex_blue/__init__.py
  72. 0 2
      L2J_DataPack_BETA/data/scripts/teleports/1102_toivortex_green/1.htm
  73. 0 33
      L2J_DataPack_BETA/data/scripts/teleports/1102_toivortex_green/__init__.py
  74. 0 2
      L2J_DataPack_BETA/data/scripts/teleports/1102_toivortex_red/1.htm
  75. 0 33
      L2J_DataPack_BETA/data/scripts/teleports/1102_toivortex_red/__init__.py
  76. 0 7
      L2J_DataPack_BETA/data/scripts/teleports/1104_NewbieTravelToken/30598.htm
  77. 0 7
      L2J_DataPack_BETA/data/scripts/teleports/1104_NewbieTravelToken/30599.htm
  78. 0 7
      L2J_DataPack_BETA/data/scripts/teleports/1104_NewbieTravelToken/30600.htm
  79. 0 7
      L2J_DataPack_BETA/data/scripts/teleports/1104_NewbieTravelToken/30601.htm
  80. 0 7
      L2J_DataPack_BETA/data/scripts/teleports/1104_NewbieTravelToken/30602.htm
  81. 0 7
      L2J_DataPack_BETA/data/scripts/teleports/1104_NewbieTravelToken/32135.htm
  82. 0 56
      L2J_DataPack_BETA/data/scripts/teleports/1104_NewbieTravelToken/__init__.py
  83. 0 31
      L2J_DataPack_BETA/data/scripts/teleports/1105_StrongholdsTeleports/__init__.py
  84. 0 73
      L2J_DataPack_BETA/data/scripts/teleports/1106_teleport_to_fantasy_isle/__init__.py
  85. 0 21
      L2J_DataPack_BETA/data/scripts/teleports/1107_CrumaTower/__init__.py
  86. 0 73
      L2J_DataPack_BETA/data/scripts/teleports/1630_PaganTeleporters/__init__.py
  87. 0 36
      L2J_DataPack_BETA/data/scripts/teleports/2000_NoblesseTeleport/__init__.py
  88. 0 38
      L2J_DataPack_BETA/data/scripts/teleports/2400_toivortex_exit/__init__.py
  89. 0 4
      L2J_DataPack_BETA/data/scripts/teleports/6000_GrandBossTeleporters/31540-01.htm
  90. 0 4
      L2J_DataPack_BETA/data/scripts/teleports/6000_GrandBossTeleporters/31540-02.htm
  91. 0 4
      L2J_DataPack_BETA/data/scripts/teleports/6000_GrandBossTeleporters/31540-03.htm
  92. 0 4
      L2J_DataPack_BETA/data/scripts/teleports/6000_GrandBossTeleporters/31540-04.htm
  93. 0 4
      L2J_DataPack_BETA/data/scripts/teleports/6000_GrandBossTeleporters/31540-05.htm
  94. 0 144
      L2J_DataPack_BETA/data/scripts/teleports/6000_GrandBossTeleporters/__init__.py
  95. 0 30
      L2J_DataPack_BETA/data/scripts/teleports/6111_ElrokiTeleporters/__init__.py
  96. 0 0
      L2J_DataPack_BETA/data/scripts/teleports/CrumaTower/30483.htm
  97. 57 0
      L2J_DataPack_BETA/data/scripts/teleports/CrumaTower/CrumaTower.java
  98. 0 0
      L2J_DataPack_BETA/data/scripts/teleports/ElrokiTeleporters/32111-no.htm
  99. 68 0
      L2J_DataPack_BETA/data/scripts/teleports/ElrokiTeleporters/ElrokiTeleporters.java
  100. 0 0
      L2J_DataPack_BETA/data/scripts/teleports/GrandBossTeleporters/13001-01.htm

+ 1 - 1
L2J_DataPack_BETA/data/html/default/13001.htm

@@ -1,5 +1,5 @@
 <html><body>A voice whispers in your ear:<br>
 <font color="LEVEL">Will you confront Antharas, the worshipper of the dark holy 
 place and the creation of Shilen?</font><br>
-<a action="bypass -h npc_%objectId%_Quest 6000_GrandBossTeleporters">Go to the Lair of Antharas.</a>
+<a action="bypass -h npc_%objectId%_Quest GrandBossTeleporters">Go to the Lair of Antharas.</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/30598.htm

@@ -4,7 +4,7 @@ If you need advice, please do not hesitate to ask me! I'll try my very best to h
 <a action="bypass -h npc_%objectId%_Quest NpcLocationInfo">NPC location information.</a><br>
 <a action="bypass -h npc_%objectId%_Link default/BlessingOfProtection.htm">Receive blessing of protection.</a><br>
 <a action="bypass -h npc_%objectId%_Chat 12">Ask about the Newbie Travel Token.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1104_NewbieTravelToken">Teleport using the Newbie Travel Token.</a><br>
+<a action="bypass -h npc_%objectId%_Quest NewbieTravelToken">Teleport using the Newbie Travel Token.</a><br>
 <a action="bypass -h npc_%objectId%_Link default/SupportMagic.htm">Check list of available support magic.</a><br>
 <a action="bypass -h npc_%objectId%_Quest NewbieCoupons">Ask for help with a newbie item.</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/30599.htm

@@ -4,7 +4,7 @@ Don't hesitate to tell me if you require assistance. I can teach you about a num
 <a action="bypass -h npc_%objectId%_Quest NpcLocationInfo">NPC Location Information.</a><br>
 <a action="bypass -h npc_%objectId%_Link default/BlessingOfProtection.htm">Receive blessing of protection.</a><br>
 <a action="bypass -h npc_%objectId%_Chat 12">Ask about the Newbie Travel Token.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1104_NewbieTravelToken">Teleport using the Newbie Travel Token.</a><br>
+<a action="bypass -h npc_%objectId%_Quest NewbieTravelToken">Teleport using the Newbie Travel Token.</a><br>
 <a action="bypass -h npc_%objectId%_Link default/SupportMagic.htm">Receive help from beneficial magic.</a><br>
 <a action="bypass -h npc_%objectId%_Quest NewbieCoupons">Ask for help with a newbie item.</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/30600.htm

@@ -4,7 +4,7 @@ If you need advice, do not hesitate to ask me! I will do my very best to help yo
 <a action="bypass -h npc_%objectId%_Quest NpcLocationInfo">NPC Location Information.</a><br>
 <a action="bypass -h npc_%objectId%_Link default/BlessingOfProtection.htm">Receive blessing of protection.</a><br>
 <a action="bypass -h npc_%objectId%_Chat 12">Ask about the Newbie Travel Token.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1104_NewbieTravelToken">Teleport using the Newbie Travel Token.</a><br>
+<a action="bypass -h npc_%objectId%_Quest NewbieTravelToken">Teleport using the Newbie Travel Token.</a><br>
 <a action="bypass -h npc_%objectId%_Link default/SupportMagic.htm">Receive help from beneficial magic.</a><br>
 <a action="bypass -h npc_%objectId%_Quest NewbieCoupons">Ask for help with a newbie item.</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/30601.htm

@@ -4,7 +4,7 @@ Can I help you with anything? Eh? Well, then, what would you like to know?<br>
 <a action="bypass -h npc_%objectId%_Quest NpcLocationInfo">NPC Location Information.</a><br>
 <a action="bypass -h npc_%objectId%_Link default/BlessingOfProtection.htm">Receive blessing of protection.</a><br>
 <a action="bypass -h npc_%objectId%_Chat 12">Ask about the Newbie Travel Token.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1104_NewbieTravelToken">Teleport using the Newbie Travel Token.</a><br>
+<a action="bypass -h npc_%objectId%_Quest NewbieTravelToken">Teleport using the Newbie Travel Token.</a><br>
 <a action="bypass -h npc_%objectId%_Link default/SupportMagic.htm">Receive help from beneficial magic.</a><br>
 <a action="bypass -h npc_%objectId%_Quest NewbieCoupons">Ask for help with a newbie item.</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/30602.htm

@@ -4,7 +4,7 @@ You wish to grow strong and powerful, Eh? Then listen carefully; I will advice y
 <a action="bypass -h npc_%objectId%_Quest NpcLocationInfo">NPC Location Information.</a><br>
 <a action="bypass -h npc_%objectId%_Link default/BlessingOfProtection.htm">Receive blessing of protection.</a><br>
 <a action="bypass -h npc_%objectId%_Chat 12">Ask about the Newbie Travel Token.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1104_NewbieTravelToken">Teleport using the Newbie Travel Token.</a><br>
+<a action="bypass -h npc_%objectId%_Quest NewbieTravelToken">Teleport using the Newbie Travel Token.</a><br>
 <a action="bypass -h npc_%objectId%_Link default/SupportMagic.htm">Receive help from beneficial magic.</a><br>
 <a action="bypass -h npc_%objectId%_Quest NewbieCoupons">Ask for help with a newbie item.</a>
 </body></html>

+ 7 - 6
L2J_DataPack_BETA/data/html/default/30949-1.htm

@@ -1,6 +1,7 @@
-<html><body>Researcher Keplon:<br> 
-Such arrogance! Young people these days...tsk tsk... anyway...<br> 
-I am a researcher from the Gray Pillar Guild, sent to study the Tower of Insolence. It is considered the greatest architectural achievement of all time. There are many secrets here yet to be revealed. <br> 
-If you are going to ignore my advice and stay here, I would like to ask you for a favor: When I came to this place I was accompanied by two other researchers... While they were investigating the <font color="LEVEL">dimension vortex</font> they vanished! If you find them please tell them that if they want to reach the <font color="LEVEL">10th floor</font> they should use a <font color="LEVEL">Red Dimension Stone</font>...<br> 
-<a action="bypass -h npc_%objectId%_Chat 2">"What is the secret of the tower?"</a><br>
-<a action="bypass -h npc_%objectId%_Chat 4">"What is a dimension vortex?"</a></body></html>
+<html><head><body>Researcher Keplon:<br>
+Good lord! You really won't listen to this old man. Young lads lately have problems...tsktsk...<br>
+Ahem, anyway! I am one of the researchers dispatched by the Grey Column guild to research the Tower of Insolence! Our mission is to research the secrets of the tower, known as the greatest building in history.<br>
+If you decide to ignore my advice and continue on with your jouney here, I'll ask of you just one thing. There are two other researchers here, but they've not come back since researching that <font color="LEVEL">Dimension Vortex</font> over there. Let me know if you meet them? To go to the <font color="LEVEL">Upper Level</font>, they must use the <font color="LEVEL">Red Dimensional Stone</font>...<br>
+<a action="bypass -h npc_%objectId%_Chat 2">"Secret of the tower...?"</a><br>
+<a action="bypass -h npc_%objectId%_Chat 4">"What is a Dimensional Vortex?"</a>
+</body></html>

+ 3 - 3
L2J_DataPack_BETA/data/html/default/30949-2.htm

@@ -1,6 +1,6 @@
-<html><body>Researcher Keplon:<br>
+<html><head><body>Researcher Keplon:<br>
 As you are no doubt aware this tower is the greatest achievement of Baium, the last king of the Elmoreden Empire. It was a feat unimaginable to even the most advanced Human architects of that time. <br>
 Baium kidnapped 10 Elven architects and forced them to design this spectacular tower. When construction was complete he ordered the executions of all who worked on it, from the Elven architects all the way down to the lowliest laborer. This insured that no one would ever discover the secret of the tower.<br>
-This stroke of brutal genius worked as intended. The secret has been lost for millenia. The Gray Pillar Guild became determined to unlock the secret of the tower, and dispatched a team of researchers to investigate.<br>
-<a action="bypass -h npc_%objectId%_Chat 0">Return</a> 
+This stroke of brutal genius worked as intended. The secret has been lost for millennia. The Gray Pillar Guild became determined to unlock the secret of the tower, and dispatched a team of researchers to investigate.<br>
+<a action="bypass -h npc_%objectId%_Chat 0">Return</a>
 </body></html>

+ 5 - 4
L2J_DataPack_BETA/data/html/default/30949-3.htm

@@ -1,5 +1,6 @@
-<html><body>Researcher Keplon:<br> 
-Don't you get it?! This tower is itself a battleground! I don't know what is on the top floor, only that there are many who seek it. Worst among them are <font color="LEVEL"> Death Lord Hallate and his legion</font>. Hallate is responsible for the destruction of the force field that once protected the tower. <br>The <font color="LEVEL">Platinum tribe</font> and <font color="LEVEL">angels</font>  have guarded the tower for hundreds of years, but recently have been driven from the lower levels by Hallate and his minions. Thankfully they still control the upper floors...<br> 
-You mustn't think of these guardians as our allies, however. To them we are just more invaders to be dealt with. Above all, remember to avoid looking directly into the eyes of Death Lord Hallate and his minions!<br> 
-<a action="bypass -h npc_%objectId%_Chat 0">Return</a> 
+<html><head><body>Researcher Keplon:<br>
+Don't you get it?! This tower is itself a battleground! I don't know what is on the top floor, only that there are many who seek it. Worst among them are <font color="LEVEL"> Death Lord Hallate and his legion</font>. Hallate is responsible for the destruction of the force field that once protected the tower. <br>
+The <font color="LEVEL">Platinum tribe</font> and <font color="LEVEL">angels</font>  have guarded the tower for hundreds of years, but recently have been driven from the lower levels by Hallate and his minions. Thankfully they still control the upper floors...<br>
+You mustn't think of these guardians as our allies, however. To them we are just more invaders to be dealt with. Above all, remember to avoid looking directly into the eyes of Death Lord Hallate and his minions!<br>
+<a action="bypass -h npc_%objectId%_Chat 0">Return</a>
 </body></html>

+ 5 - 6
L2J_DataPack_BETA/data/html/default/30949-4.htm

@@ -1,7 +1,6 @@
-<html><body>Researcher Keplon:<br> 
-It permits teleportation between the floors of the tower. I'm not sure exactly how it works, but through much trial and error I have determined how to go to the first, fifth and tenth floor.<br> 
-To go to the <font color="LEVEL">fifth floor</font>, you need a <font color="LEVEL">Blue Dimension Stone</font>.<br> 
-These are quite rare... At great personal cost I was able to secure a small box of them, but Hallate and his minions stole them away... Now they can only be obtained by killing those demons... <br> 
-<a action="bypass -h npc_%objectId%_Chat 3">"Tell me more about Death Lord Hallate."</a><br> 
-<a action="bypass -h npc_%objectId%_Chat 0">Return</a> 
+<html><head><body>Researcher Keplon:<br>
+It's a device that allows for teleportation to different levels within the tower. I don't know exactly how it works, but after much trial and error, I found out that you can go to many different parts of the tower. So, in order to go to the <font color="LEVEL">Middle Level</font>, you need a <font color="LEVEL">Blue Dimensional Stone</font>.<br>
+Where to find a Dimensional Stone? Ah...that... my collegues and I found a chest with a Dimensional Stone, but... A demon servant of Hallant came and attacked, so we gave them all away... If you need a Dimensional Stone, you should loot them from the demons lurking around the tower...<br>
+<a action="bypass -h npc_%objectId%_Chat 3">"Who is Hallant?"</a><br>
+<a action="bypass -h npc_%objectId%_Chat 0">Return</a>
 </body></html>

+ 6 - 0
L2J_DataPack_BETA/data/html/default/30949-5.htm

@@ -0,0 +1,6 @@
+<html><body>Researcher Keplon:<br>
+Hm..Unfortunately I don't have enough Dimensional Stones myself... I could help you if you absolutely need them. I could sell some of mine to you?<br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex GREEN">Buy a Green Dimensional Stone. (10,000 Adena)</a></br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex BLUE">Buy a Blue Dimensional Stone. (10,000 Adena)</a></br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex RED">Buy a Red Dimensional Stone. (10,000 Adena)</a>
+</body></html>

+ 8 - 7
L2J_DataPack_BETA/data/html/default/30949.htm

@@ -1,8 +1,9 @@
-<html><body>Researcher Keplon:<br> 
-Have you any idea of the danger all around you? Carelessness will kill you!<br> 
-You should go back to the village immediately! What is the point of satisfying your curiousity if you end up dead?<br> 
-<a action="bypass -h npc_%objectId%_Chat 1">"Then why are you here?"</a><br> 
-<a action="bypass -h npc_%objectId%_Chat 3">"What makes this place so dangerous?"</a><br> 
-<a action="bypass -h npc_%objectId%_Chat 4">"What is a dimension vortex?"</a><br> 
-<a action="bypass -h npc_%objectId%_Quest">Quest</a> 
+<html><head><body>Researcher Keplon:<br>
+Hey, you! Do you not know how dangerous this place is? Your head might roll if you hang around here!<br>
+Don't be stubborn - go back to town now!<br>
+<a action="bypass -h npc_%objectId%_Chat 1">"What the hell are you doing here then?"</a><br>
+<a action="bypass -h npc_%objectId%_Chat 3">"What's so dangerous?"</a><br>
+<a action="bypass -h npc_%objectId%_Chat 4">"What is a Dimensional Vortex?"</a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">"Do you have any Dimensional Stones on you?"</a><br>
+<a action="bypass -h talk_select">Quest</a>
 </body></html>

+ 2 - 2
L2J_DataPack_BETA/data/html/default/30950-1.htm

@@ -1,8 +1,8 @@
 <html><body>Researcher Euclie:<br>
-He is a fearless demon who led a legion of his minions in an invasion of the Tower of Insolence. His followers include Longhorn General Golconda and the fearsome Kernon, but Death Lord Hallate himself is the most frightening of all. He is capable of killing six angels single-handedly! He is truly the epitome of evil.<br>
+He is a fearless demon who led a legion of this minions in an invasion of the Tower of Insolence. His followers include Longhorn General Golconda and the fearsome Kernon, but Death Lord Hallate himself is the most frightening of all. He is capable of killing six angels single-handedly! He is truly the epitome of evil.<br>
 It is said that he seeks something that is kept on the top floor of this tower. What it is, I haven't a clue!<br>
 It was Hallate who destroyed the force field that was protecting the tower. Ironically, it was this action that made your presence here possible, so we're technically in debt to him.<br>
 Anyway, the conflicts between Hallate's legion and the Platinum tribe and the angels guarding the tower have reduced the entire tower to a battleground.<br>
-Hallate's headquarters is on the third floor. I advise you to keep your distance from him.<br>
+Hallate's headquarter's is on the third floor. I advise you to keep your distance from him.<br>
 <a action="bypass -h npc_%objectId%_Chat 0">Return</a>
 </body></html>

+ 3 - 3
L2J_DataPack_BETA/data/html/default/30950-2.htm

@@ -1,6 +1,6 @@
 <html><body>Researcher Euclie:<br>
-A while back we were visited by investigators from the Ivory Tower. Their scroll of teleport would not function properly here, leading them to surmise that the area around the tower is mysteriously warped. This was likely done by the original designers of the tower in order to prevent invaders from using teleportation to move troops within the tower.<br>
-The only teleportation device that works well here is the dimension vortex. We have not determined why it works while other modes of teleportation do not. Dimension stones allow movement between floors. For example, if you want to go to the <font color="LEVEL">10th floor</font>, you need a <font color="LEVEL">Red Dimension Stone</font>. To return to the <font color="LEVEL">first floor</font>, you will need a <font color="LEVEL">Green Dimension Stone</font>.<br>
-Unfortunately the demons have discovered the dimension vortex, and are in a frenzy trying to collect all the dimension stones they can find. I suppose they want to control all movement within the tower. If you need a dimension stone, you must take one from a demon. It will not be easy. I wish you luck...! Don't get killed!<br>
+Earlier, the Gatekeepers from the Ivory Tower stopped by for an investigation, and they said the land near the tower was twisted and torn... that's why the teleport spell wouldn't work. It's probably a defense mechanism made by the tower's architects, something like a preventive measure to stop intruders from mobilizing large armies.<br>
+The only way to get around inside the tower is via Dimensional Vortexes. I don't know exactly how they work, but you can move to a desired area if you have relevant Dimensional Stone. So, if you wanted to go to the <font color="LEVEL">Upper Level</font> then you need a <font color="LEVEL">Red Dimensional Stone</font>. If you wish to go to the <font color="LEVEL">Lower Level</font>, you need a <font color="LEVEL">Green Dimensional Stone</font>.<br>
+The demons also know how to use Dimensional Vortexes already - they're collecting Dimensional Stones from the tower, probably to prevent the other from travelling around. You need to kill the demons and loot their belongings if you're after Dimensional Stone. Good Luck...! Survive!<br>
 <a action="bypass -h npc_%objectId%_Chat 0">Return</a>
 </body></html>

+ 6 - 0
L2J_DataPack_BETA/data/html/default/30950-3.htm

@@ -0,0 +1,6 @@
+<html><body>Researcher Euclie:<br>
+Dimensional Stones? Of course I have some. But I can't give them out for free. If you wish, I could sell some to you?<br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex GREEN">Buy a Green Dimensional Stone. (10,000 Adena)</a></br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex BLUE">Buy a Blue Dimensional Stone. (10,000 Adena)</a></br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex RED">Buy a Red Dimensional Stone. (10,000 Adena)</a>
+</body></html>

+ 5 - 4
L2J_DataPack_BETA/data/html/default/30950.htm

@@ -1,6 +1,7 @@
 <html><body>Researcher Euclie:<br>
-Welcome! It is a pleasure to see someone with blood flowing through their veins again! You don't work for that demon Hallate, do you? Or some treacherous angel? Oh, well, whatever, I'm glad to see you!<br>
-I am currently researching the <font color="LEVEL">dimension vortex</font>! It is truly amazing! Moments ago I activated it and was instantly transported here from the first floor!<br>
-<a action="bypass -h npc_%objectId%_Chat 1">"Who is Hallate?"</a><br>
-<a action="bypass -h npc_%objectId%_Chat 2">"What is the dimension vortex?"</a>
+Huh?! Welcome! This place is full of the undead and demons, so it's nice to see someone normal! You aren't a servant of Hallant, are you? Nor a dog of angels? <br>
+Right now I am researching this <font color="LEVEL">Dimensional Vortex</font>! I flew in from the 1st floor to here by activating this... Aren't you curious how this thing works?<br>
+<a action="bypass -h npc_%objectId%_Chat 1">"Who is Hallant?"</a><br>
+<a action="bypass -h npc_%objectId%_Chat 2">"What is a Dimensional Vortex?"</a><br>
+<a action="bypass -h npc_%objectId%_Chat 3">"Do you have any Dimensional Stones on you?"</a>
 </body></html>

+ 4 - 4
L2J_DataPack_BETA/data/html/default/30951-1.htm

@@ -1,5 +1,5 @@
-<html><body>Researcher Pithgon:<br> 
-Members of the Platinum tribe resemble wolves. They may also appear somewhat similar to the ol mahums, but they worship the goddess of light. It is their sacred duty to kill any invaders who enter the Tower of Insolence. Their devotion can be quite deadly and they should be avoided when at all possible...<br> 
-They are led by winged creatures known as angels... The Mystics would say that they are "spirits serving the goddess in this dimension." There are two types of angels: seal angels and guardian angels.<br> 
-<a action="bypass -h npc_%objectId%_Chat 0">Return</a> 
+<html><head><body>Researcher Pithgon:<br>
+Members of the Platinum tribe resemble wolves. They may also appear somewhat similar to the Ol Mahums, but they worship the goddess of light. It is their sacred duty to kill any invaders who enter the Tower of Insolence. Their devotion can be quite deadly and they should be avoided when at all possible...<br>
+They are led by winged creatures known as angels... The Mystics would say that they are "spirits serving the goddess in this dimension." There are two types of angels: seal angels and guardian angels.<br>
+<a action="bypass -h npc_%objectId%_Chat 0">Return</a>
 </body></html>

+ 4 - 6
L2J_DataPack_BETA/data/html/default/30951-2.htm

@@ -1,7 +1,5 @@
-<html><body>Researcher Pithgon:<br> 
-The dimension vortex was invented by the ancients to allow instantaneous teleportation within the tower walls.<br> 
-Activation requires a dimension stone. Each floor is accessed by different colored stones. For instance, to move to the fifth floor, you need a <font color="LEVEL">Blue Dimension Stone</font>. To go to the first floor, you need a <font color="LEVEL">Green Dimension Stone</font>.<br> 
-All of the dimension stones are quite rare, but especially precious are the red ones. These are favored by the Platinum tribe and their angels, and are almost impossible to obtain.<br> 
-You could always take the stairs of course! The exercise might be good for your health! Or not! Heh heh!<br> 
-<a action="bypass -h npc_%objectId%_Chat 0">Return</a> 
+<html><head><body>Researcher Pithgon:<br>
+It's a device developed by the ancients to move quickly within the tower. You can move instantly to another level of this tower using this, but, you need a Dimensional Stone in order to activate the machine. If you wish to go to the <font color="LEVEL">Middle Level</font>, you'll need a <font color="LEVEL">Blue Dimensional Stone</font>. If you wish to go to the <font color="LEVEL">Upper Level</font>, you'll need a corresponding <font color="LEVEL">Green Dimensional Stone</font>.<br> 
+The problem is that it's really difficult to get them, especially the Red Dimensional Stone - Platinum Tribes and angels have them. Maybe the steps would be a better option for you?<br>
+<a action="bypass -h npc_%objectId%_Chat 0">Return</a>
 </body></html>

+ 6 - 0
L2J_DataPack_BETA/data/html/default/30951-3.htm

@@ -0,0 +1,6 @@
+<html><body>Researcher Pithgon:<br>
+I have some Dimension Stone on me, can't give them away for free though. If you want, I'll sell mine to you though. How about it?<br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex GREEN">Buy a Green Dimensional Stone. (10,000 Adena)</a></br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex BLUE">Buy a Blue Dimensional Stone. (10,000 Adena)</a></br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex RED">Buy a Red Dimensional Stone. (10,000 Adena)</a>
+</body></html>

+ 6 - 5
L2J_DataPack_BETA/data/html/default/30951.htm

@@ -1,6 +1,7 @@
-<html><body>Researcher Pithgon:<br> 
-Where did you come from? Certainly not the stairs?! Did you by any chance use the dimension vortex?<br> 
-That was quite brave of you. This area is guarded by the Platinum tribe and angels. They will surely view you as a hostile invader and try to kill you. Adventure is one thing, but your life is in serious peril! You must be careful!<br> 
-<a action="bypass -h npc_%objectId%_Chat 1">"Tell me about the Platinum tribe and angels."</a><br> 
-<a action="bypass -h npc_%objectId%_Chat 2">"What is the dimension vortex?"</a> 
+<html><head><body>Researcher Pithgon:<br>
+Goodness! How did you get up here? You probably didn't run... Did you use a Dimensional Vortex?<br>
+Anyhow, you have a steel heart for coming all the way up here; this place is controlled by the Guardians of Holy Tower, by the Platinum Tribe and by angels. To their eyes, researchers like us are intruders. They won't let you go easy, so be careful!<br>
+<a action="bypass -h npc_%objectId%_Chat 1">"Who are the guardians of the tower?"</a><br>
+<a action="bypass -h npc_%objectId%_Chat 2">"Dimensional Vortex?"</a><br>
+<a action="bypass -h npc_%objectId%_Chat 3">"Do you have any Dimensional Stones?"</a>
 </body></html>

+ 11 - 3
L2J_DataPack_BETA/data/html/default/30952.htm

@@ -1,4 +1,12 @@
-<html><body>Dimension Vortex:<br>
-<a action="bypass -h npc_%objectId%_Quest 1102_toivortex_blue">Use a blue dimension stone to move to the fifth floor</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1102_toivortex_red">Use a red dimension stone to move to the tenth floor</a>
+<html><head><body>Dimensional Vortex:<br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 2">Move to the second floor using the Green Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 3">Move to the third floor using the Green Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 4">Move to the fourth floor using the Blue Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 5">Move to the fifth floor using the Blue Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 6">Move to the sixth floor using the Blue Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 7">Move to the seventh floor using the Red Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 8">Move to the eighth floor using the Red Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 9">Move to the ninth floor using the Red Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 10">Move to the tenth floor using the Red Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 11 - 3
L2J_DataPack_BETA/data/html/default/30953.htm

@@ -1,4 +1,12 @@
-<html><body>Dimension Vortex:<br>
-<a action="bypass -h npc_%objectId%_Quest 1102_toivortex_green">Use a green dimension stone to move to the first floor</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1102_toivortex_red">Use a red dimension stone to move to the tenth floor</a>
+<html><head><body>Dimensional Vortex:<br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 1">Move to the first floor using the Green Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 2">Move to the second floor using the Green Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 3">Move to the third floor using the Green Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 4">Move to the fourth floor using the Blue Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 6">Move to the sixth floor using the Blue Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 7">Move to the seventh floor using the Red Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 8">Move to the eighth floor using the Red Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 9">Move to the ninth floor using the Red Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 10">Move to the tenth floor using the Red Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 11 - 3
L2J_DataPack_BETA/data/html/default/30954.htm

@@ -1,4 +1,12 @@
-<html><body>Dimension Vortex:<br>
-<a action="bypass -h npc_%objectId%_Quest 1102_toivortex_green">Use a green dimension stone to move to the first floor</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1102_toivortex_blue">Use a blue dimension stone to move to the fifth floor</a>
+<html><head><body>Dimensional Vortex:<br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 1">Move to the first floor using the Green Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 2">Move to the second floor using the Green Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 3">Move to the third floor using the Green Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 4">Move to the fourth floor using the Blue Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 5">Move to the fifth floor using the Blue Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 6">Move to the sixth floor using the Blue Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 7">Move to the seventh floor using the Red Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 8">Move to the eighth floor using the Red Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex 9">Move to the ninth floor using the Red Dimensional Stone</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 1 - 2
L2J_DataPack_BETA/data/html/default/30995.htm

@@ -9,9 +9,8 @@
 <tr><td width=270><a action="bypass -h npc_%objectId%_BuyTicket 0">Purchase Ticket</a></td></tr>
 <tr><td width=270><a action="bypass -h npc_%objectId%_Chat 7">Calculate Winnings</a></td></tr>
 <tr><td width=270><a action="bypass -h npc_%objectId%_Chat 9">View Past Results</a></td></tr>
-<tr><td width=270><a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="1298;Monster Race Track">Exit the monster race track.</a></td></tr>
+<tr><td width=270><a action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="1298;Monster Race Track">Exit the monster race track.</a></td></tr>
 </table>
-
 <img src="L2UI.SquareBlank" width=270 height=10>
 <img src="L2UI.SquareWhite" width=270 height=1>
 <img src="L2UI.SquareBlank" width=270 height=5>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/31210.htm

@@ -2,6 +2,6 @@
 Come on in! Welcome to the Monster Race Track!<br>
 The owner of the track has reached an agreement with the Ivory Tower making it possible to come to the Monster Race Track trough the gatekeepers in all the major cities. In order to protect customers and their money, inspections to prevent outsiders have been strengthened.<br>
 Go inside and check out the new Monster Race Track! Have fun!<br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Arena">Go to the monster Race Track! (Free of Charge)</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Arena">Go to the monster Race Track! (Free of Charge)</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/31384.htm

@@ -1,5 +1,5 @@
 <html><body>Gatekeeper of the Fire Dragon:<br>
 Good job finding this road! It may be rough, but you'll reach your destination much sooner. Do you wish to enter this door behind me?<br>
-<a action="bypass -h npc_%objectId%_Quest 6000_GrandBossTeleporters">"Yes."</a><br>
+<a action="bypass -h npc_%objectId%_Quest GrandBossTeleporters">"Yes."</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/31385.htm

@@ -1,3 +1,3 @@
 <html><body>[Whispering]<br>
 <font color="LEVEL">Will you confront Valakas?</font><br>
-<a action="bypass -h npc_%objectId%_Quest 6000_GrandBossTeleporters">Enter the nest</a></body></html>
+<a action="bypass -h npc_%objectId%_Quest GrandBossTeleporters">Enter the nest</a></body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/31540.htm

@@ -2,6 +2,6 @@
 Why are you here? Are you by any chance looking for the Hall of Flames behind me?<br>
 <a action="bypass -h npc_%objectId%_Chat 1">"Tell me more about the Hall of Flames."</a><br>
 <a action="bypass -h npc_%objectId%_Chat 2">"Tell me about the Amulet of Blessing and Amulet of Rescue."</a><br>
-<a action="bypass -h npc_%objectId%_Quest 6000_GrandBossTeleporters">"I want to enter the Hall of Flames."</a><br>
+<a action="bypass -h npc_%objectId%_Quest GrandBossTeleporters">"I want to enter the Hall of Flames."</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/31686.htm

@@ -1,6 +1,6 @@
 <html><body>Gatekeeper of the Fire Dragon:<br>
 Congratulations on making it this far! I'm sorry, but this door can only be opened by the gatekeeper of the fire dragon on the other side of the crossroads you just passed. The door I control is behind him.<br>
 If you made it this far, you should be alright. Remember, if you have a companion, you can open both doors simultaneously.<br>
-<a action="bypass -h npc_%objectId%_Quest 6000_GrandBossTeleporters">"Please open the door."</a><br>
+<a action="bypass -h npc_%objectId%_Quest GrandBossTeleporters">"Please open the door."</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/31687.htm

@@ -1,6 +1,6 @@
 <html><body>Gatekeeper of the Fire Dragon:<br>
 Congratulations on making it this far! I'm sorry, but this door can only be opened by the gatekeeper of the fire dragon on the other side of the crossroads you just passed. The door I control is behind him.<br>
 If you made it this far, you should be alright. Remember, if you have a companion, you can open both doors simultaneously.<br>
-<a action="bypass -h npc_%objectId%_Quest 6000_GrandBossTeleporters">"Please open the door."</a><br>
+<a action="bypass -h npc_%objectId%_Quest GrandBossTeleporters">"Please open the door."</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/31759.htm

@@ -1,2 +1,2 @@
 <html><body>Teleport Cube:<br><br>
-<a action="bypass -h npc_%objectId%_Quest 6000_GrandBossTeleporters">Leave Valakas's Nest.</a></body></html>
+<a action="bypass -h npc_%objectId%_Quest GrandBossTeleporters">Leave Valakas's Nest.</a></body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/31859.htm

@@ -1,3 +1,3 @@
 <html><body>Teleport Cube:<br><br>
-<a action="bypass -h npc_%objectId%_Quest 6000_GrandBossTeleporters">Go to Giran Castle Town</a>
+<a action="bypass -h npc_%objectId%_Quest GrandBossTeleporters">Go to Giran Castle Town</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/32111.htm

@@ -2,5 +2,5 @@
 Welcome! I am Orahochin, proud warrior of the Elroki tribe! I was sent here to guard this place. In truth, I guard the hope and future of the tribe itself. You don't understand? Ah, my young friend, I hope your feet are quicker than your wits! Ha ha!<br>
 See the island over there? There you will find a village of innocent, peaceful Elroki natives. They are far different than the degraded Elrokhians you find here, that I can assure you.<br>
 To protect them, I will transport only those to the island that mean them no harm. Ah... You don't seem like the dangerous sort -- I will teleport you to the island if you wish.<br>
-<a action="bypass -h npc_%objectId%_Quest 6111_ElrokiTeleporters">Teleport.</a>
+<a action="bypass -h npc_%objectId%_Quest ElrokiTeleporters">Teleport.</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/32112.htm

@@ -1,5 +1,5 @@
 <html><body>Gariachin:<br>
 Welcome! I am Gariachin. I am entrusted with the teleportation of visitors to this island. It may sound strange to you, but I've come to love this island and respect its people. It is a precious place, housing the hope, wisdom and future of the Elroki tribe.<br>
 I will transport you to the southern beach of the Primeval plains. If you have the chance, will you send my regards to my friend, Orahochin?<br>
-<a action="bypass -h npc_%objectId%_Quest 6111_ElrokiTeleporters">Teleport</a>
+<a action="bypass -h npc_%objectId%_Quest ElrokiTeleporters">Teleport</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/32135.htm

@@ -3,7 +3,7 @@ Can I help you with anything? What do you wish do know?<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Ask for advice.</a><br>
 <a action="bypass -h npc_%objectId%_Quest NpcLocationInfo">NPC Location Information.</a><br>
 <a action="bypass -h npc_%objectId%_Chat 12">Ask about Newbie Travel Tokens.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1104_NewbieTravelToken">Teleport using Newbie Travel Token.</a><br><br>
+<a action="bypass -h npc_%objectId%_Quest NewbieTravelToken">Teleport using Newbie Travel Token.</a><br><br>
 <a action="bypass -h npc_%objectId%_Link default/SupportMagic.htm">Check the list of available Support Magic.</a><br>
 <a action="bypass -h npc_%objectId%_Quest NewbieCoupons">Ask for help with a newbie item.</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/default/32632.htm

@@ -2,6 +2,6 @@
 Do you know of the continent of Gracia? It is located far across the sea from Aden; its land is barren and its climate is rough. Despite these challenges -- or perhaps because of them -- it was the home of a strong, hardy people.<br>
 But now all has changed... Strange Seeds appeared throughout the continent, spawning <font color="LEVEL">Pagan Monsters</font> who wreaked havoc on the land. Although we fought under the command of King Keucereus, we were outmatched. Gracia fell under the sway of that great evil.<br>
 Fortunately, a few survivors were able to reach Aden and ask for help. There your clan leaders promised to send assistance. Since then, our soldiers have formed a combined force under the command of King Keucereus, waiting for our chance to exact vengeance on those who destroyed our homes. A few of my comrades stayed behind in Aden to appeal to other adventurers for help.<br>
-<a action="bypass -h npc_%objectId%_Quest 1003_Survivor">Ask how to help Gracia.</a><br>
+<a action="bypass -h npc_%objectId%_Quest Survivor">Ask how to help Gracia.</a><br>
 <a action="bypass -h npc_%objectId%_Chat 1">Ask about the current situation in Gracia.</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/29055.htm

@@ -1,3 +1,3 @@
 <html><body>Teleport Cube:<br>
-<a action="bypass -h npc_%objectId%_Quest 2400_toivortex_exit">Go above Ground</a>
+<a action="bypass -h npc_%objectId%_Quest ToIVortex">Go above Ground</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/30006.htm

@@ -4,7 +4,7 @@ Welcome! I am Gatekeeper Roxxy, dispatched from the Ivory Tower. I'm very happy
 <a action="bypass -h npc_%objectId%_Chat 4">Ask about the Ivory Tower.</a><br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 3 - 3
L2J_DataPack_BETA/data/html/teleporter/30059.htm

@@ -2,9 +2,9 @@
 It might be a better idea to walk slowly, taking your time in visiting the other villages. But if you don't have time, we Gatekeepers can open the door of time and space for you. Where do you wish to go?<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Racetrack">Teleport to Monster Racetrack (free).</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Isle">Teleport to Fantasy Isle (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Racetrack">Teleport to Monster Racetrack (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToFantasy" msg="811;Fantasy Isle">Teleport to Fantasy Isle (free).</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 3 - 3
L2J_DataPack_BETA/data/html/teleporter/30080.htm

@@ -2,9 +2,9 @@
 We Gatekeepers can open the doors of space and time to teleport you to the farthest reaches of your imagination. Where may I send you today?<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Racetrack">Teleport to the Monster Racetrack (free).</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Isle">Teleport to Fantasy Isle (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Racetrack">Teleport to the Monster Racetrack (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToFantasy" msg="811;Fantasy Isle">Teleport to Fantasy Isle (free).</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/30134.htm

@@ -2,7 +2,7 @@
 The Gatekeeper Guild stewards the doors of time and space that connects a multitude of locations on the continent. Do you wish to leave this forest and seek your dreams in the wide world beyond? If you wish it, I can send you to an exotic land filled with romance and adventure!<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/30146.htm

@@ -2,7 +2,7 @@
 The Elves once thought that this forest was the whole world, when in reality it is only a very small part of the vast continent. If you wish to see that wider world, we Gatekeepers can help you do so.<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 3 - 3
L2J_DataPack_BETA/data/html/teleporter/30177.htm

@@ -3,9 +3,9 @@ Hello! I am Gatekeeper Valentina, dispatched here from the Ivory Tower. Some peo
 What do you think? Are the Ivory Tower's wizards evil, mad...or our salvation?<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Racetrack">Teleport to Monster Racetrack (free).</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Isle">Teleport to Fantasy Isle (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Racetrack">Teleport to Monster Racetrack (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToFantasy" msg="811;Fantasy Isle">Teleport to Fantasy Isle (free).</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 3 - 3
L2J_DataPack_BETA/data/html/teleporter/30233.htm

@@ -3,9 +3,9 @@ I have heard that there are many monsters wandering near this Hunter's Village.
 Do you miss the hometown you left years ago? Are you in a hurry to save a friend? Or do you suddenly long to see the great ocean? I can send you anywhere on this wide continent in an instant.<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Racetrack">Move to Monster Race Track (free).</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Racetrack">Move to Monster Race Track (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToFantasy" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 3 - 3
L2J_DataPack_BETA/data/html/teleporter/30256.htm

@@ -3,9 +3,9 @@ Welcome! Isn't the weather beautiful today? You should take a trip using telepor
 <a action="bypass -h npc_%objectId%_Chat 4">Gludio Airship Field.</a><br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Racetrack">Move to Monster Race Track (free).</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Racetrack">Move to Monster Race Track (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToFantasy" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 3 - 3
L2J_DataPack_BETA/data/html/teleporter/30320.htm

@@ -2,9 +2,9 @@
 What a nice day! Do you wish to travel somewhere else? If it is within my power, I will happily send you there.<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Racetrack">Move to Monster Race Track (free).</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Racetrack">Move to Monster Race Track (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToFantasy" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/30483.htm

@@ -1,6 +1,6 @@
 <html><body>Gatekeeper Mozella:<br>
 My name is Mozella. I am one of the researchers dispatched from Oren's Ivory Tower to search for the secrets lost in the Tower of the Giants. We recently discovered what we think is a device used by the Giants in a bygone age to travel through space and time, and we are trying to unlock its secrets. Fortunately, this place was untouched by the outside world during the long years, so the mysteries of the Giants have remained undisturbed until our arrival. Unfortunately, however, the Tower is also inhabited by a number of frightful monsters.<br>
 If you wish to brave the dangers to explore these mysterious ruins, however, I will open the door of space and time and admit you to the Tower's interior.<br>
-<a action="bypass -h npc_%objectId%_Quest 1107_CrumaTower">Teleport into the Tower.</a><br>
+<a action="bypass -h npc_%objectId%_Quest CrumaTower">Teleport into the Tower.</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest.</a>
 </body></html>

+ 2 - 2
L2J_DataPack_BETA/data/html/teleporter/30540.htm

@@ -3,8 +3,8 @@ I was created through the Teleportation Device, the pinnacle of Giant science. I
 Do you want to experience the unlimited power of the Giants?<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1100_teleport_with_charm">Teleport using Gatekeeper's Token.</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportWithCharm">Teleport using Gatekeeper's Token.</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 2 - 2
L2J_DataPack_BETA/data/html/teleporter/30576.htm

@@ -3,8 +3,8 @@ Do you know Oren's Ivory Tower? I am one of the few Orcs to be inducted into the
 Ah, I finally see the dawning of respect in your eyes. Now, are you ready to experience the power of our magic?<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1100_teleport_with_charm">Teleport using Gatekeeper's Amulet.</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportWithCharm">Teleport using Gatekeeper's Amulet.</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/30836.htm

@@ -3,7 +3,7 @@ Hardin's Academy is not a place for sightseeing. Do you know what kind of people
 Are you having second thoughts? If you wish to leave here, I will open the door of space and time. I can send you wherever you wish.<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 3 - 3
L2J_DataPack_BETA/data/html/teleporter/30848.htm

@@ -2,9 +2,9 @@
 I am Gatekeeper Elisa, one of the stewards of the door of space and time dispatched here from the Ivory Tower. Aden Castle is renowned as a center of politics, culture and religion, but I have been far too busy to sightsee for myself. Ironic, since I regularly send others to destinations far and wide... Silly, isn't it?<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Racetrack">Move to Monster Race Track (free).</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Racetrack">Move to Monster Race Track (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToFantasy" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/30878.htm

@@ -3,7 +3,7 @@ All freight entering Giran must pass through this port. It is impossible to move
 Now, where should I send you? Not to that hideous Island of Beleth, I hope...<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive Creation Day gift.</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 3 - 3
L2J_DataPack_BETA/data/html/teleporter/30899.htm

@@ -3,9 +3,9 @@ Do you wish to leave this place? May the stars light your path...<br>
 Have you at least enjoyed your stay in Heine? Innadril is reputed to be the most beautiful city in Aden. If you haven't seen the trade ships setting sail at dawn, or heard the wind singing through the reeds, then I would encourage you to delay your departure. Yes?<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Racetrack">Move to Monster Race Track (free).</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Racetrack">Move to Monster Race Track (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToFantasy" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 3 - 3
L2J_DataPack_BETA/data/html/teleporter/31275.htm

@@ -3,9 +3,9 @@ Greetings. I am Tatiana, Gatekeeper of Goddard Castle Town. If you wish, I can o
 Well! Have you decided on a destination?<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Racetrack">Move to Monster Race Track (free).</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Racetrack">Move to Monster Race Track (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToFantasy" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 3 - 3
L2J_DataPack_BETA/data/html/teleporter/31320.htm

@@ -3,9 +3,9 @@ This place has been a strategic center for politics, economics and military oper
 What brings you to Rune Castle Town?<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Racetrack">Move to Monster Race Track (free).</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Racetrack">Move to Monster Race Track (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToFantasy" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 3 - 3
L2J_DataPack_BETA/data/html/teleporter/31964.htm

@@ -3,9 +3,9 @@ Hello! I am Bilia, Gatekeeper of Schuttgart Castle Town. If you wish to use my s
 If know where you wish to go, I can teleport you now.<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Racetrack">Move to Monster Racetrack (free).</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Racetrack">Move to Monster Racetrack (free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToFantasy" msg="811;Fantasy Isle">Move to Fantasy Isle (free).</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/32034.htm

@@ -1,4 +1,4 @@
 <html><body>Temple Gatekeeper:<br>
 There are two small holes at the base of this large statue. One is shaped like a rose and the other is shaped like an unusual doll.<br>
-<a action="bypass -h npc_%objectId%_Quest 1630_PaganTeleporters">Place the mark over a hole.</a>
+<a action="bypass -h npc_%objectId%_Quest PaganTeleporters">Place the mark over a hole.</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/32035.htm

@@ -1,4 +1,4 @@
 <html><body>Temple Gatekeeper:<br>
 The skull in the center looks as though it could be pressed.<br>
-<a action="bypass -h npc_%objectId%_Quest 1630_PaganTeleporters">Press the skull.</a>
+<a action="bypass -h npc_%objectId%_Quest PaganTeleporters">Press the skull.</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/32036.htm

@@ -1,4 +1,4 @@
 <html><body>Temple Gatekeeper:<br>
 As you approach the huge statue, its eyes fix upon you with a scrutinizing gaze.<br>
-<a action="bypass -h npc_%objectId%_Quest 1630_PaganTeleporters">"Here is the Pagan's Mark!"</a>
+<a action="bypass -h npc_%objectId%_Quest PaganTeleporters">"Here is the Pagan's Mark!"</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/32037.htm

@@ -1,4 +1,4 @@
 <html><body>Temple Gatekeeper:<br>
 The skull in the center looks as though it could be pressed.<br>
-<a action="bypass -h npc_%objectId%_Quest 1630_PaganTeleporters">Press the skull.</a>
+<a action="bypass -h npc_%objectId%_Quest PaganTeleporters">Press the skull.</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/32039.htm

@@ -1,3 +1,3 @@
 <html><body>Pagan Mirror:<br>
-<a action="bypass -h npc_%objectId%_Quest 1630_PaganTeleporters">Use The Gatekeeper</a>
+<a action="bypass -h npc_%objectId%_Quest PaganTeleporters">Use The Gatekeeper</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/32040.htm

@@ -1,3 +1,3 @@
 <html><body>Pagan Mirror:<br>
-<a action="bypass -h npc_%objectId%_Quest 1630_PaganTeleporters">Use The Gatekeeper</a>
+<a action="bypass -h npc_%objectId%_Quest PaganTeleporters">Use The Gatekeeper</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/32163.htm

@@ -4,7 +4,7 @@ The Wizards of the Ivory Tower sympathized with us, so they created the Staff of
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
 <a action="bypass -h npc_%objectId%_Chat 4">Move to a stronghold (free).</a><br>
 <a action="bypass -h npc_%objectId%_multisell 002">Exchange Dimension Diamonds.</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
+<a action="bypass -h npc_%objectId%_Quest NoblesseTeleport">Noblesse Exclusive Teleport</a><br>
 <a action="bypass -h npc_%objectId%_Quest CharacterBirthday">Receive your Birthday Gift!</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/32378.htm

@@ -2,7 +2,7 @@
 Welcome to Fantasy Isle. Click, click. I am the keeper of this island.<br>
 All movement here is made possible through me. Enjoy all that we have to offer!<br>
 You can earn <font color="LEVEL">Fantasy Isle Coins</font> by undertaking different activities in the isle; bring them back to me and I'll exchange them for other items.<br>
-<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="2282">Return to previous town.</a><br>
+<a action="bypass -h npc_%objectId%_Quest TeleportToFantasy" msg="2282">Return to previous town.</a><br>
 <a action="bypass -h npc_%objectId%_goto 12060">Move to the Underground Coliseum.</a><br>
 <a action="bypass -h npc_%objectId%_goto 12108">Move to Kratei's Cube.</a><br>
 <a action="bypass -h npc_%objectId%_goto 12121">Move to Handy's Block Checker Arena.</a><br>

+ 12 - 15
L2J_DataPack_BETA/data/scripts.cfg

@@ -160,26 +160,23 @@ transformations/Zombie.java
 
 # Teleports
 
-teleports/1003_Survivor/__init__.py
-teleports/1100_teleport_with_charm/__init__.py
-teleports/1101_teleport_to_race_track/__init__.py
-teleports/1102_toivortex_blue/__init__.py
-teleports/1102_toivortex_green/__init__.py
-teleports/1102_toivortex_red/__init__.py
-teleports/1104_NewbieTravelToken/__init__.py
-teleports/1105_StrongholdsTeleports/__init__.py
-teleports/1106_teleport_to_fantasy_isle/__init__.py
-teleports/1107_CrumaTower/__init__.py
-teleports/1630_PaganTeleporters/__init__.py
-teleports/2000_NoblesseTeleport/__init__.py
-teleports/2400_toivortex_exit/__init__.py
-teleports/6000_GrandBossTeleporters/__init__.py
-teleports/6111_ElrokiTeleporters/__init__.py
+teleports/CrumaTower/CrumaTower.java
+teleports/ElrokiTeleporters/ElrokiTeleporters.java
 teleports/GatekeeperSpirit/GatekeeperSpirit.java
+teleports/GrandBossTeleporters/GrandBossTeleporters.java
 teleports/HuntingGroundsTeleport/HuntingGroundsTeleport.java
 teleports/MithrilMines/MithrilMines.java
+teleports/NewbieTravelToken/NewbieTravelToken.java
+teleports/NoblesseTeleport/NoblesseTeleport.java
 teleports/OracleTeleport/OracleTeleport.java
+teleports/PaganTeleporters/PaganTeleporters.java
 teleports/StakatoNest/StakatoNest.java
+teleports/StrongholdsTeleports/StrongholdsTeleports.java
+teleports/Survivor/Survivor.java
+teleports/TeleportToFantasy/TeleportToFantasy.java
+teleports/TeleportToRaceTrack/TeleportToRaceTrack.java
+teleports/TeleportWithCharm/TeleportWithCharm.java
+teleports/ToIVortex/ToIVortex.java
 teleports/Warpgate/Warpgate.java
 
 

+ 9 - 0
L2J_DataPack_BETA/data/scripts/ai/individual/Antharas.java

@@ -350,6 +350,15 @@ public class Antharas extends L2AttackableAIScript
 		}
 	}
 	
+	@Override
+	public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+	{
+		if(event.equalsIgnoreCase("waiting"))
+			setAntharasSpawnTask();
+
+		return super.onAdvEvent(event, npc, player);
+	}
+	
 	private void startMinionSpawns(int antharasId)
 	{
 		int intervalOfMobs;

+ 0 - 33
L2J_DataPack_BETA/data/scripts/teleports/1003_Survivor/__init__.py

@@ -1,33 +0,0 @@
-#made by Kerberos
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-
-qn = "1003_Survivor"
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
- def onAdvEvent (self,event,npc,player):
-    st = player.getQuestState(qn)
-    if not st: return
-    if event:
-       if player.getLevel() < 75:
-          return "32632-3.htm"
-       if st.getQuestItemsCount(57) >= 150000 :
-          st.takeItems(57,150000)
-          player.teleToLocation(-149406, 255247, -80)
-          return
-    return event
-
- def onTalk (self,npc,player):
-   st = player.getQuestState(qn)
-   if not st :
-      return ""
-   return "32632-1.htm"
-
-QUEST       = Quest(-1,qn,"Teleports")
-QUEST.addStartNpc(32632)
-QUEST.addTalkId(32632)

+ 0 - 48
L2J_DataPack_BETA/data/scripts/teleports/1100_teleport_with_charm/__init__.py

@@ -1,48 +0,0 @@
-#
-# Created by DraX on 2005.07.20
-#
-import sys
-
-from com.l2jserver.gameserver.model.actor.instance import      L2PcInstance
-from com.l2jserver.gameserver.model.quest        import State
-from com.l2jserver.gameserver.model.quest        import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-qn = "1100_teleport_with_charm"
-ORC_GATEKEEPER_CHARM     = 1658
-DWARF_GATEKEEPER_TOKEN   = 1659
-WHIRPY      = 30540
-TAMIL      = 30576
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
- def onTalk (Self,npc,player):
-   st = player.getQuestState(qn)
-   npcId = npc.getNpcId()
-   # ORC_VILLAGE
-   if npcId == TAMIL: 
-     if st.getQuestItemsCount(ORC_GATEKEEPER_CHARM) >= 1:
-       st.takeItems(ORC_GATEKEEPER_CHARM,1)
-       st.getPlayer().teleToLocation(-80826,149775,-3043)
-       st.exitQuest(1)
-       return
-     else:
-       st.exitQuest(1)
-       return "30576-01.htm"
-   # DWARVEN_VILLAGE
-   elif npcId == WHIRPY: 
-     if st.getQuestItemsCount(DWARF_GATEKEEPER_TOKEN) >= 1:
-       st.takeItems(DWARF_GATEKEEPER_TOKEN,1)
-       st.getPlayer().teleToLocation(-80826,149775,-3043)
-       st.exitQuest(1)
-       return
-     else:
-       st.exitQuest(1)
-       return "30540-01.htm"
-
-QUEST       = Quest(-1,qn,"Teleports")
-
-for i in [ WHIRPY, TAMIL ] :
-    QUEST.addStartNpc(i)
-    QUEST.addTalkId(i)

+ 0 - 74
L2J_DataPack_BETA/data/scripts/teleports/1101_teleport_to_race_track/__init__.py

@@ -1,74 +0,0 @@
-#
-# Created by DraX on 2005.07.27. updated by DrLecter.
-#
-import sys
-
-from com.l2jserver.gameserver.model.actor.instance  import L2PcInstance
-from com.l2jserver.gameserver.model.quest           import State
-from com.l2jserver.gameserver.model.quest           import QuestState
-from com.l2jserver.gameserver.model.quest.jython    import QuestJython as JQuest
-from com.l2jserver.gameserver.network.serverpackets import NpcSay
-qn = "1101_teleport_to_race_track"
-
-RACE_MANAGER = 30995
-
-TELEPORTERS = {
-    30059:3,    # TRISHA
-    30080:4,    # CLARISSA
-    30177:6,    # VALENTIA
-    30233:8,    # ESMERALDA
-    30256:2,    # BELLA
-    30320:1,    # RICHLIN
-    30848:7,    # ELISA
-    30899:5,    # FLAUEN
-    31320:9,    # ILYANA
-    31275:10,   # TATIANA
-    31964:11,   # BILIA
-    31210:12    # RACE TRACK GK
-}
-
-RETURN_LOCS = [[-80826,149775,-3043],[-12672,122776,-3116],[15670,142983,-2705],[83400,147943,-3404], \
-              [111409,219364,-3545],[82956,53162,-1495],[146331,25762,-2018],[116819,76994,-2714], \
-              [43835,-47749,-792],[147930,-55281,-2728],[87386,-143246,-1293],[12882,181053,-3560]]
-              
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
- def onTalk (self,npc,player):
-   st = player.getQuestState(qn)
-   npcId = npc.getNpcId()
-   if not st: return
-   ###################
-   # Start Locations #
-   ###################
-   if TELEPORTERS.has_key(npcId) :
-     st.getPlayer().teleToLocation(12661,181687,-3560)
-     st.setState(State.STARTED)
-     st.set("id",str(TELEPORTERS[npcId]))     
-   ############################
-   # Monster Derby Race Track #
-   ############################
-   elif npcId == RACE_MANAGER:
-     if st.getState() == State.STARTED and st.getInt("id") :
-        # back to start location
-        return_id = st.getInt("id") - 1
-        if return_id < 13:
-           st.getPlayer().teleToLocation(RETURN_LOCS[return_id][0],RETURN_LOCS[return_id][1],RETURN_LOCS[return_id][2])
-           st.unset("id")
-     else:
-        # no base location
-        player.sendPacket(NpcSay(npc.getObjectId(),0,npc.getNpcId(),"You've arrived here from a different way. I'll send you to Dion Castle Town which is the nearest town."))
-        st.getPlayer().teleToLocation(15670,142983,-2700)
-     st.exitQuest(1)
-   return
-
-QUEST       = Quest(-1,qn,"Teleports")
-
-for npcId in TELEPORTERS.keys() :
-    QUEST.addStartNpc(npcId)
-    QUEST.addTalkId(npcId)
-
-QUEST.addStartNpc(RACE_MANAGER)
-QUEST.addTalkId(RACE_MANAGER)

+ 0 - 2
L2J_DataPack_BETA/data/scripts/teleports/1102_toivortex_blue/1.htm

@@ -1,2 +0,0 @@
-<html><body>Dimensional Vortex:<br>
-You do not have the proper stones needed for teleport.</body></html>

+ 0 - 33
L2J_DataPack_BETA/data/scripts/teleports/1102_toivortex_blue/__init__.py

@@ -1,33 +0,0 @@
-import sys
-
-from com.l2jserver.gameserver.model.actor.instance import      L2PcInstance
-from com.l2jserver.gameserver.model.quest        import State
-from com.l2jserver.gameserver.model.quest        import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-qn = "1102_toivortex_blue"
-BLUE_DIMENSION_STONE    = 4402
-DIMENSION_VORTEX_1      = 30952
-DIMENSION_VORTEX_3      = 30954
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
- def onTalk (Self,npc,player):
-   st = player.getQuestState(qn)
-   npcId = npc.getNpcId()
-   if npcId in [ DIMENSION_VORTEX_1,DIMENSION_VORTEX_3 ] :
-     if st.getQuestItemsCount(BLUE_DIMENSION_STONE) >= 1 :
-       st.takeItems(BLUE_DIMENSION_STONE,1)
-       st.getPlayer().teleToLocation(114097,19935,935)
-       st.exitQuest(1)
-       return
-     else :
-       st.exitQuest(1)
-       return "1.htm"
-
-QUEST       = Quest(-1,qn,"Teleports")
-
-for i in [DIMENSION_VORTEX_1,DIMENSION_VORTEX_3] :
-   QUEST.addStartNpc(i)
-   QUEST.addTalkId(i)

+ 0 - 2
L2J_DataPack_BETA/data/scripts/teleports/1102_toivortex_green/1.htm

@@ -1,2 +0,0 @@
-<html><body>Dimensional Vortex:<br>
-You do not have the proper stones needed for teleport.</body></html>

+ 0 - 33
L2J_DataPack_BETA/data/scripts/teleports/1102_toivortex_green/__init__.py

@@ -1,33 +0,0 @@
-import sys
-
-from com.l2jserver.gameserver.model.actor.instance import      L2PcInstance
-from com.l2jserver.gameserver.model.quest        import State
-from com.l2jserver.gameserver.model.quest        import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-qn = "1102_toivortex_green"
-GREEN_DIMENSION_STONE    = 4401
-DIMENSION_VORTEX_2      = 30953
-DIMENSION_VORTEX_3      = 30954
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
- def onTalk (Self,npc,player):
-   st = player.getQuestState(qn)  
-   npcId = npc.getNpcId()
-   if npcId in [ DIMENSION_VORTEX_2, DIMENSION_VORTEX_3 ] :
-     if st.getQuestItemsCount(GREEN_DIMENSION_STONE) >= 1:
-       st.takeItems(GREEN_DIMENSION_STONE,1)
-       st.getPlayer().teleToLocation(110930,15963,-4378)
-       st.exitQuest(1)
-       return
-     else:
-       st.exitQuest(1)
-       return "1.htm"
-
-QUEST       = Quest(-1,qn,"Teleports")
-
-for i in [DIMENSION_VORTEX_2,DIMENSION_VORTEX_3] :
-   QUEST.addStartNpc(i)
-   QUEST.addTalkId(i)

+ 0 - 2
L2J_DataPack_BETA/data/scripts/teleports/1102_toivortex_red/1.htm

@@ -1,2 +0,0 @@
-<html><body>Dimensional Vortex:<br>
-You do not have the proper stones needed for teleport.</body></html>

+ 0 - 33
L2J_DataPack_BETA/data/scripts/teleports/1102_toivortex_red/__init__.py

@@ -1,33 +0,0 @@
-import sys
-
-from com.l2jserver.gameserver.model.actor.instance import      L2PcInstance
-from com.l2jserver.gameserver.model.quest        import State
-from com.l2jserver.gameserver.model.quest        import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-qn = "1102_toivortex_red"
-RED_DIMENSION_STONE  = 4403
-DIMENSION_VORTEX_1      = 30952
-DIMENSION_VORTEX_2      = 30953
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
- def onTalk (Self,npc,player):
-   st = player.getQuestState(qn)  
-   npcId = npc.getNpcId()
-   if npcId in [ DIMENSION_VORTEX_1, DIMENSION_VORTEX_2 ] : 
-     if st.getQuestItemsCount(RED_DIMENSION_STONE) >= 1:
-       st.takeItems(RED_DIMENSION_STONE,1)
-       st.getPlayer().teleToLocation(118558,16659,5987)
-       st.exitQuest(1)
-       return
-     else:
-       st.exitQuest(1)
-       return "1.htm"
-
-QUEST       = Quest(-1,qn,"Teleports")
-
-for i in [DIMENSION_VORTEX_1,DIMENSION_VORTEX_2] :
-   QUEST.addStartNpc(i)
-   QUEST.addTalkId(i)

+ 0 - 7
L2J_DataPack_BETA/data/scripts/teleports/1104_NewbieTravelToken/30598.htm

@@ -1,7 +0,0 @@
-<html><body>&$556;<br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30600">Dark Elven Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30601">Dwarven Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30599">Elven Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30602">Orc Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 32135">Kamael Village - 1 Newbie Travel Token</a>
-</body></html>

+ 0 - 7
L2J_DataPack_BETA/data/scripts/teleports/1104_NewbieTravelToken/30599.htm

@@ -1,7 +0,0 @@
-<html><body>&$556;<br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30600">Dark Elven Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30601">Dwarven Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30598">Talking Island - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30602">Orc Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 32135">Kamael Village - 1 Newbie Travel Token</a>
-</body></html>

+ 0 - 7
L2J_DataPack_BETA/data/scripts/teleports/1104_NewbieTravelToken/30600.htm

@@ -1,7 +0,0 @@
-<html><body>&$556;<br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30601">Dwarven Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30598">Talking Island - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30599">Elven Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30602">Orc Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 32135">Kamael Village - 1 Newbie Travel Token</a>
-</body></html>

+ 0 - 7
L2J_DataPack_BETA/data/scripts/teleports/1104_NewbieTravelToken/30601.htm

@@ -1,7 +0,0 @@
-<html><body>&$556;<br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30600">Dark Elven Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30598">Talking Island - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30599">Elven Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30602">Orc Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 32135">Kamael Village - 1 Newbie Travel Token</a>
-</body></html>

+ 0 - 7
L2J_DataPack_BETA/data/scripts/teleports/1104_NewbieTravelToken/30602.htm

@@ -1,7 +0,0 @@
-<html><body>&$556;<br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30600">Dark Elven Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30601">Dwarven Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30598">Talking Island - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30599">Elven Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 32135">Kamael Village - 1 Newbie Travel Token</a>
-</body></html>

+ 0 - 7
L2J_DataPack_BETA/data/scripts/teleports/1104_NewbieTravelToken/32135.htm

@@ -1,7 +0,0 @@
-<html><body>&$556;<br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30600">Dark Elven Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30601">Dwarven Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30598">Talking Island - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30599">Elven Village - 1 Newbie Travel Token</a><br>
-<a action="bypass -h Quest 1104_NewbieTravelToken 30602">Orc Village - 1 Newbie Travel Token</a>
-</body></html>

+ 0 - 56
L2J_DataPack_BETA/data/scripts/teleports/1104_NewbieTravelToken/__init__.py

@@ -1,56 +0,0 @@
-# Newbie Travel Token Teleport - by DrLecter
-import sys
-
-from com.l2jserver.gameserver.model.actor.instance import      L2PcInstance
-from com.l2jserver.gameserver.model.quest        import State
-from com.l2jserver.gameserver.model.quest        import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-qn = "1104_NewbieTravelToken"
-TOKEN = 8542
-
-DATA={
-30600:[ 12160,  16554,-4583],#DE
-30601:[115594,-177993, -912],#DW
-30599:[ 45470,  48328,-3059],#EV
-30602:[-45067,-113563, -199],#OV
-30598:[-84053, 243343,-3729],#TI 
-32135:[-119712, 44519,368]#SI
-}
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
- def onAdvEvent (self,event,npc, player) :
-   htmltext = event
-   st = player.getQuestState(qn)
-   if not st : return
-   if event.isdigit():
-      dest=int(event)
-      if dest in DATA.keys():
-         x,y,z=DATA[dest]
-         if x and y and z:
-            if st.getQuestItemsCount(TOKEN):
-              st.takeItems(TOKEN,1)
-              st.getPlayer().teleToLocation(x,y,z)
-            else:
-              st.exitQuest(1)
-              return "Incorrect item count"
-   st.exitQuest(1)
-   return
-
- def onTalk (Self,npc,player):
-   st = player.getQuestState(qn)  
-   npcId = npc.getNpcId()
-   if player.getLevel() >= 20:
-     htmltext="1.htm"
-     st.exitQuest(1)
-   else:
-     htmltext=str(npcId)+".htm"
-   return htmltext
-
-QUEST       = Quest(-1,qn,"Teleports")
-
-for i in DATA.keys() :
-    QUEST.addStartNpc(i)
-    QUEST.addTalkId(i)

+ 0 - 31
L2J_DataPack_BETA/data/scripts/teleports/1105_StrongholdsTeleports/__init__.py

@@ -1,31 +0,0 @@
-# Made by Kerberos
-# this script is part of the Official L2J Datapack Project.
-# Visit http://www.l2jdp.com/forum/ for more details.
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-
-qn = "1105_StrongholdsTeleports"
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
- def onFirstTalk (self,npc,player):
-    htmltext = None
-    st = player.getQuestState(qn)
-    if not st :
-        st = self.newQuestState(player)
-    if st.getPlayer().getLevel() < 20 :
-       htmltext = str(npc.getNpcId()) + ".htm"
-    else:
-       htmltext = str(npc.getNpcId()) + "-no.htm"
-    if htmltext == None:
-       npc.showChatWindow(player)
-    return htmltext
-
-QUEST       = Quest(-1, qn, "Teleports")
-
-for i in [32163,32181,32184,32186]:
-   QUEST.addFirstTalkId(i)

+ 0 - 73
L2J_DataPack_BETA/data/scripts/teleports/1106_teleport_to_fantasy_isle/__init__.py

@@ -1,73 +0,0 @@
-#
-# Created by Kerberos
-#
-import sys
-
-from com.l2jserver.gameserver.model.quest          	import State
-from com.l2jserver.gameserver.model.quest          	import QuestState
-from com.l2jserver.gameserver.model.quest.jython   	import QuestJython as JQuest
-from com.l2jserver.gameserver.network.serverpackets 	import NpcSay
-qn = "1106_teleport_to_fantasy_isle"
-PADDIES = 32378
-
-TELEPORTERS = {
-    30059:3,    # TRISHA
-    30080:4,    # CLARISSA
-    30177:6,    # VALENTIA
-    30233:8,    # ESMERALDA
-    30256:2,    # BELLA
-    30320:1,    # RICHLIN
-    30848:7,    # ELISA
-    30899:5,    # FLAUEN
-    31320:9,    # ILYANA
-    31275:10,   # TATIANA
-    31964:11    # BILIA
-}
-
-RETURN_LOCS = [[-80826,149775,-3043],[-12672,122776,-3116],[15670,142983,-2705],[83400,147943,-3404], \
-              [111409,219364,-3545],[82956,53162,-1495],[146331,25762,-2018],[116819,76994,-2714], \
-              [43835,-47749,-792],[147930,-55281,-2728],[87386,-143246,-1293]]              
-
-ISLE_LOCS = [[-58752,-56898,-2032],[-59716,-57868,-2032],[-60691,-56893,-2032],[-59720,-55921,-2032]]
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
- def onTalk (self,npc,player):
-   st = player.getQuestState(qn)
-   npcId = npc.getNpcId()
-   if not st: return
-   ###################
-   # Start Locations #
-   ###################
-   if TELEPORTERS.has_key(npcId) :
-     random_id = st.getRandom(len(ISLE_LOCS))
-     x,y,z = ISLE_LOCS[random_id][0],ISLE_LOCS[random_id][1],ISLE_LOCS[random_id][2]
-     st.getPlayer().teleToLocation(x,y,z)
-     st.setState(State.STARTED)
-     st.set("id",str(TELEPORTERS[npcId]))     
-   ################
-   # Fantasy Isle #
-   ################
-   elif npcId == PADDIES:
-     if st.getState() == State.STARTED and st.getInt("id") :
-        # back to start location
-        return_id = st.getInt("id") - 1
-        st.getPlayer().teleToLocation(RETURN_LOCS[return_id][0],RETURN_LOCS[return_id][1],RETURN_LOCS[return_id][2])
-        st.unset("id")
-     else:
-        # no base location founded (player swimmed)
-        player.sendPacket(NpcSay(npc.getObjectId(),0,npc.getNpcId(),"You've arrived here from a different way. I'll send you to Rune Township which is the nearest town."))
-        st.getPlayer().teleToLocation(43835,-47749,-792)
-     st.exitQuest(1)
-   return
-
-QUEST       = Quest(-1,qn,"Teleports")
-
-for npcId in TELEPORTERS.keys() :
-    QUEST.addStartNpc(npcId)
-    QUEST.addTalkId(npcId)
-
-QUEST.addStartNpc(PADDIES)
-QUEST.addTalkId(PADDIES)

+ 0 - 21
L2J_DataPack_BETA/data/scripts/teleports/1107_CrumaTower/__init__.py

@@ -1,21 +0,0 @@
-import sys
-from com.l2jserver.gameserver.model.quest.jython import QuestJython
-
-class Quest (QuestJython) :
-
- def __init__(self,id,name,descr): QuestJython.__init__(self,id,name,descr)
-
- def onTalk (self,npc,player):
-   st = player.getQuestState("1107_CrumaTower")
-   htmltext = ""
-   if player.getLevel() > 55 :
-      htmltext = "30483.htm"
-   else :
-      player.teleToLocation(17724,114004,-11672)
-   st.exitQuest(1)
-   return htmltext
-
-QUEST       = Quest(-1,"1107_CrumaTower","Teleports")
-
-QUEST.addStartNpc(30483)
-QUEST.addTalkId(30483)

+ 0 - 73
L2J_DataPack_BETA/data/scripts/teleports/1630_PaganTeleporters/__init__.py

@@ -1,73 +0,0 @@
-# Script for Pagan Temple Teleporters
-# Needed for Quests 636 and 637
-# v1.1 Done by BiTi
-
-import sys
-from com.l2jserver.gameserver.datatables import DoorTable
-from com.l2jserver.gameserver.model.actor.instance import L2PcInstance
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-qn = "1630_PaganTeleporters"
-NPCS=[32034,32035,32036,32037,32039,32040]
-
-# Main Quest Code
-class Quest (JQuest):
-
-  def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
-  def onAdvEvent (self,event,npc,pc) :
-    if event == "Close_Door1" :
-       DoorTable.getInstance().getDoor(19160001).closeMe()
-    elif event == "Close_Door2" :
-       DoorTable.getInstance().getDoor(19160010).closeMe()
-       DoorTable.getInstance().getDoor(19160011).closeMe()
-    return
-
-  def onFirstTalk (self,npc,player):
-    npcId = npc.getNpcId()
-    if npcId == 32039 :
-       player.teleToLocation(-12766,-35840,-10856)
-    elif npcId == 32040 :
-       player.teleToLocation(36640,-51218,718)
-    return ""
-
-  def onTalk (self,npc,player):
-    st = player.getQuestState(qn)
-    npcId = npc.getNpcId()
-    htmltext = None
-    if npcId == 32034 :
-      if st.getQuestItemsCount(8064) == 0 and st.getQuestItemsCount(8065) == 0 and st.getQuestItemsCount(8067) == 0:
-          return "<html><body>The Temple Gatekeeper:<br>You have nothing that would cover the holes.<br>(You must have a Visitor's Mark, a Faded Visitor's Mark, or a Pagan's Mark in order to open this door.)</body></html>"
-      htmltext = "FadedMark.htm"
-      DoorTable.getInstance().getDoor(19160001).openMe()
-      self.startQuestTimer("Close_Door1",10000,None,None)
-    elif npcId == 32035:
-      DoorTable.getInstance().getDoor(19160001).openMe()
-      self.startQuestTimer("Close_Door1",10000,None,None)
-      htmltext = "FadedMark.htm"
-    elif npcId == 32036:
-      if not st.getQuestItemsCount(8067) :
-        htmltext = "<html><body>The Temple Gatekeeper:<br>Show your Mark or be gone from my sight!<br>Only those who possess the Pagan's Mark may pass through this gate!</body></html>"
-      else:
-        htmltext = "<html><body>The Temple Gatekeeper:<br>On seeing the Pagan's Mark, the statue's probing eyes go blank.<br>With the quiet whir of an engine, the gate swings open...</body></html>"
-        self.startQuestTimer("Close_Door2",10000,None,None)
-        DoorTable.getInstance().getDoor(19160010).openMe()
-        DoorTable.getInstance().getDoor(19160011).openMe()
-    elif npcId == 32037:
-      DoorTable.getInstance().getDoor(19160010).openMe()
-      DoorTable.getInstance().getDoor(19160011).openMe()
-      self.startQuestTimer("Close_Door2",10000,None,None)
-      htmltext = "FadedMark.htm"
-    st.exitQuest(1)
-    return htmltext
-
-# Quest class and state definition
-QUEST       = Quest(-1, qn, "Teleports")
-
-# Quest NPC starter initialization
-for npc in NPCS :
-    QUEST.addStartNpc(npc)
-    QUEST.addTalkId(npc)
-QUEST.addFirstTalkId(32039)
-QUEST.addFirstTalkId(32040)

+ 0 - 36
L2J_DataPack_BETA/data/scripts/teleports/2000_NoblesseTeleport/__init__.py

@@ -1,36 +0,0 @@
-# Created by Ham Wong on 2007.02.28
-import sys
-from com.l2jserver.gameserver.model.quest        import State
-from com.l2jserver.gameserver.model.quest        import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-
-qn = "2000_NoblesseTeleport"
-NPC=[30006,30059,30080,30134,30146,30177,30233,30256,30320,30540,30576,30836,30848,30878,30899,31275,31320,31964,32163]
-
-html = '<html><body><br>Ah, you\'re a Noblesse! I can offer you a special service then.<br><br>You may use this Olympiad Token.<br>\
-        <a action="bypass -h %bypass%">Teleport to Hunting Grounds</a><br><br>Don\'t use Olympiad Token.<br>\
-        <a action="bypass -h npc_%objectId%_Chat 2">Teleport to Hunting Grounds</a><br><a action="bypass -h npc_%objectId%_Chat 0">Back</a></body></html>'
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
- def onAdvEvent (self,event,npc, player) :
-    return event
-
- def onTalk (self,npc,player):
-    st = player.getQuestState(qn)
-    if player.isNoble() == 1 :
-      bypass = 'Quest 2000_NoblesseTeleport noble-nopass.htm'
-      if st.getQuestItemsCount(13722):
-         bypass = 'npc_%objectId%_Chat 3'
-      htmltext=html.replace("%bypass%",str(bypass)).replace("%objectId%",str(npc.getObjectId()))
-    else :
-      htmltext="nobleteleporter-no.htm"
-    return htmltext
-
-QUEST       = Quest(-1,qn,"Teleports")
-
-for item in NPC:
-   QUEST.addStartNpc(item)
-   QUEST.addTalkId(item)

+ 0 - 38
L2J_DataPack_BETA/data/scripts/teleports/2400_toivortex_exit/__init__.py

@@ -1,38 +0,0 @@
-# Created by Ham Wong on 2007.02.28
-import sys
-
-from com.l2jserver.gameserver.model.quest        import State
-from com.l2jserver.gameserver.model.quest        import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-
-qn = "2400_toivortex_exit"
-NPC=[29055]
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
- def onTalk (Self,npc,player):
-    st = player.getQuestState(qn)
-    chance = st.getRandom(3)
-    if chance == 0:
-       x=108784+st.getRandom(100)
-       y=16000+st.getRandom(100)
-       z=-4928
-    elif chance == 1:
-       x=113824+st.getRandom(100)
-       y=10448+st.getRandom(100)
-       z=-5164
-    else:
-       x=115488+st.getRandom(100)
-       y=22096+st.getRandom(100)
-       z=-5168
-    player.teleToLocation(x,y,z)
-    st.exitQuest(1)
-    return
-
-QUEST       = Quest(-1,qn,"Teleports")
-
-for item in NPC:
-   QUEST.addStartNpc(item)
-   QUEST.addTalkId(item)

+ 0 - 4
L2J_DataPack_BETA/data/scripts/teleports/6000_GrandBossTeleporters/31540-01.htm

@@ -1,4 +0,0 @@
-<html><body>Watcher of Valakas Klein:<br>
-Until now, less than 50 people have attempted the Hall of Flames. Are you sure you want to enter it?<br>
-<a action="bypass -h Quest 6000_GrandBossTeleporters 31540">Enter</a>
-</body></html>

+ 0 - 4
L2J_DataPack_BETA/data/scripts/teleports/6000_GrandBossTeleporters/31540-02.htm

@@ -1,4 +0,0 @@
-<html><body>Watcher of Valakas Klein:<br>
-So far, between 50 and 100 people have entered the Hall of Flames. Do you wish to enter?<br>
-<a action="bypass -h Quest 6000_GrandBossTeleporters 31540">Enter</a>
-</body></html>

+ 0 - 4
L2J_DataPack_BETA/data/scripts/teleports/6000_GrandBossTeleporters/31540-03.htm

@@ -1,4 +0,0 @@
-<html><body>Watcher of Valakas Klein:<br>
-So far, between 100 and 150 people have entered the Hall of Flames. Do you wish to enter?<br>
-<a action="bypass -h Quest 6000_GrandBossTeleporters 31540">Enter</a>
-</body></html>

+ 0 - 4
L2J_DataPack_BETA/data/scripts/teleports/6000_GrandBossTeleporters/31540-04.htm

@@ -1,4 +0,0 @@
-<html><body>Watcher of Valakas Klein:<br>
-So far, between 150 and 200 people have entered the Hall of Flames. Do you wish to enter?<br>
-<a action="bypass -h Quest 6000_GrandBossTeleporters 31540">Enter</a>
-</body></html>

+ 0 - 4
L2J_DataPack_BETA/data/scripts/teleports/6000_GrandBossTeleporters/31540-05.htm

@@ -1,4 +0,0 @@
-<html><body>Watcher of Valakas Klein:<br>
-So far, over 200 people have entered the Hall of Flames. Do you wish to enter?<br>
-<a action="bypass -h Quest 6000_GrandBossTeleporters 31540">Enter</a>
-</body></html>

+ 0 - 144
L2J_DataPack_BETA/data/scripts/teleports/6000_GrandBossTeleporters/__init__.py

@@ -1,144 +0,0 @@
-#Made by Emperorc
-import sys
-from com.l2jserver import Config
-from com.l2jserver.gameserver.datatables import DoorTable
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-from com.l2jserver.gameserver.datatables import SpawnTable
-from com.l2jserver.util import Rnd
-from com.l2jserver.gameserver.instancemanager import QuestManager
-from com.l2jserver.gameserver.instancemanager import GrandBossManager
-
-qn = "6000_GrandBossTeleporters"
-
-NPCs = [
-    13001, #Heart of Warding : Teleport into Lair of Antharas
-    31859, #Teleportation Cubic : Teleport out of Lair of Antharas
-    31384, #Gatekeeper of Fire Dragon : Opening some doors
-    31385, #Heart of Volcano : Teleport into Lair of Valakas
-    31540, #Watcher of Valakas Klein : Teleport into Hall of Flames
-    31686, #Gatekeeper of Fire Dragon : Opens doors to Heart of Volcano
-    31687, #Gatekeeper of Fire Dragon : Opens doors to Heart of Volcano
-    31759, #Teleportation Cubic : Teleport out of Lair of Valakas
-    ]
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
-     self.antharasAI = QuestManager.getInstance().getQuest("antharas")
-     self.valakasAI = QuestManager.getInstance().getQuest("valakas")
-     self.count = 0
-     self.count2 = 0
-     JQuest.__init__(self,id,name,descr)
-
- def onAdvEvent (self,event,npc,player):
-    st = player.getQuestState(qn)
-    if not st: 
-       st = self.newQuestState(player)
-    if event == "31540":
-       if st.getQuestItemsCount(7267) > 0 :
-          st.takeItems(7267,1)
-          player.teleToLocation(183813,-115157,-3303)
-          st.set("allowEnter","1")
-          return
-       else :
-          htmltext = "31540-06.htm"
-    return htmltext
-
- def onTalk (self,npc,player):
-    npcId = npc.getNpcId()
-    htmltext = ""
-    if npcId == 13001 : #heart of warding
-        if self.antharasAI :
-            status = GrandBossManager.getInstance().getBossStatus(29019)
-            statusW = GrandBossManager.getInstance().getBossStatus(29066)
-            statusN = GrandBossManager.getInstance().getBossStatus(29067)
-            statusS = GrandBossManager.getInstance().getBossStatus(29068)
-            if status == 2 or statusW == 2 or statusN == 2 or statusS == 2:
-                htmltext = "13001-02.htm"
-            elif status == 3 or statusW == 3 or statusN == 3 or statusS == 3:
-                htmltext = "13001-01.htm"
-            elif status == 0 or status == 1 : #If entrance to see Antharas is unlocked (he is Dormant or Waiting)
-                st = player.getQuestState(qn)
-                if st.getQuestItemsCount(3865) > 0 :
-                    st.takeItems(3865,1)
-                    zone = GrandBossManager.getInstance().getZone(179700,113800,-7709)
-                    if zone : 
-                        zone.allowPlayerEntry(player,30)
-                    x = 179700 + Rnd.get(700) 
-                    y = 113800 + Rnd.get(2100) 
-                    player.teleToLocation(x,y,-7709)
-                    if status == 0 :
-                        self.antharasAI.setAntharasSpawnTask()
-                    return
-                else :
-                    htmltext = "13001-03.htm"
-    elif npcId == 31859 : #antharas teleport cube
-        x = 79800 + Rnd.get(600)
-        y = 151200 + Rnd.get(1100)
-        player.teleToLocation(x,y,-3534)
-        return
-    elif npcId == 31385 : #heart of volcano
-        htmltext = "31385-01.htm"
-        if self.valakasAI :
-            status = GrandBossManager.getInstance().getBossStatus(29028)
-            if status == 0 or status == 1 : #If entrance to see Valakas is unlocked (he is Dormant or Waiting)
-                st = player.getQuestState(qn)
-                if self.count >= 200 :
-                   htmltext = "31385-03.htm"
-                elif st.getInt("allowEnter") == 1:
-                   st.unset("allowEnter")
-                   zone = GrandBossManager.getInstance().getZone(212852,-114842,-1632)
-                   if zone :
-                      zone.allowPlayerEntry(player,30)
-                   x = 204328 + Rnd.get(600)
-                   y = -111874 + Rnd.get(600)
-                   player.teleToLocation(x,y,70)
-                   self.count = self.count+1
-                   if status == 0 :
-                      valakas = GrandBossManager.getInstance().getBoss(29028)
-                      self.valakasAI.startQuestTimer("1001",Config.Valakas_Wait_Time, valakas, None)
-                      GrandBossManager.getInstance().setBossStatus(29028,1)
-                   return
-                else: #player cheated, wasn't ported via npc Klein
-                  htmltext = "31385-04.htm"   
-            elif status == 2 :
-                htmltext = "31385-02.htm"
-            else :
-                htmltext = "31385-01.htm"
-        else :
-            htmltext = "31385-01.htm"
-    elif npcId == 31384 : #Gatekeeper of Fire Dragon
-        DoorTable.getInstance().getDoor(24210004).openMe()
-        return
-    elif npcId == 31686 : #Gatekeeper of Fire Dragon
-        DoorTable.getInstance().getDoor(24210006).openMe()
-        return
-    elif npcId == 31687 : #Gatekeeper of Fire Dragon
-        DoorTable.getInstance().getDoor(24210005).openMe()
-        return
-    elif npcId == 31540 : #Watcher of Valakas Klein
-        st = player.getQuestState(qn)
-        if self.count < 50 :
-           htmltext = "31540-01.htm"
-        elif self.count < 100 :
-           htmltext = "31540-02.htm"
-        elif self.count < 150 :
-           htmltext = "31540-03.htm"
-        elif self.count < 200 :
-           htmltext = "31540-04.htm"
-        else:
-           htmltext = "31540-05.htm"
-    elif npcId == 31759 : #valakas teleport cube
-        x = 150037 + Rnd.get(500)
-        y = -57720 + Rnd.get(500)
-        player.teleToLocation(x,y,-2976)
-        return
-    return htmltext
-
-QUEST       = Quest(-1, qn, "Teleports")
-
-for npcid in NPCs :
-    QUEST.addStartNpc(npcid)
-    QUEST.addTalkId(npcid)

+ 0 - 30
L2J_DataPack_BETA/data/scripts/teleports/6111_ElrokiTeleporters/__init__.py

@@ -1,30 +0,0 @@
-# contributed by kerberos_20 to the Official L2J Datapack Project.
-# Visit http://www.l2jdp.com/forum/ for more details.
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-
-qn = "6111_ElrokiTeleporters"
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): 
-   JQuest.__init__(self,id,name,descr)
- 
- def onTalk (self,npc,player):
-    npcId = npc.getNpcId()
-    if npcId == 32111 :
-        if player.isInCombat() :
-           return "32111-no.htm"
-        player.teleToLocation(4990,-1879,-3178)
-    if npcId == 32112 :
-        player.teleToLocation(7557,-5513,-3221)
-    return
-
-QUEST       = Quest(-1, qn, "Teleports")
-
-QUEST.addStartNpc(32111)
-QUEST.addTalkId(32111)
-QUEST.addStartNpc(32112)
-QUEST.addTalkId(32112)

+ 0 - 0
L2J_DataPack_BETA/data/scripts/teleports/1107_CrumaTower/30483.htm → L2J_DataPack_BETA/data/scripts/teleports/CrumaTower/30483.htm


+ 57 - 0
L2J_DataPack_BETA/data/scripts/teleports/CrumaTower/CrumaTower.java

@@ -0,0 +1,57 @@
+/*
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
+ * 
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ * 
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package teleports.CrumaTower;
+
+import com.l2jserver.gameserver.model.actor.L2Npc;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.quest.Quest;
+import com.l2jserver.gameserver.model.quest.QuestState;
+
+/**
+ * @author Plim
+ */
+public class CrumaTower extends Quest
+{
+	@Override
+	public String onTalk(L2Npc npc, L2PcInstance player)
+	{
+		String htmltext = "";
+		QuestState st = player.getQuestState(getName());
+		
+		if (st == null)
+			return getNoQuestMsg(player);
+		
+		if (player.getLevel() > 55)
+			htmltext = "30483.htm";
+		
+		else
+			player.teleToLocation(17724,114004,-11672);
+		
+		return htmltext;
+	}
+	
+	public CrumaTower(int questId, String name, String descr)
+	{
+		super(questId, name, descr);
+		
+		addStartNpc(30483);
+		addTalkId(30483);
+	}
+	
+	public static void main(String[] args)
+	{
+		new CrumaTower(-1, CrumaTower.class.getSimpleName(), "teleports");
+	}
+}

+ 0 - 0
L2J_DataPack_BETA/data/scripts/teleports/6111_ElrokiTeleporters/32111-no.htm → L2J_DataPack_BETA/data/scripts/teleports/ElrokiTeleporters/32111-no.htm


+ 68 - 0
L2J_DataPack_BETA/data/scripts/teleports/ElrokiTeleporters/ElrokiTeleporters.java

@@ -0,0 +1,68 @@
+/*
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
+ * 
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ * 
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package teleports.ElrokiTeleporters;
+
+import com.l2jserver.gameserver.model.actor.L2Npc;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.quest.Quest;
+import com.l2jserver.gameserver.model.quest.QuestState;
+
+/**
+ * @author Plim
+ * Original python script by kerberos_20
+ */
+public class ElrokiTeleporters extends Quest
+{
+	@Override
+	public String onTalk(L2Npc npc, L2PcInstance player)
+	{
+		String htmltext = "";
+		QuestState st = player.getQuestState(getName());
+		
+		if (st == null)
+			return null;
+		
+		switch (npc.getNpcId())
+		{
+			case 32111:
+				if (player.isInCombat())
+					return "32111-no.htm";
+				else
+					player.teleToLocation(4990,-1879,-3178);
+				break;
+			
+			case 32112:
+				player.teleToLocation(7557,-5513,-3221);
+				break;
+		}
+		
+		return htmltext;
+	}
+	
+	public ElrokiTeleporters(int questId, String name, String descr)
+	{
+		super(questId, name, descr);
+		
+		addStartNpc(32111);
+		addTalkId(32111);
+		addStartNpc(32112);
+		addTalkId(32112);
+	}
+	
+	public static void main(String[] args)
+	{
+		new ElrokiTeleporters(-1, ElrokiTeleporters.class.getSimpleName(), "teleports");
+	}
+}

+ 0 - 0
L2J_DataPack_BETA/data/scripts/teleports/6000_GrandBossTeleporters/13001-01.htm → L2J_DataPack_BETA/data/scripts/teleports/GrandBossTeleporters/13001-01.htm


Some files were not shown because too many files changed in this diff