Addition of new teleport list bypass for gatekeepers.

This commit is contained in:
MobiusDevelopment
2019-10-07 14:59:11 +00:00
parent a942671449
commit 11102d9a8d
88 changed files with 140 additions and 936 deletions

View File

@@ -1,6 +1,6 @@
<html><body>Gatekeeper Roxxy:<br>
Welcome! I am Roxxy, a Gatekeeper of Ivory Tower. I used to work in Oren, but have been assigned to here a while ago. Nice to meet you. What can I do for you?<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">Teleport</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleportList">Teleport</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Link default/BlessingOfProtection.htm"><font color="LEVEL">Ask for a Blessing of Protection</font></Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -1,6 +1,6 @@
<html><body>Gatekeeper Trisha:<br>
Don't you love to just travel, unhurriedly and without a care, simply enjoing the nature! But if you have some urgent business, it's way more convenient to use Gatekeeper's services. Want to go somewhere?<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">Teleport</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleportList">Teleport</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Race Track">Teleport to the Monster Arena and the Monster Race Track (Free)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Link default/BlessingOfProtection.htm"><font color="LEVEL">Ask for a Blessing of Protection</font></Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>

View File

@@ -1,6 +1,6 @@
<html><body>Gatekeeper Clarissa:<br>
At the mercy of Gods we, the Gatekeepers, open the doors into outer spaces and teleport everyone to the desired place. Would you like to go somewhere?<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">Teleport</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleportList">Teleport</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Race Track">Teleport to the Monster Arena and the Monster Race Track (Free)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Link default/BlessingOfProtection.htm"><font color="LEVEL">Ask for a Blessing of Protection</font></Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>

View File

@@ -1,6 +1,6 @@
<html><body>Gatekeeper Jasmine:<br>
Our Guild connects various cities and villages. Isn't it amazing - to be able to teleport from here to the other side of the world? If you want to, of course.<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">Move to another city</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleportList">Move to another city</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Link default/BlessingOfProtection.htm"><font color="LEVEL">Ask for a Blessing of Protection</font></Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -1,6 +1,6 @@
<html><body>Gatekeeper Mint:<br>
Some beleive they have seen quite enough, but in fact our world is tremendous and wonderful! If you would like to learn more about the undiscovered lands, I will gladly help you.<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">Teleport</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleportList">Teleport</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Link default/BlessingOfProtection.htm"><font color="LEVEL">Ask for a Blessing of Protection</font></Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -1,7 +1,7 @@
<html><body>Gatekeeper Valentina:<br>
Hello! I am Gatekeeper Valentina, I teleport from the Ivory Tower. Many believe that Tower residents harbor the plans of world domination and call this place a nest of madmen. But nobody thinks that here live people who try to make our world a better place...<br>
Do you have any questions about the Tower? You've chosen the best gatekeeper after all! Ha!<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">Teleport</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleportList">Teleport</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Race Track">Teleport to the Monster Arena and the Monster Race Track (Free)</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -1,7 +1,7 @@
<html><body>Gatekeeper Esmeralda:<br>
In the outskirts of the Hunter's Village, there are many bloodthirsty monsters. Perhaps the best option in this situation is talking to the Gatekeeper!<br>
Wuold you like to return to your homeland? Or do you urgently need to see your friend? Do you miss the wash of waves and golden sand? Wherever you wish to go, Gatekeepers will always help you.<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">Teleport</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleportList">Teleport</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Race Track">Teleport to the Monster Arena and the Monster Race Track (Free)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Link default/BlessingOfProtection.htm"><font color="LEVEL">Ask for a Blessing of Protection</font></Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>

View File

@@ -1,6 +1,6 @@
<html><body>Gatekeeper Belladonna:<br>
Welcome! Greetings. The weather is wonderful, isn't it? Such perfect conditions for teleporting. Where would you like to go?<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">Teleport</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleportList">Teleport</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Race Track">Teleport to the Monster Arena and the Monster Race Track (Free)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Link default/BlessingOfProtection.htm"><font color="LEVEL">Ask for a Blessing of Protection</font></Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>

View File

@@ -1,6 +1,6 @@
<html><body>Gatekeeper Richlin:<br>
Today is a wonderful day! Tell me where you would like to go. Believe me, your journey will be fast and safe!<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">Teleport</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleportList">Teleport</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Race Track">Teleport to the Monster Arena and the Monster Race Track (Free)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Link default/BlessingOfProtection.htm"><font color="LEVEL">Ask for a Blessing of Protection</font></Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>

View File

@@ -2,7 +2,7 @@
With my help, you can use the device for instant teleporting. Name the desired place.<br>
Do you believe in the unlimited power of science, right?<br>
(If you have a Gatekeeper Token, you can teleport to Gludin.)<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">Teleport</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleportList">Teleport</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest">Use Gatekeeper Token to teleport</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Link default/BlessingOfProtection.htm"><font color="LEVEL">Ask for a Blessing of Protection</font></Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>

View File

@@ -1,7 +1,7 @@
<html><body>Gatekeeper Tamil:<br>
Do you know about the Ivory Tower? Do Gatekeepers still study there? How can you not know about this place? This is a unique building every magical power possessor must visit!<br>
Oh, I already see interest on your face. Are you ready to see a miracle?<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">Teleport</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleportList">Teleport</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Link default/BlessingOfProtection.htm"><font color="LEVEL">Ask for a Blessing of Protection</font></Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -2,7 +2,7 @@
Greetings, seeker of knowledge! Welcome to the Ivory Tower, a venerable repository of mystical secrets. I am Verona, Gatekeeper of the Tower.<br>
The Ivory Tower consists of several floors, each of which is completely separated from the others. To travel from one floor to another, you must use the services of a gatekeeper like myself.<br>
You are currently standing in the first floor lobby. There is a shopping center in the basement, the Human Mystic Guild is on level 2, the Elven Mystic Guild is on level 3, and the Dark Mystic Guild is on level 4. Where do you wish to go?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_showTeleports">"I want to teleport."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_showTeleportList">"I want to teleport."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_showTeleports ivory_inside">"I want to go to another floor."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_teleport ivory_outside 0">"I want to teleport outside the Ivory Tower."</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>

View File

@@ -1,6 +1,6 @@
<html><body>Gatekeeper Minerva:<br>
Hardin's Academy is not to be trifled with. I hope you know what kind of people Necromancers are? They see human flesh and blood as an ingredient for their goals. Their apathy toward death is truly disturbing.<br>
Does this bother you? I can help you get away if you want. Far, far away from here.<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">"I want to teleport."</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleportList">"I want to teleport."</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -1,6 +1,6 @@
<html><body>Gatekeeper Elisa:<br>
Greetings! I am Elisa, a Gatekeeper of Ivory Tower. The tower represents the cultural, political, and religious center of Aden. Unfortunately, its visitors are only interested in fast teleporting to another place. I'm even a bit sad that they don't express enough interest in the Tower...<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">Teleport</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleportList">Teleport</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Race Track">Teleport to the Monster Arena and the Monster Race Track (Free)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Link default/BlessingOfProtection.htm"><font color="LEVEL">Ask for a Blessing of Protection</font></Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>

View File

@@ -1,6 +1,6 @@
<html><body>Gatekeeper Angelina:<br>
Impressive port, isn't it? This is the gateway to everything that comes and goes in Giran.<br>
So, where do you want to go? Don't tell me you fancy that demon island belonging to Beleth.<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">"I want to teleport."</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleportList">"I want to teleport."</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -1,7 +1,7 @@
<html><body>Gatekeeper Tatiana:<br>
Well, hello there. Would you like to teleport? I'm a gatekeeper, master of time and space. I might look idle, but it takes long years of hard work and training at Ivory Tower to have this skill! We need some more appreciation.<br>
So, what do you need?<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">"I want to teleport."</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleportList">"I want to teleport."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest TeleportToRaceTrack" msg="811;Monster Race Track">"I want to go to the Arena and Monster Race Track for free."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_GiveBlessing"><font color="LEVEL">"I want a Blessing of Protection."</font></Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>

View File

@@ -1,11 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/teleporterData.xsd">
<npc id="30727"> <!-- Verona -->
<teleport type="NORMAL">
<!-- feeCount from Interlude, unconfirmed from retail classic -->
<location npcStringId="1010013" x="82971" y="53207" z="-1488" feeCount="3700" /> <!-- Town of Oren -->
<location npcStringId="1010020" x="117088" y="76931" z="-2696" feeCount="6800" /> <!-- Hunters Village -->
</teleport>
<teleport name="ivory_inside" type="OTHER">
<location npcStringId="1010016" x="84852" y="15863" z="-4288" feeCount="0" /> <!-- Underground Shopping Area-->
<location npcStringId="1010017" x="85289" y="16225" z="-2800" feeCount="0" /> <!-- 2nd Floor Human Wizard Guild -->

View File

@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/teleporterData.xsd">
<npc id="30256"> <!-- Bella -->
<teleport type="NORMAL">
<!-- feeCount from classic -->
<location npcStringId="1010002" x="46890" y="51531" z="-2976" feeCount="6000" /> <!-- Elven Village -->
<location npcStringId="1010003" x="9716" y="15502" z="-4552" feeCount="6000" /> <!-- The Dark Elf Village -->
<location npcStringId="1010008" x="-45186" y="-112459" z="-240" feeCount="6000" /> <!-- Orc Village -->
<location npcStringId="1010009" x="115120" y="-178112" z="-888" feeCount="6000" /> <!-- Dwarven Village -->
<location npcStringId="1010004" x="-80684" y="149834" z="-3040" feeCount="2800" /> <!-- The Village of Gludin -->
<location npcStringId="1010006" x="15744" y="142928" z="-2696" feeCount="1400" /> <!-- Town of Dion -->
<location npcStringId="1010102" x="-23789" y="169683" z="-3424" feeCount="930" /> <!-- Windawood Manor (Lv. 22) -->
<location npcStringId="1010562" x="-91080" y="149860" z="-3624" feeCount="1600" /> <!-- Gludin Harbor -->
<location npcStringId="1010012" x="-16730" y="209417" z="-3664" feeCount="1700" /> <!-- Southern Entrance to the Wasteland -->
<location npcStringId="1010086" x="-9970" y="175793" z="-4128" feeCount="1000" /> <!-- Entrance to the Ant Nest -->
</teleport>
</npc>
</list>

View File

@@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/teleporterData.xsd">
<npc id="30080"> <!-- Clarissa -->
<teleport type="NORMAL">
<!-- feeCount from retail classic -->
<location npcStringId="1010006" x="15671" y="142994" z="-2696" feeCount="6800" /> <!-- Town of Dion -->
<location npcStringId="1010013" x="83011" y="53207" z="-1488" feeCount="9400" /> <!-- Town of Oren -->
<location npcStringId="1010020" x="117088" y="76931" z="-2696" feeCount="4100" /> <!-- Hunter's Village -->
<location npcStringId="1001007" x="148024" y="-55281" z="-2728" feeCount="11100" /> <!-- Goddard -->
<location npcStringId="1010023" x="146813" y="25807" z="-2008" feeCount="13000" /> <!-- Town of Aden -->
<location npcStringId="1010022" x="105918" y="109759" z="-3192" feeCount="4400" /> <!-- Hardin's Academy -->
<location npcStringId="1010021" x="47935" y="186810" z="-3480" feeCount="5200" /> <!-- Giran Harbor -->
<location npcStringId="1010117" x="73024" y="118485" z="-3696" feeCount="870" /> <!-- Three-way crossroads at Dragon Valley -->
<location npcStringId="1010518" x="115583" y="192261" z="-3488" feeCount="1500" /> <!-- Entrance to the Alligator Island -->
<location npcStringId="1010504" x="43408" y="206881" z="-3752" feeCount="1900" /> <!-- Entrance to the Devil's Isle -->
<location npcStringId="1010228" x="177347" y="173049" z="-1920" feeCount="15300" /> <!-- Land of Winds (Lv. 78) -->
<location npcStringId="1010153" x="82098" y="252437" z="-10592" feeCount="15300" /> <!-- Garden of Eva (Lv. 78) -->
</teleport>
</npc>
</list>

View File

@@ -1,22 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/teleporterData.xsd">
<npc id="30848"> <!-- Elisa -->
<teleport type="NORMAL">
<!-- feeCount from retail classic -->
<location npcStringId="1010013" x="82971" y="53207" z="-1488" feeCount="5500" /> <!-- Town of Oren -->
<location npcStringId="1010020" x="117088" y="76931" z="-2696" feeCount="4700" /> <!-- Hunter's Village -->
<location npcStringId="1010007" x="83551" y="147945" z="-3400" feeCount="10000" /> <!-- The Town of Giran -->
<location npcStringId="1010199" x="147911" y="-55276" z="-2736" feeCount="9400" /> <!-- Goddard -->
<location npcStringId="1010053" x="146440" y="46723" z="-3432" feeCount="2500" /> <!-- Coliseum -->
<location npcStringId="1010585" x="142065" y="81300" z="-3000" feeCount="6600" /> <!-- Forest of Mirrors (Lv. 45) -->
<location npcStringId="1010181" x="183543" y="-14974" z="-2768" feeCount="6500" /> <!-- Fields of Massacre (Lv. 55) -->
<location npcStringId="1010057" x="106517" y="-2871" z="-3416" feeCount="5900" /> <!-- Ancient Battleground (Lv. 60) -->
<location npcStringId="1010604" x="187383" y="20498" z="-3584" feeCount="3300" /> <!-- Seal of Shilen (Lv. 61) -->
<location npcStringId="1010060" x="155310" y="-16339" z="-3320" feeCount="6800" /> <!-- Blazing Swamp (Lv. 65) -->
<location npcStringId="1010182" x="184222" y="46666" z="-5864" feeCount="6100" /> <!-- Silent Valley (Lv. 72) -->
<location npcStringId="1010059" x="114649" y="11115" z="-5120" feeCount="4200" /> <!-- Entrance to the Tower of Insolence -->
<location npcStringId="1010062" x="177116" y="45786" z="-4168" feeCount="4300" /> <!-- Entrance to the Giant's Cave -->
<location npcStringId="1010698" x="11235" y="-24026" z="-3640" feeCount="17000" /> <!-- Forgotten Island -->
</teleport>
</npc>
</list>

View File

@@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/teleporterData.xsd">
<npc id="30233"> <!-- Esmeralda -->
<teleport type="NORMAL">
<!-- feeCount from retail classic -->
<location npcStringId="1010007" x="83458" y="148012" z="-3400" feeCount="9400" /> <!-- Town of Giran -->
<location npcStringId="1010013" x="82956" y="53162" z="-1488" feeCount="4900" /> <!-- Town of Oren -->
<location npcStringId="1010023" x="146813" y="25807" z="-2008" feeCount="17000" /> <!-- Town of Aden -->
<location npcStringId="1010014" x="85343" y="16267" z="-3672" feeCount="8200" /> <!-- Ivory Tower -->
<location npcStringId="1010618" x="124904" y="61992" z="-3920" feeCount="2000" /> <!-- Enchanted Valley, Southern Region (Lv. 45) -->
<location npcStringId="1010619" x="116220" y="41380" z="-3880" feeCount="4200" /> <!-- Enchanted Valley, Northern Region (Lv. 45) -->
<location npcStringId="1010022" x="105846" y="109762" z="-3184" feeCount="4100" /> <!-- Hardin's Academy -->
</teleport>
</npc>
</list>

View File

@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/teleporterData.xsd">
<npc id="30134"> <!-- Jasmine -->
<teleport type="NORMAL">
<!-- feeCount from retail classic -->
<location npcStringId="1010004" x="-80684" y="149834" z="-3040" feeCount="3000" /> <!-- The Village of Gludin -->
<location npcStringId="1010005" x="-14608" y="123920" z="-3128" feeCount="6000" /> <!-- Town of Gludio -->
<location npcStringId="1010163" x="-22224" y="14168" z="-3232" feeCount="380" /> <!-- Dark Forest -->
<location npcStringId="1010166" x="-61095" y="75104" z="-3352" feeCount="1100" /> <!-- Spider Nest (Lv. 16) -->
<location npcStringId="1010043" x="-21472" y="36244" z="-2776" feeCount="440" /> <!-- Northern Marshlands (Lv. 13) -->
<location npcStringId="1010164" x="-21966" y="40544" z="-3192" feeCount="480" /> <!-- Swampland (Lv. 13) -->
<location npcStringId="1010037" x="-10612" y="75881" z="-3592" feeCount="760" /> <!-- Neutral Zone (Lv. 15) -->
<location npcStringId="1010074" x="-52610" y="79112" z="-4736" feeCount="15300" /> <!-- Necropolis of Devotion -->
<location npcStringId="1010076" x="-24653" y="78033" z="-3448" feeCount="6750" /> <!-- Necropolis of Disciples -->
</teleport>
</npc>
</list>

View File

@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/teleporterData.xsd">
<npc id="30836"> <!-- Minerva -->
<teleport type="NORMAL">
<!-- feeCount from Interlude, unconfirmed from retail classic -->
<location npcStringId="1010007" x="83475" y="147966" z="-3400" feeCount="4400" /> <!-- Town of Giran -->
<location npcStringId="1010013" x="82971" y="53207" z="-1488" feeCount="6100" /> <!-- Town of Oren -->
<location npcStringId="1010020" x="117110" y="76883" z="-2688" feeCount="3400" /> <!-- Hunter's Village -->
</teleport>
</npc>
</list>

View File

@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/teleporterData.xsd">
<npc id="30146"> <!-- Mint -->
<teleport type="NORMAL">
<!-- feeCount from retail classic -->
<location npcStringId="1010004" x="-80684" y="149834" z="-3040" feeCount="3000" /> <!-- The Village of Gludin -->
<location npcStringId="1010005" x="-14455" y="123986" z="-3120" feeCount="6000" /> <!-- Town of Gludio -->
<location npcStringId="1010167" x="21362" y="51122" z="-3688" feeCount="300" /> <!-- Elven Forest (Lv. 8) -->
<location npcStringId="1010612" x="-10612" y="75881" z="-3592" feeCount="740" /> <!-- Neutral Zone (Lv. 15) -->
<location npcStringId="1010560" x="29294" y="74968" z="-3776" feeCount="580" /> <!-- Elven Fortress (Lv. 10) -->
</teleport>
</npc>
</list>

View File

@@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/teleporterData.xsd">
<npc id="30320"> <!-- Richlin -->
<teleport type="NORMAL">
<!-- feeCount from retail classic -->
<location npcStringId="1010001" x="-84141" y="244623" z="-3704" feeCount="3000" /> <!-- Talking Island Village -->
<location npcStringId="1010155" x="46951" y="51550" z="-2976" feeCount="3000" /> <!-- Elven Village -->
<location npcStringId="1010156" x="9709" y="15566" z="-4568" feeCount="3000" /> <!-- Dark Elf Village -->
<location npcStringId="1010157" x="-45158" y="-112583" z="-240" feeCount="3000" /> <!-- Orc Village -->
<location npcStringId="1010158" x="115120" y="-178224" z="-888" feeCount="3000" /> <!-- Dwarven Village -->
<location npcStringId="1010005" x="-14608" y="123920" z="-3128" feeCount="2800" /> <!-- Town of Gludio -->
<location npcStringId="1010096" x="-70387" y="115501" z="-3472" feeCount="710" /> <!-- Fellmere Harvesting Grounds (Lv. 17) -->
<location npcStringId="1010100" x="-45210" y="202654" z="-3592" feeCount="1200" /> <!-- Langk Lizardmen Dwellings (Lv. 16) -->
<location npcStringId="1010098" x="-46932" y="140883" z="-2936" feeCount="690" /> <!-- Abandoned Camp (Lv. 21) -->
<location npcStringId="1010562" x="-91080" y="149860" z="-3624" feeCount="200" /> <!-- Gludin Harbor -->
<location npcStringId="1010012" x="-16730" y="209417" z="-3664" feeCount="1700" /> <!-- Southern Entrance to the Wasteland -->
</teleport>
</npc>
</list>

View File

@@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/teleporterData.xsd">
<npc id="30006"> <!-- Roxxy -->
<teleport type="NORMAL">
<!-- feeCount from retail classic -->
<location npcStringId="1010004" x="-80684" y="149834" z="-3040" feeCount="3000" /> <!-- The Village of Gludin -->
<location npcStringId="1010168" x="-99843" y="237583" z="-3568" feeCount="200" /> <!-- Obelisk of Victory -->
<location npcStringId="1010169" x="-106696" y="214691" z="-3424" feeCount="450" /> <!-- Northern Territory of Talking Island -->
<location npcStringId="1010170" x="-95336" y="240478" z="-3264" feeCount="140" /> <!-- Southern Territory of Talking Island -->
<location npcStringId="1010557" x="-112367" y="234703" z="-3688" feeCount="590" /> <!-- Elven Ruins (Lv. 9) -->
<location npcStringId="1010558" x="-111728" y="244330" z="-3448" feeCount="330" /> <!-- Singing Waterfall -->
</teleport>
</npc>
</list>

View File

@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/teleporterData.xsd">
<npc id="30576"> <!-- Tamil -->
<teleport type="NORMAL">
<!-- feeCount from retail classic -->
<location npcStringId="1010004" x="-80684" y="149834" z="-3040" feeCount="3000" /> <!-- The Village of Gludin -->
<location npcStringId="1010556" x="-10983" y="-117484" z="-2464" feeCount="410" /> <!-- Immortal Plateau, Northern Region (Lv. 8) -->
<location npcStringId="1010046" x="-4190" y="-80040" z="-2696" feeCount="620" /> <!-- Immortal Plateau, Southern Region (Lv. 18) -->
<location npcStringId="1010048" x="8652" y="-139941" z="-1144" feeCount="720" /> <!-- Frozen Waterfalls (Lv. 15) -->
<location npcStringId="1010485" x="9340" y="-112509" z="-2536" feeCount="1000" /> <!-- Entrance to the Cave of Trials -->
</teleport>
</npc>
</list>

View File

@@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/teleporterData.xsd">
<npc id="31275"> <!-- Tatyana -->
<teleport type="NORMAL">
<location npcStringId="1010007" x="83396" y="147904" z="-3400" feeCount="25000" />
<location npcStringId="1010023" x="146783" y="25808" z="-2008" feeCount="9700" />
<location npcStringId="1010491" x="125740" y="-40864" z="-3736" feeCount="3100" />
<location npcStringId="1010492" x="146990" y="-67128" z="-3640" feeCount="1400" />
<location npcStringId="1010609" x="144880" y="-113468" z="-2560" feeCount="6900" />
<location npcStringId="1010568" x="165054" y="-47861" z="-3560" feeCount="2200" />
<location npcStringId="1010530" x="170731" y="-116201" z="-2064" feeCount="9000" />
</teleport>
</npc>
</list>

View File

@@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/teleporterData.xsd">
<npc id="30059"> <!-- Trisha -->
<teleport type="NORMAL">
<!-- feeCount from retail classic -->
<location npcStringId="1010005" x="-14608" y="123920" z="-3128" feeCount="2800" /> <!-- Town of Gludio -->
<location npcStringId="1010007" x="83336" y="147972" z="-3400" feeCount="5400" /> <!-- Town of Giran -->
<location npcStringId="1010021" x="47938" y="186864" z="-3480" feeCount="4300" /> <!-- Giran Harbor -->
<location npcStringId="1010111" x="630" y="179184" z="-3720" feeCount="780" /> <!-- Plains of Dion (Lv. 23) -->
<location npcStringId="1010113" x="46467" y="126885" z="-3720" feeCount="690" /> <!-- Fortress of Resistance (Lv. 23) -->
<location npcStringId="1010599" x="20505" y="189036" z="-3368" feeCount="920" /> <!-- Bee Hive (Lv. 34) -->
</teleport>
</npc>
</list>

View File

@@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/teleporterData.xsd">
<npc id="30177"> <!-- Valentina -->
<teleport type="NORMAL">
<!-- feeCount from retail classic -->
<location npcStringId="1010007" x="83314" y="148012" z="-3400" feeCount="11000" /> <!-- Town of Giran -->
<location npcStringId="1010020" x="117110" y="76883" z="-2688" feeCount="4900" /> <!-- Hunter's Village -->
<location npcStringId="1010023" x="146813" y="25807" z="-2008" feeCount="8300" /> <!-- Town of Aden -->
<location npcStringId="1010014" x="85391" y="16228" z="-3672" feeCount="4400" /> <!-- Ivory Tower -->
<location npcStringId="1010022" x="105884" y="109744" z="-3192" feeCount="7300" /> <!-- Hardin's Academy -->
<location npcStringId="1010179" x="87252" y="85514" z="-3056" feeCount="910" /> <!-- Plains of the Lizardmen (Lv. 35) -->
<location npcStringId="1010121" x="64328" y="26803" z="-3768" feeCount="900" /> <!-- Sea of Spores (Lv. 40) -->
</teleport>
</npc>
</list>

View File

@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/teleporterData.xsd">
<npc id="30540"> <!-- Wirphy -->
<teleport type="NORMAL">
<!-- feeCount from retail classic -->
<location npcStringId="1010004" x="-80684" y="149834" z="-3040" feeCount="3000" /> <!-- The Village of Gludin -->
<location npcStringId="1010011" x="169008" y="-208272" z="-3496" feeCount="740" /> <!-- Eastern Mining Zone (Lv. 18) -->
<location npcStringId="1010190" x="139714" y="-177456" z="-1536" feeCount="490" /> <!-- Entrance to the Abandoned Coal Mines -->
<location npcStringId="1010191" x="171946" y="-173352" z="3440" feeCount="1100" /> <!-- Entrance to the Mithril Mines -->
<location npcStringId="1010187" x="124054" y="-200170" z="-3704" feeCount="280" /> <!-- Western Mining Zone -->
</teleport>
</npc>
</list>

View File

@@ -32,6 +32,7 @@ import org.l2jmobius.gameserver.model.actor.templates.NpcTemplate;
import org.l2jmobius.gameserver.model.holders.TeleporterQuestRecommendationHolder;
import org.l2jmobius.gameserver.model.quest.QuestState;
import org.l2jmobius.gameserver.model.teleporter.TeleportHolder;
import org.l2jmobius.gameserver.network.serverpackets.ExShowTeleportUi;
import org.l2jmobius.gameserver.network.serverpackets.NpcHtmlMessage;
import org.l2jmobius.gameserver.util.Util;
@@ -86,6 +87,11 @@ public class TeleporterInstance extends Npc
holder.showTeleportList(player, this);
break;
}
case "showTeleportList":
{
player.sendPacket(ExShowTeleportUi.STATIC_PACKET);
break;
}
case "showTeleportsHunting":
{
final String listName = (st.hasMoreTokens()) ? st.nextToken() : TeleportType.HUNTING.name();

View File

@@ -800,6 +800,7 @@ public enum OutgoingPackets
EX_COIN_COUNT(0xFE, 0x209), // 228
EX_SEND_COSTUME_LIST(0xFE, 0x20F), // 228
EX_COSTUME_SHORTCUT_LIST(0xFE, 0x215), // 228
EX_SHOW_TELEPORT_UI(0xFE, 0x219), // 228
EX_AUTOPLAY_SETTING(0xFE, 0x221), // 228
EX_UNK_225(0xFE, 0x225), // 228
EX_MERCENARY_CASTLEWAR_CASTLE_SIEGE_HUD_INFO(0xFE, 0x235); // 228

View File

@@ -0,0 +1,39 @@
/*
* This file is part of the L2J Mobius project.
*
* 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 org.l2jmobius.gameserver.network.serverpackets;
import org.l2jmobius.commons.network.PacketWriter;
import org.l2jmobius.gameserver.network.OutgoingPackets;
/**
* @author Mobius
*/
public class ExShowTeleportUi implements IClientOutgoingPacket
{
public static final ExShowTeleportUi STATIC_PACKET = new ExShowTeleportUi();
public ExShowTeleportUi()
{
}
@Override
public boolean write(PacketWriter packet)
{
OutgoingPackets.EX_SHOW_TELEPORT_UI.writeId(packet);
return true;
}
}