Making use of teleport zones.
Adapted from: L2jUnity free files.
This commit is contained in:
parent
3b2c0bd8dc
commit
afa2298bad
@ -1,64 +0,0 @@
|
||||
/*
|
||||
* 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 ai.areas.OrbisTemple;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Orbis Temple AI.
|
||||
* @author Gladicek
|
||||
*/
|
||||
public final class OrbisTempleTeleports extends AbstractNpcAI
|
||||
{
|
||||
private static final Map<Integer, Location> TELEPORT_DATA = new HashMap<>();
|
||||
static
|
||||
{
|
||||
TELEPORT_DATA.put(12036, new Location(213983, 53250, -8176));
|
||||
TELEPORT_DATA.put(12037, new Location(198022, 90032, -192));
|
||||
TELEPORT_DATA.put(12038, new Location(213799, 53253, -14432));
|
||||
TELEPORT_DATA.put(12039, new Location(215056, 50467, -8416));
|
||||
TELEPORT_DATA.put(12040, new Location(211641, 115547, -12736));
|
||||
TELEPORT_DATA.put(12041, new Location(211137, 50501, -14624));
|
||||
}
|
||||
|
||||
public OrbisTempleTeleports()
|
||||
{
|
||||
addEnterZoneId(TELEPORT_DATA.keySet());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onEnterZone(L2Character creature, L2ZoneType zone)
|
||||
{
|
||||
if (creature.isPlayer() && (creature.getInstanceWorld() == null))
|
||||
{
|
||||
creature.teleToLocation(TELEPORT_DATA.get(zone.getId()));
|
||||
}
|
||||
return super.onEnterZone(creature, zone);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new OrbisTempleTeleports();
|
||||
}
|
||||
}
|
@ -476,42 +476,6 @@
|
||||
<node X="210952" Y="10366" />
|
||||
<node X="210619" Y="10241" />
|
||||
</zone>
|
||||
<zone name="orbis_e_f1" id="12036" type="ScriptZone" shape="NPoly" minZ="-554" maxZ="-154">
|
||||
<node X="198034" Y="90685" />
|
||||
<node X="198276" Y="90684" />
|
||||
<node X="198285" Y="90491" />
|
||||
<node X="198043" Y="90490" />
|
||||
</zone>
|
||||
<zone name="orbis_f1_e" id="12037" type="ScriptZone" shape="NPoly" minZ="-8177" maxZ="-7777">
|
||||
<node X="214890" Y="53031" />
|
||||
<node X="215313" Y="53024" />
|
||||
<node X="215279" Y="52739" />
|
||||
<node X="214922" Y="52736" />
|
||||
</zone>
|
||||
<zone name="orbis_f1_f2" id="12038" type="ScriptZone" shape="NPoly" minZ="-9009" maxZ="-8609">
|
||||
<node X="215530" Y="52069" />
|
||||
<node X="215967" Y="52088" />
|
||||
<node X="215950" Y="52444" />
|
||||
<node X="215530" Y="52460" />
|
||||
</zone>
|
||||
<zone name="orbis_f2_f1" id="12039" type="ScriptZone" shape="NPoly" minZ="-14383" maxZ="-13983">
|
||||
<node X="214893" Y="53016" />
|
||||
<node X="214923" Y="52736" />
|
||||
<node X="215281" Y="52738" />
|
||||
<node X="215315" Y="53016" />
|
||||
</zone>
|
||||
<zone name="orbis_f2_f3" id="12040" type="ScriptZone" shape="NPoly" minZ="-15530" maxZ="-14970">
|
||||
<node X="210516" Y="48942" />
|
||||
<node X="210093" Y="48929" />
|
||||
<node X="210090" Y="48569" />
|
||||
<node X="210518" Y="48554" />
|
||||
</zone>
|
||||
<zone name="orbis_f3_f2" id="12041" type="ScriptZone" shape="NPoly" minZ="-12700" maxZ="-12500">
|
||||
<node X="211276" Y="115088" />
|
||||
<node X="211310" Y="114656" />
|
||||
<node X="211729" Y="114683" />
|
||||
<node X="211763" Y="115079" />
|
||||
</zone>
|
||||
<zone name="octavis_area_tel" id="12042" type="ScriptZone" shape="NPoly" minZ="-10033" maxZ="-9833">
|
||||
<node X="208821" Y="120497" />
|
||||
<node X="209346" Y="120497" />
|
||||
@ -568,63 +532,6 @@
|
||||
<node X="-177186" Y="153437" />
|
||||
<node X="-177386" Y="153437" />
|
||||
</zone>
|
||||
<!-- Pailaka Injured Dragon. No exit zones for mob walls -->
|
||||
<zone name="Pailaka Injured Dragon 1" id="200001" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="117769" Y="-46202" />
|
||||
<node X="117828" Y="-46590" />
|
||||
<node X="121923" Y="-46364" />
|
||||
<node X="121763" Y="-44674" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 2" id="200002" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="115970" Y="-45694" />
|
||||
<node X="115620" Y="-46220" />
|
||||
<node X="115593" Y="-46683" />
|
||||
<node X="116477" Y="-47716" />
|
||||
<node X="115839" Y="-46610" />
|
||||
<node X="115819" Y="-46203" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 3" id="200003" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="116346" Y="-49927" />
|
||||
<node X="115202" Y="-50560" />
|
||||
<node X="115330" Y="-50608" />
|
||||
<node X="116347" Y="-50083" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 4" id="200004" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="117275" Y="-51185" />
|
||||
<node X="116018" Y="-51776" />
|
||||
<node X="116278" Y="-52213" />
|
||||
<node X="117526" Y="-51052" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 5" id="200005" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="111137" Y="-43445" />
|
||||
<node X="111187" Y="-44394" />
|
||||
<node X="111392" Y="-44275" />
|
||||
<node X="111355" Y="-43370" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 6" id="200006" type="ScriptZone" shape="NPoly" minZ="-3000" maxZ="-1500">
|
||||
<node X="108768" Y="-45613" />
|
||||
<node X="109882" Y="-47555" />
|
||||
<node X="110229" Y="-47049" />
|
||||
<node X="108917" Y="-45580" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 7" id="200007" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="115979" Y="-55112" />
|
||||
<node X="115753" Y="-56598" />
|
||||
<node X="116242" Y="-56532" />
|
||||
<node X="116211" Y="-55042" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 8" id="200008" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="108467" Y="-40835" />
|
||||
<node X="108533" Y="-41590" />
|
||||
<node X="108666" Y="-41584" />
|
||||
<node X="108623" Y="-40839" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 9" id="200009" type="ScriptZone" shape="NPoly" minZ="-2500" maxZ="-1500">
|
||||
<node X="110456" Y="-39399" />
|
||||
<node X="109835" Y="-39410" />
|
||||
<node X="109830" Y="-39550" />
|
||||
<node X="110457" Y="-39540" />
|
||||
</zone>
|
||||
<zone name="royal_rush_script_1" id="200221" type="ScriptZone" shape="NPoly" minZ="-7263" maxZ="-7063">
|
||||
<node X="181198" Y="-86516" />
|
||||
<node X="192394" Y="-86521" />
|
||||
|
@ -155,4 +155,64 @@
|
||||
<node X="108816" Y="-40776" />
|
||||
<node X="107856" Y="-40652" />
|
||||
</zone>
|
||||
<zone name="26_20_orbis_enter" type="TeleportZone" shape="NPoly" minZ="-458" maxZ="-158">
|
||||
<stat name="oustX" val="213983" />
|
||||
<stat name="oustY" val="53250" />
|
||||
<stat name="oustZ" val="-8136" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="197849" Y="90507" />
|
||||
<node X="198285" Y="90504" />
|
||||
<node X="198283" Y="90673" />
|
||||
<node X="197847" Y="90676" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_lobby" type="TeleportZone" shape="NPoly" minZ="-8018" maxZ="-7718">
|
||||
<stat name="oustX" val="198022" />
|
||||
<stat name="oustY" val="90032" />
|
||||
<stat name="oustZ" val="-192" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="214616" Y="52809" />
|
||||
<node X="215270" Y="52810" />
|
||||
<node X="215284" Y="53472" />
|
||||
<node X="214612" Y="53477" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_2nd" type="TeleportZone" shape="NPoly" minZ="-8840" maxZ="-8540">
|
||||
<stat name="oustX" val="213799" />
|
||||
<stat name="oustY" val="53253" />
|
||||
<stat name="oustZ" val="-14462" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="215023" Y="52075" />
|
||||
<node X="215909" Y="52096" />
|
||||
<node X="215925" Y="52422" />
|
||||
<node X="215027" Y="52409" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_1nd" type="TeleportZone" shape="NPoly" minZ="-14218" maxZ="-14018">
|
||||
<stat name="oustX" val="215056" />
|
||||
<stat name="oustY" val="50467" />
|
||||
<stat name="oustZ" val="-8416" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="214648" Y="52769" />
|
||||
<node X="215304" Y="52755" />
|
||||
<node X="215287" Y="53526" />
|
||||
<node X="214637" Y="53528" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_3rd" type="TeleportZone" shape="NPoly" minZ="-15024" maxZ="-14724">
|
||||
<stat name="oustX" val="211641" />
|
||||
<stat name="oustY" val="115547" />
|
||||
<stat name="oustZ" val="-12736" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="210137" Y="48579" />
|
||||
<node X="211073" Y="48572" />
|
||||
<node X="211077" Y="48976" />
|
||||
<node X="210137" Y="48953" />
|
||||
</zone>
|
||||
<zone name="26_21_orbis_to_2nd" type="TeleportZone" shape="NPoly" minZ="-12737" maxZ="-12437">
|
||||
<stat name="oustX" val="211137" />
|
||||
<stat name="oustY" val="50501" />
|
||||
<stat name="oustZ" val="-14624" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="211261" Y="114644" />
|
||||
<node X="211778" Y="114638" />
|
||||
<node X="211781" Y="115045" />
|
||||
<node X="211273" Y="115064" />
|
||||
</zone>
|
||||
</list>
|
@ -1,97 +0,0 @@
|
||||
/*
|
||||
* 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 ai.areas.GainakUnderground;
|
||||
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Gainak Underground Entrance teleport AI.
|
||||
* @author Mobius
|
||||
*/
|
||||
public final class UndergroundEntranceTeleports extends AbstractNpcAI
|
||||
{
|
||||
// Zones
|
||||
private static final int ZONE_ID_1 = 200207;
|
||||
private static final int ZONE_ID_2 = 200208;
|
||||
private static final int ZONE_ID_3 = 200209;
|
||||
private static final int ZONE_ID_4 = 200210;
|
||||
private static final int ZONE_ID_5 = 200211;
|
||||
private static final int ZONE_ID_6 = 200212;
|
||||
// Teleport Locations
|
||||
private static final Location TELEPORT_LOC_1 = new Location(-49596, -150715, -14472);
|
||||
private static final Location TELEPORT_LOC_2 = new Location(17600, -113803, -312);
|
||||
private static final Location TELEPORT_LOC_3 = new Location(-55283, -147410, -14728);
|
||||
private static final Location TELEPORT_LOC_4 = new Location(17067, -111738, -320);
|
||||
private static final Location TELEPORT_LOC_5 = new Location(-46867, -149309, -14216);
|
||||
private static final Location TELEPORT_LOC_6 = new Location(18784, -115648, -248);
|
||||
|
||||
private UndergroundEntranceTeleports()
|
||||
{
|
||||
addEnterZoneId(ZONE_ID_1, ZONE_ID_2, ZONE_ID_3, ZONE_ID_4, ZONE_ID_5, ZONE_ID_6);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onEnterZone(L2Character character, L2ZoneType zone)
|
||||
{
|
||||
if (character.isPlayer())
|
||||
{
|
||||
switch (zone.getId())
|
||||
{
|
||||
case ZONE_ID_1:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_1);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_2:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_2);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_3:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_3);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_4:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_4);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_5:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_5);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_6:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_6);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.onEnterZone(character, zone);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new UndergroundEntranceTeleports();
|
||||
}
|
||||
}
|
@ -1,64 +0,0 @@
|
||||
/*
|
||||
* 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 ai.areas.OrbisTemple;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Orbis Temple AI.
|
||||
* @author Gladicek
|
||||
*/
|
||||
public final class OrbisTempleTeleports extends AbstractNpcAI
|
||||
{
|
||||
private static final Map<Integer, Location> TELEPORT_DATA = new HashMap<>();
|
||||
static
|
||||
{
|
||||
TELEPORT_DATA.put(12036, new Location(213983, 53250, -8176));
|
||||
TELEPORT_DATA.put(12037, new Location(198022, 90032, -192));
|
||||
TELEPORT_DATA.put(12038, new Location(213799, 53253, -14432));
|
||||
TELEPORT_DATA.put(12039, new Location(215056, 50467, -8416));
|
||||
TELEPORT_DATA.put(12040, new Location(211641, 115547, -12736));
|
||||
TELEPORT_DATA.put(12041, new Location(211137, 50501, -14624));
|
||||
}
|
||||
|
||||
public OrbisTempleTeleports()
|
||||
{
|
||||
addEnterZoneId(TELEPORT_DATA.keySet());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onEnterZone(L2Character creature, L2ZoneType zone)
|
||||
{
|
||||
if (creature.isPlayer() && (creature.getInstanceWorld() == null))
|
||||
{
|
||||
creature.teleToLocation(TELEPORT_DATA.get(zone.getId()));
|
||||
}
|
||||
return super.onEnterZone(creature, zone);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new OrbisTempleTeleports();
|
||||
}
|
||||
}
|
@ -476,42 +476,6 @@
|
||||
<node X="210952" Y="10366" />
|
||||
<node X="210619" Y="10241" />
|
||||
</zone>
|
||||
<zone name="orbis_e_f1" id="12036" type="ScriptZone" shape="NPoly" minZ="-554" maxZ="-154">
|
||||
<node X="198034" Y="90685" />
|
||||
<node X="198276" Y="90684" />
|
||||
<node X="198285" Y="90491" />
|
||||
<node X="198043" Y="90490" />
|
||||
</zone>
|
||||
<zone name="orbis_f1_e" id="12037" type="ScriptZone" shape="NPoly" minZ="-8177" maxZ="-7777">
|
||||
<node X="214890" Y="53031" />
|
||||
<node X="215313" Y="53024" />
|
||||
<node X="215279" Y="52739" />
|
||||
<node X="214922" Y="52736" />
|
||||
</zone>
|
||||
<zone name="orbis_f1_f2" id="12038" type="ScriptZone" shape="NPoly" minZ="-9009" maxZ="-8609">
|
||||
<node X="215530" Y="52069" />
|
||||
<node X="215967" Y="52088" />
|
||||
<node X="215950" Y="52444" />
|
||||
<node X="215530" Y="52460" />
|
||||
</zone>
|
||||
<zone name="orbis_f2_f1" id="12039" type="ScriptZone" shape="NPoly" minZ="-14383" maxZ="-13983">
|
||||
<node X="214893" Y="53016" />
|
||||
<node X="214923" Y="52736" />
|
||||
<node X="215281" Y="52738" />
|
||||
<node X="215315" Y="53016" />
|
||||
</zone>
|
||||
<zone name="orbis_f2_f3" id="12040" type="ScriptZone" shape="NPoly" minZ="-15530" maxZ="-14970">
|
||||
<node X="210516" Y="48942" />
|
||||
<node X="210093" Y="48929" />
|
||||
<node X="210090" Y="48569" />
|
||||
<node X="210518" Y="48554" />
|
||||
</zone>
|
||||
<zone name="orbis_f3_f2" id="12041" type="ScriptZone" shape="NPoly" minZ="-12700" maxZ="-12500">
|
||||
<node X="211276" Y="115088" />
|
||||
<node X="211310" Y="114656" />
|
||||
<node X="211729" Y="114683" />
|
||||
<node X="211763" Y="115079" />
|
||||
</zone>
|
||||
<zone name="octavis_area_tel" id="12042" type="ScriptZone" shape="NPoly" minZ="-10033" maxZ="-9833">
|
||||
<node X="208821" Y="120497" />
|
||||
<node X="209346" Y="120497" />
|
||||
@ -568,99 +532,6 @@
|
||||
<node X="-177186" Y="153437" />
|
||||
<node X="-177386" Y="153437" />
|
||||
</zone>
|
||||
<!-- Pailaka Injured Dragon. No exit zones for mob walls -->
|
||||
<zone name="Pailaka Injured Dragon 1" id="200001" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="117769" Y="-46202" />
|
||||
<node X="117828" Y="-46590" />
|
||||
<node X="121923" Y="-46364" />
|
||||
<node X="121763" Y="-44674" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 2" id="200002" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="115970" Y="-45694" />
|
||||
<node X="115620" Y="-46220" />
|
||||
<node X="115593" Y="-46683" />
|
||||
<node X="116477" Y="-47716" />
|
||||
<node X="115839" Y="-46610" />
|
||||
<node X="115819" Y="-46203" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 3" id="200003" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="116346" Y="-49927" />
|
||||
<node X="115202" Y="-50560" />
|
||||
<node X="115330" Y="-50608" />
|
||||
<node X="116347" Y="-50083" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 4" id="200004" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="117275" Y="-51185" />
|
||||
<node X="116018" Y="-51776" />
|
||||
<node X="116278" Y="-52213" />
|
||||
<node X="117526" Y="-51052" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 5" id="200005" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="111137" Y="-43445" />
|
||||
<node X="111187" Y="-44394" />
|
||||
<node X="111392" Y="-44275" />
|
||||
<node X="111355" Y="-43370" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 6" id="200006" type="ScriptZone" shape="NPoly" minZ="-3000" maxZ="-1500">
|
||||
<node X="108768" Y="-45613" />
|
||||
<node X="109882" Y="-47555" />
|
||||
<node X="110229" Y="-47049" />
|
||||
<node X="108917" Y="-45580" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 7" id="200007" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="115979" Y="-55112" />
|
||||
<node X="115753" Y="-56598" />
|
||||
<node X="116242" Y="-56532" />
|
||||
<node X="116211" Y="-55042" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 8" id="200008" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="108467" Y="-40835" />
|
||||
<node X="108533" Y="-41590" />
|
||||
<node X="108666" Y="-41584" />
|
||||
<node X="108623" Y="-40839" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 9" id="200009" type="ScriptZone" shape="NPoly" minZ="-2500" maxZ="-1500">
|
||||
<node X="110456" Y="-39399" />
|
||||
<node X="109835" Y="-39410" />
|
||||
<node X="109830" Y="-39550" />
|
||||
<node X="110457" Y="-39540" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_1" id="200207" type="ScriptZone" shape="NPoly" minZ="-680" maxZ="-220">
|
||||
<node X="17691" Y="-113777" />
|
||||
<node X="17502" Y="-113884" />
|
||||
<node X="17686" Y="-114140" />
|
||||
<node X="18232" Y="-113959" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_2" id="200208" type="ScriptZone" shape="NPoly" minZ="-14500" maxZ="-13900">
|
||||
<node X="-48907" Y="-150846" />
|
||||
<node X="-48469" Y="-150234" />
|
||||
<node X="-47613" Y="-151175" />
|
||||
<node X="-48213" Y="-151204" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_3" id="200209" type="ScriptZone" shape="NPoly" minZ="-680" maxZ="-220">
|
||||
<node X="17054" Y="-111536" />
|
||||
<node X="16775" Y="-111612" />
|
||||
<node X="16715" Y="-111276" />
|
||||
<node X="17227" Y="-110915" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_4" id="200210" type="ScriptZone" shape="NPoly" minZ="-14700" maxZ="-14500">
|
||||
<node X="-55924" Y="-147204" />
|
||||
<node X="-55940" Y="-147732" />
|
||||
<node X="-56432" Y="-147675" />
|
||||
<node X="-56403" Y="-147152" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_5" id="200211" type="ScriptZone" shape="NPoly" minZ="-680" maxZ="-220">
|
||||
<node X="18989" Y="-115796" />
|
||||
<node X="18750" Y="-115967" />
|
||||
<node X="19173" Y="-116252" />
|
||||
<node X="19589" Y="-115914" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_6" id="200212" type="ScriptZone" shape="NPoly" minZ="-14200" maxZ="-13900">
|
||||
<node X="-47057" Y="-149779" />
|
||||
<node X="-46544" Y="-149834" />
|
||||
<node X="-46350" Y="-150683" />
|
||||
<node X="-47024" Y="-150476" />
|
||||
</zone>
|
||||
<zone name="garden_of_spirits_teleport_zone_1" id="200213" type="ScriptZone" shape="NPoly" minZ="-4200" maxZ="-3800">
|
||||
<node X="-53409" Y="88130" />
|
||||
<node X="-54099" Y="88167" />
|
||||
|
@ -155,4 +155,127 @@
|
||||
<node X="108816" Y="-40776" />
|
||||
<node X="107856" Y="-40652" />
|
||||
</zone>
|
||||
<zone name="26_20_orbis_enter" type="TeleportZone" shape="NPoly" minZ="-458" maxZ="-158">
|
||||
<stat name="oustX" val="213983" />
|
||||
<stat name="oustY" val="53250" />
|
||||
<stat name="oustZ" val="-8136" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="197849" Y="90507" />
|
||||
<node X="198285" Y="90504" />
|
||||
<node X="198283" Y="90673" />
|
||||
<node X="197847" Y="90676" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_lobby" type="TeleportZone" shape="NPoly" minZ="-8018" maxZ="-7718">
|
||||
<stat name="oustX" val="198022" />
|
||||
<stat name="oustY" val="90032" />
|
||||
<stat name="oustZ" val="-192" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="214616" Y="52809" />
|
||||
<node X="215270" Y="52810" />
|
||||
<node X="215284" Y="53472" />
|
||||
<node X="214612" Y="53477" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_2nd" type="TeleportZone" shape="NPoly" minZ="-8840" maxZ="-8540">
|
||||
<stat name="oustX" val="213799" />
|
||||
<stat name="oustY" val="53253" />
|
||||
<stat name="oustZ" val="-14462" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="215023" Y="52075" />
|
||||
<node X="215909" Y="52096" />
|
||||
<node X="215925" Y="52422" />
|
||||
<node X="215027" Y="52409" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_1nd" type="TeleportZone" shape="NPoly" minZ="-14218" maxZ="-14018">
|
||||
<stat name="oustX" val="215056" />
|
||||
<stat name="oustY" val="50467" />
|
||||
<stat name="oustZ" val="-8416" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="214648" Y="52769" />
|
||||
<node X="215304" Y="52755" />
|
||||
<node X="215287" Y="53526" />
|
||||
<node X="214637" Y="53528" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_3rd" type="TeleportZone" shape="NPoly" minZ="-15024" maxZ="-14724">
|
||||
<stat name="oustX" val="211641" />
|
||||
<stat name="oustY" val="115547" />
|
||||
<stat name="oustZ" val="-12736" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="210137" Y="48579" />
|
||||
<node X="211073" Y="48572" />
|
||||
<node X="211077" Y="48976" />
|
||||
<node X="210137" Y="48953" />
|
||||
</zone>
|
||||
<zone name="26_21_orbis_to_2nd" type="TeleportZone" shape="NPoly" minZ="-12737" maxZ="-12437">
|
||||
<stat name="oustX" val="211137" />
|
||||
<stat name="oustY" val="50501" />
|
||||
<stat name="oustZ" val="-14624" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="211261" Y="114644" />
|
||||
<node X="211778" Y="114638" />
|
||||
<node X="211781" Y="115045" />
|
||||
<node X="211273" Y="115064" />
|
||||
</zone>
|
||||
<zone name="20_14_gainak_to_underground_1" type="TeleportZone" shape="NPoly" minZ="-720" maxZ="-320">
|
||||
<stat name="oustX" val="-49596" />
|
||||
<stat name="oustY" val="-150715" />
|
||||
<stat name="oustZ" val="-14472" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="18198" Y="-114259" />
|
||||
<node X="18125" Y="-113964" />
|
||||
<node X="18222" Y="-113962" />
|
||||
<node X="18431" Y="-113875" />
|
||||
<node X="18602" Y="-114104" />
|
||||
</zone>
|
||||
<zone name="20_14_underground_to_gainak_1" type="TeleportZone" shape="NPoly" minZ="-14488" maxZ="-14088">
|
||||
<stat name="oustX" val="17600" />
|
||||
<stat name="oustY" val="-113803" />
|
||||
<stat name="oustZ" val="-312" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="-48697" Y="-150909" />
|
||||
<node X="-48465" Y="-150209" />
|
||||
<node X="-48097" Y="-150435" />
|
||||
<node X="-48373" Y="-151019" />
|
||||
</zone>
|
||||
<zone name="20_14_gainak_to_underground_2" type="TeleportZone" shape="NPoly" minZ="-758" maxZ="-358">
|
||||
<stat name="oustX" val="-55283" />
|
||||
<stat name="oustY" val="-147410" />
|
||||
<stat name="oustZ" val="-14728" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="17237" Y="-110907" />
|
||||
<node X="17019" Y="-110729" />
|
||||
<node X="16832" Y="-110925" />
|
||||
<node X="16715" Y="-111273" />
|
||||
<node X="17023" Y="-111300" />
|
||||
</zone>
|
||||
<zone name="20_14_underground_to_gainak_2" type="TeleportZone" shape="NPoly" minZ="-14825" maxZ="-14425">
|
||||
<stat name="oustX" val="17008" />
|
||||
<stat name="oustY" val="-111696" />
|
||||
<stat name="oustZ" val="-320" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="-56023" Y="-147212" />
|
||||
<node X="-55990" Y="-147732" />
|
||||
<node X="-56245" Y="-147703" />
|
||||
<node X="-56283" Y="-147171" />
|
||||
</zone>
|
||||
<zone name="20_14_gainak_to_underground_3" type="TeleportZone" shape="NPoly" minZ="-758" maxZ="-358">
|
||||
<stat name="oustX" val="-46867" />
|
||||
<stat name="oustY" val="-149309" />
|
||||
<stat name="oustZ" val="-14216" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="19028" Y="-115849" />
|
||||
<node X="18943" Y="-116143" />
|
||||
<node X="19154" Y="-116249" />
|
||||
<node X="19381" Y="-116257" />
|
||||
<node X="19461" Y="-115978" />
|
||||
</zone>
|
||||
<zone name="20_14_underground_to_gainak_3" type="TeleportZone" shape="NPoly" minZ="-14431" maxZ="-14031">
|
||||
<stat name="oustX" val="18784" />
|
||||
<stat name="oustY" val="-115648" />
|
||||
<stat name="oustZ" val="-248" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="-46533" Y="-150099" />
|
||||
<node X="-47083" Y="-150158" />
|
||||
<node X="-46913" Y="-150783" />
|
||||
<node X="-46341" Y="-150683" />
|
||||
</zone>
|
||||
</list>
|
@ -1,97 +0,0 @@
|
||||
/*
|
||||
* 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 ai.areas.GainakUnderground;
|
||||
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Gainak Underground Entrance teleport AI.
|
||||
* @author Mobius
|
||||
*/
|
||||
public final class UndergroundEntranceTeleports extends AbstractNpcAI
|
||||
{
|
||||
// Zones
|
||||
private static final int ZONE_ID_1 = 200207;
|
||||
private static final int ZONE_ID_2 = 200208;
|
||||
private static final int ZONE_ID_3 = 200209;
|
||||
private static final int ZONE_ID_4 = 200210;
|
||||
private static final int ZONE_ID_5 = 200211;
|
||||
private static final int ZONE_ID_6 = 200212;
|
||||
// Teleport Locations
|
||||
private static final Location TELEPORT_LOC_1 = new Location(-49596, -150715, -14472);
|
||||
private static final Location TELEPORT_LOC_2 = new Location(17600, -113803, -312);
|
||||
private static final Location TELEPORT_LOC_3 = new Location(-55283, -147410, -14728);
|
||||
private static final Location TELEPORT_LOC_4 = new Location(17067, -111738, -320);
|
||||
private static final Location TELEPORT_LOC_5 = new Location(-46867, -149309, -14216);
|
||||
private static final Location TELEPORT_LOC_6 = new Location(18784, -115648, -248);
|
||||
|
||||
private UndergroundEntranceTeleports()
|
||||
{
|
||||
addEnterZoneId(ZONE_ID_1, ZONE_ID_2, ZONE_ID_3, ZONE_ID_4, ZONE_ID_5, ZONE_ID_6);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onEnterZone(L2Character character, L2ZoneType zone)
|
||||
{
|
||||
if (character.isPlayer())
|
||||
{
|
||||
switch (zone.getId())
|
||||
{
|
||||
case ZONE_ID_1:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_1);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_2:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_2);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_3:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_3);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_4:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_4);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_5:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_5);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_6:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_6);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.onEnterZone(character, zone);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new UndergroundEntranceTeleports();
|
||||
}
|
||||
}
|
@ -1,87 +0,0 @@
|
||||
/*
|
||||
* 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 ai.areas.Giran.SuperionFortress;
|
||||
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Superion Fortress Teleports AI
|
||||
* @author Gigi
|
||||
* @date 2017-03-19 - [12:30:43]
|
||||
*/
|
||||
public class SuperionFortressTeleports extends AbstractNpcAI
|
||||
{
|
||||
// Zones
|
||||
private static final int ZONE_ID_1 = 60166;
|
||||
private static final int ZONE_ID_2 = 60167;
|
||||
private static final int ZONE_ID_3 = 60168;
|
||||
private static final int ZONE_ID_4 = 60169;
|
||||
// Teleport Locations
|
||||
private static final Location TELEPORT_LOC_1 = new Location(79331, 194233, -10232);
|
||||
private static final Location TELEPORT_LOC_2 = new Location(81728, 155577, 480);
|
||||
private static final Location TELEPORT_LOC_3 = new Location(76178, 194233, -10248);
|
||||
private static final Location TELEPORT_LOC_4 = new Location(82702, 154180, 480);
|
||||
|
||||
public SuperionFortressTeleports()
|
||||
{
|
||||
addEnterZoneId(ZONE_ID_1); // Out of Fortress ---> Superion Port
|
||||
addEnterZoneId(ZONE_ID_2); // Superion Port ---> Out of Fortress
|
||||
addEnterZoneId(ZONE_ID_3); // Out of Fortress ---> Superion Starboard
|
||||
addEnterZoneId(ZONE_ID_4); // Superion Starboard ---> Out of Fortress
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onEnterZone(L2Character creature, L2ZoneType zone)
|
||||
{
|
||||
if (creature.isPlayer())
|
||||
{
|
||||
switch (zone.getId())
|
||||
{
|
||||
case ZONE_ID_1:
|
||||
{
|
||||
creature.teleToLocation(TELEPORT_LOC_1);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_2:
|
||||
{
|
||||
creature.teleToLocation(TELEPORT_LOC_2);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_3:
|
||||
{
|
||||
creature.teleToLocation(TELEPORT_LOC_3);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_4:
|
||||
{
|
||||
creature.teleToLocation(TELEPORT_LOC_4);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.onEnterZone(creature, zone);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new SuperionFortressTeleports();
|
||||
}
|
||||
}
|
@ -1,64 +0,0 @@
|
||||
/*
|
||||
* 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 ai.areas.OrbisTemple;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Orbis Temple AI.
|
||||
* @author Gladicek
|
||||
*/
|
||||
public final class OrbisTempleTeleports extends AbstractNpcAI
|
||||
{
|
||||
private static final Map<Integer, Location> TELEPORT_DATA = new HashMap<>();
|
||||
static
|
||||
{
|
||||
TELEPORT_DATA.put(12036, new Location(213983, 53250, -8176));
|
||||
TELEPORT_DATA.put(12037, new Location(198022, 90032, -192));
|
||||
TELEPORT_DATA.put(12038, new Location(213799, 53253, -14432));
|
||||
TELEPORT_DATA.put(12039, new Location(215056, 50467, -8416));
|
||||
TELEPORT_DATA.put(12040, new Location(211641, 115547, -12736));
|
||||
TELEPORT_DATA.put(12041, new Location(211137, 50501, -14624));
|
||||
}
|
||||
|
||||
public OrbisTempleTeleports()
|
||||
{
|
||||
addEnterZoneId(TELEPORT_DATA.keySet());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onEnterZone(L2Character creature, L2ZoneType zone)
|
||||
{
|
||||
if (creature.isPlayer() && (creature.getInstanceWorld() == null))
|
||||
{
|
||||
creature.teleToLocation(TELEPORT_DATA.get(zone.getId()));
|
||||
}
|
||||
return super.onEnterZone(creature, zone);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new OrbisTempleTeleports();
|
||||
}
|
||||
}
|
@ -476,42 +476,6 @@
|
||||
<node X="210952" Y="10366" />
|
||||
<node X="210619" Y="10241" />
|
||||
</zone>
|
||||
<zone name="orbis_e_f1" id="12036" type="ScriptZone" shape="NPoly" minZ="-554" maxZ="-154">
|
||||
<node X="198034" Y="90685" />
|
||||
<node X="198276" Y="90684" />
|
||||
<node X="198285" Y="90491" />
|
||||
<node X="198043" Y="90490" />
|
||||
</zone>
|
||||
<zone name="orbis_f1_e" id="12037" type="ScriptZone" shape="NPoly" minZ="-8177" maxZ="-7777">
|
||||
<node X="214890" Y="53031" />
|
||||
<node X="215313" Y="53024" />
|
||||
<node X="215279" Y="52739" />
|
||||
<node X="214922" Y="52736" />
|
||||
</zone>
|
||||
<zone name="orbis_f1_f2" id="12038" type="ScriptZone" shape="NPoly" minZ="-9009" maxZ="-8609">
|
||||
<node X="215530" Y="52069" />
|
||||
<node X="215967" Y="52088" />
|
||||
<node X="215950" Y="52444" />
|
||||
<node X="215530" Y="52460" />
|
||||
</zone>
|
||||
<zone name="orbis_f2_f1" id="12039" type="ScriptZone" shape="NPoly" minZ="-14383" maxZ="-13983">
|
||||
<node X="214893" Y="53016" />
|
||||
<node X="214923" Y="52736" />
|
||||
<node X="215281" Y="52738" />
|
||||
<node X="215315" Y="53016" />
|
||||
</zone>
|
||||
<zone name="orbis_f2_f3" id="12040" type="ScriptZone" shape="NPoly" minZ="-15530" maxZ="-14970">
|
||||
<node X="210516" Y="48942" />
|
||||
<node X="210093" Y="48929" />
|
||||
<node X="210090" Y="48569" />
|
||||
<node X="210518" Y="48554" />
|
||||
</zone>
|
||||
<zone name="orbis_f3_f2" id="12041" type="ScriptZone" shape="NPoly" minZ="-12700" maxZ="-12500">
|
||||
<node X="211276" Y="115088" />
|
||||
<node X="211310" Y="114656" />
|
||||
<node X="211729" Y="114683" />
|
||||
<node X="211763" Y="115079" />
|
||||
</zone>
|
||||
<zone name="octavis_area_tel" id="12042" type="ScriptZone" shape="NPoly" minZ="-10033" maxZ="-9833">
|
||||
<node X="208821" Y="120497" />
|
||||
<node X="209346" Y="120497" />
|
||||
@ -568,99 +532,6 @@
|
||||
<node X="-177186" Y="153437" />
|
||||
<node X="-177386" Y="153437" />
|
||||
</zone>
|
||||
<!-- Pailaka Injured Dragon. No exit zones for mob walls -->
|
||||
<zone name="Pailaka Injured Dragon 1" id="200001" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="117769" Y="-46202" />
|
||||
<node X="117828" Y="-46590" />
|
||||
<node X="121923" Y="-46364" />
|
||||
<node X="121763" Y="-44674" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 2" id="200002" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="115970" Y="-45694" />
|
||||
<node X="115620" Y="-46220" />
|
||||
<node X="115593" Y="-46683" />
|
||||
<node X="116477" Y="-47716" />
|
||||
<node X="115839" Y="-46610" />
|
||||
<node X="115819" Y="-46203" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 3" id="200003" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="116346" Y="-49927" />
|
||||
<node X="115202" Y="-50560" />
|
||||
<node X="115330" Y="-50608" />
|
||||
<node X="116347" Y="-50083" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 4" id="200004" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="117275" Y="-51185" />
|
||||
<node X="116018" Y="-51776" />
|
||||
<node X="116278" Y="-52213" />
|
||||
<node X="117526" Y="-51052" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 5" id="200005" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="111137" Y="-43445" />
|
||||
<node X="111187" Y="-44394" />
|
||||
<node X="111392" Y="-44275" />
|
||||
<node X="111355" Y="-43370" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 6" id="200006" type="ScriptZone" shape="NPoly" minZ="-3000" maxZ="-1500">
|
||||
<node X="108768" Y="-45613" />
|
||||
<node X="109882" Y="-47555" />
|
||||
<node X="110229" Y="-47049" />
|
||||
<node X="108917" Y="-45580" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 7" id="200007" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="115979" Y="-55112" />
|
||||
<node X="115753" Y="-56598" />
|
||||
<node X="116242" Y="-56532" />
|
||||
<node X="116211" Y="-55042" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 8" id="200008" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="108467" Y="-40835" />
|
||||
<node X="108533" Y="-41590" />
|
||||
<node X="108666" Y="-41584" />
|
||||
<node X="108623" Y="-40839" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 9" id="200009" type="ScriptZone" shape="NPoly" minZ="-2500" maxZ="-1500">
|
||||
<node X="110456" Y="-39399" />
|
||||
<node X="109835" Y="-39410" />
|
||||
<node X="109830" Y="-39550" />
|
||||
<node X="110457" Y="-39540" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_1" id="200207" type="ScriptZone" shape="NPoly" minZ="-680" maxZ="-220">
|
||||
<node X="17691" Y="-113777" />
|
||||
<node X="17502" Y="-113884" />
|
||||
<node X="17686" Y="-114140" />
|
||||
<node X="18232" Y="-113959" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_2" id="200208" type="ScriptZone" shape="NPoly" minZ="-14500" maxZ="-13900">
|
||||
<node X="-48907" Y="-150846" />
|
||||
<node X="-48469" Y="-150234" />
|
||||
<node X="-47613" Y="-151175" />
|
||||
<node X="-48213" Y="-151204" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_3" id="200209" type="ScriptZone" shape="NPoly" minZ="-680" maxZ="-220">
|
||||
<node X="17054" Y="-111536" />
|
||||
<node X="16775" Y="-111612" />
|
||||
<node X="16715" Y="-111276" />
|
||||
<node X="17227" Y="-110915" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_4" id="200210" type="ScriptZone" shape="NPoly" minZ="-14700" maxZ="-14500">
|
||||
<node X="-55924" Y="-147204" />
|
||||
<node X="-55940" Y="-147732" />
|
||||
<node X="-56432" Y="-147675" />
|
||||
<node X="-56403" Y="-147152" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_5" id="200211" type="ScriptZone" shape="NPoly" minZ="-680" maxZ="-220">
|
||||
<node X="18989" Y="-115796" />
|
||||
<node X="18750" Y="-115967" />
|
||||
<node X="19173" Y="-116252" />
|
||||
<node X="19589" Y="-115914" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_6" id="200212" type="ScriptZone" shape="NPoly" minZ="-14200" maxZ="-13900">
|
||||
<node X="-47057" Y="-149779" />
|
||||
<node X="-46544" Y="-149834" />
|
||||
<node X="-46350" Y="-150683" />
|
||||
<node X="-47024" Y="-150476" />
|
||||
</zone>
|
||||
<zone name="garden_of_spirits_teleport_zone_1" id="200213" type="ScriptZone" shape="NPoly" minZ="-4200" maxZ="-3800">
|
||||
<node X="-53409" Y="88130" />
|
||||
<node X="-54099" Y="88167" />
|
||||
@ -873,16 +744,4 @@
|
||||
<zone name="Harnak Underground Ruins Room 24" id="60165" type="ScriptZone" shape="Cylinder" minZ="-7736" maxZ="-7576" rad="1000">
|
||||
<node X="-114700" Y="143834" />
|
||||
</zone>
|
||||
<zone name="Superion Fortress Port Out" id="60166" type="ScriptZone" shape="Cylinder" minZ="450" maxZ="500" rad="300">
|
||||
<node X="82728" Y="156209" />
|
||||
</zone>
|
||||
<zone name="Superion Fortress Port In" id="60167" type="ScriptZone" shape="Cylinder" minZ="-10200" maxZ="-10100" rad="500">
|
||||
<node X="80884" Y="194332" />
|
||||
</zone>
|
||||
<zone name="Superion Fortress Starboard Out" id="60168" type="ScriptZone" shape="Cylinder" minZ="500" maxZ="550" rad="300">
|
||||
<node X="83578" Y="154754" />
|
||||
</zone>
|
||||
<zone name="Superion Fortress Starboard In" id="60169" type="ScriptZone" shape="Cylinder" minZ="-10220" maxZ="-10100" rad="500">
|
||||
<node X="75078" Y="194300" />
|
||||
</zone>
|
||||
</list>
|
@ -155,4 +155,167 @@
|
||||
<node X="108816" Y="-40776" />
|
||||
<node X="107856" Y="-40652" />
|
||||
</zone>
|
||||
<zone name="26_20_orbis_enter" type="TeleportZone" shape="NPoly" minZ="-458" maxZ="-158">
|
||||
<stat name="oustX" val="213983" />
|
||||
<stat name="oustY" val="53250" />
|
||||
<stat name="oustZ" val="-8136" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="197849" Y="90507" />
|
||||
<node X="198285" Y="90504" />
|
||||
<node X="198283" Y="90673" />
|
||||
<node X="197847" Y="90676" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_lobby" type="TeleportZone" shape="NPoly" minZ="-8018" maxZ="-7718">
|
||||
<stat name="oustX" val="198022" />
|
||||
<stat name="oustY" val="90032" />
|
||||
<stat name="oustZ" val="-192" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="214616" Y="52809" />
|
||||
<node X="215270" Y="52810" />
|
||||
<node X="215284" Y="53472" />
|
||||
<node X="214612" Y="53477" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_2nd" type="TeleportZone" shape="NPoly" minZ="-8840" maxZ="-8540">
|
||||
<stat name="oustX" val="213799" />
|
||||
<stat name="oustY" val="53253" />
|
||||
<stat name="oustZ" val="-14462" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="215023" Y="52075" />
|
||||
<node X="215909" Y="52096" />
|
||||
<node X="215925" Y="52422" />
|
||||
<node X="215027" Y="52409" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_1nd" type="TeleportZone" shape="NPoly" minZ="-14218" maxZ="-14018">
|
||||
<stat name="oustX" val="215056" />
|
||||
<stat name="oustY" val="50467" />
|
||||
<stat name="oustZ" val="-8416" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="214648" Y="52769" />
|
||||
<node X="215304" Y="52755" />
|
||||
<node X="215287" Y="53526" />
|
||||
<node X="214637" Y="53528" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_3rd" type="TeleportZone" shape="NPoly" minZ="-15024" maxZ="-14724">
|
||||
<stat name="oustX" val="211641" />
|
||||
<stat name="oustY" val="115547" />
|
||||
<stat name="oustZ" val="-12736" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="210137" Y="48579" />
|
||||
<node X="211073" Y="48572" />
|
||||
<node X="211077" Y="48976" />
|
||||
<node X="210137" Y="48953" />
|
||||
</zone>
|
||||
<zone name="26_21_orbis_to_2nd" type="TeleportZone" shape="NPoly" minZ="-12737" maxZ="-12437">
|
||||
<stat name="oustX" val="211137" />
|
||||
<stat name="oustY" val="50501" />
|
||||
<stat name="oustZ" val="-14624" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="211261" Y="114644" />
|
||||
<node X="211778" Y="114638" />
|
||||
<node X="211781" Y="115045" />
|
||||
<node X="211273" Y="115064" />
|
||||
</zone>
|
||||
<zone name="20_14_gainak_to_underground_1" type="TeleportZone" shape="NPoly" minZ="-720" maxZ="-320">
|
||||
<stat name="oustX" val="-49596" />
|
||||
<stat name="oustY" val="-150715" />
|
||||
<stat name="oustZ" val="-14472" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="18198" Y="-114259" />
|
||||
<node X="18125" Y="-113964" />
|
||||
<node X="18222" Y="-113962" />
|
||||
<node X="18431" Y="-113875" />
|
||||
<node X="18602" Y="-114104" />
|
||||
</zone>
|
||||
<zone name="20_14_underground_to_gainak_1" type="TeleportZone" shape="NPoly" minZ="-14488" maxZ="-14088">
|
||||
<stat name="oustX" val="17600" />
|
||||
<stat name="oustY" val="-113803" />
|
||||
<stat name="oustZ" val="-312" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="-48697" Y="-150909" />
|
||||
<node X="-48465" Y="-150209" />
|
||||
<node X="-48097" Y="-150435" />
|
||||
<node X="-48373" Y="-151019" />
|
||||
</zone>
|
||||
<zone name="20_14_gainak_to_underground_2" type="TeleportZone" shape="NPoly" minZ="-758" maxZ="-358">
|
||||
<stat name="oustX" val="-55283" />
|
||||
<stat name="oustY" val="-147410" />
|
||||
<stat name="oustZ" val="-14728" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="17237" Y="-110907" />
|
||||
<node X="17019" Y="-110729" />
|
||||
<node X="16832" Y="-110925" />
|
||||
<node X="16715" Y="-111273" />
|
||||
<node X="17023" Y="-111300" />
|
||||
</zone>
|
||||
<zone name="20_14_underground_to_gainak_2" type="TeleportZone" shape="NPoly" minZ="-14825" maxZ="-14425">
|
||||
<stat name="oustX" val="17008" />
|
||||
<stat name="oustY" val="-111696" />
|
||||
<stat name="oustZ" val="-320" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="-56023" Y="-147212" />
|
||||
<node X="-55990" Y="-147732" />
|
||||
<node X="-56245" Y="-147703" />
|
||||
<node X="-56283" Y="-147171" />
|
||||
</zone>
|
||||
<zone name="20_14_gainak_to_underground_3" type="TeleportZone" shape="NPoly" minZ="-758" maxZ="-358">
|
||||
<stat name="oustX" val="-46867" />
|
||||
<stat name="oustY" val="-149309" />
|
||||
<stat name="oustZ" val="-14216" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="19028" Y="-115849" />
|
||||
<node X="18943" Y="-116143" />
|
||||
<node X="19154" Y="-116249" />
|
||||
<node X="19381" Y="-116257" />
|
||||
<node X="19461" Y="-115978" />
|
||||
</zone>
|
||||
<zone name="20_14_underground_to_gainak_3" type="TeleportZone" shape="NPoly" minZ="-14431" maxZ="-14031">
|
||||
<stat name="oustX" val="18784" />
|
||||
<stat name="oustY" val="-115648" />
|
||||
<stat name="oustZ" val="-248" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="-46533" Y="-150099" />
|
||||
<node X="-47083" Y="-150158" />
|
||||
<node X="-46913" Y="-150783" />
|
||||
<node X="-46341" Y="-150683" />
|
||||
</zone>
|
||||
<zone name="22_22_superion_telezone_left_in" type="TeleportZone" shape="NPoly" minZ="300" maxZ="800"> <!-- 22_22 -->
|
||||
<stat name="oustX" val="79331" />
|
||||
<stat name="oustY" val="194233 " />
|
||||
<stat name="oustZ" val="-10232" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="82374" Y="155836" />
|
||||
<node X="82244" Y="156029" />
|
||||
<node X="82715" Y="156346" />
|
||||
<node X="82867" Y="156169" />
|
||||
</zone>
|
||||
<zone name="22_22_superion_telezone_left_out" type="TeleportZone" shape="NPoly" minZ="-10400" maxZ="-10000"> <!-- 22_22 -->
|
||||
<stat name="oustX" val="81728" />
|
||||
<stat name="oustY" val="155557" />
|
||||
<stat name="oustZ" val="480" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="79953" Y="193986" />
|
||||
<node X="79953" Y="194644" />
|
||||
<node X="80558" Y="194634" />
|
||||
<node X="80681" Y="193989" />
|
||||
</zone>
|
||||
<zone name="22_22_superion_telezone_right_in" type="TeleportZone" shape="NPoly" minZ="300" maxZ="800"> <!-- 22_22 -->
|
||||
<stat name="oustX" val="76178" />
|
||||
<stat name="oustY" val="194233" />
|
||||
<stat name="oustZ" val="-10248" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="83177" Y="154630" />
|
||||
<node X="83311" Y="154436" />
|
||||
<node X="83788" Y="154755" />
|
||||
<node X="83662" Y="154948" />
|
||||
</zone>
|
||||
<zone name="22_22_superion_telezone_right_out" type="TeleportZone" shape="NPoly" minZ="-10400" maxZ="-10000"> <!-- 22_22 -->
|
||||
<stat name="oustX" val="82702" />
|
||||
<stat name="oustY" val="154180" />
|
||||
<stat name="oustZ" val="480" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="75612" Y="194645" />
|
||||
<node X="75601" Y="193953" />
|
||||
<node X="74892" Y="193954" />
|
||||
<node X="74957" Y="194641" />
|
||||
</zone>
|
||||
</list>
|
@ -1,97 +0,0 @@
|
||||
/*
|
||||
* 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 ai.areas.GainakUnderground;
|
||||
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Gainak Underground Entrance teleport AI.
|
||||
* @author Mobius
|
||||
*/
|
||||
public final class UndergroundEntranceTeleports extends AbstractNpcAI
|
||||
{
|
||||
// Zones
|
||||
private static final int ZONE_ID_1 = 200207;
|
||||
private static final int ZONE_ID_2 = 200208;
|
||||
private static final int ZONE_ID_3 = 200209;
|
||||
private static final int ZONE_ID_4 = 200210;
|
||||
private static final int ZONE_ID_5 = 200211;
|
||||
private static final int ZONE_ID_6 = 200212;
|
||||
// Teleport Locations
|
||||
private static final Location TELEPORT_LOC_1 = new Location(-49596, -150715, -14472);
|
||||
private static final Location TELEPORT_LOC_2 = new Location(17600, -113803, -312);
|
||||
private static final Location TELEPORT_LOC_3 = new Location(-55283, -147410, -14728);
|
||||
private static final Location TELEPORT_LOC_4 = new Location(17067, -111738, -320);
|
||||
private static final Location TELEPORT_LOC_5 = new Location(-46867, -149309, -14216);
|
||||
private static final Location TELEPORT_LOC_6 = new Location(18784, -115648, -248);
|
||||
|
||||
private UndergroundEntranceTeleports()
|
||||
{
|
||||
addEnterZoneId(ZONE_ID_1, ZONE_ID_2, ZONE_ID_3, ZONE_ID_4, ZONE_ID_5, ZONE_ID_6);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onEnterZone(L2Character character, L2ZoneType zone)
|
||||
{
|
||||
if (character.isPlayer())
|
||||
{
|
||||
switch (zone.getId())
|
||||
{
|
||||
case ZONE_ID_1:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_1);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_2:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_2);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_3:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_3);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_4:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_4);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_5:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_5);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_6:
|
||||
{
|
||||
character.teleToLocation(TELEPORT_LOC_6);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.onEnterZone(character, zone);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new UndergroundEntranceTeleports();
|
||||
}
|
||||
}
|
@ -1,87 +0,0 @@
|
||||
/*
|
||||
* 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 ai.areas.Giran.SuperionFortress;
|
||||
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Superion Fortress Teleports AI
|
||||
* @author Gigi
|
||||
* @date 2017-03-19 - [12:30:43]
|
||||
*/
|
||||
public class SuperionFortressTeleports extends AbstractNpcAI
|
||||
{
|
||||
// Zones
|
||||
private static final int ZONE_ID_1 = 60166;
|
||||
private static final int ZONE_ID_2 = 60167;
|
||||
private static final int ZONE_ID_3 = 60168;
|
||||
private static final int ZONE_ID_4 = 60169;
|
||||
// Teleport Locations
|
||||
private static final Location TELEPORT_LOC_1 = new Location(79331, 194233, -10232);
|
||||
private static final Location TELEPORT_LOC_2 = new Location(81728, 155577, 480);
|
||||
private static final Location TELEPORT_LOC_3 = new Location(76178, 194233, -10248);
|
||||
private static final Location TELEPORT_LOC_4 = new Location(82702, 154180, 480);
|
||||
|
||||
public SuperionFortressTeleports()
|
||||
{
|
||||
addEnterZoneId(ZONE_ID_1); // Out of Fortress ---> Superion Port
|
||||
addEnterZoneId(ZONE_ID_2); // Superion Port ---> Out of Fortress
|
||||
addEnterZoneId(ZONE_ID_3); // Out of Fortress ---> Superion Starboard
|
||||
addEnterZoneId(ZONE_ID_4); // Superion Starboard ---> Out of Fortress
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onEnterZone(L2Character creature, L2ZoneType zone)
|
||||
{
|
||||
if (creature.isPlayer())
|
||||
{
|
||||
switch (zone.getId())
|
||||
{
|
||||
case ZONE_ID_1:
|
||||
{
|
||||
creature.teleToLocation(TELEPORT_LOC_1);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_2:
|
||||
{
|
||||
creature.teleToLocation(TELEPORT_LOC_2);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_3:
|
||||
{
|
||||
creature.teleToLocation(TELEPORT_LOC_3);
|
||||
break;
|
||||
}
|
||||
case ZONE_ID_4:
|
||||
{
|
||||
creature.teleToLocation(TELEPORT_LOC_4);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.onEnterZone(creature, zone);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new SuperionFortressTeleports();
|
||||
}
|
||||
}
|
@ -1,64 +0,0 @@
|
||||
/*
|
||||
* 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 ai.areas.OrbisTemple;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Orbis Temple AI.
|
||||
* @author Gladicek
|
||||
*/
|
||||
public final class OrbisTempleTeleports extends AbstractNpcAI
|
||||
{
|
||||
private static final Map<Integer, Location> TELEPORT_DATA = new HashMap<>();
|
||||
static
|
||||
{
|
||||
TELEPORT_DATA.put(12036, new Location(213983, 53250, -8176));
|
||||
TELEPORT_DATA.put(12037, new Location(198022, 90032, -192));
|
||||
TELEPORT_DATA.put(12038, new Location(213799, 53253, -14432));
|
||||
TELEPORT_DATA.put(12039, new Location(215056, 50467, -8416));
|
||||
TELEPORT_DATA.put(12040, new Location(211641, 115547, -12736));
|
||||
TELEPORT_DATA.put(12041, new Location(211137, 50501, -14624));
|
||||
}
|
||||
|
||||
public OrbisTempleTeleports()
|
||||
{
|
||||
addEnterZoneId(TELEPORT_DATA.keySet());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onEnterZone(L2Character creature, L2ZoneType zone)
|
||||
{
|
||||
if (creature.isPlayer() && (creature.getInstanceWorld() == null))
|
||||
{
|
||||
creature.teleToLocation(TELEPORT_DATA.get(zone.getId()));
|
||||
}
|
||||
return super.onEnterZone(creature, zone);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new OrbisTempleTeleports();
|
||||
}
|
||||
}
|
@ -476,42 +476,6 @@
|
||||
<node X="210952" Y="10366" />
|
||||
<node X="210619" Y="10241" />
|
||||
</zone>
|
||||
<zone name="orbis_e_f1" id="12036" type="ScriptZone" shape="NPoly" minZ="-554" maxZ="-154">
|
||||
<node X="198034" Y="90685" />
|
||||
<node X="198276" Y="90684" />
|
||||
<node X="198285" Y="90491" />
|
||||
<node X="198043" Y="90490" />
|
||||
</zone>
|
||||
<zone name="orbis_f1_e" id="12037" type="ScriptZone" shape="NPoly" minZ="-8177" maxZ="-7777">
|
||||
<node X="214890" Y="53031" />
|
||||
<node X="215313" Y="53024" />
|
||||
<node X="215279" Y="52739" />
|
||||
<node X="214922" Y="52736" />
|
||||
</zone>
|
||||
<zone name="orbis_f1_f2" id="12038" type="ScriptZone" shape="NPoly" minZ="-9009" maxZ="-8609">
|
||||
<node X="215530" Y="52069" />
|
||||
<node X="215967" Y="52088" />
|
||||
<node X="215950" Y="52444" />
|
||||
<node X="215530" Y="52460" />
|
||||
</zone>
|
||||
<zone name="orbis_f2_f1" id="12039" type="ScriptZone" shape="NPoly" minZ="-14383" maxZ="-13983">
|
||||
<node X="214893" Y="53016" />
|
||||
<node X="214923" Y="52736" />
|
||||
<node X="215281" Y="52738" />
|
||||
<node X="215315" Y="53016" />
|
||||
</zone>
|
||||
<zone name="orbis_f2_f3" id="12040" type="ScriptZone" shape="NPoly" minZ="-15530" maxZ="-14970">
|
||||
<node X="210516" Y="48942" />
|
||||
<node X="210093" Y="48929" />
|
||||
<node X="210090" Y="48569" />
|
||||
<node X="210518" Y="48554" />
|
||||
</zone>
|
||||
<zone name="orbis_f3_f2" id="12041" type="ScriptZone" shape="NPoly" minZ="-12700" maxZ="-12500">
|
||||
<node X="211276" Y="115088" />
|
||||
<node X="211310" Y="114656" />
|
||||
<node X="211729" Y="114683" />
|
||||
<node X="211763" Y="115079" />
|
||||
</zone>
|
||||
<zone name="octavis_area_tel" id="12042" type="ScriptZone" shape="NPoly" minZ="-10033" maxZ="-9833">
|
||||
<node X="208821" Y="120497" />
|
||||
<node X="209346" Y="120497" />
|
||||
@ -568,99 +532,6 @@
|
||||
<node X="-177186" Y="153437" />
|
||||
<node X="-177386" Y="153437" />
|
||||
</zone>
|
||||
<!-- Pailaka Injured Dragon. No exit zones for mob walls -->
|
||||
<zone name="Pailaka Injured Dragon 1" id="200001" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="117769" Y="-46202" />
|
||||
<node X="117828" Y="-46590" />
|
||||
<node X="121923" Y="-46364" />
|
||||
<node X="121763" Y="-44674" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 2" id="200002" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="115970" Y="-45694" />
|
||||
<node X="115620" Y="-46220" />
|
||||
<node X="115593" Y="-46683" />
|
||||
<node X="116477" Y="-47716" />
|
||||
<node X="115839" Y="-46610" />
|
||||
<node X="115819" Y="-46203" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 3" id="200003" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="116346" Y="-49927" />
|
||||
<node X="115202" Y="-50560" />
|
||||
<node X="115330" Y="-50608" />
|
||||
<node X="116347" Y="-50083" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 4" id="200004" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="117275" Y="-51185" />
|
||||
<node X="116018" Y="-51776" />
|
||||
<node X="116278" Y="-52213" />
|
||||
<node X="117526" Y="-51052" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 5" id="200005" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="111137" Y="-43445" />
|
||||
<node X="111187" Y="-44394" />
|
||||
<node X="111392" Y="-44275" />
|
||||
<node X="111355" Y="-43370" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 6" id="200006" type="ScriptZone" shape="NPoly" minZ="-3000" maxZ="-1500">
|
||||
<node X="108768" Y="-45613" />
|
||||
<node X="109882" Y="-47555" />
|
||||
<node X="110229" Y="-47049" />
|
||||
<node X="108917" Y="-45580" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 7" id="200007" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="115979" Y="-55112" />
|
||||
<node X="115753" Y="-56598" />
|
||||
<node X="116242" Y="-56532" />
|
||||
<node X="116211" Y="-55042" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 8" id="200008" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="108467" Y="-40835" />
|
||||
<node X="108533" Y="-41590" />
|
||||
<node X="108666" Y="-41584" />
|
||||
<node X="108623" Y="-40839" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 9" id="200009" type="ScriptZone" shape="NPoly" minZ="-2500" maxZ="-1500">
|
||||
<node X="110456" Y="-39399" />
|
||||
<node X="109835" Y="-39410" />
|
||||
<node X="109830" Y="-39550" />
|
||||
<node X="110457" Y="-39540" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_1" id="200207" type="ScriptZone" shape="NPoly" minZ="-680" maxZ="-220">
|
||||
<node X="17691" Y="-113777" />
|
||||
<node X="17502" Y="-113884" />
|
||||
<node X="17686" Y="-114140" />
|
||||
<node X="18232" Y="-113959" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_2" id="200208" type="ScriptZone" shape="NPoly" minZ="-14500" maxZ="-13900">
|
||||
<node X="-48907" Y="-150846" />
|
||||
<node X="-48469" Y="-150234" />
|
||||
<node X="-47613" Y="-151175" />
|
||||
<node X="-48213" Y="-151204" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_3" id="200209" type="ScriptZone" shape="NPoly" minZ="-680" maxZ="-220">
|
||||
<node X="17054" Y="-111536" />
|
||||
<node X="16775" Y="-111612" />
|
||||
<node X="16715" Y="-111276" />
|
||||
<node X="17227" Y="-110915" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_4" id="200210" type="ScriptZone" shape="NPoly" minZ="-14700" maxZ="-14500">
|
||||
<node X="-55924" Y="-147204" />
|
||||
<node X="-55940" Y="-147732" />
|
||||
<node X="-56432" Y="-147675" />
|
||||
<node X="-56403" Y="-147152" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_5" id="200211" type="ScriptZone" shape="NPoly" minZ="-680" maxZ="-220">
|
||||
<node X="18989" Y="-115796" />
|
||||
<node X="18750" Y="-115967" />
|
||||
<node X="19173" Y="-116252" />
|
||||
<node X="19589" Y="-115914" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_6" id="200212" type="ScriptZone" shape="NPoly" minZ="-14200" maxZ="-13900">
|
||||
<node X="-47057" Y="-149779" />
|
||||
<node X="-46544" Y="-149834" />
|
||||
<node X="-46350" Y="-150683" />
|
||||
<node X="-47024" Y="-150476" />
|
||||
</zone>
|
||||
<zone name="garden_of_spirits_teleport_zone_1" id="200213" type="ScriptZone" shape="NPoly" minZ="-4200" maxZ="-3800">
|
||||
<node X="-53409" Y="88130" />
|
||||
<node X="-54099" Y="88167" />
|
||||
@ -873,16 +744,4 @@
|
||||
<zone name="Harnak Underground Ruins Room 24" id="60165" type="ScriptZone" shape="Cylinder" minZ="-7736" maxZ="-7576" rad="1000">
|
||||
<node X="-114700" Y="143834" />
|
||||
</zone>
|
||||
<zone name="Superion Fortress Port Out" id="60166" type="ScriptZone" shape="Cylinder" minZ="450" maxZ="500" rad="300">
|
||||
<node X="82728" Y="156209" />
|
||||
</zone>
|
||||
<zone name="Superion Fortress Port In" id="60167" type="ScriptZone" shape="Cylinder" minZ="-10200" maxZ="-10100" rad="500">
|
||||
<node X="80884" Y="194332" />
|
||||
</zone>
|
||||
<zone name="Superion Fortress Starboard Out" id="60168" type="ScriptZone" shape="Cylinder" minZ="500" maxZ="550" rad="300">
|
||||
<node X="83578" Y="154754" />
|
||||
</zone>
|
||||
<zone name="Superion Fortress Starboard In" id="60169" type="ScriptZone" shape="Cylinder" minZ="-10220" maxZ="-10100" rad="500">
|
||||
<node X="75078" Y="194300" />
|
||||
</zone>
|
||||
</list>
|
@ -155,4 +155,167 @@
|
||||
<node X="108816" Y="-40776" />
|
||||
<node X="107856" Y="-40652" />
|
||||
</zone>
|
||||
<zone name="26_20_orbis_enter" type="TeleportZone" shape="NPoly" minZ="-458" maxZ="-158">
|
||||
<stat name="oustX" val="213983" />
|
||||
<stat name="oustY" val="53250" />
|
||||
<stat name="oustZ" val="-8136" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="197849" Y="90507" />
|
||||
<node X="198285" Y="90504" />
|
||||
<node X="198283" Y="90673" />
|
||||
<node X="197847" Y="90676" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_lobby" type="TeleportZone" shape="NPoly" minZ="-8018" maxZ="-7718">
|
||||
<stat name="oustX" val="198022" />
|
||||
<stat name="oustY" val="90032" />
|
||||
<stat name="oustZ" val="-192" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="214616" Y="52809" />
|
||||
<node X="215270" Y="52810" />
|
||||
<node X="215284" Y="53472" />
|
||||
<node X="214612" Y="53477" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_2nd" type="TeleportZone" shape="NPoly" minZ="-8840" maxZ="-8540">
|
||||
<stat name="oustX" val="213799" />
|
||||
<stat name="oustY" val="53253" />
|
||||
<stat name="oustZ" val="-14462" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="215023" Y="52075" />
|
||||
<node X="215909" Y="52096" />
|
||||
<node X="215925" Y="52422" />
|
||||
<node X="215027" Y="52409" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_1nd" type="TeleportZone" shape="NPoly" minZ="-14218" maxZ="-14018">
|
||||
<stat name="oustX" val="215056" />
|
||||
<stat name="oustY" val="50467" />
|
||||
<stat name="oustZ" val="-8416" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="214648" Y="52769" />
|
||||
<node X="215304" Y="52755" />
|
||||
<node X="215287" Y="53526" />
|
||||
<node X="214637" Y="53528" />
|
||||
</zone>
|
||||
<zone name="26_19_orbis_to_3rd" type="TeleportZone" shape="NPoly" minZ="-15024" maxZ="-14724">
|
||||
<stat name="oustX" val="211641" />
|
||||
<stat name="oustY" val="115547" />
|
||||
<stat name="oustZ" val="-12736" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="210137" Y="48579" />
|
||||
<node X="211073" Y="48572" />
|
||||
<node X="211077" Y="48976" />
|
||||
<node X="210137" Y="48953" />
|
||||
</zone>
|
||||
<zone name="26_21_orbis_to_2nd" type="TeleportZone" shape="NPoly" minZ="-12737" maxZ="-12437">
|
||||
<stat name="oustX" val="211137" />
|
||||
<stat name="oustY" val="50501" />
|
||||
<stat name="oustZ" val="-14624" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="211261" Y="114644" />
|
||||
<node X="211778" Y="114638" />
|
||||
<node X="211781" Y="115045" />
|
||||
<node X="211273" Y="115064" />
|
||||
</zone>
|
||||
<zone name="20_14_gainak_to_underground_1" type="TeleportZone" shape="NPoly" minZ="-720" maxZ="-320">
|
||||
<stat name="oustX" val="-49596" />
|
||||
<stat name="oustY" val="-150715" />
|
||||
<stat name="oustZ" val="-14472" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="18198" Y="-114259" />
|
||||
<node X="18125" Y="-113964" />
|
||||
<node X="18222" Y="-113962" />
|
||||
<node X="18431" Y="-113875" />
|
||||
<node X="18602" Y="-114104" />
|
||||
</zone>
|
||||
<zone name="20_14_underground_to_gainak_1" type="TeleportZone" shape="NPoly" minZ="-14488" maxZ="-14088">
|
||||
<stat name="oustX" val="17600" />
|
||||
<stat name="oustY" val="-113803" />
|
||||
<stat name="oustZ" val="-312" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="-48697" Y="-150909" />
|
||||
<node X="-48465" Y="-150209" />
|
||||
<node X="-48097" Y="-150435" />
|
||||
<node X="-48373" Y="-151019" />
|
||||
</zone>
|
||||
<zone name="20_14_gainak_to_underground_2" type="TeleportZone" shape="NPoly" minZ="-758" maxZ="-358">
|
||||
<stat name="oustX" val="-55283" />
|
||||
<stat name="oustY" val="-147410" />
|
||||
<stat name="oustZ" val="-14728" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="17237" Y="-110907" />
|
||||
<node X="17019" Y="-110729" />
|
||||
<node X="16832" Y="-110925" />
|
||||
<node X="16715" Y="-111273" />
|
||||
<node X="17023" Y="-111300" />
|
||||
</zone>
|
||||
<zone name="20_14_underground_to_gainak_2" type="TeleportZone" shape="NPoly" minZ="-14825" maxZ="-14425">
|
||||
<stat name="oustX" val="17008" />
|
||||
<stat name="oustY" val="-111696" />
|
||||
<stat name="oustZ" val="-320" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="-56023" Y="-147212" />
|
||||
<node X="-55990" Y="-147732" />
|
||||
<node X="-56245" Y="-147703" />
|
||||
<node X="-56283" Y="-147171" />
|
||||
</zone>
|
||||
<zone name="20_14_gainak_to_underground_3" type="TeleportZone" shape="NPoly" minZ="-758" maxZ="-358">
|
||||
<stat name="oustX" val="-46867" />
|
||||
<stat name="oustY" val="-149309" />
|
||||
<stat name="oustZ" val="-14216" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="19028" Y="-115849" />
|
||||
<node X="18943" Y="-116143" />
|
||||
<node X="19154" Y="-116249" />
|
||||
<node X="19381" Y="-116257" />
|
||||
<node X="19461" Y="-115978" />
|
||||
</zone>
|
||||
<zone name="20_14_underground_to_gainak_3" type="TeleportZone" shape="NPoly" minZ="-14431" maxZ="-14031">
|
||||
<stat name="oustX" val="18784" />
|
||||
<stat name="oustY" val="-115648" />
|
||||
<stat name="oustZ" val="-248" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="-46533" Y="-150099" />
|
||||
<node X="-47083" Y="-150158" />
|
||||
<node X="-46913" Y="-150783" />
|
||||
<node X="-46341" Y="-150683" />
|
||||
</zone>
|
||||
<zone name="22_22_superion_telezone_left_in" type="TeleportZone" shape="NPoly" minZ="300" maxZ="800"> <!-- 22_22 -->
|
||||
<stat name="oustX" val="79331" />
|
||||
<stat name="oustY" val="194233 " />
|
||||
<stat name="oustZ" val="-10232" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="82374" Y="155836" />
|
||||
<node X="82244" Y="156029" />
|
||||
<node X="82715" Y="156346" />
|
||||
<node X="82867" Y="156169" />
|
||||
</zone>
|
||||
<zone name="22_22_superion_telezone_left_out" type="TeleportZone" shape="NPoly" minZ="-10400" maxZ="-10000"> <!-- 22_22 -->
|
||||
<stat name="oustX" val="81728" />
|
||||
<stat name="oustY" val="155557" />
|
||||
<stat name="oustZ" val="480" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="79953" Y="193986" />
|
||||
<node X="79953" Y="194644" />
|
||||
<node X="80558" Y="194634" />
|
||||
<node X="80681" Y="193989" />
|
||||
</zone>
|
||||
<zone name="22_22_superion_telezone_right_in" type="TeleportZone" shape="NPoly" minZ="300" maxZ="800"> <!-- 22_22 -->
|
||||
<stat name="oustX" val="76178" />
|
||||
<stat name="oustY" val="194233" />
|
||||
<stat name="oustZ" val="-10248" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="83177" Y="154630" />
|
||||
<node X="83311" Y="154436" />
|
||||
<node X="83788" Y="154755" />
|
||||
<node X="83662" Y="154948" />
|
||||
</zone>
|
||||
<zone name="22_22_superion_telezone_right_out" type="TeleportZone" shape="NPoly" minZ="-10400" maxZ="-10000"> <!-- 22_22 -->
|
||||
<stat name="oustX" val="82702" />
|
||||
<stat name="oustY" val="154180" />
|
||||
<stat name="oustZ" val="480" />
|
||||
<stat name="targetClass" val="L2PcInstance" />
|
||||
<node X="75612" Y="194645" />
|
||||
<node X="75601" Y="193953" />
|
||||
<node X="74892" Y="193954" />
|
||||
<node X="74957" Y="194641" />
|
||||
</zone>
|
||||
</list>
|
@ -476,52 +476,6 @@
|
||||
<node X="210952" Y="10366" />
|
||||
<node X="210619" Y="10241" />
|
||||
</zone>
|
||||
<zone name="orbis_e_f1" id="12036" type="ScriptZone" shape="NPoly" minZ="-554" maxZ="-154">
|
||||
<node X="198034" Y="90685" />
|
||||
<node X="198276" Y="90684" />
|
||||
<node X="198285" Y="90491" />
|
||||
<node X="198043" Y="90490" />
|
||||
</zone>
|
||||
<zone name="orbis_f1_e" id="12037" type="ScriptZone" shape="NPoly" minZ="-8177" maxZ="-7777">
|
||||
<node X="214890" Y="53031" />
|
||||
<node X="215313" Y="53024" />
|
||||
<node X="215279" Y="52739" />
|
||||
<node X="214922" Y="52736" />
|
||||
</zone>
|
||||
<zone name="orbis_f1_f2" id="12038" type="ScriptZone" shape="NPoly" minZ="-9009" maxZ="-8609">
|
||||
<node X="215530" Y="52069" />
|
||||
<node X="215967" Y="52088" />
|
||||
<node X="215950" Y="52444" />
|
||||
<node X="215530" Y="52460" />
|
||||
</zone>
|
||||
<zone name="orbis_f2_f1" id="12039" type="ScriptZone" shape="NPoly" minZ="-14383" maxZ="-13983">
|
||||
<node X="214893" Y="53016" />
|
||||
<node X="214923" Y="52736" />
|
||||
<node X="215281" Y="52738" />
|
||||
<node X="215315" Y="53016" />
|
||||
</zone>
|
||||
<zone name="orbis_f2_f3" id="12040" type="ScriptZone" shape="NPoly" minZ="-15530" maxZ="-14970">
|
||||
<node X="210516" Y="48942" />
|
||||
<node X="210093" Y="48929" />
|
||||
<node X="210090" Y="48569" />
|
||||
<node X="210518" Y="48554" />
|
||||
</zone>
|
||||
<zone name="orbis_f3_f2" id="12041" type="ScriptZone" shape="NPoly" minZ="-12700" maxZ="-12500">
|
||||
<node X="211276" Y="115088" />
|
||||
<node X="211310" Y="114656" />
|
||||
<node X="211729" Y="114683" />
|
||||
<node X="211763" Y="115079" />
|
||||
</zone>
|
||||
<zone name="octavis_area_tel" id="12042" type="ScriptZone" shape="NPoly" minZ="-10033" maxZ="-9833">
|
||||
<node X="208821" Y="120497" />
|
||||
<node X="209346" Y="120497" />
|
||||
<node X="209346" Y="120389" />
|
||||
<node X="210321" Y="120410" />
|
||||
<node X="210315" Y="120815" />
|
||||
<node X="209354" Y="120812" />
|
||||
<node X="209354" Y="120659" />
|
||||
<node X="208820" Y="120659" />
|
||||
</zone>
|
||||
<zone name="arcan_city_ceremony" id="23600" type="ScriptZone" shape="NPoly" minZ="-2500" maxZ="200">
|
||||
<node X="201496" Y="85730" />
|
||||
<node X="201750" Y="85528" />
|
||||
@ -568,147 +522,6 @@
|
||||
<node X="-177186" Y="153437" />
|
||||
<node X="-177386" Y="153437" />
|
||||
</zone>
|
||||
<!-- Pailaka Injured Dragon. No exit zones for mob walls -->
|
||||
<zone name="Pailaka Injured Dragon 1" id="200001" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="117769" Y="-46202" />
|
||||
<node X="117828" Y="-46590" />
|
||||
<node X="121923" Y="-46364" />
|
||||
<node X="121763" Y="-44674" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 2" id="200002" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="115970" Y="-45694" />
|
||||
<node X="115620" Y="-46220" />
|
||||
<node X="115593" Y="-46683" />
|
||||
<node X="116477" Y="-47716" />
|
||||
<node X="115839" Y="-46610" />
|
||||
<node X="115819" Y="-46203" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 3" id="200003" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="116346" Y="-49927" />
|
||||
<node X="115202" Y="-50560" />
|
||||
<node X="115330" Y="-50608" />
|
||||
<node X="116347" Y="-50083" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 4" id="200004" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="117275" Y="-51185" />
|
||||
<node X="116018" Y="-51776" />
|
||||
<node X="116278" Y="-52213" />
|
||||
<node X="117526" Y="-51052" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 5" id="200005" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="111137" Y="-43445" />
|
||||
<node X="111187" Y="-44394" />
|
||||
<node X="111392" Y="-44275" />
|
||||
<node X="111355" Y="-43370" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 6" id="200006" type="ScriptZone" shape="NPoly" minZ="-3000" maxZ="-1500">
|
||||
<node X="108768" Y="-45613" />
|
||||
<node X="109882" Y="-47555" />
|
||||
<node X="110229" Y="-47049" />
|
||||
<node X="108917" Y="-45580" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 7" id="200007" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="115979" Y="-55112" />
|
||||
<node X="115753" Y="-56598" />
|
||||
<node X="116242" Y="-56532" />
|
||||
<node X="116211" Y="-55042" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 8" id="200008" type="ScriptZone" shape="NPoly" minZ="-3500" maxZ="-2000">
|
||||
<node X="108467" Y="-40835" />
|
||||
<node X="108533" Y="-41590" />
|
||||
<node X="108666" Y="-41584" />
|
||||
<node X="108623" Y="-40839" />
|
||||
</zone>
|
||||
<zone name="Pailaka Injured Dragon 9" id="200009" type="ScriptZone" shape="NPoly" minZ="-2500" maxZ="-1500">
|
||||
<node X="110456" Y="-39399" />
|
||||
<node X="109835" Y="-39410" />
|
||||
<node X="109830" Y="-39550" />
|
||||
<node X="110457" Y="-39540" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_1" id="200207" type="ScriptZone" shape="NPoly" minZ="-680" maxZ="-220">
|
||||
<node X="17691" Y="-113777" />
|
||||
<node X="17502" Y="-113884" />
|
||||
<node X="17686" Y="-114140" />
|
||||
<node X="18232" Y="-113959" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_2" id="200208" type="ScriptZone" shape="NPoly" minZ="-14500" maxZ="-13900">
|
||||
<node X="-48907" Y="-150846" />
|
||||
<node X="-48469" Y="-150234" />
|
||||
<node X="-47613" Y="-151175" />
|
||||
<node X="-48213" Y="-151204" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_3" id="200209" type="ScriptZone" shape="NPoly" minZ="-680" maxZ="-220">
|
||||
<node X="17054" Y="-111536" />
|
||||
<node X="16775" Y="-111612" />
|
||||
<node X="16715" Y="-111276" />
|
||||
<node X="17227" Y="-110915" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_4" id="200210" type="ScriptZone" shape="NPoly" minZ="-14700" maxZ="-14500">
|
||||
<node X="-55924" Y="-147204" />
|
||||
<node X="-55940" Y="-147732" />
|
||||
<node X="-56432" Y="-147675" />
|
||||
<node X="-56403" Y="-147152" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_5" id="200211" type="ScriptZone" shape="NPoly" minZ="-680" maxZ="-220">
|
||||
<node X="18989" Y="-115796" />
|
||||
<node X="18750" Y="-115967" />
|
||||
<node X="19173" Y="-116252" />
|
||||
<node X="19589" Y="-115914" />
|
||||
</zone>
|
||||
<zone name="gainak_underground_teleport_zone_6" id="200212" type="ScriptZone" shape="NPoly" minZ="-14200" maxZ="-13900">
|
||||
<node X="-47057" Y="-149779" />
|
||||
<node X="-46544" Y="-149834" />
|
||||
<node X="-46350" Y="-150683" />
|
||||
<node X="-47024" Y="-150476" />
|
||||
</zone>
|
||||
<zone name="garden_of_spirits_teleport_zone_1" id="200213" type="ScriptZone" shape="NPoly" minZ="-4200" maxZ="-3800">
|
||||
<node X="-53409" Y="88130" />
|
||||
<node X="-54099" Y="88167" />
|
||||
<node X="-54629" Y="87458" />
|
||||
<node X="-53755" Y="87364" />
|
||||
</zone>
|
||||
<zone name="garden_of_spirits_teleport_zone_2" id="200214" type="ScriptZone" shape="NPoly" minZ="-4500" maxZ="-4100">
|
||||
<node X="-54961" Y="85204" />
|
||||
<node X="-55716" Y="85716" />
|
||||
<node X="-54918" Y="86634" />
|
||||
<node X="-54345" Y="85978" />
|
||||
</zone>
|
||||
<zone name="garden_of_spirits_teleport_zone_3" id="200215" type="ScriptZone" shape="NPoly" minZ="-3700" maxZ="-3300">
|
||||
<node X="-46141" Y="78790" />
|
||||
<node X="-45343" Y="78010" />
|
||||
<node X="-44150" Y="78544" />
|
||||
<node X="-45453" Y="79647" />
|
||||
</zone>
|
||||
<zone name="garden_of_spirits_teleport_zone_4" id="200216" type="ScriptZone" shape="NPoly" minZ="-4000" maxZ="-3400">
|
||||
<node X="-43070" Y="78727" />
|
||||
<node X="-43384" Y="79738" />
|
||||
<node X="-44762" Y="79660" />
|
||||
<node X="-44273" Y="78483" />
|
||||
</zone>
|
||||
<zone name="garden_of_spirits_teleport_zone_5" id="200217" type="ScriptZone" shape="NPoly" minZ="-4000" maxZ="-3700">
|
||||
<node X="-40486" Y="78625" />
|
||||
<node X="-40414" Y="79360" />
|
||||
<node X="-39347" Y="79271" />
|
||||
<node X="-39298" Y="78587" />
|
||||
</zone>
|
||||
<zone name="garden_of_spirits_teleport_zone_6" id="200218" type="ScriptZone" shape="NPoly" minZ="-3900" maxZ="-3300">
|
||||
<node X="-34457" Y="82936" />
|
||||
<node X="-35342" Y="82996" />
|
||||
<node X="-35857" Y="81423" />
|
||||
<node X="-34606" Y="81865" />
|
||||
</zone>
|
||||
<zone name="garden_of_spirits_teleport_zone_7" id="200219" type="ScriptZone" shape="NPoly" minZ="-4000" maxZ="-3600">
|
||||
<node X="-39771" Y="81358" />
|
||||
<node X="-38891" Y="80975" />
|
||||
<node X="-38332" Y="81729" />
|
||||
<node X="-39284" Y="82749" />
|
||||
</zone>
|
||||
<zone name="garden_of_spirits_teleport_zone_8" id="200220" type="ScriptZone" shape="NPoly" minZ="-3800" maxZ="-3300">
|
||||
<node X="-41168" Y="91949" />
|
||||
<node X="-41620" Y="91384" />
|
||||
<node X="-40647" Y="90710" />
|
||||
<node X="-40329" Y="91280" />
|
||||
</zone>
|
||||
<zone name="royal_rush_script_1" id="200221" type="ScriptZone" shape="NPoly" minZ="-7263" maxZ="-7063">
|
||||
<node X="181198" Y="-86516" />
|
||||
<node X="192394" Y="-86521" />
|
||||
@ -873,16 +686,4 @@
|
||||
<zone name="Harnak Underground Ruins Room 24" id="60165" type="ScriptZone" shape="Cylinder" minZ="-7736" maxZ="-7576" rad="1000">
|
||||
<node X="-114700" Y="143834" />
|
||||
</zone>
|
||||
<zone name="Superion Fortress Port Out" id="60166" type="ScriptZone" shape="Cylinder" minZ="450" maxZ="500" rad="300">
|
||||
<node X="82728" Y="156209" />
|
||||
</zone>
|
||||
<zone name="Superion Fortress Port In" id="60167" type="ScriptZone" shape="Cylinder" minZ="-10200" maxZ="-10100" rad="500">
|
||||
<node X="80884" Y="194332" />
|
||||
</zone>
|
||||
<zone name="Superion Fortress Starboard Out" id="60168" type="ScriptZone" shape="Cylinder" minZ="500" maxZ="550" rad="300">
|
||||
<node X="83578" Y="154754" />
|
||||
</zone>
|
||||
<zone name="Superion Fortress Starboard In" id="60169" type="ScriptZone" shape="Cylinder" minZ="-10220" maxZ="-10100" rad="500">
|
||||
<node X="75078" Y="194300" />
|
||||
</zone>
|
||||
</list>
|
Loading…
Reference in New Issue
Block a user