Improved support for instanced timed hunting zones.

This commit is contained in:
MobiusDevelopment
2021-05-25 21:39:09 +00:00
parent 0537478023
commit 432f235dc5
34 changed files with 232 additions and 24 deletions

View File

@@ -55,6 +55,7 @@
<entryFee>10000</entryFee>
<minLevel>40</minLevel>
<maxLevel>49</maxLevel>
<instanceId>1101</instanceId>
</zone>
<zone id="102" name="Transcendent Instance Zone 2">
<enterLocation>125277,70262,-4408</enterLocation>
@@ -66,6 +67,7 @@
<entryFee>10000</entryFee>
<minLevel>50</minLevel>
<maxLevel>59</maxLevel>
<instanceId>1102</instanceId>
</zone>
<zone id="103" name="Transcendent Instance Zone 3">
<enterLocation>148724,-22366,-3436</enterLocation>
@@ -77,6 +79,7 @@
<entryFee>10000</entryFee>
<minLevel>60</minLevel>
<maxLevel>69</maxLevel>
<instanceId>1103</instanceId>
</zone>
<zone id="104" name="Transcendent Instance Zone 4">
<enterLocation>167965,28800,-3606</enterLocation>
@@ -88,6 +91,7 @@
<entryFee>10000</entryFee>
<minLevel>70</minLevel>
<maxLevel>79</maxLevel>
<instanceId>1104</instanceId>
</zone>
<zone id="106" name="Transcendent Instance Zone 6">
<enterLocation>99797,110524,-3702</enterLocation>
@@ -99,6 +103,7 @@
<entryFee>10000</entryFee>
<minLevel>80</minLevel>
<maxLevel>999</maxLevel>
<instanceId>1106</instanceId>
</zone>
<zone id="107" name="Transcendent Instance Zone 7">
<enterLocation>-50416,145363,-2825</enterLocation>
@@ -110,5 +115,6 @@
<entryFee>10000</entryFee>
<minLevel>85</minLevel>
<maxLevel>999</maxLevel>
<instanceId>1107</instanceId>
</zone>
</list>

View File

@@ -69,7 +69,7 @@ public class TranscendentZone extends AbstractInstance
{
if (event.startsWith("ENTER"))
{
enterInstance(player, npc, 1000 + Integer.parseInt(event.split(" ")[1]));
enterInstance(player, npc, Integer.parseInt(event.split(" ")[1]));
}
else if (event.startsWith("FINISH"))
{

View File

@@ -15,6 +15,7 @@
<xs:element type="xs:int" name="entryFee" />
<xs:element type="xs:short" name="minLevel" />
<xs:element type="xs:short" name="maxLevel" />
<xs:element type="xs:int" name="instanceId" minOccurs="0" />
<xs:element type="xs:boolean" name="weekly" minOccurs="0" />
</xs:sequence>
<xs:attribute type="xs:byte" name="id" use="optional" />