Browse Source

opening Fantasy Isle =)

Kerberos 17 years ago
parent
commit
1111108fdc

+ 7 - 6
datapack_development/data/html/teleporter/30059.htm

@@ -1,8 +1,9 @@
 <html><body>Gatekeeper Trisha:<br>
-It is not a bad idea to take your time and rest along the way when you are walking to another village. However, if you don't have the time, we gatekeepers can help you by opening the door of space and time. Now, where do you want to go?<br>
-<a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
-<a action="bypass -h npc_%objectId%_multisell 002">Exchange with the Dimensional Diamond</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">[Noblesse Only] teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Arena">Move to the Monster Race Track. (Free of Charge)</a><br>
-<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+Sometimes it is very relaxing to slowly stroll from village to village, taking in all the sights, sounds and smells nature has to offer. But if are pressed for 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 Arena">Move to the Monster Race Track (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Island">Move to Fantasy Island (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest.</a>
 </body></html>

+ 6 - 5
datapack_development/data/html/teleporter/30080.htm

@@ -1,8 +1,9 @@
 <html><body>Gatekeeper Clarissa:<br>
-We Gatekeepers use the Will of the Gods to open the doors to time and space and teleport Others. Which door would you like to open?<br>
+We are the gatekeepers charged with opening the door of space and time to travelers. Where do you wish to journey?<br>
 <a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
-<a action="bypass -h npc_%objectId%_multisell 002">Exchange with the Dimensional Diamond</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">[Noblesse Only] teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Arena">Move to Monster Race Track (Free of Charge)</a><br>
-<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+<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 Arena">Move to Monster Race Track (Free)</a><br>
+<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Island">Move to Fantasy Island (Free).</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest.</a>
 </body></html>

+ 8 - 7
datapack_development/data/html/teleporter/30177.htm

@@ -1,9 +1,10 @@
 <html><body>Gatekeeper Valentina:<br>
-Why, hello. I am Gatekeeper Valentina, dispatched from the Ivory Tower north of town. Some people think that the Ivory Tower is planning to conquer the world, or that it's full of crazy people. Of course there are also those who think that the Ivory Tower will save the world.<br>
-So then, I have one question. Who do you think is the gatekeeper helping people's traveling among the three? Haha...<br>
-<a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
-<a action="bypass -h npc_%objectId%_multisell 002">Exchange with the Dimension Diamond</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">[Noblesse Only] teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Arena">Move to the Monster Race Track. (Free of Charge)</a><br>
-<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+Yes? I am the Gatekeeper Valentina, dispatched from the Ivory Tower located to the north of this village. Some believe the Ivory Tower is plotting to conquer the world; others see it only as an asylum for magically-inclined lunatics. Of course, there are also a few people who believe the Tower holds the key to mankind's ultimate salvation...<br>
+Perhaps you too have an opinion on the matter, eh?<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 Arena">Move to the Monster Race Track (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Island">Move to Fantasy Island (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest.</a>
 </body></html>

+ 8 - 7
datapack_development/data/html/teleporter/30233.htm

@@ -1,9 +1,10 @@
 <html><body>Gatekeeper Esmeralda:<br>
-Many feared monsters lurk around Hunters Village. Teleporting is a great choice for travelers who are tired or in a hurry.<br>
-Are you homesick? In a hurry to help a friend in need? Or did you suddenly feel like going to the beach? We can send you anywhere on this vast 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 with the Dimension Diamond</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">[Noblesse Only] teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Arena">Move to Monster Race Track. (Free of Charge)</a><br>
-<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+I hear that there are many monsters wandering around Hunters Village. For travelers who do not wish to risk encountering them, we gatekeepers may open the door of space and time.<br>
+Do you miss your hometown? Are you in a hurry to rescue a friend? Or do you have a sudden urge simply to see the ocean? In the blink of an eye, we can send you wherever you wish upon this wide continent.<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 Arena">Move to Monster Race Track (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Island">Move to Fantasy Island (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest.</a>
 </body></html>

+ 7 - 6
datapack_development/data/html/teleporter/30256.htm

@@ -1,8 +1,9 @@
 <html><body>Gatekeeper Bella:<br>
-Welcome. What a fine day it is! It's a wonderful day to pass through the gate and see another part of the world. Well, 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 with the Dimensional Diamond</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">[Noblesse Only] teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Arena">Move to Monster Race Track. (Free of Charge)</a><br>
-<a action="bypass -h npc_%objectId%_Quest 419_GetAPet">Quest</a>
+Welcome! Isn't it a beautiful day? In fact, it's a beautiful day to take a trip using teleportation. Where would you like 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 Arena">Move to Monster Race Track (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Island">Move to Fantasy Island (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest 419_GetAPet">Quest.</a>
 </body></html>

+ 8 - 8
datapack_development/data/html/teleporter/30320.htm

@@ -1,9 +1,9 @@
-<html><body>
-Gatekeeper Richlin:<br>
-Good day! Please state the place that you wish to go to. I will send you there if it is within my power to do so.<br>
-<a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
-<a action="bypass -h npc_%objectId%_multisell 002">Exchange with the Dimension Diamond</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">[Noblesse Only] teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Arena">Move to Monster Arena (Free)</a><br>
-<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+<html><body>Gatekeeper Richlin:<br>
+What a nice day! Please tell me where you wish to go and I'll send you there if I can.<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 Arena">Move to the Monster Race Track (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Island">Move to Fantasy Island (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest.</a>
 </body></html>

+ 8 - 7
datapack_development/data/html/teleporter/30848.htm

@@ -1,8 +1,9 @@
-<html><body>Gatekeeper Elisa:<br>
-I am Gatekeeper Elisa. I was sent from the Ivory Tower to guard the Gate of Space and Time. Aden Castle is well-Known as a center of politics, culture and religion, although I haven't seen much of it, I've been so busy... Ironic for a person who spends her days transporting people instantaneously to far-away places... It's ridiculous, actually.<br>
-<a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
-<a action="bypass -h npc_%objectId%_multisell 002">Exchange with the Dimensional Diamond</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">[Noblesse Only] teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Arena">Move to Monster Race Track. (Free of Charge)</a><br>
-<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+<html><body>Gatekeeper Elizabeth:<br>
+I am Gatekeeper Elizabeth, one of the guardians sent by the Ivory Tower to protect the doors of space and time. I know that Aden is reputed to be a center of politics, culture and religion, but my task of sending people to destinations far from here keeps me far too busy to explore this place as I would wish. Ironic, eh?<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 Arena">Move to Monster Race Track (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Island">Move to Fantasy Island (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest.</a>
 </body></html>

+ 8 - 7
datapack_development/data/html/teleporter/30899.htm

@@ -1,9 +1,10 @@
 <html><body>Gatekeeper Flauen:<br>
-Are you leaving so soon? May the blessings of starlight always guide your path...<br>
-I hope you enjoyed your stay in Heine! Innadril is by far the most beautiful city in all of Aden. If you haven't witnessed the return of the commercial boats in the twilight or heard the song of the reeds in the wind you should prolong your visit. What do you think?<br>
-<a action="bypass -h npc_%objectId%_Chat 1">Teleport</a><br>
-<a action="bypass -h npc_%objectId%_multisell 002">Exchange with the Dimensional Diamond</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">[Noblesse Only] teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Race Track">Move to Monster Race Track. (Free of Charge)</a><br>
-<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+Are you leaving? May the blessing of the shining stars be upon your travels...<br>
+Hmm... By your look, I am not sure that you have enjoyed your stay in Heine. Innadril is the most beautiful city in Aden. However, if you have not seen the fleets of merchant ships coming in at the turn of the tide, or have not heard the wind playing the fields of reeds like an army of dancing flutes, I urge you to delay your departure. What say you?<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 Race Track">Move to Monster Race Track (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Island">Move to Fantasy Island (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest.</a>
 </body></html>

+ 8 - 7
datapack_development/data/html/teleporter/31275.htm

@@ -1,9 +1,10 @@
 <html><body>Gatekeeper Tatiana:<br>
-Hello! Pleased to meet you. I'm Tatiana, a gatekeeper of the Town of Goddard. I control a gate of time and space, which allows people to travel instantly to remote places! If you want to learn how to operate it, you must study at the Ivory Tower for a long time, as I did.<br>
-Now, where would you like to go?<br>
-<a action="bypass -h npc_%objectId%_Chat 1">"I want to teleport."</a><br>
-<a action="bypass -h npc_%objectId%_multisell 002">"I want to trade for the Dimensional Diamond."</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">"I want to use the Noblesse Only: Teleport."</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Race Track">"I want free admission to the Monster Race Track."</a><br>
-<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+I am pleased to meet you! I am Tatiana, a Goddard Gatekeeper. I control the door of space and time, which can allow you to move long distances in a flash. To learn its use fully, you would need years of training in the Ivory Tower, just as I had. <br>
+Well! Have you decided where you would like to travel?<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 Race Track">Move to the Monster Race Track (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Island">Move to Fantasy Island (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest.</a>
 </body></html>

+ 9 - 8
datapack_development/data/html/teleporter/31320.htm

@@ -1,9 +1,10 @@
-<html><body>Gatekeeper Ilyana:<br>
-From ancient times, this town has been a center of politics, economy and military strategy for the northern part of the continent. As the capital of Elmore kingdom, it remains a vital hub.<br>
-What brings you to Rune Township?<br>
-<a action="bypass -h npc_%objectId%_Chat 1">"I want to teleport."</a><br>
-<a action="bypass -h npc_%objectId%_multisell 002">"I want to exchange for the Dimensional Diamond."</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">"I want to use the For Noblesse Only: Teleport."</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Race Track">"I want free admission to the Monster Race Track."</a><br>
-<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+<html><body>Gatekeeper Illiyana:<br>
+This place has long been a strategic confluence of politics, economics, and the military for the northern region of this continent. Its importance increased even more as a capital of the Elmorean Empire. Every day, hundreds of people use our services to enter and leave this city.<br>
+What has brought you to Rune Township?<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 Race Track">Move to the Monster Race Track (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Island">Move to Fantasy Island (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest.</a>
 </body></html>

+ 9 - 9
datapack_development/data/html/teleporter/31964.htm

@@ -1,10 +1,10 @@
-<html><body>
-Gatekeeper Bilia:<br>
-Greetings! I'm Bilia, the gatekeeper of Schuttgart. To use the gate, you must open the Door of Time and Space. Don't worry, I'm here to help you! I'll do my very best to make sure you arrive safe and sound at your destination!<br>
-Where would you like go?<br>
-<a action="bypass -h npc_%objectId%_Chat 1">"I want to teleport."</a><br>
-<a action="bypass -h npc_%objectId%_multisell 002">"I want to trade for the Dimension Diamond."</a><br>
-<a action="bypass -h npc_%objectId%_Quest 2000_NoblesseTeleport">[Noblesse Only] teleport</a><br>
-<a action="bypass -h npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Arena">Move to Monster Arena (Free)</a><br>
-<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+<html><body>Gatekeeper Bilia:<br>
+I am Bilia, the Schuttgart Gatekeeper. If you want to use the gate, you will need my help to open the door of time and space. I will do my best to help you arrive safely and quickly at your destination.<br>
+Where do wish me to send you?<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 Arena">Move to the Monster Race Track (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="811;Fantasy Island">Move to Fantasy Island (Free of Charge).</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest.</a>
 </body></html>

+ 3 - 0
datapack_development/data/html/teleporter/32377-1.htm

@@ -0,0 +1,3 @@
+<html><body>Arena Manager:<br>
+What's that? You want to enter by yourself? Sorry, kid -- it doesn't work that way. If you want to participate, go find yourself a team.
+</body></html>

+ 9 - 0
datapack_development/data/html/teleporter/32377-2.htm

@@ -0,0 +1,9 @@
+<HTML><BODY>Arena Manager:<BR>
+This is a list of the teams planning to participate in this match. Impressive, aren't they? But don't be intimidated. Knowing your opponents and their capabilities is good strategy in fact.<BR><BR>
+=== List of Participating Teams ===<BR>
+1. (Participating Team: <FONT color=00ffff></FONT> Team)<BR>
+2. (Participating Team: <FONT color=00ffff></FONT> Team)<BR>
+3. (Participating Team: <FONT color=00ffff></FONT> Team)<BR>
+4. (Participating Team: <FONT color=00ffff></FONT> Team)<BR>
+5. (Participating Team: <FONT color=00ffff></FONT> Team)
+</BODY></HTML>

+ 6 - 0
datapack_development/data/html/teleporter/32377-3.htm

@@ -0,0 +1,6 @@
+<html><body>Arena Manager:<br>
+Only parties with more than 7 members can participate in the game and, if they win, keep playing. You can also only participate in the arena reserved for your level.<br>
+When you enter the arena, you will see a Tower of Resurrection for each team. Until you destroy your opponents' tower, it will continue to resurrect them. Take a look around the arena to understand how it will affect the battle. This is about more than simple combat, you know...<br>
+Remember also that any buff applied to the team will be negated if one of the members does not meet its level requirements. Another bit of advice: consider stationing the team member who is best at solo matches on the front line.<br>
+Now, then -- ready to prove just how good you really are?
+</body></html>

+ 3 - 0
datapack_development/data/html/teleporter/32377-4.htm

@@ -0,0 +1,3 @@
+<html><body>Arena Manager:<br>
+No team currently has consecutive wins. Just goes to show you how hard it is to find a really skilled team these days...
+</body></html>

+ 9 - 0
datapack_development/data/html/teleporter/32377.htm

@@ -0,0 +1,9 @@
+<HTML><BODY>Arena Manager:<BR>
+This arena is open to all characters. Only the winner will survive, so only challenge if you feel confident!<BR>
+<a action="bypass -h npc_%objectId%_Chat 1">Register team.</a><BR>
+<a action="bypass -h npc_%objectId%_Chat 0">Cancel registration.</a><BR>
+<a action="bypass -h npc_%objectId%_Chat 2">View participating teams.</a><BR>
+<a action="bypass -h npc_%objectId%_Chat 3">View the game rules.</a><BR>
+<a action="bypass -h npc_%objectId%_Chat 4">View the team with the most consecutive wins.</a><BR>
+<a action="bypass -h npc_%objectId%_goto 12059">Move to Fantasy Isle.</a>
+</BODY></HTML>

+ 7 - 0
datapack_development/data/html/teleporter/32378.htm

@@ -0,0 +1,7 @@
+<html><body>Fantasy Island Gatekeeper:<br>
+Welcome to Fantasy Island Clack! I am charged with protecting this island from...ah, undesirable elements.<br>
+If you wish to move from place to place here, you can only do so through me.<br>
+<a action="bypass -h npc_%objectId%_Quest 1106_teleport_to_fantasy_isle" msg="2282">Return to the village.</a><br>
+<a action="bypass -h npc_%objectId%_goto 12060">Move to the underground Coliseum.</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest.</a>
+</body></html>

+ 1 - 0
datapack_development/data/scripts.cfg

@@ -79,6 +79,7 @@ teleports/1102_toivortex_red/__init__.py
 teleports/1103_OracleTeleport/__init__.py
 teleports/1104_NewbieTravelToken/__init__.py
 teleports/1105_StrongholdsTeleports/__init__.py
+teleports/1106_teleport_to_fantasy_isle/__init__.py
 teleports/1630_PaganTeleporters/__init__.py
 teleports/2000_NoblesseTeleport/__init__.py
 teleports/2211_HuntingGroundsTeleport/__init__.py

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

@@ -0,0 +1,73 @@
+#
+# Created by Kerberos
+#
+import sys
+
+from net.sf.l2j.gameserver.model.quest          import State
+from net.sf.l2j.gameserver.model.quest          import QuestState
+from net.sf.l2j.gameserver.model.quest.jython   import QuestJython as JQuest
+from net.sf.l2j.gameserver.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:13    # 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(1106,qn,"Teleports")
+
+for npcId in TELEPORTERS.keys() :
+    QUEST.addStartNpc(npcId)
+    QUEST.addTalkId(npcId)
+
+QUEST.addStartNpc(PADDIES)
+QUEST.addTalkId(PADDIES)

+ 8 - 0
datapack_development/data/zones/zone.xml

@@ -197,6 +197,14 @@
 		<stat name="spawnY" val="46955" /> 
 		<stat name="spawnZ" val="360" /> 
 	</zone>
+	<zone id="11039" type="Town" shape="Cuboid" minZ="-4324" maxZ="3097">
+		<stat name="name" val="Fantasy Isle" /> 
+		<stat name="townId" val="21" /> 
+		<stat name="taxById" val="14" /> 
+		<stat name="spawnX" val="-58752" /> 
+		<stat name="spawnY" val="-56898" /> 
+		<stat name="spawnZ" val="-2032" /> 
+	</zone>
 
 <!-- Mother trees -->
 	<zone id='11050' type='MotherTree' shape='Cuboid' minZ='-3500' maxZ='-3400'>

+ 3 - 1
datapack_development/sql/npc.sql

@@ -6714,7 +6714,9 @@ INSERT INTO `npc` VALUES
 (32364, 32364, "Hellios Traitor", 0, "", 0, "LineageNPC.a_common_peopleC_Mhuman", 8, 17, 1, "male", "L2Npc", 40, 2444, 2444, 0, 0, 10, 10, 10, 10, 10, 10, 0, 0, 500, 500, 500, 500, 253, 0, 253, 0, 0, NULL, 80, 120, "", 0, 0, 0, "LAST_HIT", 0, 0, 0, "balanced"),
 (32365, 32365, "Snow", 0, "Event Manager", 0, "LineageNPC2.TP_game_staff", 5, 12.5, 1, "male", "L2Npc", 40, 2444, 2444, 0, 0, 10, 10, 10, 10, 10, 10, 0, 0, 500, 500, 500, 500, 278, 0, 333, 0, 0, NULL, 75, 120, "", 0, 0, 0, "LAST_HIT", 0, 0, 0, "balanced"),
 (32368, 32368, "Weathered Rock", 0, "", 0, "LineageNpcEV.stone_q0236_p", 60.0, 25.0, 70, "male", "L2Npc", 40, 2444, 2444, 0, 0, 10, 10, 10, 10, 10, 10, 0, 0, 500, 500, 500, 500, 278, 0, 333, 0, 0, NULL, 1, 1, "", 0, 0, 0, "LAST_HIT", 0, 0, 0, "balanced"),
-(32369, 32369, "Fallen Angel", 0, "", 0, "LineageMonster2.apostle_warrior", 6.0, 21.5, 70, "male", "L2Npc", 40, 2444, 2444, 0, 0, 10, 10, 10, 10, 10, 10, 0, 0, 500, 500, 500, 500, 278, 0, 333, 6717, 0, NULL, 1, 1, "", 0, 0, 0, "LAST_HIT", 0, 0, 0, "balanced"),
+(32369, 32369, "Fallen Angel", 0, "", 0, "LineageMonster2.apostle_warrior", 6.0, 21.5, 70, "male", "L2Npc", 40, 2444, 2444, 0, 0, 10, 10, 10, 10, 10, 10, 0, 0, 500, 500, 500, 500, 278, 0, 333, 0, 0, NULL, 60, 60, "", 0, 0, 0, "LAST_HIT", 0, 0, 0, "balanced"),
+(32377, 32377, "Kuram", 0, "Coordinator", 0, "LineageNPCs2.TP_battlezone_staff", 7.8, 17.29, 70, "male", "L2Teleporter", 40, 2444, 2444, 0, 0, 10, 10, 10, 10, 10, 10, 0, 0, 500, 500, 500, 500, 278, 0, 333, 0, 0, NULL, 50, 100, "", 0, 0, 0, "LAST_HIT", 0, 0, 0, "balanced"),
+(32378, 32378, "Fantasy Isle Paddies", 0, "Gatekeeper", 0, "LineageNPCs.e_teleporter_FDwarf", 8, 21.3, 70, "male", "L2Teleporter", 40, 2444, 2444, 0, 0, 10, 10, 10, 10, 10, 10, 0, 0, 500, 500, 500, 500, 278, 0, 333, 0, 0, NULL, 50, 100, "", 0, 0, 0, "LAST_HIT", 0, 0, 0, "balanced"),
 (32424, 32424, "Show Staff", 0, "", 0, "LineageNPC.sw_e_mine_teacher_FDwarf", 0.01, 18.5, 70, "female", "L2Npc", 40, 2444, 2444, 0, 0, 10, 10, 10, 10, 10, 10, 0, 0, 500, 500, 500, 500, 278, 0, 333, 0, 0, NULL, 40, 40, "", 0, 0, 0, "LAST_HIT", 0, 0, 0, "balanced"),
 (32425, 32425, "Show Staff", 0, "", 0, "LineageNPC.sw_e_smith_Fdwarf", 0.01, 17.5, 70, "female", "L2Npc", 40, 2444, 2444, 0, 0, 10, 10, 10, 10, 10, 10, 0, 0, 500, 500, 500, 500, 278, 0, 333, 0, 0, NULL, 40, 40, "", 0, 0, 0, "LAST_HIT", 0, 0, 0, "balanced"),
 (32426, 32426, "Show Staff", 0, "", 0, "LineageNPC.sw_e_traderB_FDwarf", 0.01, 18.0, 70, "female", "L2Npc", 40, 2444, 2444, 0, 0, 10, 10, 10, 10, 10, 10, 0, 0, 500, 500, 500, 500, 278, 0, 333, 0, 0, NULL, 40, 40, "", 0, 0, 0, "LAST_HIT", 0, 0, 0, "balanced"),

+ 6 - 1
datapack_development/sql/spawnlist.sql

@@ -40263,7 +40263,12 @@ INSERT INTO spawnlist VALUES
 (null,'Isle_of_Prayer',1,22264,151763,149992,-3320,0,0,35759,60,0,0),
 (null,'Isle_of_Prayer',1,22263,152325,150566,-3448,0,0,0,60,0,0),
 (null,'Wastelands','1',32368,-21982,186630,-4312,0,0,0,60,0,0),
-(null,'Cruma2ndFloor','1',32366,16411,113498,-9064,0,0,0,60,0,0);
+(null,'Cruma2ndFloor','1',32366,16411,113498,-9064,0,0,0,60,0,0),
+(null,'undgrndColiseum','1',32377,-77408,-50656,-10728,0,0,29664,60,0,0),
+(null,'undgrndColiseum','1',32377,-81904,-53904,-10728,0,0,17044,60,0,0),
+(null,'undgrndColiseum','1',32377,-86359,-50593,-10728,0,0,3704,60,0,0),
+(null,'undgrndColiseum','1',32377,-84640,-45360,-10728,0,0,56156,60,0,0),
+(null,'FantasyIsle','1',32378,-59234,-56897,-2032,0,0,0,60,0,0);
 
 -- Castle Artefacts
 INSERT INTO spawnlist VALUES

+ 3 - 1
datapack_development/sql/teleport.sql

@@ -730,4 +730,6 @@ INSERT INTO teleport VALUES
 ('Talking Village -> Kamael Village',12055,-117251,46771,360,20000,0),
 ('Dwarven Village -> Kamael Village',12056,-117251,46771,360,32000,0),
 ('Soul Harbor -> Nornil\'s Garden',12057,-119534,87176,-12593,0,0),
-('Nornil\'s Garden -> Soul Harbor',12058,-73494,53507,-3680,0,0);
+('Nornil\'s Garden -> Soul Harbor',12058,-73494,53507,-3680,0,0),
+('Underground Coliseum -> Fantasy Isle',12059,-59224,-56837,-2032,0,0),
+('Fantasy Isle -> Underground Coliseum',12060,-81490,-49167,-10352,0,0);

+ 2 - 0
datapack_development/sql/zone_vertices.sql

@@ -140,6 +140,8 @@ INSERT INTO `zone_vertices` (`id`,`order`,`x`,`y`) VALUES
 (11037,1,33365,-28913),
 (11038,0,-120340,48450),
 (11038,1,-111014,41385),
+(11039,0,-88871,-77664),
+(11039,1,-43060,-43491),
 (11050,0,47600,38290),
 (11050,1,44483,41745),
 (11051,0,46249,50036),