Addition of transcendent hunting zones.

Contributed by iDesy.
This commit is contained in:
MobiusDevelopment 2021-05-23 16:44:33 +00:00
parent f4f7c98c29
commit 2ba37c2cf1
44 changed files with 1400 additions and 44 deletions

View File

@ -45,12 +45,11 @@
<maxLevel>999</maxLevel>
<weekly>true</weekly>
</zone>
<!--
<zone id="101" name="Transcendent Instance Zone 1">
<enterLocation>63443,26304,-3755</enterLocation>
<initialTime>3600</initialTime> 1 hour
<resetDelay>36000</resetDelay> 10 hours
<maxAddedTime>46800</maxAddedTime> 13 hours
<initialTime>3600</initialTime> <!-- 1 hour -->
<resetDelay>36000</resetDelay> <!-- 10 hours -->
<maxAddedTime>46800</maxAddedTime> <!-- 13 hours -->
<remainRefillTime>3600</remainRefillTime>
<refillTimeMax>3600</refillTimeMax>
<entryFee>10000</entryFee>
@ -59,9 +58,9 @@
</zone>
<zone id="102" name="Transcendent Instance Zone 2">
<enterLocation>125277,70262,-4408</enterLocation>
<initialTime>3600</initialTime> 1 hour
<resetDelay>36000</resetDelay> 10 hours
<maxAddedTime>46800</maxAddedTime> 13 hours
<initialTime>3600</initialTime> <!-- 1 hour -->
<resetDelay>36000</resetDelay> <!-- 10 hours -->
<maxAddedTime>46800</maxAddedTime> <!-- 13 hours -->
<remainRefillTime>3600</remainRefillTime>
<refillTimeMax>3600</refillTimeMax>
<entryFee>10000</entryFee>
@ -70,9 +69,9 @@
</zone>
<zone id="103" name="Transcendent Instance Zone 3">
<enterLocation>148724,-22366,-3436</enterLocation>
<initialTime>3600</initialTime> 1 hour
<resetDelay>36000</resetDelay> 10 hours
<maxAddedTime>46800</maxAddedTime> 13 hours
<initialTime>3600</initialTime> <!-- 1 hour -->
<resetDelay>36000</resetDelay> <!-- 10 hours -->
<maxAddedTime>46800</maxAddedTime> <!-- 13 hours -->
<remainRefillTime>3600</remainRefillTime>
<refillTimeMax>3600</refillTimeMax>
<entryFee>10000</entryFee>
@ -81,9 +80,9 @@
</zone>
<zone id="104" name="Transcendent Instance Zone 4">
<enterLocation>167965,28800,-3606</enterLocation>
<initialTime>3600</initialTime> 1 hour
<resetDelay>36000</resetDelay> 10 hours
<maxAddedTime>46800</maxAddedTime> 13 hours
<initialTime>3600</initialTime> <!-- 1 hour -->
<resetDelay>36000</resetDelay> <!-- 10 hours -->
<maxAddedTime>46800</maxAddedTime> <!-- 13 hours -->
<remainRefillTime>3600</remainRefillTime>
<refillTimeMax>3600</refillTimeMax>
<entryFee>10000</entryFee>
@ -92,9 +91,9 @@
</zone>
<zone id="106" name="Transcendent Instance Zone 6">
<enterLocation>99797,110524,-3702</enterLocation>
<initialTime>3600</initialTime> 1 hour
<resetDelay>36000</resetDelay> 10 hours
<maxAddedTime>46800</maxAddedTime> 13 hours
<initialTime>3600</initialTime> <!-- 1 hour -->
<resetDelay>36000</resetDelay> <!-- 10 hours -->
<maxAddedTime>46800</maxAddedTime> <!-- 13 hours -->
<remainRefillTime>3600</remainRefillTime>
<refillTimeMax>3600</refillTimeMax>
<entryFee>10000</entryFee>
@ -103,14 +102,13 @@
</zone>
<zone id="107" name="Transcendent Instance Zone 7">
<enterLocation>-50416,145363,-2825</enterLocation>
<initialTime>3600</initialTime> 1 hour
<resetDelay>36000</resetDelay> 10 hours
<maxAddedTime>46800</maxAddedTime> 13 hours
<initialTime>3600</initialTime> <!-- 1 hour -->
<resetDelay>36000</resetDelay> <!-- 10 hours -->
<maxAddedTime>46800</maxAddedTime> <!-- 13 hours -->
<remainRefillTime>3600</remainRefillTime>
<refillTimeMax>3600</refillTimeMax>
<entryFee>10000</entryFee>
<minLevel>85</minLevel>
<maxLevel>999</maxLevel>
</zone>
-->
</list>

View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<instance id="1103" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/instance.xsd">
<time duration="15" empty="300000" />
<locations>
<enter type="FIXED">
<location x="133241" y="9193" z="-4261" />
</enter>
<exit type="TOWN" />
</locations>
<conditions>
<condition type="Level">
<param name="min" value="60" />
<param name="max" value="69" />
</condition>
<condition type="Reenter" />
</conditions>
<reenter apply="ON_ENTER">
<reset day="MONDAY" hour="6" minute="30" />
<reset day="TUESDAY" hour="6" minute="30" />
<reset day="WEDNESDAY" hour="6" minute="30" />
<reset day="THURSDAY" hour="6" minute="30" />
<reset day="FRIDAY" hour="6" minute="30" />
<reset day="SATURDAY" hour="6" minute="30" />
<reset day="SUNDAY" hour="6" minute="30" />
</reenter>
<spawnlist>
<group>
<npc id="34120" x="133183" y="9372" z="-4261" heading="43018" /> <!-- Manager Kate -->
</group>
<group name="monsters" spawnByDefault="false">
<npc id="22113" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor Silenos Chieftain -->
<npc id="22114" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor -->
<npc id="22114" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor -->
<npc id="22114" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor -->
<npc id="22114" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor -->
<npc id="22114" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor -->
<npc id="22115" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Shaman -->
<npc id="22113" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Chieftain -->
<npc id="22114" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor -->
<npc id="22114" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor -->
<npc id="22114" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor -->
<npc id="22114" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor -->
<npc id="22114" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor -->
<npc id="22115" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor Silenos Shaman -->
</group>
<group name="treasures" spawnByDefault="false">
<npc id="22124" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Transcendent Treasure Chest -->
</group>
</spawnlist>
</instance>

View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<instance id="1106" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/instance.xsd">
<time duration="15" empty="300000" />
<locations>
<enter type="FIXED">
<location x="99797" y="110524" z="-3702" />
</enter>
<exit type="TOWN" />
</locations>
<conditions>
<condition type="Level">
<param name="min" value="80" />
<param name="max" value="84" />
</condition>
<condition type="Reenter" />
</conditions>
<reenter apply="ON_ENTER">
<reset day="MONDAY" hour="6" minute="30" />
<reset day="TUESDAY" hour="6" minute="30" />
<reset day="WEDNESDAY" hour="6" minute="30" />
<reset day="THURSDAY" hour="6" minute="30" />
<reset day="FRIDAY" hour="6" minute="30" />
<reset day="SATURDAY" hour="6" minute="30" />
<reset day="SUNDAY" hour="6" minute="30" />
</reenter>
<spawnlist>
<group>
<npc id="34124" x="99797" y="110584" z="-3702" heading="48103" /> <!-- Manager Joon -->
</group>
<group name="monsters" spawnByDefault="false">
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
</group>
<group name="treasures" spawnByDefault="false">
<npc id="22150" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22150" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Transcendent Treasure Chest -->
<npc id="22150" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Transcendent Treasure Chest -->
<npc id="22150" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22150" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Transcendent Treasure Chest -->
<npc id="22150" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Transcendent Treasure Chest -->
</group>
</spawnlist>
</instance>

View File

@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<instance id="1102" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/instance.xsd">
<time duration="15" empty="300000" />
<locations>
<enter type="FIXED">
<location x="178592" y="20301" z="-3252" />
</enter>
<exit type="TOWN" />
</locations>
<conditions>
<condition type="Level">
<param name="min" value="50" />
<param name="max" value="59" />
</condition>
<condition type="Reenter" />
</conditions>
<reenter apply="ON_ENTER">
<reset day="MONDAY" hour="6" minute="30" />
<reset day="TUESDAY" hour="6" minute="30" />
<reset day="WEDNESDAY" hour="6" minute="30" />
<reset day="THURSDAY" hour="6" minute="30" />
<reset day="FRIDAY" hour="6" minute="30" />
<reset day="SATURDAY" hour="6" minute="30" />
<reset day="SUNDAY" hour="6" minute="30" />
</reenter>
<spawnlist>
<group>
<npc id="34121" x="178517" y="20307" z="-3252" heading="33093" /> <!-- Manager Joon -->
</group>
<group name="monsters" spawnByDefault="false">
<npc id="22111" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Tortured Undead -->
<npc id="22111" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Tortured Undead -->
<npc id="22111" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Tortured Undead -->
<npc id="22111" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Tortured Undead -->
<npc id="22111" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Tortured Undead -->
<npc id="22110" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Taik Orc Supply Officer -->
<npc id="22112" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Soul of Ruins -->
<npc id="22112" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Soul of Ruins -->
<npc id="22112" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Soul of Ruins -->
<npc id="22112" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Soul of Ruins -->
<npc id="22112" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Soul of Ruins -->
<npc id="22110" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Taik Orc Supply Officer -->
<npc id="22111" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Tortured Undead -->
<npc id="22111" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Tortured Undead -->
<npc id="22111" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Tortured Undead -->
<npc id="22111" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Tortured Undead -->
<npc id="22111" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Tortured Undead -->
<npc id="22112" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Soul of Ruins -->
<npc id="22112" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Soul of Ruins -->
<npc id="22112" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Soul of Ruins -->
<npc id="22112" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Soul of Ruins -->
<npc id="22112" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Soul of Ruins -->
</group>
<group name="treasures" spawnByDefault="false">
<npc id="22123" x="178257" y="20175" z="-3252" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22123" x="178257" y="20175" z="-3252" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22123" x="178227" y="20512" z="-3252" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22123" x="178227" y="20512" z="-3252" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22123" x="178227" y="20512" z="-3252" heading="48103" /> <!-- Transcendent Treasure Chest -->
</group>
</spawnlist>
</instance>

View File

@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<instance id="1101" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/instance.xsd">
<time duration="15" empty="300000" />
<locations>
<enter type="FIXED">
<location x="43749" y="17229" z="-4395" />
</enter>
<exit type="TOWN" />
</locations>
<conditions>
<condition type="Level">
<param name="min" value="40" />
<param name="max" value="49" />
</condition>
<condition type="Reenter" />
</conditions>
<reenter apply="ON_ENTER">
<reset day="MONDAY" hour="6" minute="30" />
<reset day="TUESDAY" hour="6" minute="30" />
<reset day="WEDNESDAY" hour="6" minute="30" />
<reset day="THURSDAY" hour="6" minute="30" />
<reset day="FRIDAY" hour="6" minute="30" />
<reset day="SATURDAY" hour="6" minute="30" />
<reset day="SUNDAY" hour="6" minute="30" />
</reenter>
<spawnlist>
<group>
<npc id="34123" x="43749" y="17229" z="-4395" heading="48103" /> <!-- Manager Ayan -->
</group>
<group name="monsters" spawnByDefault="false">
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18436" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Monster Eye -->
<npc id="18436" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Monster Eye -->
<npc id="18436" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Monster Eye -->
<npc id="18436" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Monster Eye -->
<npc id="18436" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Monster Eye -->
<npc id="18436" x="43839" y="16965" z="-4395" heading="48103" /> <!-- Giant Monster Eye -->
<npc id="18436" x="43839" y="16965" z="-4395" heading="48103" /> <!-- Giant Monster Eye -->
<npc id="18436" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Giant Monster Eye -->
<npc id="22109" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Dire Wyrm -->
<npc id="22109" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Dire Wyrm -->
<npc id="22109" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Dire Wyrm -->
<npc id="22109" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Dire Wyrm -->
<npc id="22109" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Dire Wyrm -->
<npc id="22109" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Dire Wyrm -->
<npc id="22109" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Dire Wyrm -->
<npc id="22107" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Rotting Tree -->
<npc id="22107" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Rotting Tree -->
<npc id="22107" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Rotting Tree -->
<npc id="22107" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Rotting Tree -->
<npc id="22107" x="44093" y="17279" z="-4395" heading="29693" /> <!-- Rotting Tree -->
<npc id="22107" x="44093" y="17279" z="-4395" heading="29693" /> <!-- Rotting Tree -->
<npc id="22107" x="44093" y="17279" z="-4395" heading="29693" /> <!-- Rotting Tree -->
<npc id="22107" x="44093" y="17279" z="-4395" heading="29693" /> <!-- Rotting Tree -->
</group>
<group name="treasures" spawnByDefault="false">
<npc id="22122" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22122" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22122" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Transcendent Treasure Chest -->
<npc id="22122" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Transcendent Treasure Chest -->
<npc id="22122" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Transcendent Treasure Chest -->
</group>
</spawnlist>
</instance>

View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<instance id="1107" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/instance.xsd">
<time duration="15" empty="300000" />
<locations>
<enter type="FIXED">
<location x="-50416" y="145363" z="-2825" />
</enter>
<exit type="TOWN" />
</locations>
<conditions>
<condition type="Level">
<param name="min" value="85" />
<param name="max" value="91" />
</condition>
<condition type="Reenter" />
</conditions>
<reenter apply="ON_ENTER">
<reset day="MONDAY" hour="6" minute="30" />
<reset day="TUESDAY" hour="6" minute="30" />
<reset day="WEDNESDAY" hour="6" minute="30" />
<reset day="THURSDAY" hour="6" minute="30" />
<reset day="FRIDAY" hour="6" minute="30" />
<reset day="SATURDAY" hour="6" minute="30" />
<reset day="SUNDAY" hour="6" minute="30" />
</reenter>
<spawnlist>
<group>
<npc id="34124" x="-50416" y="145423" z="-2825" heading="48103" /> <!-- Manager Joon -->
</group>
<group name="monsters" spawnByDefault="false">
<npc id="22275" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Sel Mahum Raider -->
<npc id="22276" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Sel Mahum Footman -->
<npc id="22277" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Sel Mahum Knight -->
<npc id="22292" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Kura -->
<npc id="22275" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Sel Mahum Raider -->
<npc id="22276" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Sel Mahum Footman -->
<npc id="22277" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Sel Mahum Knight -->
<npc id="22292" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Kura -->
<npc id="22275" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Sel Mahum Raider -->
<npc id="22276" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Sel Mahum Footman -->
<npc id="22277" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Sel Mahum Knight -->
<npc id="22292" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Kura -->
<npc id="22275" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Sel Mahum Raider -->
<npc id="22276" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Sel Mahum Footman -->
<npc id="22277" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Sel Mahum Knight -->
<npc id="22292" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Kura -->
<npc id="22275" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Sel Mahum Raider -->
<npc id="22276" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Sel Mahum Footman -->
<npc id="22277" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Sel Mahum Knight -->
<npc id="22292" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Kura -->
<npc id="22275" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Sel Mahum Raider -->
<npc id="22276" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Sel Mahum Footman -->
<npc id="22277" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Sel Mahum Knight -->
<npc id="22292" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Kura -->
<npc id="22275" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Sel Mahum Raider -->
<npc id="22276" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Sel Mahum Footman -->
<npc id="22277" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Sel Mahum Knight -->
<npc id="22292" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Kura -->
</group>
<group name="treasures" spawnByDefault="false">
<npc id="22278" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22278" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22278" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22278" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Transcendent Treasure Chest -->
</group>
</spawnlist>
</instance>

View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<instance id="1104" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/instance.xsd">
<time duration="15" empty="300000" />
<locations>
<enter type="FIXED">
<location x="167965" y="28800" z="-3606" />
</enter>
<exit type="TOWN" />
</locations>
<conditions>
<condition type="Level">
<param name="min" value="70" />
<param name="max" value="79" />
</condition>
<condition type="Reenter" />
</conditions>
<reenter apply="ON_ENTER">
<reset day="MONDAY" hour="6" minute="30" />
<reset day="TUESDAY" hour="6" minute="30" />
<reset day="WEDNESDAY" hour="6" minute="30" />
<reset day="THURSDAY" hour="6" minute="30" />
<reset day="FRIDAY" hour="6" minute="30" />
<reset day="SATURDAY" hour="6" minute="30" />
<reset day="SUNDAY" hour="6" minute="30" />
</reenter>
<spawnlist>
<group>
<npc id="34125" x="167965" y="28860" z="-3606" heading="48103" /> <!-- Manager Panji -->
</group>
<group name="monsters" spawnByDefault="false">
<npc id="22117" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Deprive -->
<npc id="22117" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Deprive -->
<npc id="22117" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Deprive -->
<npc id="22117" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Deprive -->
<npc id="22117" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Deprive -->
<npc id="22116" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Farcran -->
<npc id="22116" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Farcran -->
<npc id="22116" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Farcran -->
<npc id="22116" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Farcran -->
<npc id="22116" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Farcran -->
<npc id="22118" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Hatar Ratman Boss -->
<npc id="22117" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Deprive -->
<npc id="22117" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Deprive -->
<npc id="22117" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Deprive -->
<npc id="22117" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Deprive -->
<npc id="22117" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Deprive -->
<npc id="22116" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Farcran -->
<npc id="22116" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Farcran -->
<npc id="22116" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Farcran -->
<npc id="22116" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Farcran -->
<npc id="22116" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Farcran -->
<npc id="22118" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Hatar Ratman Boss -->
</group>
<group name="treasures" spawnByDefault="false">
<npc id="22124" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Transcendent Treasure Chest -->
</group>
</spawnlist>
</instance>

View File

@ -0,0 +1,4 @@
<html><body>Kate:<br>
All done here?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest TranscendentZone FINISH">Goodbye</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Kate:<br>
I will help you gain incredible strength.<br><!--
Test class skills <font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803931</fstring></font>. Now incredible abilities are available to you.<br>
You can use them yourself. Open the skill window, and you will see what is there in addition to the usual <font color="LEVEL">special skills, bordered by a gold border</font>.<br>
<font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803863</fstring></font>-->
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Deekhin:<br>
All done here?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest TranscendentZone FINISH">Goodbye</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Deekhin:<br>
I will help you gain incredible strength.<br><!--
Test class skills <font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803931</fstring></font>. Now incredible abilities are available to you.<br>
You can use them yourself. Open the skill window, and you will see what is there in addition to the usual <font color="LEVEL">special skills, bordered by a gold border</font>.<br>
<font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803863</fstring></font>-->
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Bunch:<br>
All done here?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest TranscendentZone FINISH">Goodbye</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Bunch:<br>
I will help you gain incredible strength.<br><!--
Test class skills <font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803931</fstring></font>. Now incredible abilities are available to you.<br>
You can use them yourself. Open the skill window, and you will see what is there in addition to the usual <font color="LEVEL">special skills, bordered by a gold border</font>.<br>
<font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803863</fstring></font>-->
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Ayan:<br>
All done here?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest TranscendentZone FINISH">Goodbye</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Ayan:<br>
I will help you gain incredible strength.<br><!--
Test class skills <font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803931</fstring></font>. Now incredible abilities are available to you.<br>
You can use them yourself. Open the skill window, and you will see what is there in addition to the usual <font color="LEVEL">special skills, bordered by a gold border</font>.<br>
<font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803863</fstring></font>-->
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Joon:<br>
All done here?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest TranscendentZone FINISH">Goodbye</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Joon:<br>
I will help you gain incredible strength.<br><!--
Test class skills <font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803931</fstring></font>. Now incredible abilities are available to you.<br>
You can use them yourself. Open the skill window, and you will see what is there in addition to the usual <font color="LEVEL">special skills, bordered by a gold border</font>.<br>
<font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803863</fstring></font>-->
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Panji:<br>
All done here?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest TranscendentZone FINISH">Goodbye</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Panji:<br>
I will help you gain incredible strength.<br><!--
Test class skills <font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803931</fstring></font>. Now incredible abilities are available to you.<br>
You can use them yourself. Open the skill window, and you will see what is there in addition to the usual <font color="LEVEL">special skills, bordered by a gold border</font>.<br>
<font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803863</fstring></font>-->
</body></html>

View File

@ -0,0 +1,181 @@
/*
* 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 instances.TranscendentZone;
import java.util.concurrent.ScheduledFuture;
import org.l2jmobius.commons.concurrent.ThreadPool;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.enums.TeleportWhereType;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.model.instancezone.Instance;
import org.l2jmobius.gameserver.network.NpcStringId;
import org.l2jmobius.gameserver.network.serverpackets.ExSendUIEvent;
import org.l2jmobius.gameserver.network.serverpackets.huntingzones.TimedHuntingZoneExit;
import instances.AbstractInstance;
/**
* Written by Berezkin Nikolay, on 21.04.2021
*/
public class TranscendentZone extends AbstractInstance
{
// NPCs
private static final int JOON = 34124;
private static final int KATE = 34120;
private static final int DEEKHIN = 34121;
private static final int BUNCH = 34122;
private static final int AYAN = 34123;
private static final int PANJI = 34125;
// Skill
private static final int BUFF = 45197;
// Misc
private static final int[] TEMPLATES =
{
1101, // Sea of Spores
1102, // Enchanted Valley
1103, // Blazing Swamp
1104, // War-Torn Plains
1106, // Dragon Valley
1107, // Sel Mahum Base
};
public TranscendentZone()
{
super(TEMPLATES);
addFirstTalkId(JOON, KATE, DEEKHIN, BUNCH, AYAN, PANJI);
addInstanceLeaveId(TEMPLATES);
}
@Override
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
if (event.startsWith("ENTER"))
{
enterInstance(player, npc, 1000 + Integer.parseInt(event.split(" ")[1]));
}
else if (event.startsWith("FINISH"))
{
player.teleToLocation(TeleportWhereType.TOWN, null);
finishInstance(player);
}
return null;
}
@Override
public void onInstanceLeave(PlayerInstance player, Instance instance)
{
if (instance.getParameters().getBoolean("TranscendentZoneTaskFinished", false))
{
instance.setParameter("TranscendentZoneTaskFinished", false);
}
player.sendPacket(new ExSendUIEvent(player, true, false, 600, 0, NpcStringId.TIME_LEFT));
player.sendPacket(TimedHuntingZoneExit.STATIC_PACKET);
ThreadPool.schedule(() ->
{
if (player.getInstanceWorld() != instance)
{
finishInstance(player);
}
}, 300000);
player.getEffectList().stopSkillEffects(true, BUFF);
instance.setParameter("PlayerIsOut", true);
}
@Override
public String onFirstTalk(Npc npc, PlayerInstance player)
{
if (player.getInstanceWorld().getParameters().getBoolean("TranscendentZoneTaskFinished", false))
{
return super.onFirstTalk(npc, player) + "-finished.html";
}
if (!player.getInstanceWorld().getParameters().getBoolean("PlayerEnter", false))
{
player.getInstanceWorld().setDuration(10);
player.getInstanceWorld().setParameter("PlayerEnter", true);
startEvent(player);
}
npc.setTarget(player);
if (!player.getEffectList().isAffectedBySkill(BUFF))
{
npc.doCast(new SkillHolder(BUFF, 1).getSkill());
}
return super.onFirstTalk(npc, player);
}
@Override
protected void onEnter(PlayerInstance player, Instance instance, boolean firstEnter)
{
super.onEnter(player, instance, firstEnter);
instance.setParameter("PlayerIsOut", false);
if (!firstEnter)
{
startEvent(player);
}
}
private void startEvent(PlayerInstance player)
{
if (!player.getInstanceWorld().getParameters().getBoolean("TranscendentZoneTaskFinished", false))
{
final Instance instance = player.getInstanceWorld();
player.sendPacket(new ExSendUIEvent(player, false, false, Math.min(600, (int) (instance.getRemainingTime() / 1000)), 0, NpcStringId.TIME_LEFT));
final ScheduledFuture<?> spawnTask = ThreadPool.scheduleAtFixedRate(() ->
{
if (!instance.getParameters().getBoolean("PlayerIsOut", false))
{
if (Rnd.get(5) == 0)
{
player.getInstanceWorld().spawnGroup("treasures");
}
else
{
if (Rnd.get(3) == 0)
{
player.getInstanceWorld().spawnGroup("treasures");
}
player.getInstanceWorld().spawnGroup("monsters");
}
}
}, 0, 30000);
ThreadPool.schedule(() ->
{
instance.getNpcs().stream().filter(WorldObject::isAttackable).forEach(Npc::deleteMe);
instance.getParameters().set("TranscendentZoneTaskFinished", true);
if (spawnTask != null)
{
spawnTask.cancel(false);
}
}, instance.getRemainingTime() - 30000);
}
}
public static void main(String[] args)
{
new TranscendentZone();
}
}

View File

@ -19,6 +19,8 @@ package org.l2jmobius.gameserver.network.clientpackets.huntingzones;
import org.l2jmobius.commons.network.PacketReader;
import org.l2jmobius.commons.util.Chronos;
import org.l2jmobius.gameserver.data.xml.TimedHuntingZoneData;
import org.l2jmobius.gameserver.instancemanager.InstanceManager;
import org.l2jmobius.gameserver.instancemanager.QuestManager;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.holders.TimedHuntingZoneHolder;
import org.l2jmobius.gameserver.model.itemcontainer.Inventory;
@ -99,6 +101,12 @@ public class ExTimedHuntingZoneEnter implements IClientIncomingPacket
return;
}
if ((_zoneId >= 101) && (_zoneId <= 107) && (InstanceManager.getInstance().getInstanceTime(player, 1000 + _zoneId) > Chronos.currentTimeMillis()))
{
player.sendMessage("This transcendent instance has not reset yet.");
return;
}
final long currentTime = Chronos.currentTimeMillis();
long endTime = currentTime + player.getTimedHuntingZoneRemainingTime(_zoneId);
final long lastEntryTime = player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_ENTRY + _zoneId, 0);
@ -132,7 +140,15 @@ public class ExTimedHuntingZoneEnter implements IClientIncomingPacket
}
player.getVariables().set(PlayerVariables.HUNTING_ZONE_TIME + _zoneId, endTime - currentTime);
player.teleToLocation(holder.getEnterLocation());
if ((_zoneId < 101) || (_zoneId > 107))
{
player.teleToLocation(holder.getEnterLocation());
}
else // Transcendent zones.
{
QuestManager.getInstance().getQuest("TranscendentZone").notifyEvent("ENTER " + _zoneId, null, player);
}
}
else
{

View File

@ -118,9 +118,10 @@ Death Knight: https://eu.4game.com/patchnotes/lineage2essence/196/
Fluffy Reinforcement: https://eu.4game.com/patchnotes/lineage2essence/204/
-Teleport favorites system
-New pet system
Dwelling of Spirits: https://eu.4game.com/patchnotes/lineage2essence/261/
-New pet system
-Transcendent hunting zones
Customs:
-Newbie Helper NPC location info

View File

@ -45,12 +45,11 @@
<maxLevel>999</maxLevel>
<weekly>true</weekly>
</zone>
<!--
<zone id="101" name="Transcendent Instance Zone 1">
<enterLocation>63443,26304,-3755</enterLocation>
<initialTime>3600</initialTime> 1 hour
<resetDelay>36000</resetDelay> 10 hours
<maxAddedTime>46800</maxAddedTime> 13 hours
<initialTime>3600</initialTime> <!-- 1 hour -->
<resetDelay>36000</resetDelay> <!-- 10 hours -->
<maxAddedTime>46800</maxAddedTime> <!-- 13 hours -->
<remainRefillTime>3600</remainRefillTime>
<refillTimeMax>3600</refillTimeMax>
<entryFee>10000</entryFee>
@ -59,9 +58,9 @@
</zone>
<zone id="102" name="Transcendent Instance Zone 2">
<enterLocation>125277,70262,-4408</enterLocation>
<initialTime>3600</initialTime> 1 hour
<resetDelay>36000</resetDelay> 10 hours
<maxAddedTime>46800</maxAddedTime> 13 hours
<initialTime>3600</initialTime> <!-- 1 hour -->
<resetDelay>36000</resetDelay> <!-- 10 hours -->
<maxAddedTime>46800</maxAddedTime> <!-- 13 hours -->
<remainRefillTime>3600</remainRefillTime>
<refillTimeMax>3600</refillTimeMax>
<entryFee>10000</entryFee>
@ -70,9 +69,9 @@
</zone>
<zone id="103" name="Transcendent Instance Zone 3">
<enterLocation>148724,-22366,-3436</enterLocation>
<initialTime>3600</initialTime> 1 hour
<resetDelay>36000</resetDelay> 10 hours
<maxAddedTime>46800</maxAddedTime> 13 hours
<initialTime>3600</initialTime> <!-- 1 hour -->
<resetDelay>36000</resetDelay> <!-- 10 hours -->
<maxAddedTime>46800</maxAddedTime> <!-- 13 hours -->
<remainRefillTime>3600</remainRefillTime>
<refillTimeMax>3600</refillTimeMax>
<entryFee>10000</entryFee>
@ -81,9 +80,9 @@
</zone>
<zone id="104" name="Transcendent Instance Zone 4">
<enterLocation>167965,28800,-3606</enterLocation>
<initialTime>3600</initialTime> 1 hour
<resetDelay>36000</resetDelay> 10 hours
<maxAddedTime>46800</maxAddedTime> 13 hours
<initialTime>3600</initialTime> <!-- 1 hour -->
<resetDelay>36000</resetDelay> <!-- 10 hours -->
<maxAddedTime>46800</maxAddedTime> <!-- 13 hours -->
<remainRefillTime>3600</remainRefillTime>
<refillTimeMax>3600</refillTimeMax>
<entryFee>10000</entryFee>
@ -92,9 +91,9 @@
</zone>
<zone id="106" name="Transcendent Instance Zone 6">
<enterLocation>99797,110524,-3702</enterLocation>
<initialTime>3600</initialTime> 1 hour
<resetDelay>36000</resetDelay> 10 hours
<maxAddedTime>46800</maxAddedTime> 13 hours
<initialTime>3600</initialTime> <!-- 1 hour -->
<resetDelay>36000</resetDelay> <!-- 10 hours -->
<maxAddedTime>46800</maxAddedTime> <!-- 13 hours -->
<remainRefillTime>3600</remainRefillTime>
<refillTimeMax>3600</refillTimeMax>
<entryFee>10000</entryFee>
@ -103,14 +102,13 @@
</zone>
<zone id="107" name="Transcendent Instance Zone 7">
<enterLocation>-50416,145363,-2825</enterLocation>
<initialTime>3600</initialTime> 1 hour
<resetDelay>36000</resetDelay> 10 hours
<maxAddedTime>46800</maxAddedTime> 13 hours
<initialTime>3600</initialTime> <!-- 1 hour -->
<resetDelay>36000</resetDelay> <!-- 10 hours -->
<maxAddedTime>46800</maxAddedTime> <!-- 13 hours -->
<remainRefillTime>3600</remainRefillTime>
<refillTimeMax>3600</refillTimeMax>
<entryFee>10000</entryFee>
<minLevel>85</minLevel>
<maxLevel>999</maxLevel>
</zone>
-->
</list>

View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<instance id="1103" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/instance.xsd">
<time duration="15" empty="300000" />
<locations>
<enter type="FIXED">
<location x="133241" y="9193" z="-4261" />
</enter>
<exit type="TOWN" />
</locations>
<conditions>
<condition type="Level">
<param name="min" value="60" />
<param name="max" value="69" />
</condition>
<condition type="Reenter" />
</conditions>
<reenter apply="ON_ENTER">
<reset day="MONDAY" hour="6" minute="30" />
<reset day="TUESDAY" hour="6" minute="30" />
<reset day="WEDNESDAY" hour="6" minute="30" />
<reset day="THURSDAY" hour="6" minute="30" />
<reset day="FRIDAY" hour="6" minute="30" />
<reset day="SATURDAY" hour="6" minute="30" />
<reset day="SUNDAY" hour="6" minute="30" />
</reenter>
<spawnlist>
<group>
<npc id="34120" x="133183" y="9372" z="-4261" heading="43018" /> <!-- Manager Kate -->
</group>
<group name="monsters" spawnByDefault="false">
<npc id="22113" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor Silenos Chieftain -->
<npc id="22114" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor -->
<npc id="22114" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor -->
<npc id="22114" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor -->
<npc id="22114" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor -->
<npc id="22114" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor -->
<npc id="22115" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="133057" y="8534" z="-4270" heading="16383" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Shaman -->
<npc id="22113" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Chieftain -->
<npc id="22113" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor Silenos Chieftain -->
<npc id="22114" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor -->
<npc id="22114" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Vanor -->
<npc id="22114" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor -->
<npc id="22114" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor -->
<npc id="22114" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor -->
<npc id="22115" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor Silenos Shaman -->
<npc id="22115" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Vanor Silenos Shaman -->
</group>
<group name="treasures" spawnByDefault="false">
<npc id="22124" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="132800" y="8789" z="-4228" heading="8191" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="133175" y="8633" z="-4260" heading="12415" /> <!-- Transcendent Treasure Chest -->
</group>
</spawnlist>
</instance>

View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<instance id="1106" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/instance.xsd">
<time duration="15" empty="300000" />
<locations>
<enter type="FIXED">
<location x="99797" y="110524" z="-3702" />
</enter>
<exit type="TOWN" />
</locations>
<conditions>
<condition type="Level">
<param name="min" value="80" />
<param name="max" value="84" />
</condition>
<condition type="Reenter" />
</conditions>
<reenter apply="ON_ENTER">
<reset day="MONDAY" hour="6" minute="30" />
<reset day="TUESDAY" hour="6" minute="30" />
<reset day="WEDNESDAY" hour="6" minute="30" />
<reset day="THURSDAY" hour="6" minute="30" />
<reset day="FRIDAY" hour="6" minute="30" />
<reset day="SATURDAY" hour="6" minute="30" />
<reset day="SUNDAY" hour="6" minute="30" />
</reenter>
<spawnlist>
<group>
<npc id="34124" x="99797" y="110584" z="-3702" heading="48103" /> <!-- Manager Joon -->
</group>
<group name="monsters" spawnByDefault="false">
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
<npc id="22147" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Cave Maiden -->
<npc id="22148" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Cave Keeper -->
<npc id="22149" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Headless Knight -->
</group>
<group name="treasures" spawnByDefault="false">
<npc id="22150" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22150" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Transcendent Treasure Chest -->
<npc id="22150" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Transcendent Treasure Chest -->
<npc id="22150" x="100457" y="110588" z="-3673" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22150" x="100302" y="110402" z="-3674" heading="37604" /> <!-- Transcendent Treasure Chest -->
<npc id="22150" x="100138" y="110959" z="-3681" heading="32767" /> <!-- Transcendent Treasure Chest -->
</group>
</spawnlist>
</instance>

View File

@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<instance id="1102" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/instance.xsd">
<time duration="15" empty="300000" />
<locations>
<enter type="FIXED">
<location x="178592" y="20301" z="-3252" />
</enter>
<exit type="TOWN" />
</locations>
<conditions>
<condition type="Level">
<param name="min" value="50" />
<param name="max" value="59" />
</condition>
<condition type="Reenter" />
</conditions>
<reenter apply="ON_ENTER">
<reset day="MONDAY" hour="6" minute="30" />
<reset day="TUESDAY" hour="6" minute="30" />
<reset day="WEDNESDAY" hour="6" minute="30" />
<reset day="THURSDAY" hour="6" minute="30" />
<reset day="FRIDAY" hour="6" minute="30" />
<reset day="SATURDAY" hour="6" minute="30" />
<reset day="SUNDAY" hour="6" minute="30" />
</reenter>
<spawnlist>
<group>
<npc id="34121" x="178517" y="20307" z="-3252" heading="33093" /> <!-- Manager Joon -->
</group>
<group name="monsters" spawnByDefault="false">
<npc id="22111" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Tortured Undead -->
<npc id="22111" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Tortured Undead -->
<npc id="22111" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Tortured Undead -->
<npc id="22111" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Tortured Undead -->
<npc id="22111" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Tortured Undead -->
<npc id="22110" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Taik Orc Supply Officer -->
<npc id="22112" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Soul of Ruins -->
<npc id="22112" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Soul of Ruins -->
<npc id="22112" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Soul of Ruins -->
<npc id="22112" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Soul of Ruins -->
<npc id="22112" x="178227" y="20512" z="-3252" heading="60534" /> <!-- Soul of Ruins -->
<npc id="22110" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Taik Orc Supply Officer -->
<npc id="22110" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Taik Orc Supply Officer -->
<npc id="22111" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Tortured Undead -->
<npc id="22111" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Tortured Undead -->
<npc id="22111" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Tortured Undead -->
<npc id="22111" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Tortured Undead -->
<npc id="22111" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Tortured Undead -->
<npc id="22112" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Soul of Ruins -->
<npc id="22112" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Soul of Ruins -->
<npc id="22112" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Soul of Ruins -->
<npc id="22112" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Soul of Ruins -->
<npc id="22112" x="178257" y="20175" z="-3252" heading="4554" /> <!-- Soul of Ruins -->
</group>
<group name="treasures" spawnByDefault="false">
<npc id="22123" x="178257" y="20175" z="-3252" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22123" x="178257" y="20175" z="-3252" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22123" x="178227" y="20512" z="-3252" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22123" x="178227" y="20512" z="-3252" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22123" x="178227" y="20512" z="-3252" heading="48103" /> <!-- Transcendent Treasure Chest -->
</group>
</spawnlist>
</instance>

View File

@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<instance id="1101" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/instance.xsd">
<time duration="15" empty="300000" />
<locations>
<enter type="FIXED">
<location x="43749" y="17229" z="-4395" />
</enter>
<exit type="TOWN" />
</locations>
<conditions>
<condition type="Level">
<param name="min" value="40" />
<param name="max" value="49" />
</condition>
<condition type="Reenter" />
</conditions>
<reenter apply="ON_ENTER">
<reset day="MONDAY" hour="6" minute="30" />
<reset day="TUESDAY" hour="6" minute="30" />
<reset day="WEDNESDAY" hour="6" minute="30" />
<reset day="THURSDAY" hour="6" minute="30" />
<reset day="FRIDAY" hour="6" minute="30" />
<reset day="SATURDAY" hour="6" minute="30" />
<reset day="SUNDAY" hour="6" minute="30" />
</reenter>
<spawnlist>
<group>
<npc id="34123" x="43749" y="17229" z="-4395" heading="48103" /> <!-- Manager Ayan -->
</group>
<group name="monsters" spawnByDefault="false">
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18437" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Fungus -->
<npc id="18436" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Monster Eye -->
<npc id="18436" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Monster Eye -->
<npc id="18436" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Monster Eye -->
<npc id="18436" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Monster Eye -->
<npc id="18436" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Giant Monster Eye -->
<npc id="18436" x="43839" y="16965" z="-4395" heading="48103" /> <!-- Giant Monster Eye -->
<npc id="18436" x="43839" y="16965" z="-4395" heading="48103" /> <!-- Giant Monster Eye -->
<npc id="18436" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Giant Monster Eye -->
<npc id="22109" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Dire Wyrm -->
<npc id="22109" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Dire Wyrm -->
<npc id="22109" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Dire Wyrm -->
<npc id="22109" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Dire Wyrm -->
<npc id="22109" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Dire Wyrm -->
<npc id="22109" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Dire Wyrm -->
<npc id="22109" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Dire Wyrm -->
<npc id="22107" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Rotting Tree -->
<npc id="22107" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Rotting Tree -->
<npc id="22107" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Rotting Tree -->
<npc id="22107" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Rotting Tree -->
<npc id="22107" x="44093" y="17279" z="-4395" heading="29693" /> <!-- Rotting Tree -->
<npc id="22107" x="44093" y="17279" z="-4395" heading="29693" /> <!-- Rotting Tree -->
<npc id="22107" x="44093" y="17279" z="-4395" heading="29693" /> <!-- Rotting Tree -->
<npc id="22107" x="44093" y="17279" z="-4395" heading="29693" /> <!-- Rotting Tree -->
</group>
<group name="treasures" spawnByDefault="false">
<npc id="22122" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22122" x="44093" y="17279" z="-4395" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22122" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Transcendent Treasure Chest -->
<npc id="22122" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Transcendent Treasure Chest -->
<npc id="22122" x="43839" y="16965" z="-4395" heading="29693" /> <!-- Transcendent Treasure Chest -->
</group>
</spawnlist>
</instance>

View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<instance id="1107" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/instance.xsd">
<time duration="15" empty="300000" />
<locations>
<enter type="FIXED">
<location x="-50416" y="145363" z="-2825" />
</enter>
<exit type="TOWN" />
</locations>
<conditions>
<condition type="Level">
<param name="min" value="85" />
<param name="max" value="91" />
</condition>
<condition type="Reenter" />
</conditions>
<reenter apply="ON_ENTER">
<reset day="MONDAY" hour="6" minute="30" />
<reset day="TUESDAY" hour="6" minute="30" />
<reset day="WEDNESDAY" hour="6" minute="30" />
<reset day="THURSDAY" hour="6" minute="30" />
<reset day="FRIDAY" hour="6" minute="30" />
<reset day="SATURDAY" hour="6" minute="30" />
<reset day="SUNDAY" hour="6" minute="30" />
</reenter>
<spawnlist>
<group>
<npc id="34124" x="-50416" y="145423" z="-2825" heading="48103" /> <!-- Manager Joon -->
</group>
<group name="monsters" spawnByDefault="false">
<npc id="22275" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Sel Mahum Raider -->
<npc id="22276" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Sel Mahum Footman -->
<npc id="22277" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Sel Mahum Knight -->
<npc id="22292" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Kura -->
<npc id="22275" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Sel Mahum Raider -->
<npc id="22276" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Sel Mahum Footman -->
<npc id="22277" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Sel Mahum Knight -->
<npc id="22292" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Kura -->
<npc id="22275" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Sel Mahum Raider -->
<npc id="22276" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Sel Mahum Footman -->
<npc id="22277" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Sel Mahum Knight -->
<npc id="22292" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Kura -->
<npc id="22275" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Sel Mahum Raider -->
<npc id="22276" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Sel Mahum Footman -->
<npc id="22277" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Sel Mahum Knight -->
<npc id="22292" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Kura -->
<npc id="22275" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Sel Mahum Raider -->
<npc id="22276" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Sel Mahum Footman -->
<npc id="22277" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Sel Mahum Knight -->
<npc id="22292" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Kura -->
<npc id="22275" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Sel Mahum Raider -->
<npc id="22276" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Sel Mahum Footman -->
<npc id="22277" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Sel Mahum Knight -->
<npc id="22292" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Kura -->
<npc id="22275" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Sel Mahum Raider -->
<npc id="22276" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Sel Mahum Footman -->
<npc id="22277" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Sel Mahum Knight -->
<npc id="22292" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Kura -->
</group>
<group name="treasures" spawnByDefault="false">
<npc id="22278" x="-51206" y="145153" z="-2858" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22278" x="-50981" y="144937" z="-2868" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22278" x="-50768" y="144826" z="-2853" heading="48103" /> <!-- Transcendent Treasure Chest -->
<npc id="22278" x="-50575" y="144806" z="-2823" heading="48103" /> <!-- Transcendent Treasure Chest -->
</group>
</spawnlist>
</instance>

View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<instance id="1104" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/instance.xsd">
<time duration="15" empty="300000" />
<locations>
<enter type="FIXED">
<location x="167965" y="28800" z="-3606" />
</enter>
<exit type="TOWN" />
</locations>
<conditions>
<condition type="Level">
<param name="min" value="70" />
<param name="max" value="79" />
</condition>
<condition type="Reenter" />
</conditions>
<reenter apply="ON_ENTER">
<reset day="MONDAY" hour="6" minute="30" />
<reset day="TUESDAY" hour="6" minute="30" />
<reset day="WEDNESDAY" hour="6" minute="30" />
<reset day="THURSDAY" hour="6" minute="30" />
<reset day="FRIDAY" hour="6" minute="30" />
<reset day="SATURDAY" hour="6" minute="30" />
<reset day="SUNDAY" hour="6" minute="30" />
</reenter>
<spawnlist>
<group>
<npc id="34125" x="167965" y="28860" z="-3606" heading="48103" /> <!-- Manager Panji -->
</group>
<group name="monsters" spawnByDefault="false">
<npc id="22117" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Deprive -->
<npc id="22117" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Deprive -->
<npc id="22117" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Deprive -->
<npc id="22117" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Deprive -->
<npc id="22117" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Deprive -->
<npc id="22116" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Farcran -->
<npc id="22116" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Farcran -->
<npc id="22116" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Farcran -->
<npc id="22116" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Farcran -->
<npc id="22116" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Farcran -->
<npc id="22118" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Hatar Ratman Boss -->
<npc id="22117" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Deprive -->
<npc id="22117" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Deprive -->
<npc id="22117" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Deprive -->
<npc id="22117" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Deprive -->
<npc id="22117" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Deprive -->
<npc id="22116" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Farcran -->
<npc id="22116" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Farcran -->
<npc id="22116" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Farcran -->
<npc id="22116" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Farcran -->
<npc id="22116" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Farcran -->
<npc id="22118" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Hatar Ratman Boss -->
<npc id="22118" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Hatar Ratman Boss -->
</group>
<group name="treasures" spawnByDefault="false">
<npc id="22124" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="167968" y="28188" z="-3641" heading="10630" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Transcendent Treasure Chest -->
<npc id="22124" x="167862" y="28289" z="-3638" heading="7037" /> <!-- Transcendent Treasure Chest -->
</group>
</spawnlist>
</instance>

View File

@ -0,0 +1,4 @@
<html><body>Kate:<br>
All done here?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest TranscendentZone FINISH">Goodbye</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Kate:<br>
I will help you gain incredible strength.<br><!--
Test class skills <font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803931</fstring></font>. Now incredible abilities are available to you.<br>
You can use them yourself. Open the skill window, and you will see what is there in addition to the usual <font color="LEVEL">special skills, bordered by a gold border</font>.<br>
<font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803863</fstring></font>-->
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Deekhin:<br>
All done here?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest TranscendentZone FINISH">Goodbye</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Deekhin:<br>
I will help you gain incredible strength.<br><!--
Test class skills <font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803931</fstring></font>. Now incredible abilities are available to you.<br>
You can use them yourself. Open the skill window, and you will see what is there in addition to the usual <font color="LEVEL">special skills, bordered by a gold border</font>.<br>
<font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803863</fstring></font>-->
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Bunch:<br>
All done here?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest TranscendentZone FINISH">Goodbye</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Bunch:<br>
I will help you gain incredible strength.<br><!--
Test class skills <font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803931</fstring></font>. Now incredible abilities are available to you.<br>
You can use them yourself. Open the skill window, and you will see what is there in addition to the usual <font color="LEVEL">special skills, bordered by a gold border</font>.<br>
<font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803863</fstring></font>-->
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Ayan:<br>
All done here?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest TranscendentZone FINISH">Goodbye</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Ayan:<br>
I will help you gain incredible strength.<br><!--
Test class skills <font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803931</fstring></font>. Now incredible abilities are available to you.<br>
You can use them yourself. Open the skill window, and you will see what is there in addition to the usual <font color="LEVEL">special skills, bordered by a gold border</font>.<br>
<font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803863</fstring></font>-->
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Joon:<br>
All done here?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest TranscendentZone FINISH">Goodbye</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Joon:<br>
I will help you gain incredible strength.<br><!--
Test class skills <font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803931</fstring></font>. Now incredible abilities are available to you.<br>
You can use them yourself. Open the skill window, and you will see what is there in addition to the usual <font color="LEVEL">special skills, bordered by a gold border</font>.<br>
<font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803863</fstring></font>-->
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Panji:<br>
All done here?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest TranscendentZone FINISH">Goodbye</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Panji:<br>
I will help you gain incredible strength.<br><!--
Test class skills <font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803931</fstring></font>. Now incredible abilities are available to you.<br>
You can use them yourself. Open the skill window, and you will see what is there in addition to the usual <font color="LEVEL">special skills, bordered by a gold border</font>.<br>
<font color="LEVEL"><fstring p1="" p2="" p3="" p4="" p5="">1803863</fstring></font>-->
</body></html>

View File

@ -0,0 +1,181 @@
/*
* 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 instances.TranscendentZone;
import java.util.concurrent.ScheduledFuture;
import org.l2jmobius.commons.concurrent.ThreadPool;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.enums.TeleportWhereType;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.model.instancezone.Instance;
import org.l2jmobius.gameserver.network.NpcStringId;
import org.l2jmobius.gameserver.network.serverpackets.ExSendUIEvent;
import org.l2jmobius.gameserver.network.serverpackets.huntingzones.TimedHuntingZoneExit;
import instances.AbstractInstance;
/**
* Written by Berezkin Nikolay, on 21.04.2021
*/
public class TranscendentZone extends AbstractInstance
{
// NPCs
private static final int JOON = 34124;
private static final int KATE = 34120;
private static final int DEEKHIN = 34121;
private static final int BUNCH = 34122;
private static final int AYAN = 34123;
private static final int PANJI = 34125;
// Skill
private static final int BUFF = 45197;
// Misc
private static final int[] TEMPLATES =
{
1101, // Sea of Spores
1102, // Enchanted Valley
1103, // Blazing Swamp
1104, // War-Torn Plains
1106, // Dragon Valley
1107, // Sel Mahum Base
};
public TranscendentZone()
{
super(TEMPLATES);
addFirstTalkId(JOON, KATE, DEEKHIN, BUNCH, AYAN, PANJI);
addInstanceLeaveId(TEMPLATES);
}
@Override
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
if (event.startsWith("ENTER"))
{
enterInstance(player, npc, 1000 + Integer.parseInt(event.split(" ")[1]));
}
else if (event.startsWith("FINISH"))
{
player.teleToLocation(TeleportWhereType.TOWN, null);
finishInstance(player);
}
return null;
}
@Override
public void onInstanceLeave(PlayerInstance player, Instance instance)
{
if (instance.getParameters().getBoolean("TranscendentZoneTaskFinished", false))
{
instance.setParameter("TranscendentZoneTaskFinished", false);
}
player.sendPacket(new ExSendUIEvent(player, true, false, 600, 0, NpcStringId.TIME_LEFT));
player.sendPacket(TimedHuntingZoneExit.STATIC_PACKET);
ThreadPool.schedule(() ->
{
if (player.getInstanceWorld() != instance)
{
finishInstance(player);
}
}, 300000);
player.getEffectList().stopSkillEffects(true, BUFF);
instance.setParameter("PlayerIsOut", true);
}
@Override
public String onFirstTalk(Npc npc, PlayerInstance player)
{
if (player.getInstanceWorld().getParameters().getBoolean("TranscendentZoneTaskFinished", false))
{
return super.onFirstTalk(npc, player) + "-finished.html";
}
if (!player.getInstanceWorld().getParameters().getBoolean("PlayerEnter", false))
{
player.getInstanceWorld().setDuration(10);
player.getInstanceWorld().setParameter("PlayerEnter", true);
startEvent(player);
}
npc.setTarget(player);
if (!player.getEffectList().isAffectedBySkill(BUFF))
{
npc.doCast(new SkillHolder(BUFF, 1).getSkill());
}
return super.onFirstTalk(npc, player);
}
@Override
protected void onEnter(PlayerInstance player, Instance instance, boolean firstEnter)
{
super.onEnter(player, instance, firstEnter);
instance.setParameter("PlayerIsOut", false);
if (!firstEnter)
{
startEvent(player);
}
}
private void startEvent(PlayerInstance player)
{
if (!player.getInstanceWorld().getParameters().getBoolean("TranscendentZoneTaskFinished", false))
{
final Instance instance = player.getInstanceWorld();
player.sendPacket(new ExSendUIEvent(player, false, false, Math.min(600, (int) (instance.getRemainingTime() / 1000)), 0, NpcStringId.TIME_LEFT));
final ScheduledFuture<?> spawnTask = ThreadPool.scheduleAtFixedRate(() ->
{
if (!instance.getParameters().getBoolean("PlayerIsOut", false))
{
if (Rnd.get(5) == 0)
{
player.getInstanceWorld().spawnGroup("treasures");
}
else
{
if (Rnd.get(3) == 0)
{
player.getInstanceWorld().spawnGroup("treasures");
}
player.getInstanceWorld().spawnGroup("monsters");
}
}
}, 0, 30000);
ThreadPool.schedule(() ->
{
instance.getNpcs().stream().filter(WorldObject::isAttackable).forEach(Npc::deleteMe);
instance.getParameters().set("TranscendentZoneTaskFinished", true);
if (spawnTask != null)
{
spawnTask.cancel(false);
}
}, instance.getRemainingTime() - 30000);
}
}
public static void main(String[] args)
{
new TranscendentZone();
}
}

View File

@ -19,6 +19,8 @@ package org.l2jmobius.gameserver.network.clientpackets.huntingzones;
import org.l2jmobius.commons.network.PacketReader;
import org.l2jmobius.commons.util.Chronos;
import org.l2jmobius.gameserver.data.xml.TimedHuntingZoneData;
import org.l2jmobius.gameserver.instancemanager.InstanceManager;
import org.l2jmobius.gameserver.instancemanager.QuestManager;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.holders.TimedHuntingZoneHolder;
import org.l2jmobius.gameserver.model.itemcontainer.Inventory;
@ -99,6 +101,12 @@ public class ExTimedHuntingZoneEnter implements IClientIncomingPacket
return;
}
if ((_zoneId >= 101) && (_zoneId <= 107) && (InstanceManager.getInstance().getInstanceTime(player, 1000 + _zoneId) > Chronos.currentTimeMillis()))
{
player.sendMessage("This transcendent instance has not reset yet.");
return;
}
final long currentTime = Chronos.currentTimeMillis();
long endTime = currentTime + player.getTimedHuntingZoneRemainingTime(_zoneId);
final long lastEntryTime = player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_ENTRY + _zoneId, 0);
@ -132,7 +140,15 @@ public class ExTimedHuntingZoneEnter implements IClientIncomingPacket
}
player.getVariables().set(PlayerVariables.HUNTING_ZONE_TIME + _zoneId, endTime - currentTime);
player.teleToLocation(holder.getEnterLocation());
if ((_zoneId < 101) || (_zoneId > 107))
{
player.teleToLocation(holder.getEnterLocation());
}
else // Transcendent zones.
{
QuestManager.getInstance().getQuest("TranscendentZone").notifyEvent("ENTER " + _zoneId, null, player);
}
}
else
{

View File

@ -118,9 +118,10 @@ Death Knight: https://eu.4game.com/patchnotes/lineage2essence/196/
Fluffy Reinforcement: https://eu.4game.com/patchnotes/lineage2essence/204/
-Teleport favorites system
-New pet system
Dwelling of Spirits: https://eu.4game.com/patchnotes/lineage2essence/261/
-New pet system
-Transcendent hunting zones
Sylph: https://eu.4game.com/patchnotes/lineage2essence/281/
-Sylph creation support