Purge rework and new additions.
Contributed by Serenitty.
This commit is contained in:
parent
930f8f0655
commit
6f25a4d677
@ -4,5 +4,6 @@ CREATE TABLE IF NOT EXISTS `character_purge` (
|
||||
`category` int(3) UNSIGNED NOT NULL DEFAULT 0,
|
||||
`points` int(10) UNSIGNED NOT NULL DEFAULT 0,
|
||||
`keys` int(10) UNSIGNED NOT NULL DEFAULT 0,
|
||||
`remainingKeys` int(10) UNSIGNED NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`charId`,`category`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class CrumaTowerPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 1;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class CrumaTowerPurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class CrumaTowerPurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new CrumaTowerPurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class DragonValleyPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 5;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class DragonValleyPurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class DragonValleyPurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new DragonValleyPurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class OrcBarracksPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 7;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class OrcBarracksPurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class OrcBarracksPurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new OrcBarracksPurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class PlainsOfTheLizardmenPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 3;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class PlainsOfTheLizardmenPurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class PlainsOfTheLizardmenPurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new PlainsOfTheLizardmenPurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class SelMahumBasePurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 6;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class SelMahumBasePurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class SelMahumBasePurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new SelMahumBasePurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class SilentValleyPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 2;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class SilentValleyPurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class SilentValleyPurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new SilentValleyPurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class TowerOfInsolencePurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 4;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class TowerOfInsolencePurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class TowerOfInsolencePurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new TowerOfInsolencePurge();
|
||||
|
@ -137,6 +137,7 @@ public class DailyTaskManager
|
||||
resetRecommends();
|
||||
resetTrainingCamp();
|
||||
resetTimedHuntingZones();
|
||||
resetMorgosMilitaryBase();
|
||||
resetDailyMissionRewards();
|
||||
resetAttendanceRewards();
|
||||
resetVip();
|
||||
@ -699,6 +700,32 @@ public class DailyTaskManager
|
||||
LOGGER.info("Daily payment resurrection count for player has been resetted.");
|
||||
}
|
||||
|
||||
private void resetMorgosMilitaryBase()
|
||||
{
|
||||
// Update data for offline players.
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
try (PreparedStatement ps = con.prepareStatement("DELETE FROM character_variables WHERE var=?"))
|
||||
{
|
||||
ps.setString(1, "MORGOS_MILITARY_FREE");
|
||||
ps.execute();
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
LOGGER.log(Level.SEVERE, getClass().getSimpleName() + ": Could not reset MorgosMilitaryBase: " + e);
|
||||
}
|
||||
|
||||
// Update data for online players.
|
||||
for (Player player : World.getInstance().getPlayers())
|
||||
{
|
||||
player.getAccountVariables().remove("MORGOS_MILITARY_FREE");
|
||||
player.getAccountVariables().storeMe();
|
||||
}
|
||||
|
||||
LOGGER.info("MorgosMilitaryBase has been resetted.");
|
||||
}
|
||||
|
||||
public static DailyTaskManager getInstance()
|
||||
{
|
||||
return SingletonHolder.INSTANCE;
|
||||
|
@ -150,7 +150,7 @@ public class PurgeRankingManager
|
||||
if (onlinePlayer != null)
|
||||
{
|
||||
onlinePlayer.getPurgePoints().clear();
|
||||
onlinePlayer.sendPacket(new ExSubjugationSidebar(category, new PurgePlayerHolder(0, 0)));
|
||||
onlinePlayer.sendPacket(new ExSubjugationSidebar(null, new PurgePlayerHolder(0, 0, 0)));
|
||||
}
|
||||
|
||||
counter++;
|
||||
|
@ -456,7 +456,7 @@ public class Player extends Playable
|
||||
|
||||
// Purge list:
|
||||
private static final String DELETE_SUBJUGATION = "DELETE FROM character_purge WHERE charId=?";
|
||||
private static final String INSERT_SUBJUGATION = "REPLACE INTO character_purge (`charId`, `category`, `points`, `keys`) VALUES (?, ?, ?, ?)";
|
||||
private static final String INSERT_SUBJUGATION = "REPLACE INTO character_purge (`charId`, `category`, `points`, `keys`, `remainingKeys`) VALUES (?, ?, ?, ?, ?)";
|
||||
private static final String RESTORE_SUBJUGATION = "SELECT * FROM character_purge WHERE charId=?";
|
||||
|
||||
// Elemental Spirits:
|
||||
@ -15349,6 +15349,7 @@ public class Player extends Playable
|
||||
st.setInt(2, category);
|
||||
st.setInt(3, data.getPoints());
|
||||
st.setInt(4, data.getKeys());
|
||||
st.setInt(5, data.getMaxPeriodicKeys());
|
||||
st.addBatch();
|
||||
}
|
||||
catch (Exception e)
|
||||
@ -15381,7 +15382,7 @@ public class Player extends Playable
|
||||
{
|
||||
while (rset.next())
|
||||
{
|
||||
_purgePoints.put(rset.getInt("category"), new PurgePlayerHolder(rset.getInt("points"), rset.getInt("keys")));
|
||||
_purgePoints.put(rset.getInt("category"), new PurgePlayerHolder(rset.getInt("points"), rset.getInt("keys"), rset.getInt("remainingKeys")));
|
||||
|
||||
}
|
||||
}
|
||||
@ -15392,6 +15393,16 @@ public class Player extends Playable
|
||||
}
|
||||
}
|
||||
|
||||
public int getPurgeLastCategory()
|
||||
{
|
||||
return getVariables().getInt(PlayerVariables.PURGE_LAST_CATEGORY, 1);
|
||||
}
|
||||
|
||||
public void setPurgeLastCategory(int category)
|
||||
{
|
||||
getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, category);
|
||||
}
|
||||
|
||||
public int getClanDonationPoints()
|
||||
{
|
||||
return getVariables().getInt(PlayerVariables.CLAN_DONATION_POINTS, 3);
|
||||
|
@ -17,17 +17,19 @@
|
||||
package org.l2jmobius.gameserver.model.holders;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 04.05.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class PurgePlayerHolder
|
||||
{
|
||||
private final int _points;
|
||||
private final int _keys;
|
||||
private int _getMaxPeriodicKeys;
|
||||
|
||||
public PurgePlayerHolder(int points, int keys)
|
||||
public PurgePlayerHolder(int points, int keys, int remainingKeys)
|
||||
{
|
||||
_points = points;
|
||||
_keys = keys;
|
||||
_getMaxPeriodicKeys = remainingKeys;
|
||||
}
|
||||
|
||||
public int getPoints()
|
||||
@ -39,4 +41,13 @@ public class PurgePlayerHolder
|
||||
{
|
||||
return _keys;
|
||||
}
|
||||
|
||||
public int getMaxPeriodicKeys()
|
||||
{
|
||||
if ((_keys == 0) && (_getMaxPeriodicKeys == 0))
|
||||
{
|
||||
_getMaxPeriodicKeys += 40;
|
||||
}
|
||||
return _getMaxPeriodicKeys;
|
||||
}
|
||||
}
|
||||
|
@ -80,6 +80,7 @@ public class PlayerVariables extends AbstractVariables
|
||||
public static final String STAT_WIT = "STAT_WIT";
|
||||
public static final String STAT_MEN = "STAT_MEN";
|
||||
public static final String RESURRECT_BY_PAYMENT_COUNT = "RESURRECT_BY_PAYMENT_COUNT";
|
||||
public static final String PURGE_LAST_CATEGORY = "PURGE_LAST_CATEGORY";
|
||||
public static final String CLAN_JOIN_TIME = "CLAN_JOIN_TIME";
|
||||
public static final String CLAN_DONATION_POINTS = "CLAN_DONATION_POINTS";
|
||||
|
||||
|
@ -678,7 +678,7 @@ public class EnterWorld implements IClientIncomingPacket
|
||||
player.sendPacket(new ExCollectionInfo(player, category));
|
||||
}
|
||||
|
||||
player.sendPacket(new ExSubjugationSidebar(1, player.getPurgePoints().get(1)));
|
||||
player.sendPacket(new ExSubjugationSidebar(player, player.getPurgePoints().get(player.getPurgeLastCategory())));
|
||||
|
||||
player.sendPacket(new ItemDeletionInfo());
|
||||
|
||||
|
@ -61,7 +61,7 @@ public class RequestSubjugationGacha implements IClientIncomingPacket
|
||||
{
|
||||
player.getInventory().reduceAdena("Purge Gacha", 20000L * _amount, player, null);
|
||||
final int curKeys = playerKeys.getKeys() - _amount;
|
||||
player.getPurgePoints().put(_category, new PurgePlayerHolder(playerKeys.getPoints(), curKeys));
|
||||
player.getPurgePoints().put(_category, new PurgePlayerHolder(playerKeys.getPoints(), curKeys, 0));
|
||||
Map<Integer, Integer> rewards = new HashMap<>();
|
||||
for (int i = 0; i < _amount; i++)
|
||||
{
|
||||
|
@ -27,7 +27,7 @@ import org.l2jmobius.gameserver.network.OutgoingPackets;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021 01 00 00 00 //category 01 00 00 00 1901 00 00 //points 00 00 00 00 4600 00 00 //70 max keys ?
|
||||
* Written by Berezkin Nikolay, 40 keys max according to retail.
|
||||
*/
|
||||
public class ExSubjugationList implements IClientOutgoingPacket
|
||||
{
|
||||
@ -48,7 +48,7 @@ public class ExSubjugationList implements IClientOutgoingPacket
|
||||
packet.writeD(integerPurgePlayerHolderEntry.getKey());
|
||||
packet.writeD(integerPurgePlayerHolderEntry.getValue() != null ? integerPurgePlayerHolderEntry.getValue().getPoints() : 0);
|
||||
packet.writeD(integerPurgePlayerHolderEntry.getValue() != null ? integerPurgePlayerHolderEntry.getValue().getKeys() : 0);
|
||||
packet.writeD(70);
|
||||
packet.writeD(integerPurgePlayerHolderEntry.getValue() != null ? integerPurgePlayerHolderEntry.getValue().getMaxPeriodicKeys() : 40);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
@ -17,21 +17,22 @@
|
||||
package org.l2jmobius.gameserver.network.serverpackets.subjugation;
|
||||
|
||||
import org.l2jmobius.commons.network.PacketWriter;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021 01 00 00 00 19 01 00 00 0000 0000
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class ExSubjugationSidebar implements IClientOutgoingPacket
|
||||
{
|
||||
private final Player _player;
|
||||
private final PurgePlayerHolder _purgeData;
|
||||
private final int _category;
|
||||
|
||||
public ExSubjugationSidebar(int category, PurgePlayerHolder purgeData)
|
||||
public ExSubjugationSidebar(Player player, PurgePlayerHolder purgeData)
|
||||
{
|
||||
_category = category;
|
||||
_player = player;
|
||||
_purgeData = purgeData;
|
||||
}
|
||||
|
||||
@ -39,9 +40,9 @@ public class ExSubjugationSidebar implements IClientOutgoingPacket
|
||||
public boolean write(PacketWriter packet)
|
||||
{
|
||||
OutgoingPackets.EX_SUBJUGATION_SIDEBAR.writeId(packet);
|
||||
packet.writeD(_category); // key size
|
||||
packet.writeD(_purgeData != null ? _purgeData.getPoints() : 0); // 1000000 = 100 percent
|
||||
packet.writeD(_purgeData != null ? _purgeData.getKeys() : 0);
|
||||
packet.writeD(_player == null ? 0 : _player.getPurgeLastCategory());
|
||||
packet.writeD(_purgeData == null ? 0 : _purgeData.getPoints()); // 1000000 = 100 percent
|
||||
packet.writeD(_purgeData == null ? 0 : _purgeData.getKeys());
|
||||
packet.writeD(0);
|
||||
return true;
|
||||
}
|
||||
|
@ -4,5 +4,6 @@ CREATE TABLE IF NOT EXISTS `character_purge` (
|
||||
`category` int(3) UNSIGNED NOT NULL DEFAULT 0,
|
||||
`points` int(10) UNSIGNED NOT NULL DEFAULT 0,
|
||||
`keys` int(10) UNSIGNED NOT NULL DEFAULT 0,
|
||||
`remainingKeys` int(10) UNSIGNED NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`charId`,`category`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
|
@ -124,4 +124,19 @@
|
||||
<npc id="22144" points="400" /> <!-- Turek Orc Prefect -->
|
||||
<npc id="22145" points="400" /> <!-- Turek Orc Elder -->
|
||||
</purge>
|
||||
<purge name="Giant Cave Purge" category="8" hottimes="12-14;19-23">
|
||||
<npc id="22370" points="400" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" points="400" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" points="400" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" points="400" /> <!-- Giant Mercenary -->
|
||||
<npc id="22376" points="400" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" points="400" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" points="400" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" points="400" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22384" points="400" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" points="400" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" points="400" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" points="400" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22412" points="400" /> <!-- Evolved Lesser Giant Lord -->
|
||||
</purge>
|
||||
</list>
|
@ -55,4 +55,12 @@
|
||||
<item id="95480" rate="20.0" /> <!-- High-grade Supply Box - Orc Barracks Purge -->
|
||||
<item id="95473" rate="20.0" /> <!-- Low-grade Supply Box - Orc Barracks Purge -->
|
||||
</purge>
|
||||
<purge category="8">
|
||||
<item id="96720" rate="10.0" /> <!-- Giant sword -->
|
||||
<item id="96721" rate="10.0" /> <!-- Giant staff -->
|
||||
<item id="95481" rate="20.0" /> <!-- Aden Purge Crystal -->
|
||||
<item id="96727" rate="20.0" /> <!-- Recipe: Giant purge Equipment -->
|
||||
<item id="96726" rate="20.0" /> <!-- High-grade Supply Box - Giant purge -->
|
||||
<item id="96725" rate="20.0" /> <!-- Low-grade Supply Box - Giant purge -->
|
||||
</purge>
|
||||
</list>
|
||||
|
10
L2J_Mobius_Essence_6.1_BattleChronicle/dist/game/data/html/teleporter/18017.htm
vendored
Normal file
10
L2J_Mobius_Essence_6.1_BattleChronicle/dist/game/data/html/teleporter/18017.htm
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<html><body>Teleport Device:<br>
|
||||
This device was installed by ancient Giants to connect the upper and lower levels of the Giant's Cave. Unfortunately, it was damaged during the war between Giants and gods, and the lower level cannot be accessed from here anymore.<br>
|
||||
The Ivory Tower Wizards restored the device, and now it connects several areas on the upper level of the Giant´s Cave.<br>
|
||||
This Teleport Device is managed by wizards from the Ivory Tower.<br>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 0">Eastern entrance -15,000</Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 1">South-eastern entrance -10,000</Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 2">Southern entrance -10,000 </Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 3">Eastern inner part -15,0000</Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 4">Southern inner part -15,0000</Button>
|
||||
</body></html>
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class CrumaTowerPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 1;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class CrumaTowerPurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class CrumaTowerPurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new CrumaTowerPurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class DragonValleyPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 5;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class DragonValleyPurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class DragonValleyPurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new DragonValleyPurge();
|
||||
|
@ -0,0 +1,98 @@
|
||||
/*
|
||||
* 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.others.Subjugation;
|
||||
|
||||
import java.util.Calendar;
|
||||
|
||||
import org.l2jmobius.gameserver.data.xml.SubjugationData;
|
||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class GiantCavePurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 8;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
private GiantCavePurge()
|
||||
{
|
||||
addKillId(PURGE_DATA.getNpcs().keySet().stream().mapToInt(it -> it).toArray());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(Npc npc, Player killer, boolean isSummon)
|
||||
{
|
||||
if (killer.getVitalityPoints() > 0)
|
||||
{
|
||||
boolean isHotTime = false;
|
||||
for (int[] it : SubjugationData.getInstance().getSubjugation(CATEGORY).getHottimes())
|
||||
{
|
||||
final int minHour = it[0];
|
||||
final int maxHour = it[1];
|
||||
final int currentHour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
|
||||
if ((currentHour >= minHour) && (maxHour > currentHour))
|
||||
{
|
||||
isHotTime = true;
|
||||
}
|
||||
}
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
|
||||
private void checkPurgeComplete(Player player)
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new GiantCavePurge();
|
||||
}
|
||||
}
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class OrcBarracksPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 7;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class OrcBarracksPurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class OrcBarracksPurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new OrcBarracksPurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class PlainsOfTheLizardmenPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 3;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class PlainsOfTheLizardmenPurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class PlainsOfTheLizardmenPurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new PlainsOfTheLizardmenPurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class SelMahumBasePurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 6;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class SelMahumBasePurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class SelMahumBasePurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new SelMahumBasePurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class SilentValleyPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 2;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class SilentValleyPurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class SilentValleyPurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new SilentValleyPurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class TowerOfInsolencePurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 4;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class TowerOfInsolencePurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class TowerOfInsolencePurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new TowerOfInsolencePurge();
|
||||
|
@ -52,7 +52,6 @@
|
||||
<npc id="21017" x="165639" y="43037" z="-3616" heading="57100" respawnTime="27sec" /> <!-- Fallen Orc -->
|
||||
<npc id="21017" x="166854" y="47757" z="-3584" heading="1760" respawnTime="27sec" /> <!-- Fallen Orc -->
|
||||
<npc id="21017" x="164144" y="38898" z="-3472" heading="49442" respawnTime="27sec" /> <!-- Fallen Orc -->
|
||||
<npc id="34293" x="176691" y="45601" z="-4184" heading="6469" respawnTime="60sec" /> <!-- Maris -->
|
||||
<npc id="20680" x="165274" y="38638" z="-3656" heading="16732" respawnTime="27sec" /> <!-- Marsh Drake -->
|
||||
<npc id="20680" x="168709" y="47126" z="-3704" heading="3996" respawnTime="27sec" /> <!-- Marsh Drake -->
|
||||
<npc id="20680" x="168579" y="47529" z="-3720" heading="7662" respawnTime="27sec" /> <!-- Marsh Drake -->
|
||||
|
285
L2J_Mobius_Essence_6.1_BattleChronicle/dist/game/data/spawns/Aden/GiantCave.xml
vendored
Normal file
285
L2J_Mobius_Essence_6.1_BattleChronicle/dist/game/data/spawns/Aden/GiantCave.xml
vendored
Normal file
@ -0,0 +1,285 @@
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="Giant_cave_npcs">
|
||||
<group>
|
||||
<npc id="18017" x="178039" y="52356" z="-3994" heading="12623" respawnTime="60sec" /> <!-- Teleport -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_01">
|
||||
<group>
|
||||
<npc id="22370" x="179841" y="54657" z="-3983" heading="29200" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="179328" y="54840" z="-3983" heading="29200" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="178865" y="55003" z="-3984" heading="29049" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="178457" y="55158" z="-3987" heading="28969" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
<npc id="22370" x="178274" y="55112" z="-3994" heading="46621" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="178157" y="54636" z="-3994" heading="46621" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="178108" y="54438" z="-3994" heading="62592" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="178369" y="54362" z="-3994" heading="62592" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="178997" y="54180" z="-3994" heading="62592" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="179091" y="54153" z="-3994" heading="62592" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="179091" y="54153" z="-3994" heading="62592" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
<npc id="22370" x="179469" y="54368" z="-3994" heading="5397" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="179546" y="54412" z="-3994" heading="24851" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="179164" y="54801" z="-3994" heading="23461" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="178965" y="55070" z="-3992" heading="22939" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_02">
|
||||
<group>
|
||||
<npc id="22376" x="179250" y="59561" z="-3994" heading="289" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="180188" y="59153" z="-3997" heading="16095" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22375" x="180055" y="59478" z="-3997" heading="17694" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="180225" y="59949" z="-3997" heading="3802" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22378" x="179274" y="60059" z="-3994" heading="481" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22377" x="179600" y="59891" z="-3997" heading="36736" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22376" x="181298" y="59842" z="-3994" heading="7544" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="181766" y="60086" z="-3994" heading="2506" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="182112" y="59890" z="-3994" heading="57766" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="182220" y="59477" z="-3994" heading="47228" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="182006" y="59268" z="-3994" heading="37759" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="181609" y="59168" z="-3997" heading="65185" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="181842" y="59601" z="-3997" heading="2734" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22377" x="181110" y="59206" z="-3994" heading="22857" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22375" x="179573" y="58991" z="-3994" heading="8663" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="180111" y="59711" z="-3997" heading="41079" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22377" x="179591" y="59318" z="-3997" heading="6765" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22377" x="180306" y="59716" z="-3994" heading="35670" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="180053" y="60224" z="-3994" heading="29043" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_03">
|
||||
<group>
|
||||
<npc id="22371" x="185856" y="48874" z="-4371" heading="47078" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="185846" y="48820" z="-4371" heading="47078" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="185970" y="48325" z="-4369" heading="54746" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22370" x="186133" y="48324" z="-4369" heading="65510" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="186538" y="48519" z="-4367" heading="8410" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="186295" y="48919" z="-4368" heading="21540" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="186266" y="49024" z="-4366" heading="19143" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
<npc id="22370" x="186252" y="49076" z="-4365" heading="19143" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="186029" y="49481" z="-4362" heading="22510" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="185763" y="49718" z="-4363" heading="22510" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="185824" y="47894" z="-4369" heading="17058" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="185633" y="48222" z="-4369" heading="21995" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="185529" y="48280" z="-4369" heading="20407" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="185362" y="48706" z="-4369" heading="48494" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
<npc id="22370" x="185543" y="49517" z="-4371" heading="63410" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="185399" y="49134" z="-4371" heading="31633" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22370" x="186067" y="48543" z="-4371" heading="56237" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22369" x="185034" y="49461" z="-4357" heading="3217" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
<npc id="22372" x="185306" y="49639" z="-4355" heading="5021" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22375" x="189844" y="51906" z="-4371" heading="8742" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_04">
|
||||
<group>
|
||||
<npc id="22377" x="190025" y="52106" z="-4371" heading="8597" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="190171" y="52266" z="-4371" heading="8615" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22375" x="190919" y="52791" z="-4371" heading="48168" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="190883" y="52302" z="-4371" heading="45924" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="190766" y="51880" z="-4371" heading="46443" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="190448" y="52678" z="-4371" heading="53489" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22376" x="190318" y="51992" z="-4371" heading="10250" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22376" x="191661" y="51517" z="-4371" heading="56563" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="191776" y="51761" z="-4371" heading="11051" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="191972" y="52084" z="-4371" heading="10161" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="192282" y="52530" z="-4371" heading="10007" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="191756" y="53010" z="-4371" heading="29798" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22377" x="192070" y="52499" z="-4371" heading="54964" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="192324" y="52079" z="-4371" heading="54334" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22375" x="192377" y="51668" z="-4371" heading="2096" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="192271" y="50530" z="-4371" heading="44620" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="192142" y="50425" z="-4371" heading="39802" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="191876" y="50229" z="-4371" heading="39325" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="191449" y="49885" z="-4371" heading="40399" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="190829" y="50579" z="-4371" heading="459" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="191016" y="50471" z="-4371" heading="58999" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="191364" y="50211" z="-4371" heading="58515" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="191780" y="49859" z="-4371" heading="58065" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="190975" y="49322" z="-4371" heading="39662" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22377" x="191445" y="49479" z="-4371" heading="60280" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="191972" y="49549" z="-4371" heading="1304" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22375" x="192165" y="50000" z="-4371" heading="28100" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_05">
|
||||
<group>
|
||||
<npc id="22370" x="183383" y="51315" z="-4349" heading="21426" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22370" x="182749" y="52457" z="-4353" heading="22566" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="182290" y="52735" z="-4361" heading="38514" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="181941" y="52471" z="-4358" heading="40561" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="181830" y="52369" z="-4353" heading="40561" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
<npc id="22370" x="182205" y="52065" z="-4351" heading="60896" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="182572" y="52036" z="-4357" heading="3664" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="182924" y="52170" z="-4359" heading="2723" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="182976" y="52184" z="-4359" heading="2714" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="183340" y="52284" z="-4357" heading="64481" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="183766" y="52202" z="-4353" heading="48398" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="183653" y="51780" z="-4353" heading="46036" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
<npc id="22370" x="182301" y="53262" z="-4351" heading="18747" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="182737" y="53040" z="-4351" heading="61011" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="183196" y="52890" z="-4350" heading="59767" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="183551" y="52641" z="-4350" heading="58616" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_06">
|
||||
<group>
|
||||
<npc id="22370" x="175569" y="54741" z="-4349" heading="27407" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="175094" y="55008" z="-4349" heading="27407" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="174618" y="55276" z="-4349" heading="27458" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="174333" y="55435" z="-4349" heading="27458" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="173961" y="55660" z="-4349" heading="24642" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="173969" y="56033" z="-4350" heading="7640" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="174075" y="56011" z="-4350" heading="63440" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="174506" y="55981" z="-4354" heading="1093" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="175013" y="55919" z="-4354" heading="58558" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="175141" y="55818" z="-4354" heading="58558" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="174984" y="55486" z="-4358" heading="38400" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="174479" y="55293" z="-4361" heading="37472" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="174243" y="55009" z="-4364" heading="43648" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="174146" y="54927" z="-4364" heading="27731" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="174146" y="54927" z="-4364" heading="27731" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="173584" y="55300" z="-4362" heading="16454" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_07">
|
||||
<group>
|
||||
<npc id="22376" x="173318" y="60965" z="-4371" heading="13552" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="173508" y="61228" z="-4371" heading="10009" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="173817" y="61675" z="-4371" heading="10084" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22376" x="174003" y="61945" z="-4371" heading="10084" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="174350" y="61815" z="-4371" heading="55413" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="174212" y="61309" z="-4371" heading="45300" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="173825" y="61047" z="-4371" heading="37279" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="173497" y="61845" z="-4371" heading="20432" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="173482" y="62322" z="-4371" heading="14738" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="173709" y="62728" z="-4371" heading="6423" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="174183" y="62955" z="-4371" heading="476" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="175041" y="62899" z="-4371" heading="2347" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="175597" y="62849" z="-4371" heading="61797" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="175793" y="62692" z="-4371" heading="53444" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="175956" y="62173" z="-4371" heading="51653" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="176082" y="61642" z="-4371" heading="51475" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22376" x="176094" y="61589" z="-4371" heading="51475" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="175822" y="61119" z="-4371" heading="40984" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="175358" y="60981" z="-4371" heading="35745" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="175234" y="61313" z="-4371" heading="13969" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="175247" y="61366" z="-4371" heading="13969" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="175442" y="61798" z="-4371" heading="7794" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="175797" y="61846" z="-4371" heading="3305" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="176096" y="62175" z="-4371" heading="13858" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_08">
|
||||
<group>
|
||||
<npc id="22377" x="181705" y="61830" z="-3994" heading="11980" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22376" x="181831" y="62002" z="-3994" heading="7923" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="182178" y="62254" z="-3994" heading="3654" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22375" x="182123" y="61899" z="-3994" heading="41480" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22378" x="182452" y="61559" z="-3994" heading="25029" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="181873" y="61449" z="-3994" heading="6252" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22377" x="181786" y="62426" z="-3994" heading="59747" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22376" x="183557" y="62389" z="-3994" heading="57874" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="183841" y="62020" z="-3994" heading="53719" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="183934" y="61610" z="-3994" heading="45342" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22376" x="183861" y="61463" z="-3994" heading="43236" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="183767" y="60964" z="-3994" heading="57506" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="184064" y="60857" z="-3994" heading="59696" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="183937" y="60502" z="-3994" heading="47937" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22375" x="184130" y="59665" z="-3994" heading="50542" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="184162" y="59284" z="-3994" heading="48798" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="184055" y="58809" z="-3994" heading="45904" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22378" x="183488" y="58762" z="-3994" heading="15979" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="183488" y="58762" z="-3994" heading="15979" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="183655" y="59056" z="-3994" heading="3458" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="183888" y="58842" z="-3994" heading="39721" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="183757" y="58524" z="-3994" heading="54682" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22377" x="184091" y="58430" z="-3994" heading="23206" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22376" x="183858" y="59465" z="-3994" heading="39526" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_09">
|
||||
<group>
|
||||
<npc id="22384" x="186142" y="57562" z="-4574" heading="42557" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="186518" y="57510" z="-4574" heading="29435" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="186855" y="57463" z="-4543" heading="61496" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22384" x="186956" y="57423" z="-4545" heading="61627" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="187444" y="57183" z="-4555" heading="60425" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="187655" y="56810" z="-4557" heading="51092" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22384" x="187665" y="56757" z="-4557" heading="51092" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="187749" y="56329" z="-4557" heading="51269" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="187910" y="55808" z="-4562" heading="51161" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22384" x="187910" y="55808" z="-4562" heading="51161" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="187821" y="55260" z="-4563" heading="42996" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22384" x="187482" y="55079" z="-4567" heading="32608" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="186941" y="55029" z="-4567" heading="34452" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="186405" y="55080" z="-4567" heading="29219" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22384" x="186354" y="55098" z="-4567" heading="29219" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="185980" y="55385" z="-4568" heading="23314" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22384" x="185932" y="55645" z="-4568" heading="17054" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="185835" y="56175" z="-4568" heading="20095" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22384" x="185797" y="56277" z="-4568" heading="20095" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="185844" y="56721" z="-4569" heading="7946" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="186186" y="56747" z="-4574" heading="13919" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="186114" y="57182" z="-4574" heading="25561" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_10">
|
||||
<group>
|
||||
<npc id="22384" x="191646" y="60629" z="-4981" heading="28792" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="191187" y="60990" z="-4981" heading="23328" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="190680" y="61024" z="-4981" heading="24248" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22383" x="190460" y="61548" z="-4981" heading="17671" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="190586" y="62128" z="-4981" heading="13418" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="191043" y="62419" z="-4981" heading="5317" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22384" x="191138" y="62472" z="-4981" heading="5317" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="191679" y="62430" z="-4981" heading="46723" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="191499" y="61984" z="-4981" heading="40091" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="191084" y="61625" z="-4981" heading="39273" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22384" x="190447" y="60933" z="-4984" heading="16692" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22384" x="192343" y="62577" z="-4984" heading="1190" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="192765" y="62661" z="-4984" heading="914" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="193223" y="62551" z="-4984" heading="60435" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22384" x="193316" y="62426" z="-4984" heading="53613" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="193534" y="61926" z="-4984" heading="53310" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="193553" y="61495" z="-4984" heading="53909" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="193668" y="61147" z="-4984" heading="47587" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22384" x="193340" y="60790" z="-4984" heading="37410" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="192887" y="60603" z="-4984" heading="24198" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="192638" y="60950" z="-4984" heading="17286" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22384" x="192645" y="61255" z="-4984" heading="11057" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="192781" y="61711" z="-4984" heading="16761" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="193020" y="61992" z="-4984" heading="2349" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="193396" y="62194" z="-4984" heading="6692" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22384" x="193891" y="59532" z="-4984" heading="50819" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="193622" y="59201" z="-4984" heading="38701" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22385" x="193276" y="59258" z="-4984" heading="12190" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22386" x="193484" y="59570" z="-4984" heading="48688" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22384" x="190196" y="59646" z="-4984" heading="46821" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="190494" y="59327" z="-4984" heading="59301" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22385" x="190685" y="59661" z="-4984" heading="47854" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22386" x="190476" y="59381" z="-4984" heading="41701" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_11">
|
||||
<group>
|
||||
<npc id="22384" x="189717" y="62539" z="-4984" heading="32765" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="189172" y="62539" z="-4984" heading="32765" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="188627" y="62541" z="-4984" heading="32533" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="188136" y="62552" z="-4984" heading="32882" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22384" x="187481" y="62566" z="-4984" heading="32144" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="186992" y="62606" z="-4984" heading="31632" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="186611" y="62608" z="-4984" heading="35413" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="186094" y="62563" z="-4984" heading="28427" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22384" x="187890" y="60911" z="-4984" heading="50837" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22386" x="187507" y="60117" z="-4984" heading="29832" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22383" x="187018" y="60522" z="-4985" heading="13414" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="187198" y="60849" z="-4985" heading="9692" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="187533" y="61035" z="-4985" heading="62312" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22412" x="187647" y="60836" z="-4984" heading="44150" respawnTime="60sec" /> <!-- Evolved Lesser Giant Lord -->
|
||||
<npc id="22412" x="187170" y="61381" z="-4984" heading="21984" respawnTime="60sec" /> <!-- Evolved Lesser Giant Lord -->
|
||||
<npc id="22412" x="187697" y="61382" z="-4984" heading="49764" respawnTime="60sec" /> <!-- Evolved Lesser Giant Lord -->
|
||||
<npc id="22412" x="187901" y="60285" z="-4987" heading="23260" respawnTime="60sec" /> <!-- Evolved Lesser Giant Lord -->
|
||||
<npc id="22412" x="187158" y="60154" z="-4984" heading="9506" respawnTime="60sec" /> <!-- Evolved Lesser Giant Lord -->
|
||||
</group>
|
||||
</spawn>
|
||||
</list>
|
@ -760,7 +760,7 @@
|
||||
</drop>
|
||||
</dropLists>
|
||||
</npc>
|
||||
<npc id="18017" level="75" type="Folk" name="Teleport" title="Giant's Cave">
|
||||
<npc id="18017" level="75" type="Teleporter" name="Teleport" title="Giant's Cave">
|
||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
||||
<race>ETC</race>
|
||||
<sex>ETC</sex>
|
||||
|
@ -1,8 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/teleporterData.xsd">
|
||||
<npc id="34293">
|
||||
<teleport type="OTHER">
|
||||
<location x="190000" y="60485" z="-5480" />
|
||||
<npc id="18017"> <!-- Teleport - Giant's Cave -->
|
||||
<teleport type="OTHER"> <!-- Guessed -->
|
||||
<location x="183607" y="47538" z="-4378" feeCount="15000" /> <!-- Eastern entrance -->
|
||||
<location x="181216" y="50362" z="-4378" feeCount="10000" /> <!-- South-eastern entrance -->
|
||||
<location x="174470" y="52854" z="-4378" feeCount="10000" /> <!-- Southern entrance -->
|
||||
<location x="191991" y="55917" z="-4644" feeCount="15000" /> <!-- Eastern inner part -->
|
||||
<location x="179072" y="61682" z="-4316" feeCount="15000" /> <!-- Southern inner part -->
|
||||
</teleport>
|
||||
</npc>
|
||||
</list>
|
@ -138,6 +138,7 @@ public class DailyTaskManager
|
||||
resetRecommends();
|
||||
resetTrainingCamp();
|
||||
resetTimedHuntingZones();
|
||||
resetMorgosMilitaryBase();
|
||||
resetDailyMissionRewards();
|
||||
resetAttendanceRewards();
|
||||
resetVip();
|
||||
@ -726,6 +727,32 @@ public class DailyTaskManager
|
||||
LOGGER.info("Daily Henna Count has been resetted.");
|
||||
}
|
||||
|
||||
private void resetMorgosMilitaryBase()
|
||||
{
|
||||
// Update data for offline players.
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
try (PreparedStatement ps = con.prepareStatement("DELETE FROM character_variables WHERE var=?"))
|
||||
{
|
||||
ps.setString(1, "MORGOS_MILITARY_FREE");
|
||||
ps.execute();
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
LOGGER.log(Level.SEVERE, getClass().getSimpleName() + ": Could not reset MorgosMilitaryBase: " + e);
|
||||
}
|
||||
|
||||
// Update data for online players.
|
||||
for (Player player : World.getInstance().getPlayers())
|
||||
{
|
||||
player.getAccountVariables().remove("MORGOS_MILITARY_FREE");
|
||||
player.getAccountVariables().storeMe();
|
||||
}
|
||||
|
||||
LOGGER.info("MorgosMilitaryBase has been resetted.");
|
||||
}
|
||||
|
||||
public static DailyTaskManager getInstance()
|
||||
{
|
||||
return SingletonHolder.INSTANCE;
|
||||
|
@ -72,7 +72,7 @@ public class PurgeRankingManager
|
||||
if ((Calendar.getInstance().get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) && ((System.currentTimeMillis() - lastPurgeRewards) > (604800000 /* 1 week */ - 600000 /* task delay x2 */)))
|
||||
{
|
||||
GlobalVariablesManager.getInstance().set(GlobalVariablesManager.PURGE_REWARD_TIME, System.currentTimeMillis());
|
||||
for (int category = 1; category <= 7; category++)
|
||||
for (int category = 1; category <= 8; category++)
|
||||
{
|
||||
if (getTop5(category) != null)
|
||||
{
|
||||
@ -117,7 +117,12 @@ public class PurgeRankingManager
|
||||
}
|
||||
case 7:
|
||||
{
|
||||
reward = 96456;
|
||||
reward = 96724;
|
||||
break;
|
||||
}
|
||||
case 8:
|
||||
{
|
||||
reward = 97225;
|
||||
break;
|
||||
}
|
||||
default:
|
||||
@ -150,7 +155,7 @@ public class PurgeRankingManager
|
||||
if (onlinePlayer != null)
|
||||
{
|
||||
onlinePlayer.getPurgePoints().clear();
|
||||
onlinePlayer.sendPacket(new ExSubjugationSidebar(category, new PurgePlayerHolder(0, 0)));
|
||||
onlinePlayer.sendPacket(new ExSubjugationSidebar(null, new PurgePlayerHolder(0, 0, 0)));
|
||||
}
|
||||
|
||||
counter++;
|
||||
@ -163,7 +168,7 @@ public class PurgeRankingManager
|
||||
_ranking.clear();
|
||||
|
||||
// Restore ranking.
|
||||
for (int category = 1; category <= 7; category++)
|
||||
for (int category = 1; category <= 8; category++)
|
||||
{
|
||||
restoreByCategories(category);
|
||||
}
|
||||
|
@ -460,7 +460,7 @@ public class Player extends Playable
|
||||
|
||||
// Purge list:
|
||||
private static final String DELETE_SUBJUGATION = "DELETE FROM character_purge WHERE charId=?";
|
||||
private static final String INSERT_SUBJUGATION = "REPLACE INTO character_purge (`charId`, `category`, `points`, `keys`) VALUES (?, ?, ?, ?)";
|
||||
private static final String INSERT_SUBJUGATION = "REPLACE INTO character_purge (`charId`, `category`, `points`, `keys`, `remainingKeys`) VALUES (?, ?, ?, ?, ?)";
|
||||
private static final String RESTORE_SUBJUGATION = "SELECT * FROM character_purge WHERE charId=?";
|
||||
|
||||
// Elemental Spirits:
|
||||
@ -15529,6 +15529,7 @@ public class Player extends Playable
|
||||
st.setInt(2, category);
|
||||
st.setInt(3, data.getPoints());
|
||||
st.setInt(4, data.getKeys());
|
||||
st.setInt(5, data.getMaxPeriodicKeys());
|
||||
st.addBatch();
|
||||
}
|
||||
catch (Exception e)
|
||||
@ -15561,7 +15562,7 @@ public class Player extends Playable
|
||||
{
|
||||
while (rset.next())
|
||||
{
|
||||
_purgePoints.put(rset.getInt("category"), new PurgePlayerHolder(rset.getInt("points"), rset.getInt("keys")));
|
||||
_purgePoints.put(rset.getInt("category"), new PurgePlayerHolder(rset.getInt("points"), rset.getInt("keys"), rset.getInt("remainingKeys")));
|
||||
|
||||
}
|
||||
}
|
||||
@ -15572,6 +15573,16 @@ public class Player extends Playable
|
||||
}
|
||||
}
|
||||
|
||||
public int getPurgeLastCategory()
|
||||
{
|
||||
return getVariables().getInt(PlayerVariables.PURGE_LAST_CATEGORY, 1);
|
||||
}
|
||||
|
||||
public void setPurgeLastCategory(int category)
|
||||
{
|
||||
getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, category);
|
||||
}
|
||||
|
||||
public int getClanDonationPoints()
|
||||
{
|
||||
return getVariables().getInt(PlayerVariables.CLAN_DONATION_POINTS, 3);
|
||||
|
@ -17,17 +17,19 @@
|
||||
package org.l2jmobius.gameserver.model.holders;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 04.05.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class PurgePlayerHolder
|
||||
{
|
||||
private final int _points;
|
||||
private final int _keys;
|
||||
private int _getMaxPeriodicKeys;
|
||||
|
||||
public PurgePlayerHolder(int points, int keys)
|
||||
public PurgePlayerHolder(int points, int keys, int remainingKeys)
|
||||
{
|
||||
_points = points;
|
||||
_keys = keys;
|
||||
_getMaxPeriodicKeys = remainingKeys;
|
||||
}
|
||||
|
||||
public int getPoints()
|
||||
@ -39,4 +41,13 @@ public class PurgePlayerHolder
|
||||
{
|
||||
return _keys;
|
||||
}
|
||||
|
||||
public int getMaxPeriodicKeys()
|
||||
{
|
||||
if ((_keys == 0) && (_getMaxPeriodicKeys == 0))
|
||||
{
|
||||
_getMaxPeriodicKeys += 40;
|
||||
}
|
||||
return _getMaxPeriodicKeys;
|
||||
}
|
||||
}
|
||||
|
@ -80,6 +80,7 @@ public class PlayerVariables extends AbstractVariables
|
||||
public static final String STAT_WIT = "STAT_WIT";
|
||||
public static final String STAT_MEN = "STAT_MEN";
|
||||
public static final String RESURRECT_BY_PAYMENT_COUNT = "RESURRECT_BY_PAYMENT_COUNT";
|
||||
public static final String PURGE_LAST_CATEGORY = "PURGE_LAST_CATEGORY";
|
||||
public static final String CLAN_JOIN_TIME = "CLAN_JOIN_TIME";
|
||||
public static final String CLAN_DONATION_POINTS = "CLAN_DONATION_POINTS";
|
||||
public static final String HENNA1_DURATION = "HENNA1_DURATION";
|
||||
|
@ -684,7 +684,7 @@ public class EnterWorld implements IClientIncomingPacket
|
||||
player.sendPacket(new ExCollectionInfo(player, category));
|
||||
}
|
||||
|
||||
player.sendPacket(new ExSubjugationSidebar(1, player.getPurgePoints().get(1)));
|
||||
player.sendPacket(new ExSubjugationSidebar(player, player.getPurgePoints().get(player.getPurgeLastCategory())));
|
||||
|
||||
player.sendPacket(new ItemDeletionInfo());
|
||||
|
||||
|
@ -61,7 +61,7 @@ public class RequestSubjugationGacha implements IClientIncomingPacket
|
||||
{
|
||||
player.getInventory().reduceAdena("Purge Gacha", 20000L * _amount, player, null);
|
||||
final int curKeys = playerKeys.getKeys() - _amount;
|
||||
player.getPurgePoints().put(_category, new PurgePlayerHolder(playerKeys.getPoints(), curKeys));
|
||||
player.getPurgePoints().put(_category, new PurgePlayerHolder(playerKeys.getPoints(), curKeys, 0));
|
||||
Map<Integer, Integer> rewards = new HashMap<>();
|
||||
for (int i = 0; i < _amount; i++)
|
||||
{
|
||||
|
@ -27,7 +27,7 @@ import org.l2jmobius.gameserver.network.OutgoingPackets;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021 01 00 00 00 //category 01 00 00 00 1901 00 00 //points 00 00 00 00 4600 00 00 //70 max keys ?
|
||||
* Written by Berezkin Nikolay, 40 keys max according to retail.
|
||||
*/
|
||||
public class ExSubjugationList implements IClientOutgoingPacket
|
||||
{
|
||||
@ -48,7 +48,7 @@ public class ExSubjugationList implements IClientOutgoingPacket
|
||||
packet.writeD(integerPurgePlayerHolderEntry.getKey());
|
||||
packet.writeD(integerPurgePlayerHolderEntry.getValue() != null ? integerPurgePlayerHolderEntry.getValue().getPoints() : 0);
|
||||
packet.writeD(integerPurgePlayerHolderEntry.getValue() != null ? integerPurgePlayerHolderEntry.getValue().getKeys() : 0);
|
||||
packet.writeD(70);
|
||||
packet.writeD(integerPurgePlayerHolderEntry.getValue() != null ? integerPurgePlayerHolderEntry.getValue().getMaxPeriodicKeys() : 40);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
@ -17,21 +17,22 @@
|
||||
package org.l2jmobius.gameserver.network.serverpackets.subjugation;
|
||||
|
||||
import org.l2jmobius.commons.network.PacketWriter;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021 01 00 00 00 19 01 00 00 0000 0000
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class ExSubjugationSidebar implements IClientOutgoingPacket
|
||||
{
|
||||
private final Player _player;
|
||||
private final PurgePlayerHolder _purgeData;
|
||||
private final int _category;
|
||||
|
||||
public ExSubjugationSidebar(int category, PurgePlayerHolder purgeData)
|
||||
public ExSubjugationSidebar(Player player, PurgePlayerHolder purgeData)
|
||||
{
|
||||
_category = category;
|
||||
_player = player;
|
||||
_purgeData = purgeData;
|
||||
}
|
||||
|
||||
@ -39,9 +40,9 @@ public class ExSubjugationSidebar implements IClientOutgoingPacket
|
||||
public boolean write(PacketWriter packet)
|
||||
{
|
||||
OutgoingPackets.EX_SUBJUGATION_SIDEBAR.writeId(packet);
|
||||
packet.writeD(_category); // key size
|
||||
packet.writeD(_purgeData != null ? _purgeData.getPoints() : 0); // 1000000 = 100 percent
|
||||
packet.writeD(_purgeData != null ? _purgeData.getKeys() : 0);
|
||||
packet.writeD(_player == null ? 0 : _player.getPurgeLastCategory());
|
||||
packet.writeD(_purgeData == null ? 0 : _purgeData.getPoints()); // 1000000 = 100 percent
|
||||
packet.writeD(_purgeData == null ? 0 : _purgeData.getKeys());
|
||||
packet.writeD(0);
|
||||
return true;
|
||||
}
|
||||
|
@ -4,5 +4,6 @@ CREATE TABLE IF NOT EXISTS `character_purge` (
|
||||
`category` int(3) UNSIGNED NOT NULL DEFAULT 0,
|
||||
`points` int(10) UNSIGNED NOT NULL DEFAULT 0,
|
||||
`keys` int(10) UNSIGNED NOT NULL DEFAULT 0,
|
||||
`remainingKeys` int(10) UNSIGNED NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`charId`,`category`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
|
@ -124,4 +124,44 @@
|
||||
<npc id="22144" points="400" /> <!-- Turek Orc Prefect -->
|
||||
<npc id="22145" points="400" /> <!-- Turek Orc Elder -->
|
||||
</purge>
|
||||
<purge name="Giant Cave Purge" category="8" hottimes="12-14;19-23">
|
||||
<npc id="22370" points="400" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" points="400" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" points="400" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" points="400" /> <!-- Giant Mercenary -->
|
||||
<npc id="22376" points="400" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" points="400" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" points="400" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" points="400" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22384" points="400" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" points="400" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" points="400" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" points="400" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22412" points="400" /> <!-- Evolved Lesser Giant Lord -->
|
||||
</purge>
|
||||
<purge name="Goddard Territory Purge" category="9" hottimes="12-14;19-23">
|
||||
<npc id="22479" points="400" /> <!-- xilenos warrior -->
|
||||
<npc id="22481" points="400" /> <!-- xilenos shooter -->
|
||||
<npc id="22485" points="400" /> <!-- xilenos scout -->
|
||||
<npc id="22483" points="400" /> <!-- xilenos elder -->
|
||||
<npc id="22434" points="400" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" points="400" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22435" points="400" /> <!-- Gorde Bandersnatch -->
|
||||
<npc id="22433" points="400" /> <!-- Gorde Grenel -->
|
||||
<npc id="22439" points="400" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" points="400" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" points="400" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" points="400" /> <!-- Gorde Soldier -->
|
||||
<npc id="22443" points="400" /> <!-- Eye Wachman -->
|
||||
<npc id="22426" points="400" /> <!-- Tailed warrior -->
|
||||
<npc id="22427" points="400" /> <!-- Tailed Hunter -->
|
||||
<npc id="22428" points="400" /> <!-- Tailed berserker -->
|
||||
<npc id="22429" points="400" /> <!-- Tailed wizard -->
|
||||
<npc id="22462" points="400" /> <!-- Morgos sentry -->
|
||||
<npc id="22463" points="400" /> <!-- Morgos elite guard -->
|
||||
<npc id="22457" points="400" /> <!-- Morgos command -->
|
||||
<npc id="22465" points="400" /> <!-- bloodhound -->
|
||||
<npc id="22453" points="400" /> <!-- Morgos guard -->
|
||||
<npc id="22456" points="400" /> <!-- Morgos wizard-->
|
||||
</purge>
|
||||
</list>
|
@ -55,4 +55,20 @@
|
||||
<item id="95480" rate="20.0" /> <!-- High-grade Supply Box - Orc Barracks Purge -->
|
||||
<item id="95473" rate="20.0" /> <!-- Low-grade Supply Box - Orc Barracks Purge -->
|
||||
</purge>
|
||||
<purge category="8">
|
||||
<item id="96720" rate="10.0" /> <!-- Giant sword -->
|
||||
<item id="96721" rate="10.0" /> <!-- Giant staff -->
|
||||
<item id="95481" rate="20.0" /> <!-- Aden Purge Crystal -->
|
||||
<item id="96727" rate="20.0" /> <!-- Recipe: Giant purge Equipment -->
|
||||
<item id="96726" rate="20.0" /> <!-- High-grade Supply Box - Giant purge -->
|
||||
<item id="96725" rate="20.0" /> <!-- Low-grade Supply Box - Giant purge -->
|
||||
</purge>
|
||||
<purge category="9">
|
||||
<item id="97236" rate="10.0" /> <!-- Spear of Xilenos -->
|
||||
<item id="97238" rate="10.0" /> <!-- Shield of Xilenos -->
|
||||
<item id="95481" rate="20.0" /> <!-- Aden Purge Crystal -->
|
||||
<item id="97228" rate="20.0" /> <!-- Recipe: Goddard Purge Equipment -->
|
||||
<item id="97227" rate="20.0" /> <!-- High-grade Supply Box - Goddard Purge -->
|
||||
<item id="97226" rate="20.0" /> <!-- Low-grade Supply Box - Goddard Purge -->
|
||||
</purge>
|
||||
</list>
|
||||
|
@ -67,7 +67,7 @@
|
||||
<teleport id="98" x="114649" y="11115" z="-5120" price="15000" /> <!-- Tower of Insolence -->
|
||||
<teleport id="99" x="155310" y="-16339" z="-3320" price="6750" /> <!-- Blazing Swamp -->
|
||||
<teleport id="101" x="187383" y="20498" z="-3584" price="6750" /> <!-- Seal of Shilen -->
|
||||
<teleport id="102" x="177116" y="45786" z="-4168" price="15300" /> <!-- Giant's Cave -->
|
||||
<teleport id="102" x="178024" y="52164" z="-3984" price="24000" /> <!-- Giant's Cave -->
|
||||
<teleport id="104" price="1500" > <!-- Cemetery -->
|
||||
<location x="178863" y="20306" z="-3168" />
|
||||
<location x="172204" y="20322" z="-3328" />
|
||||
@ -110,12 +110,12 @@
|
||||
<teleport id="145" x="124054" y="-200170" z="-3704" price="200" /> <!-- Western Mining Zone -->
|
||||
<teleport id="146" x="169008" y="-208272" z="-3496" price="200" /> <!-- Eastern Mining Zone -->
|
||||
<teleport id="181" x="147961" y="-55309" z="-2728" price="1000" /> <!-- Town of Goddard -->
|
||||
<teleport id="184" x="144880" y="-113468" z="-2560" price="1650" /> <!-- Hot Springs -->
|
||||
<teleport id="184" x="149542" y="-112693" z="-2065" price="24000" /> <!-- Hot Springs -->
|
||||
<teleport id="186" x="173494" y="-115521" z="-3760" price="15300" /> <!-- Forge Of The Gods -->
|
||||
<teleport id="189" x="146990" y="-67128" z="-3640" price="34200" /> <!-- Ketra Orc Outpust -->
|
||||
<teleport id="189" x="146692" y="-68707" z="-3661" price="48000" /> <!-- Margos Military Base -->
|
||||
<teleport id="190" x="186699" y="-75915" z="-2824" price="15300" /> <!-- Imperial Tomb -->
|
||||
<teleport id="193" x="165054" y="-47861" z="-3560" price="15300" /> <!-- Wall of the Argos -->
|
||||
<teleport id="195" x="125740" y="-40864" z="-3736" price="34200" /> <!-- Varka Selenos Barraks -->
|
||||
<teleport id="193" x="164216" y="-47922" z="-3520" price="24000" /> <!-- Gorden Canyon -->
|
||||
<teleport id="195" x="127167" y="-40919" z="-3585" price="48000" /> <!-- Xilenos Fortress -->
|
||||
<teleport id="218" x="11560" y="-23942" z="-3640" price="15300" /> <!-- Forgotten Island -->
|
||||
<teleport id="316" x="-99843" y="237583" z="-3568" price="200" /> <!-- Obelisk of Victory -->
|
||||
<teleport id="317" x="115583" y="192261" z="-3488" price="3900" /> <!-- Alligator Island -->
|
||||
|
10
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/html/teleporter/18017.htm
vendored
Normal file
10
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/html/teleporter/18017.htm
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<html><body>Teleport Device:<br>
|
||||
This device was installed by ancient Giants to connect the upper and lower levels of the Giant's Cave. Unfortunately, it was damaged during the war between Giants and gods, and the lower level cannot be accessed from here anymore.<br>
|
||||
The Ivory Tower Wizards restored the device, and now it connects several areas on the upper level of the Giant´s Cave.<br>
|
||||
This Teleport Device is managed by wizards from the Ivory Tower.<br>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 0">Eastern entrance -15,000</Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 1">South-eastern entrance -10,000</Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 2">Southern entrance -10,000 </Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 3">Eastern inner part -15,0000</Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 4">Southern inner part -15,0000</Button>
|
||||
</body></html>
|
10
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/html/teleporter/34319.htm
vendored
Normal file
10
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/html/teleporter/34319.htm
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<html><body>Assistant Grill:<br>
|
||||
Welcome My name is Grill. I help those traveling to the Hot Springs.<br>
|
||||
These Springs are situated an a volcano, so it's warm here all the year round.<br>
|
||||
Many people come the Springs to check if the local water is a good as the rumors say.<br>
|
||||
But I've been sent here to work, and to tell the truth, I'm quite tired of all this heat. I wish I could go some place cooler... Next time I'll ask to assign me where it's not so hot.<br>
|
||||
By the way, keep in mind that if you see a Hot Springs Nepenthes, then a Morgos Hunter is sure to lurk nearby. So be careful!<br>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 0">Go to The Right Area -10,000</Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 1">Go to The Left Area -10,000</Button>
|
||||
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||
</body></html>
|
10
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/html/teleporter/34320.htm
vendored
Normal file
10
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/html/teleporter/34320.htm
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<html><body>Assistant Muss:<br>
|
||||
Hey, how did you get to this remote place? That's quite commendable. My name is Muss. I can help you with traveling to Morgos Military Base...<br>
|
||||
I don't want to boast but I'm a decent warrior myself. So you've been sent to this military base, haven't you?..<br>
|
||||
Well... Beware of Morgos then. He is quite infamous for gathering miscreants. Recently his forces have really grown in number.<br>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 0">Go to The Training hall entrance -100,000</Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 1">Go to The Central Barracks -100,000</Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 2">Go to The Western Outpost -70,000</Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 3">Go to The Northern Entrance -50,000</Button>
|
||||
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||
</body></html>
|
10
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/html/teleporter/34321.htm
vendored
Normal file
10
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/html/teleporter/34321.htm
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<html><body>Assistant Crigon:<br>
|
||||
Wow... At last someone brave has come. My name is Crigon. I can help you with traveling to the Gorde Canyon.<br>
|
||||
Welcome to the Gorde Canyon, by the way! Perhaps, you've heard rumors about Gorde ripping eyes of strangers and decorating wall with them.<br>
|
||||
Well, I'm here, and I can tell you for sure that nothings wrong here.<br>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 0">Go to The Central Altair -10,000</Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 1">Go to The Path to the Cave -20,000</Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 2">Go to The Eastern Crossing -30,000</Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 3">Go to The Southern Passage -20,000</Button>
|
||||
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||
</body></html>
|
9
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/html/teleporter/34322.htm
vendored
Normal file
9
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/html/teleporter/34322.htm
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
<html><body>Assistant Ashin:<br>
|
||||
Hey, what's up? Do you need help with teleportation? If so, you've come to the right person. My name is Ashin, by the way, nice to meet you...<br>
|
||||
My mission here is to watch the Xilenos Fortress garrison. Do you know that they are trying to conquer all the adjacent lands?<br>
|
||||
As for teleportation, that is another one of my task. I'll help you want to go inside.<br>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 0">Go to The Inner Way -50,000</Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 1">Go to The Crossroads -70,000</Button>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 2">Go to The Depths -100,000</Button>
|
||||
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||
</body></html>
|
7
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/multisell/90318605.xml
vendored
Normal file
7
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/multisell/90318605.xml
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
|
||||
<item>
|
||||
<ingredient id="57" count="20000000" /> <!-- Adena -->
|
||||
<production id="97204" count="1" /> <!-- Scroll Morgos Military-->
|
||||
</item>
|
||||
</list>
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class CrumaTowerPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 1;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class CrumaTowerPurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class CrumaTowerPurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new CrumaTowerPurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class DragonValleyPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 5;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class DragonValleyPurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class DragonValleyPurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new DragonValleyPurge();
|
||||
|
98
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/ai/others/Subjugation/GiantCavePurge.java
vendored
Normal file
98
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/ai/others/Subjugation/GiantCavePurge.java
vendored
Normal file
@ -0,0 +1,98 @@
|
||||
/*
|
||||
* 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.others.Subjugation;
|
||||
|
||||
import java.util.Calendar;
|
||||
|
||||
import org.l2jmobius.gameserver.data.xml.SubjugationData;
|
||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class GiantCavePurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 8;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
private GiantCavePurge()
|
||||
{
|
||||
addKillId(PURGE_DATA.getNpcs().keySet().stream().mapToInt(it -> it).toArray());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(Npc npc, Player killer, boolean isSummon)
|
||||
{
|
||||
if (killer.getVitalityPoints() > 0)
|
||||
{
|
||||
boolean isHotTime = false;
|
||||
for (int[] it : SubjugationData.getInstance().getSubjugation(CATEGORY).getHottimes())
|
||||
{
|
||||
final int minHour = it[0];
|
||||
final int maxHour = it[1];
|
||||
final int currentHour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
|
||||
if ((currentHour >= minHour) && (maxHour > currentHour))
|
||||
{
|
||||
isHotTime = true;
|
||||
}
|
||||
}
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
|
||||
private void checkPurgeComplete(Player player)
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new GiantCavePurge();
|
||||
}
|
||||
}
|
@ -0,0 +1,98 @@
|
||||
/*
|
||||
* 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.others.Subjugation;
|
||||
|
||||
import java.util.Calendar;
|
||||
|
||||
import org.l2jmobius.gameserver.data.xml.SubjugationData;
|
||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class GoddardTerritoryPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 9;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
private GoddardTerritoryPurge()
|
||||
{
|
||||
addKillId(PURGE_DATA.getNpcs().keySet().stream().mapToInt(it -> it).toArray());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(Npc npc, Player killer, boolean isSummon)
|
||||
{
|
||||
if (killer.getVitalityPoints() > 0)
|
||||
{
|
||||
boolean isHotTime = false;
|
||||
for (int[] it : SubjugationData.getInstance().getSubjugation(CATEGORY).getHottimes())
|
||||
{
|
||||
final int minHour = it[0];
|
||||
final int maxHour = it[1];
|
||||
final int currentHour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
|
||||
if ((currentHour >= minHour) && (maxHour > currentHour))
|
||||
{
|
||||
isHotTime = true;
|
||||
}
|
||||
}
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
|
||||
private void checkPurgeComplete(Player player)
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new GoddardTerritoryPurge();
|
||||
}
|
||||
}
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class OrcBarracksPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 7;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class OrcBarracksPurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class OrcBarracksPurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new OrcBarracksPurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class PlainsOfTheLizardmenPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 3;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class PlainsOfTheLizardmenPurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class PlainsOfTheLizardmenPurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new PlainsOfTheLizardmenPurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class SelMahumBasePurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 6;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class SelMahumBasePurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class SelMahumBasePurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new SelMahumBasePurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class SilentValleyPurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 2;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class SilentValleyPurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class SilentValleyPurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new SilentValleyPurge();
|
||||
|
@ -23,16 +23,18 @@ import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.PurgePlayerHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SubjugationHolder;
|
||||
import org.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.subjugation.ExSubjugationSidebar;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Written by Berezkin Nikolay, on 13.04.2021
|
||||
* Written by Berezkin Nikolay, Serenitty
|
||||
*/
|
||||
public class TowerOfInsolencePurge extends AbstractNpcAI
|
||||
{
|
||||
private static final int CATEGORY = 4;
|
||||
private static final int MAX_KEYS = 40;
|
||||
private static final int PURGE_MAX_POINT = 1000000;
|
||||
private static final SubjugationHolder PURGE_DATA = SubjugationData.getInstance().getSubjugation(CATEGORY);
|
||||
|
||||
@ -60,9 +62,11 @@ public class TowerOfInsolencePurge extends AbstractNpcAI
|
||||
final int pointsForMob = isHotTime ? PURGE_DATA.getNpcs().get(npc.getId()) * 2 : PURGE_DATA.getNpcs().get(npc.getId());
|
||||
final int currentPurgePoints = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int currentKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys));
|
||||
final int remainingKeys = (killer.getPurgePoints().get(CATEGORY) == null) ? 0 : killer.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys();
|
||||
killer.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(Math.min(PURGE_MAX_POINT, currentPurgePoints + pointsForMob), currentKeys, remainingKeys));
|
||||
lastCategory(killer);
|
||||
checkPurgeComplete(killer);
|
||||
killer.sendPacket(new ExSubjugationSidebar(CATEGORY, killer.getPurgePoints().get(CATEGORY)));
|
||||
killer.sendPacket(new ExSubjugationSidebar(killer, killer.getPurgePoints().get(CATEGORY)));
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
@ -71,12 +75,22 @@ public class TowerOfInsolencePurge extends AbstractNpcAI
|
||||
{
|
||||
final int points = player.getPurgePoints().get(CATEGORY).getPoints();
|
||||
final int keys = player.getPurgePoints().get(CATEGORY).getKeys();
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < 70))
|
||||
if ((points >= PURGE_MAX_POINT) && (keys < MAX_KEYS))
|
||||
{
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1));
|
||||
player.getPurgePoints().put(CATEGORY, new PurgePlayerHolder(points - PURGE_MAX_POINT, keys + 1, player.getPurgePoints().get(CATEGORY).getMaxPeriodicKeys() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
private void lastCategory(Player player)
|
||||
{
|
||||
if (player.getPurgeLastCategory() == CATEGORY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
player.getVariables().remove(PlayerVariables.PURGE_LAST_CATEGORY);
|
||||
player.getVariables().set(PlayerVariables.PURGE_LAST_CATEGORY, CATEGORY);
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new TowerOfInsolencePurge();
|
||||
|
@ -0,0 +1,4 @@
|
||||
<html><body>Yand:<br>
|
||||
Do you Want to enter the base once again? Then you'll need a <font color="LEVEL">Scroll of Escape: Morgos Military Base's Central Barracks</font><br>
|
||||
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h npc_%objectId%_Chat 0">Back</Button>
|
||||
</body></html>
|
7
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/ai/others/Subjugation/Yand/34327.html
vendored
Normal file
7
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/ai/others/Subjugation/Yand/34327.html
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<html><body>Yand:<br>
|
||||
You really have the gust to come here. This place is swarming with Morgo's Warriors. Be extra carefull inside.<br>
|
||||
You can enter the base <font color="LEVEL"> for free only once a day.</font> if you want to do it again, you will have to<font color="LEVEL"> pay high fee</font>.<br>
|
||||
This place is really weird, so gear up carefully beforehand.<br>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h Quest Yand GoToInsideMorgos">Enter</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Yand BuyScrollMorgos">Buy a scroll</Button>
|
||||
</body></html>
|
80
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/ai/others/Subjugation/Yand/Yand.java
vendored
Normal file
80
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/ai/others/Subjugation/Yand/Yand.java
vendored
Normal file
@ -0,0 +1,80 @@
|
||||
/*
|
||||
* 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.others.Subjugation.Yand;
|
||||
|
||||
import org.l2jmobius.gameserver.data.xml.MultisellData;
|
||||
import org.l2jmobius.gameserver.model.Location;
|
||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* @author Serenitty
|
||||
*/
|
||||
public class Yand extends AbstractNpcAI
|
||||
{
|
||||
// NPC
|
||||
private static final int YAND = 34327;
|
||||
// Item
|
||||
private static final int MORGOS_MILITARY_SCROLL_MS = 90318605;
|
||||
// Location
|
||||
private static final Location TELEPORT_LOC = new Location(146915, -82589, -5128);
|
||||
|
||||
private Yand()
|
||||
{
|
||||
addFirstTalkId(YAND);
|
||||
addTalkId(YAND);
|
||||
addSpawnId(YAND);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, Npc npc, Player player)
|
||||
{
|
||||
switch (event)
|
||||
{
|
||||
case "GoToInsideMorgos":
|
||||
{
|
||||
final int military = player.getVariables().getInt("MORGOS_MILITARY_FREE", 1);
|
||||
if (military == 0)
|
||||
{
|
||||
return "34327-01.html";
|
||||
}
|
||||
player.teleToLocation(TELEPORT_LOC);
|
||||
player.getVariables().set("MORGOS_MILITARY_FREE", 0);
|
||||
break;
|
||||
}
|
||||
case "BuyScrollMorgos":
|
||||
{
|
||||
MultisellData.getInstance().separateAndSend(MORGOS_MILITARY_SCROLL_MS, player, null, false);
|
||||
break;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onFirstTalk(Npc npc, Player player)
|
||||
{
|
||||
return "34327.html";
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new Yand();
|
||||
}
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
<html><body>Assistant Grill:<br>
|
||||
The local baths are great, but now it's too dangerous here.<br>
|
||||
I can't let you wander here by yourself, you're too inexperienced.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10311_BestMedicine 34319-01.html">"I will do it"</Button>
|
||||
</body></html>
|
@ -0,0 +1,3 @@
|
||||
<html><body>Assistant Grill:<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10311_BestMedicine reward">Receive reward.</Button>
|
||||
</body></html>
|
@ -0,0 +1,4 @@
|
||||
<html><body>Assistant Grill:<br>
|
||||
Have you completed the mission?<br>
|
||||
I haven't heard from you for a long time so I've been worried.
|
||||
</body></html>
|
@ -0,0 +1,177 @@
|
||||
/*
|
||||
* 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 quests.Q10311_BestMedicine;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
import org.l2jmobius.gameserver.enums.QuestSound;
|
||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.ItemHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.NpcLogListHolder;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
import org.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import org.l2jmobius.gameserver.network.NpcStringId;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage;
|
||||
|
||||
/**
|
||||
* @author Serenitty
|
||||
*/
|
||||
public class Q10311_BestMedicine extends Quest
|
||||
{
|
||||
// NPC
|
||||
private static final int GRILL = 34319;
|
||||
// Monsters
|
||||
private static final int TAILED_WARRIOR = 22426;
|
||||
private static final int TAILED_HUNTER = 22427;
|
||||
private static final int TAILED_BERSERKER = 22428;
|
||||
private static final int TAILED_WIZARD = 22429;
|
||||
// Items
|
||||
private static final ItemHolder SAYHA_COOKIE = new ItemHolder(93274, 20);
|
||||
private static final ItemHolder SAYHA_STORM = new ItemHolder(91712, 12);
|
||||
private static final ItemHolder MAGIC_LAMP_CHARGING_POTION = new ItemHolder(91757, 2);
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 85;
|
||||
private static final String KILL_COUNT_VAR = "KillCount";
|
||||
|
||||
public Q10311_BestMedicine()
|
||||
{
|
||||
super(10311);
|
||||
addStartNpc(GRILL);
|
||||
addTalkId(GRILL);
|
||||
addKillId(TAILED_WARRIOR, TAILED_HUNTER, TAILED_BERSERKER, TAILED_WIZARD);
|
||||
setQuestNameNpcStringId(NpcStringId.LV_85_BEST_MEDICINE);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, Npc npc, Player player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = null;
|
||||
switch (event)
|
||||
{
|
||||
case "StartBestMedicine":
|
||||
{
|
||||
qs.startQuest();
|
||||
htmltext = event;
|
||||
showOnScreenMsg(player, NpcStringId.DEFEAT_THE_MONSTERS_IN_THE_HOT_SPRINGS, ExShowScreenMessage.TOP_CENTER, 10000);
|
||||
break;
|
||||
}
|
||||
case "34319-02.htm":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "reward":
|
||||
{
|
||||
if (qs.isStarted())
|
||||
{
|
||||
addExpAndSp(player, 500000000, 13500000);
|
||||
giveItems(player, SAYHA_COOKIE);
|
||||
giveItems(player, SAYHA_STORM);
|
||||
giveItems(player, MAGIC_LAMP_CHARGING_POTION);
|
||||
qs.exitQuest(false, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(Npc npc, Player player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
if (qs.isCreated() && (player.getLevel() < MIN_LEVEL))
|
||||
{
|
||||
htmltext = "noreq.htm";
|
||||
return htmltext;
|
||||
}
|
||||
if (qs.isCreated())
|
||||
{
|
||||
htmltext = "34319-01.htm";
|
||||
}
|
||||
else if (qs.isStarted())
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "34319-03.html";
|
||||
}
|
||||
else if (qs.isCond(2))
|
||||
{
|
||||
htmltext = "34319-02.htm";
|
||||
}
|
||||
}
|
||||
else if (qs.isCompleted())
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(player);
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(Npc npc, Player killer, boolean isSummon)
|
||||
{
|
||||
final QuestState qs = getQuestState(killer, false);
|
||||
if ((qs != null) && qs.isCond(1))
|
||||
{
|
||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||
if (killCount < 2000)
|
||||
{
|
||||
qs.set(KILL_COUNT_VAR, killCount);
|
||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
sendNpcLogList(killer);
|
||||
}
|
||||
else
|
||||
{
|
||||
qs.setCond(2, true);
|
||||
qs.unset(KILL_COUNT_VAR);
|
||||
showOnScreenMsg(killer, NpcStringId.TALK_TO_ASSISTANT_GRILL, ExShowScreenMessage.TOP_CENTER, 10000);
|
||||
}
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<NpcLogListHolder> getNpcLogList(Player player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs != null)
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
final Set<NpcLogListHolder> holder = new HashSet<>();
|
||||
holder.add(new NpcLogListHolder(NpcStringId.DEFEAT_THE_MONSTERS_IN_THE_HOT_SPRINGS.getId(), true, qs.getInt(KILL_COUNT_VAR)));
|
||||
return holder;
|
||||
}
|
||||
else if (qs.isCond(2))
|
||||
{
|
||||
final Set<NpcLogListHolder> holder = new HashSet<>();
|
||||
holder.add(new NpcLogListHolder(NpcStringId.LV_85_BEST_MEDICINE_COMPLETED.getId(), true, qs.getInt(KILL_COUNT_VAR)));
|
||||
return holder;
|
||||
}
|
||||
}
|
||||
return super.getNpcLogList(player);
|
||||
}
|
||||
}
|
5
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/quests/Q10311_BestMedicine/noreq.htm
vendored
Normal file
5
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/quests/Q10311_BestMedicine/noreq.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Assistant Grill:<br>
|
||||
The local baths are great, but now it's too dangerous here.<br>
|
||||
I can't let you wander here by yourself, you're too inexperienced.<br><br>
|
||||
(Quest is only available to 85+ levels).
|
||||
</body></html>
|
@ -0,0 +1,7 @@
|
||||
<html><body>Assistant Crigon:<br>
|
||||
Wow, your courage gives you credit.<br>
|
||||
But we are talking about the infamous Gorde Canyon and spine-chilling rumors surrounding it!<br>
|
||||
People traveling there must always be on the look out dangers.<br>
|
||||
Come back when you get stronger.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10312_GordesLegend StartGordesLegend">"I will do it"</Button>
|
||||
</body></html>
|
@ -0,0 +1,3 @@
|
||||
<html><body>Assistant Crigon:<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10312_GordesLegend reward">Receive reward.</Button>
|
||||
</body></html>
|
@ -0,0 +1,4 @@
|
||||
<html><body>Assistant Crigon:<br>
|
||||
Have you completed the mission?<br>
|
||||
I haven't heard from you for a long time so I've been worried.
|
||||
</body></html>
|
@ -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 quests.Q10312_GordesLegend;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
import org.l2jmobius.gameserver.enums.QuestSound;
|
||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.ItemHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.NpcLogListHolder;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
import org.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import org.l2jmobius.gameserver.network.NpcStringId;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage;
|
||||
|
||||
/**
|
||||
* @author Serenitty
|
||||
*/
|
||||
public class Q10312_GordesLegend extends Quest
|
||||
{
|
||||
// NPC
|
||||
private static final int CRIGON = 34321;
|
||||
// Monsters
|
||||
private static final int GORDE_ANTILOPE = 22434;
|
||||
private static final int GORDE_BUFFALO = 22436;
|
||||
private static final int GORDE_BANDERSNATCH = 22435;
|
||||
private static final int GORDE_GRENEL = 22433;
|
||||
private static final int GORDE_WARRIOR = 22439;
|
||||
private static final int GORDE_HUNTER = 22441;
|
||||
private static final int GORDE_WIZARD = 22442;
|
||||
private static final int EYE_WACHMAN = 22443;
|
||||
// Items
|
||||
private static final ItemHolder SAYHA_COOKIE = new ItemHolder(93274, 20);
|
||||
private static final ItemHolder SAYHA_STORM = new ItemHolder(91712, 12);
|
||||
private static final ItemHolder MAGIC_LAMP_CHARGING_POTION = new ItemHolder(91757, 2);
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 87;
|
||||
private static final String KILL_COUNT_VAR = "KillCount";
|
||||
|
||||
public Q10312_GordesLegend()
|
||||
{
|
||||
super(10312);
|
||||
addStartNpc(CRIGON);
|
||||
addTalkId(CRIGON);
|
||||
addKillId(GORDE_ANTILOPE, GORDE_BUFFALO, GORDE_BANDERSNATCH, GORDE_GRENEL);
|
||||
addKillId(GORDE_WARRIOR, GORDE_HUNTER, GORDE_WIZARD, EYE_WACHMAN);
|
||||
setQuestNameNpcStringId(NpcStringId.LV_87_GORDE_S_LEGEND);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, Npc npc, Player player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = null;
|
||||
switch (event)
|
||||
{
|
||||
case "StartGordesLegend":
|
||||
{
|
||||
qs.startQuest();
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "34321-02.htm":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "reward":
|
||||
{
|
||||
if (qs.isStarted())
|
||||
{
|
||||
addExpAndSp(player, 1000000000, 27000000);
|
||||
giveItems(player, SAYHA_COOKIE);
|
||||
giveItems(player, SAYHA_STORM);
|
||||
giveItems(player, MAGIC_LAMP_CHARGING_POTION);
|
||||
qs.exitQuest(false, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(Npc npc, Player player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
if (qs.isCreated() && (player.getLevel() < MIN_LEVEL))
|
||||
{
|
||||
htmltext = "noreq.htm";
|
||||
return htmltext;
|
||||
}
|
||||
if (qs.isCreated())
|
||||
{
|
||||
htmltext = "34321-01.htm";
|
||||
}
|
||||
else if (qs.isStarted())
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "34321-03.html";
|
||||
}
|
||||
else if (qs.isCond(2))
|
||||
{
|
||||
htmltext = "34321-02.htm";
|
||||
}
|
||||
}
|
||||
else if (qs.isCompleted())
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(player);
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(Npc npc, Player killer, boolean isSummon)
|
||||
{
|
||||
final QuestState qs = getQuestState(killer, false);
|
||||
if ((qs != null) && qs.isCond(1))
|
||||
{
|
||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||
if (killCount < 2000)
|
||||
{
|
||||
qs.set(KILL_COUNT_VAR, killCount);
|
||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
sendNpcLogList(killer);
|
||||
}
|
||||
else
|
||||
{
|
||||
qs.setCond(2, true);
|
||||
qs.unset(KILL_COUNT_VAR);
|
||||
showOnScreenMsg(killer, NpcStringId.TALK_TO_ASSISTANT_CRIGON, ExShowScreenMessage.TOP_CENTER, 10000);
|
||||
}
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<NpcLogListHolder> getNpcLogList(Player player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs != null)
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
final Set<NpcLogListHolder> holder = new HashSet<>();
|
||||
holder.add(new NpcLogListHolder(NpcStringId.DEFEAT_MONSTERS_IN_THE_GORDE_CANYON.getId(), true, qs.getInt(KILL_COUNT_VAR)));
|
||||
return holder;
|
||||
}
|
||||
else if (qs.isCond(2))
|
||||
{
|
||||
final Set<NpcLogListHolder> holder = new HashSet<>();
|
||||
holder.add(new NpcLogListHolder(NpcStringId.LV_87_GORDE_S_LEGEND_COMPLETED.getId(), true, qs.getInt(KILL_COUNT_VAR)));
|
||||
return holder;
|
||||
}
|
||||
}
|
||||
return super.getNpcLogList(player);
|
||||
}
|
||||
}
|
7
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/quests/Q10312_GordesLegend/noreq.htm
vendored
Normal file
7
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/quests/Q10312_GordesLegend/noreq.htm
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<html><body>Assistant Crigon:<br>
|
||||
Wow, your courage gives you credit.<br>
|
||||
But we are talking about the infamous Gorde Canyon and spine-chilling rumors surrounding it!<br>
|
||||
People traveling there must always be on the look out dangers.<br>
|
||||
Come back when you get stronger.<br><br>
|
||||
(Quest is only available to 87+ levels).
|
||||
</body></html>
|
@ -0,0 +1,7 @@
|
||||
<html><body>Assistant Muss:<br>
|
||||
Wow, your courage gives you credit.<br>
|
||||
But we are talking about the infamous Gorde Canyon and spine-chilling rumors surrounding it!<br>
|
||||
People traveling there must always be on the look out dangers.<br>
|
||||
Come back when you get stronger.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10313_CunningMorgos StartCunningMorgos">"I will do it"</Button>
|
||||
</body></html>
|
@ -0,0 +1,3 @@
|
||||
<html><body>Assistant Muss:<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10313_CunningMorgos reward">Receive reward.</Button>
|
||||
</body></html>
|
@ -0,0 +1,4 @@
|
||||
<html><body>Assistant Muss:<br>
|
||||
Have you completed the mission?<br>
|
||||
I haven't heard from you for a long time so I've been worried.
|
||||
</body></html>
|
@ -0,0 +1,179 @@
|
||||
/*
|
||||
* 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 quests.Q10313_CunningMorgos;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
import org.l2jmobius.gameserver.enums.QuestSound;
|
||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.ItemHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.NpcLogListHolder;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
import org.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import org.l2jmobius.gameserver.network.NpcStringId;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage;
|
||||
|
||||
/**
|
||||
* @author Serenitty
|
||||
*/
|
||||
public class Q10313_CunningMorgos extends Quest
|
||||
{
|
||||
// NPC
|
||||
private static final int MUSS = 34320;
|
||||
// Monsters
|
||||
private static final int MORGOS_SENTRY = 22462;
|
||||
private static final int MORGOS_ELITE_GUARD = 22463;
|
||||
private static final int MORGOS_COMMAND = 22457;
|
||||
private static final int BLOODHOUND = 22465;
|
||||
private static final int MORGOS_GUARD = 22453;
|
||||
private static final int MORGOS_WIZARD = 22456;
|
||||
// Items
|
||||
private static final ItemHolder SAYHA_COOKIE = new ItemHolder(93274, 20);
|
||||
private static final ItemHolder SAYHA_STORM = new ItemHolder(91712, 12);
|
||||
private static final ItemHolder MAGIC_LAMP_CHARGING_POTION = new ItemHolder(91757, 2);
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 90;
|
||||
private static final String KILL_COUNT_VAR = "KillCount";
|
||||
|
||||
public Q10313_CunningMorgos()
|
||||
{
|
||||
super(10313);
|
||||
addStartNpc(MUSS);
|
||||
addTalkId(MUSS);
|
||||
addKillId(MORGOS_SENTRY, MORGOS_ELITE_GUARD, MORGOS_COMMAND);
|
||||
addKillId(BLOODHOUND, MORGOS_GUARD, MORGOS_WIZARD);
|
||||
setQuestNameNpcStringId(NpcStringId.LV_90_CUNNING_MORGOS);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, Npc npc, Player player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = null;
|
||||
switch (event)
|
||||
{
|
||||
case "StartCunningMorgos":
|
||||
{
|
||||
qs.startQuest();
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "34320-02.htm":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "reward":
|
||||
{
|
||||
if (qs.isStarted())
|
||||
{
|
||||
addExpAndSp(player, 25000000000L, 675000000);
|
||||
giveItems(player, SAYHA_COOKIE);
|
||||
giveItems(player, SAYHA_STORM);
|
||||
giveItems(player, MAGIC_LAMP_CHARGING_POTION);
|
||||
qs.exitQuest(false, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(Npc npc, Player player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
if (qs.isCreated() && (player.getLevel() < MIN_LEVEL))
|
||||
{
|
||||
htmltext = "noreq.htm";
|
||||
return htmltext;
|
||||
}
|
||||
if (qs.isCreated())
|
||||
{
|
||||
htmltext = "34320-01.htm";
|
||||
}
|
||||
else if (qs.isStarted())
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "34320-03.html";
|
||||
}
|
||||
else if (qs.isCond(2))
|
||||
{
|
||||
htmltext = "34320-02.htm";
|
||||
}
|
||||
}
|
||||
else if (qs.isCompleted())
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(player);
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(Npc npc, Player killer, boolean isSummon)
|
||||
{
|
||||
final QuestState qs = getQuestState(killer, false);
|
||||
if ((qs != null) && qs.isCond(1))
|
||||
{
|
||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||
if (killCount < 2000)
|
||||
{
|
||||
qs.set(KILL_COUNT_VAR, killCount);
|
||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
sendNpcLogList(killer);
|
||||
}
|
||||
else
|
||||
{
|
||||
qs.setCond(2, true);
|
||||
qs.unset(KILL_COUNT_VAR);
|
||||
showOnScreenMsg(killer, NpcStringId.TALK_TO_ASSISTANT_MUSS, ExShowScreenMessage.TOP_CENTER, 10000);
|
||||
}
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<NpcLogListHolder> getNpcLogList(Player player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs != null)
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
final Set<NpcLogListHolder> holder = new HashSet<>();
|
||||
holder.add(new NpcLogListHolder(NpcStringId.KILL_MONSTERS_IN_THE_MORGOS_MILITARY_BASE.getId(), true, qs.getInt(KILL_COUNT_VAR)));
|
||||
return holder;
|
||||
}
|
||||
else if (qs.isCond(2))
|
||||
{
|
||||
final Set<NpcLogListHolder> holder = new HashSet<>();
|
||||
holder.add(new NpcLogListHolder(NpcStringId.LV_90_CUNNING_MORGOS_COMPLETED.getId(), true, qs.getInt(KILL_COUNT_VAR)));
|
||||
return holder;
|
||||
}
|
||||
}
|
||||
return super.getNpcLogList(player);
|
||||
}
|
||||
}
|
7
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/quests/Q10313_CunningMorgos/noreq.htm
vendored
Normal file
7
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/quests/Q10313_CunningMorgos/noreq.htm
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<html><body>Assistant Ashin:<br>
|
||||
Wow, your courage gives you credit.<br>
|
||||
But we are talking about the infamous Gorde Canyon and spine-chilling rumors surrounding it!<br>
|
||||
People traveling there must always be on the look out dangers.<br>
|
||||
Come back when you get stronger.<br><br>
|
||||
(Quest is only available to 90+ levels).
|
||||
</body></html>
|
@ -0,0 +1,7 @@
|
||||
<html><body>Assistant Ashin:<br>
|
||||
Wow, your courage gives you credit.<br>
|
||||
But we are talking about the infamous Gorde Canyon and spine-chilling rumors surrounding it!<br>
|
||||
People traveling there must always be on the look out dangers.<br>
|
||||
Come back when you get stronger.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10314_MorgosRetributionXilenos StartMorgosRetribution">"I will do it"</Button>
|
||||
</body></html>
|
@ -0,0 +1,3 @@
|
||||
<html><body>Assistant Ashin:<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10314_MorgosRetributionXilenos reward">Receive reward.</Button>
|
||||
</body></html>
|
@ -0,0 +1,4 @@
|
||||
<html><body>Assistant Ashin:<br>
|
||||
Have you completed the mission?<br>
|
||||
I haven't heard from you for a long time so I've been worried.
|
||||
</body></html>
|
@ -0,0 +1,176 @@
|
||||
/*
|
||||
* 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 quests.Q10314_MorgosRetributionXilenos;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
import org.l2jmobius.gameserver.enums.QuestSound;
|
||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.ItemHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.NpcLogListHolder;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
import org.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import org.l2jmobius.gameserver.network.NpcStringId;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage;
|
||||
|
||||
/**
|
||||
* @author Serenitty
|
||||
*/
|
||||
public class Q10314_MorgosRetributionXilenos extends Quest
|
||||
{
|
||||
// NPC
|
||||
private static final int ASHIN = 34322;
|
||||
// Monsters
|
||||
private static final int XILENOS_WARRIOR = 22479;
|
||||
private static final int XILENOS_SHOOTER = 22481;
|
||||
private static final int XILENOS_SCOUT = 22485;
|
||||
private static final int XILENOS_ELDER = 22483;
|
||||
// Items
|
||||
private static final ItemHolder SAYHA_COOKIE = new ItemHolder(93274, 20);
|
||||
private static final ItemHolder SAYHA_STORM = new ItemHolder(91712, 12);
|
||||
private static final ItemHolder MAGIC_LAMP_CHARGING_POTION = new ItemHolder(91757, 2);
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 90;
|
||||
private static final String KILL_COUNT_VAR = "KillCount";
|
||||
|
||||
public Q10314_MorgosRetributionXilenos()
|
||||
{
|
||||
super(10314);
|
||||
addStartNpc(ASHIN);
|
||||
addTalkId(ASHIN);
|
||||
addKillId(XILENOS_WARRIOR, XILENOS_SHOOTER, XILENOS_SCOUT, XILENOS_ELDER);
|
||||
setQuestNameNpcStringId(NpcStringId.LV_90_MORGOS_RETRIBUTION_XILENOS);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, Npc npc, Player player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = null;
|
||||
switch (event)
|
||||
{
|
||||
case "StartMorgosRetribution":
|
||||
{
|
||||
qs.startQuest();
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "34322-02.htm":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "reward":
|
||||
{
|
||||
if (qs.isStarted())
|
||||
{
|
||||
addExpAndSp(player, 25000000000L, 675000000);
|
||||
giveItems(player, SAYHA_COOKIE);
|
||||
giveItems(player, SAYHA_STORM);
|
||||
giveItems(player, MAGIC_LAMP_CHARGING_POTION);
|
||||
qs.exitQuest(false, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(Npc npc, Player player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
if (qs.isCreated() && (player.getLevel() < MIN_LEVEL))
|
||||
{
|
||||
htmltext = "noreq.htm";
|
||||
return htmltext;
|
||||
}
|
||||
if (qs.isCreated())
|
||||
{
|
||||
htmltext = "34322-01.htm";
|
||||
}
|
||||
else if (qs.isStarted())
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "34322-03.html";
|
||||
}
|
||||
else if (qs.isCond(2))
|
||||
{
|
||||
htmltext = "34322-02.htm";
|
||||
}
|
||||
}
|
||||
else if (qs.isCompleted())
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(player);
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(Npc npc, Player killer, boolean isSummon)
|
||||
{
|
||||
final QuestState qs = getQuestState(killer, false);
|
||||
if ((qs != null) && qs.isCond(1))
|
||||
{
|
||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||
if (killCount < 2000)
|
||||
{
|
||||
qs.set(KILL_COUNT_VAR, killCount);
|
||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
sendNpcLogList(killer);
|
||||
}
|
||||
else
|
||||
{
|
||||
qs.setCond(2, true);
|
||||
qs.unset(KILL_COUNT_VAR);
|
||||
showOnScreenMsg(killer, NpcStringId.TALK_TO_ASSISTANT_ASHIN, ExShowScreenMessage.TOP_CENTER, 10000);
|
||||
}
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<NpcLogListHolder> getNpcLogList(Player player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs != null)
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
final Set<NpcLogListHolder> holder = new HashSet<>();
|
||||
holder.add(new NpcLogListHolder(NpcStringId.KILL_MONSTERS_IN_THE_XILENOS_FORTRESS.getId(), true, qs.getInt(KILL_COUNT_VAR)));
|
||||
return holder;
|
||||
}
|
||||
else if (qs.isCond(2))
|
||||
{
|
||||
final Set<NpcLogListHolder> holder = new HashSet<>();
|
||||
holder.add(new NpcLogListHolder(NpcStringId.LV_90_MORGOS_RETRIBUTION_XILENOS_COMPLETED.getId(), true, qs.getInt(KILL_COUNT_VAR)));
|
||||
return holder;
|
||||
}
|
||||
}
|
||||
return super.getNpcLogList(player);
|
||||
}
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
<html><body>Assistant Ashin:<br>
|
||||
Wow, your courage gives you credit.<br>
|
||||
But we are talking about the infamous Gorde Canyon and spine-chilling rumors surrounding it!<br>
|
||||
People traveling there must always be on the look out dangers.<br>
|
||||
Come back when you get stronger.<br><br>
|
||||
(Quest is only available to 90+ levels).
|
||||
</body></html>
|
@ -35,6 +35,10 @@ import quests.Q10298_TracesOfBattle.Q10298_TracesOfBattle;
|
||||
import quests.Q10299_GetIncrediblePower.Q10299_GetIncrediblePower;
|
||||
import quests.Q10300_ExploringTheCrumaTower.Q10300_ExploringTheCrumaTower;
|
||||
import quests.Q10301_NotSoSilentValley.Q10301_NotSoSilentValley;
|
||||
import quests.Q10311_BestMedicine.Q10311_BestMedicine;
|
||||
import quests.Q10312_GordesLegend.Q10312_GordesLegend;
|
||||
import quests.Q10313_CunningMorgos.Q10313_CunningMorgos;
|
||||
import quests.Q10314_MorgosRetributionXilenos.Q10314_MorgosRetributionXilenos;
|
||||
import quests.Q10673_SagaOfLegend.Q10673_SagaOfLegend;
|
||||
import quests.Q10950_FiercestFlame.Q10950_FiercestFlame;
|
||||
import quests.Q10951_NewFlameOfOrcs.Q10951_NewFlameOfOrcs;
|
||||
@ -90,6 +94,10 @@ public class QuestMasterHandler
|
||||
Q10299_GetIncrediblePower.class,
|
||||
Q10300_ExploringTheCrumaTower.class,
|
||||
Q10301_NotSoSilentValley.class,
|
||||
Q10311_BestMedicine.class,
|
||||
Q10312_GordesLegend.class,
|
||||
Q10313_CunningMorgos.class,
|
||||
Q10314_MorgosRetributionXilenos.class,
|
||||
Q10950_FiercestFlame.class,
|
||||
Q10951_NewFlameOfOrcs.class,
|
||||
Q10952_ProtectAtAllCosts.class,
|
||||
|
@ -52,7 +52,6 @@
|
||||
<npc id="21017" x="165639" y="43037" z="-3616" heading="57100" respawnTime="27sec" /> <!-- Fallen Orc -->
|
||||
<npc id="21017" x="166854" y="47757" z="-3584" heading="1760" respawnTime="27sec" /> <!-- Fallen Orc -->
|
||||
<npc id="21017" x="164144" y="38898" z="-3472" heading="49442" respawnTime="27sec" /> <!-- Fallen Orc -->
|
||||
<npc id="34293" x="176691" y="45601" z="-4184" heading="6469" respawnTime="60sec" /> <!-- Maris -->
|
||||
<npc id="20680" x="165274" y="38638" z="-3656" heading="16732" respawnTime="27sec" /> <!-- Marsh Drake -->
|
||||
<npc id="20680" x="168709" y="47126" z="-3704" heading="3996" respawnTime="27sec" /> <!-- Marsh Drake -->
|
||||
<npc id="20680" x="168579" y="47529" z="-3720" heading="7662" respawnTime="27sec" /> <!-- Marsh Drake -->
|
||||
|
285
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/spawns/Aden/GiantCave.xml
vendored
Normal file
285
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/spawns/Aden/GiantCave.xml
vendored
Normal file
@ -0,0 +1,285 @@
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="Giant_cave_npcs">
|
||||
<group>
|
||||
<npc id="18017" x="178039" y="52356" z="-3994" heading="12623" respawnTime="60sec" /> <!-- Teleport -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_01">
|
||||
<group>
|
||||
<npc id="22370" x="179841" y="54657" z="-3983" heading="29200" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="179328" y="54840" z="-3983" heading="29200" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="178865" y="55003" z="-3984" heading="29049" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="178457" y="55158" z="-3987" heading="28969" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
<npc id="22370" x="178274" y="55112" z="-3994" heading="46621" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="178157" y="54636" z="-3994" heading="46621" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="178108" y="54438" z="-3994" heading="62592" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="178369" y="54362" z="-3994" heading="62592" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="178997" y="54180" z="-3994" heading="62592" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="179091" y="54153" z="-3994" heading="62592" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="179091" y="54153" z="-3994" heading="62592" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
<npc id="22370" x="179469" y="54368" z="-3994" heading="5397" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="179546" y="54412" z="-3994" heading="24851" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="179164" y="54801" z="-3994" heading="23461" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="178965" y="55070" z="-3992" heading="22939" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_02">
|
||||
<group>
|
||||
<npc id="22376" x="179250" y="59561" z="-3994" heading="289" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="180188" y="59153" z="-3997" heading="16095" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22375" x="180055" y="59478" z="-3997" heading="17694" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="180225" y="59949" z="-3997" heading="3802" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22378" x="179274" y="60059" z="-3994" heading="481" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22377" x="179600" y="59891" z="-3997" heading="36736" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22376" x="181298" y="59842" z="-3994" heading="7544" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="181766" y="60086" z="-3994" heading="2506" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="182112" y="59890" z="-3994" heading="57766" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="182220" y="59477" z="-3994" heading="47228" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="182006" y="59268" z="-3994" heading="37759" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="181609" y="59168" z="-3997" heading="65185" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="181842" y="59601" z="-3997" heading="2734" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22377" x="181110" y="59206" z="-3994" heading="22857" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22375" x="179573" y="58991" z="-3994" heading="8663" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="180111" y="59711" z="-3997" heading="41079" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22377" x="179591" y="59318" z="-3997" heading="6765" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22377" x="180306" y="59716" z="-3994" heading="35670" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="180053" y="60224" z="-3994" heading="29043" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_03">
|
||||
<group>
|
||||
<npc id="22371" x="185856" y="48874" z="-4371" heading="47078" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="185846" y="48820" z="-4371" heading="47078" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="185970" y="48325" z="-4369" heading="54746" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22370" x="186133" y="48324" z="-4369" heading="65510" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="186538" y="48519" z="-4367" heading="8410" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="186295" y="48919" z="-4368" heading="21540" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="186266" y="49024" z="-4366" heading="19143" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
<npc id="22370" x="186252" y="49076" z="-4365" heading="19143" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="186029" y="49481" z="-4362" heading="22510" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="185763" y="49718" z="-4363" heading="22510" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="185824" y="47894" z="-4369" heading="17058" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="185633" y="48222" z="-4369" heading="21995" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="185529" y="48280" z="-4369" heading="20407" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="185362" y="48706" z="-4369" heading="48494" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
<npc id="22370" x="185543" y="49517" z="-4371" heading="63410" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="185399" y="49134" z="-4371" heading="31633" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22370" x="186067" y="48543" z="-4371" heading="56237" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22369" x="185034" y="49461" z="-4357" heading="3217" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
<npc id="22372" x="185306" y="49639" z="-4355" heading="5021" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22375" x="189844" y="51906" z="-4371" heading="8742" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_04">
|
||||
<group>
|
||||
<npc id="22377" x="190025" y="52106" z="-4371" heading="8597" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="190171" y="52266" z="-4371" heading="8615" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22375" x="190919" y="52791" z="-4371" heading="48168" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="190883" y="52302" z="-4371" heading="45924" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="190766" y="51880" z="-4371" heading="46443" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="190448" y="52678" z="-4371" heading="53489" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22376" x="190318" y="51992" z="-4371" heading="10250" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22376" x="191661" y="51517" z="-4371" heading="56563" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="191776" y="51761" z="-4371" heading="11051" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="191972" y="52084" z="-4371" heading="10161" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="192282" y="52530" z="-4371" heading="10007" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="191756" y="53010" z="-4371" heading="29798" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22377" x="192070" y="52499" z="-4371" heading="54964" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="192324" y="52079" z="-4371" heading="54334" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22375" x="192377" y="51668" z="-4371" heading="2096" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="192271" y="50530" z="-4371" heading="44620" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="192142" y="50425" z="-4371" heading="39802" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="191876" y="50229" z="-4371" heading="39325" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="191449" y="49885" z="-4371" heading="40399" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="190829" y="50579" z="-4371" heading="459" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="191016" y="50471" z="-4371" heading="58999" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="191364" y="50211" z="-4371" heading="58515" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="191780" y="49859" z="-4371" heading="58065" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="190975" y="49322" z="-4371" heading="39662" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22377" x="191445" y="49479" z="-4371" heading="60280" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="191972" y="49549" z="-4371" heading="1304" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22375" x="192165" y="50000" z="-4371" heading="28100" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_05">
|
||||
<group>
|
||||
<npc id="22370" x="183383" y="51315" z="-4349" heading="21426" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22370" x="182749" y="52457" z="-4353" heading="22566" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="182290" y="52735" z="-4361" heading="38514" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="181941" y="52471" z="-4358" heading="40561" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="181830" y="52369" z="-4353" heading="40561" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
<npc id="22370" x="182205" y="52065" z="-4351" heading="60896" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="182572" y="52036" z="-4357" heading="3664" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="182924" y="52170" z="-4359" heading="2723" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="182976" y="52184" z="-4359" heading="2714" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="183340" y="52284" z="-4357" heading="64481" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="183766" y="52202" z="-4353" heading="48398" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="183653" y="51780" z="-4353" heading="46036" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
<npc id="22370" x="182301" y="53262" z="-4351" heading="18747" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="182737" y="53040" z="-4351" heading="61011" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="183196" y="52890" z="-4350" heading="59767" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="183551" y="52641" z="-4350" heading="58616" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_06">
|
||||
<group>
|
||||
<npc id="22370" x="175569" y="54741" z="-4349" heading="27407" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="175094" y="55008" z="-4349" heading="27407" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="174618" y="55276" z="-4349" heading="27458" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="174333" y="55435" z="-4349" heading="27458" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="173961" y="55660" z="-4349" heading="24642" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="173969" y="56033" z="-4350" heading="7640" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="174075" y="56011" z="-4350" heading="63440" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="174506" y="55981" z="-4354" heading="1093" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="175013" y="55919" z="-4354" heading="58558" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="175141" y="55818" z="-4354" heading="58558" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="174984" y="55486" z="-4358" heading="38400" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="174479" y="55293" z="-4361" heading="37472" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22370" x="174243" y="55009" z="-4364" heading="43648" respawnTime="60sec" /> <!-- Mutated Warrior -->
|
||||
<npc id="22372" x="174146" y="54927" z="-4364" heading="27731" respawnTime="60sec" /> <!-- Mutated Archer -->
|
||||
<npc id="22371" x="174146" y="54927" z="-4364" heading="27731" respawnTime="60sec" /> <!-- Mutated Tracker -->
|
||||
<npc id="22369" x="173584" y="55300" z="-4362" heading="16454" respawnTime="60sec" /> <!-- Giant Mercenary -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_07">
|
||||
<group>
|
||||
<npc id="22376" x="173318" y="60965" z="-4371" heading="13552" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="173508" y="61228" z="-4371" heading="10009" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="173817" y="61675" z="-4371" heading="10084" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22376" x="174003" y="61945" z="-4371" heading="10084" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="174350" y="61815" z="-4371" heading="55413" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="174212" y="61309" z="-4371" heading="45300" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="173825" y="61047" z="-4371" heading="37279" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="173497" y="61845" z="-4371" heading="20432" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="173482" y="62322" z="-4371" heading="14738" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="173709" y="62728" z="-4371" heading="6423" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="174183" y="62955" z="-4371" heading="476" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="175041" y="62899" z="-4371" heading="2347" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="175597" y="62849" z="-4371" heading="61797" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="175793" y="62692" z="-4371" heading="53444" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="175956" y="62173" z="-4371" heading="51653" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="176082" y="61642" z="-4371" heading="51475" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22376" x="176094" y="61589" z="-4371" heading="51475" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="175822" y="61119" z="-4371" heading="40984" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="175358" y="60981" z="-4371" heading="35745" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="175234" y="61313" z="-4371" heading="13969" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="175247" y="61366" z="-4371" heading="13969" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="175442" y="61798" z="-4371" heading="7794" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="175797" y="61846" z="-4371" heading="3305" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="176096" y="62175" z="-4371" heading="13858" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_08">
|
||||
<group>
|
||||
<npc id="22377" x="181705" y="61830" z="-3994" heading="11980" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22376" x="181831" y="62002" z="-3994" heading="7923" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="182178" y="62254" z="-3994" heading="3654" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22375" x="182123" y="61899" z="-3994" heading="41480" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22378" x="182452" y="61559" z="-3994" heading="25029" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="181873" y="61449" z="-3994" heading="6252" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22377" x="181786" y="62426" z="-3994" heading="59747" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22376" x="183557" y="62389" z="-3994" heading="57874" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="183841" y="62020" z="-3994" heading="53719" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="183934" y="61610" z="-3994" heading="45342" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22376" x="183861" y="61463" z="-3994" heading="43236" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="183767" y="60964" z="-3994" heading="57506" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="184064" y="60857" z="-3994" heading="59696" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="183937" y="60502" z="-3994" heading="47937" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22375" x="184130" y="59665" z="-3994" heading="50542" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22376" x="184162" y="59284" z="-3994" heading="48798" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="184055" y="58809" z="-3994" heading="45904" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22378" x="183488" y="58762" z="-3994" heading="15979" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22376" x="183488" y="58762" z="-3994" heading="15979" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
<npc id="22375" x="183655" y="59056" z="-3994" heading="3458" respawnTime="60sec" /> <!-- Giant Aggregation -->
|
||||
<npc id="22377" x="183888" y="58842" z="-3994" heading="39721" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22378" x="183757" y="58524" z="-3994" heading="54682" respawnTime="60sec" /> <!-- Lesser Giant Wizard -->
|
||||
<npc id="22377" x="184091" y="58430" z="-3994" heading="23206" respawnTime="60sec" /> <!-- Lesser Giant Archer -->
|
||||
<npc id="22376" x="183858" y="59465" z="-3994" heading="39526" respawnTime="60sec" /> <!-- Lesser Giant Soldier -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_09">
|
||||
<group>
|
||||
<npc id="22384" x="186142" y="57562" z="-4574" heading="42557" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="186518" y="57510" z="-4574" heading="29435" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="186855" y="57463" z="-4543" heading="61496" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22384" x="186956" y="57423" z="-4545" heading="61627" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="187444" y="57183" z="-4555" heading="60425" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="187655" y="56810" z="-4557" heading="51092" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22384" x="187665" y="56757" z="-4557" heading="51092" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="187749" y="56329" z="-4557" heading="51269" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="187910" y="55808" z="-4562" heading="51161" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22384" x="187910" y="55808" z="-4562" heading="51161" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="187821" y="55260" z="-4563" heading="42996" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22384" x="187482" y="55079" z="-4567" heading="32608" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="186941" y="55029" z="-4567" heading="34452" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="186405" y="55080" z="-4567" heading="29219" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22384" x="186354" y="55098" z="-4567" heading="29219" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="185980" y="55385" z="-4568" heading="23314" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22384" x="185932" y="55645" z="-4568" heading="17054" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="185835" y="56175" z="-4568" heading="20095" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22384" x="185797" y="56277" z="-4568" heading="20095" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="185844" y="56721" z="-4569" heading="7946" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="186186" y="56747" z="-4574" heading="13919" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="186114" y="57182" z="-4574" heading="25561" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_10">
|
||||
<group>
|
||||
<npc id="22384" x="191646" y="60629" z="-4981" heading="28792" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="191187" y="60990" z="-4981" heading="23328" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="190680" y="61024" z="-4981" heading="24248" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22383" x="190460" y="61548" z="-4981" heading="17671" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="190586" y="62128" z="-4981" heading="13418" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="191043" y="62419" z="-4981" heading="5317" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22384" x="191138" y="62472" z="-4981" heading="5317" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="191679" y="62430" z="-4981" heading="46723" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="191499" y="61984" z="-4981" heading="40091" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="191084" y="61625" z="-4981" heading="39273" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22384" x="190447" y="60933" z="-4984" heading="16692" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22384" x="192343" y="62577" z="-4984" heading="1190" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="192765" y="62661" z="-4984" heading="914" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="193223" y="62551" z="-4984" heading="60435" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22384" x="193316" y="62426" z="-4984" heading="53613" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="193534" y="61926" z="-4984" heading="53310" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="193553" y="61495" z="-4984" heading="53909" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="193668" y="61147" z="-4984" heading="47587" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22384" x="193340" y="60790" z="-4984" heading="37410" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="192887" y="60603" z="-4984" heading="24198" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="192638" y="60950" z="-4984" heading="17286" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22384" x="192645" y="61255" z="-4984" heading="11057" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="192781" y="61711" z="-4984" heading="16761" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="193020" y="61992" z="-4984" heading="2349" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="193396" y="62194" z="-4984" heading="6692" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22384" x="193891" y="59532" z="-4984" heading="50819" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="193622" y="59201" z="-4984" heading="38701" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22385" x="193276" y="59258" z="-4984" heading="12190" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22386" x="193484" y="59570" z="-4984" heading="48688" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22384" x="190196" y="59646" z="-4984" heading="46821" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="190494" y="59327" z="-4984" heading="59301" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22385" x="190685" y="59661" z="-4984" heading="47854" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22386" x="190476" y="59381" z="-4984" heading="41701" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn name="Giant_cave_spot_11">
|
||||
<group>
|
||||
<npc id="22384" x="189717" y="62539" z="-4984" heading="32765" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="189172" y="62539" z="-4984" heading="32765" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="188627" y="62541" z="-4984" heading="32533" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="188136" y="62552" z="-4984" heading="32882" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22384" x="187481" y="62566" z="-4984" heading="32144" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22383" x="186992" y="62606" z="-4984" heading="31632" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="186611" y="62608" z="-4984" heading="35413" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="186094" y="62563" z="-4984" heading="28427" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22384" x="187890" y="60911" z="-4984" heading="50837" respawnTime="60sec" /> <!-- Evolved Lesser Giant Commander -->
|
||||
<npc id="22386" x="187507" y="60117" z="-4984" heading="29832" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22383" x="187018" y="60522" z="-4985" heading="13414" respawnTime="60sec" /> <!-- Evolved Lesser Giant Mercenary -->
|
||||
<npc id="22386" x="187198" y="60849" z="-4985" heading="9692" respawnTime="60sec" /> <!-- Evolved Lesser Giant Shooter -->
|
||||
<npc id="22385" x="187533" y="61035" z="-4985" heading="62312" respawnTime="60sec" /> <!-- Evolved Lesser Giant Elder -->
|
||||
<npc id="22412" x="187647" y="60836" z="-4984" heading="44150" respawnTime="60sec" /> <!-- Evolved Lesser Giant Lord -->
|
||||
<npc id="22412" x="187170" y="61381" z="-4984" heading="21984" respawnTime="60sec" /> <!-- Evolved Lesser Giant Lord -->
|
||||
<npc id="22412" x="187697" y="61382" z="-4984" heading="49764" respawnTime="60sec" /> <!-- Evolved Lesser Giant Lord -->
|
||||
<npc id="22412" x="187901" y="60285" z="-4987" heading="23260" respawnTime="60sec" /> <!-- Evolved Lesser Giant Lord -->
|
||||
<npc id="22412" x="187158" y="60154" z="-4984" heading="9506" respawnTime="60sec" /> <!-- Evolved Lesser Giant Lord -->
|
||||
</group>
|
||||
</spawn>
|
||||
</list>
|
@ -1,9 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="GoddardMonsterSpawns">
|
||||
<group>
|
||||
<npc id="20575" x="98175" y="-18697" z="-2784" heading="22438" respawnTime="41sec" /> <!-- Oel Mahum Warrior -->
|
||||
<npc id="20575" x="98283" y="-18036" z="-2783" heading="5888" respawnTime="41sec" /> <!-- Oel Mahum Warrior -->
|
||||
</group>
|
||||
</spawn>
|
||||
</list>
|
@ -1,396 +0,0 @@
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_01" minZ="-2488" maxZ="-1988">
|
||||
<node x="146148" y="-112748" />
|
||||
<node x="147924" y="-112696" />
|
||||
<node x="147564" y="-111388" />
|
||||
<node x="146972" y="-111108" />
|
||||
<node x="145772" y="-112308" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_02" minZ="-2360" maxZ="-1860">
|
||||
<node x="148212" y="-113316" />
|
||||
<node x="149316" y="-112468" />
|
||||
<node x="149532" y="-112220" />
|
||||
<node x="149800" y="-111640" />
|
||||
<node x="149640" y="-110584" />
|
||||
<node x="147560" y="-111304" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_03" minZ="-2152" maxZ="-1652">
|
||||
<node x="148652" y="-114284" />
|
||||
<node x="150500" y="-114412" />
|
||||
<node x="150688" y="-113200" />
|
||||
<node x="149388" y="-113392" />
|
||||
<node x="148860" y="-112880" />
|
||||
<node x="148160" y="-113692" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_04" minZ="-2368" maxZ="-1868">
|
||||
<node x="149968" y="-113176" />
|
||||
<node x="150888" y="-113268" />
|
||||
<node x="151508" y="-112100" />
|
||||
<node x="150792" y="-111656" />
|
||||
<node x="151360" y="-111128" />
|
||||
<node x="149712" y="-110352" />
|
||||
<node x="149800" y="-112448" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_05" minZ="-1852" maxZ="-1252">
|
||||
<node x="151344" y="-116188" />
|
||||
<node x="151764" y="-116200" />
|
||||
<node x="152752" y="-115520" />
|
||||
<node x="151960" y="-114572" />
|
||||
<node x="150932" y="-114628" />
|
||||
<node x="150020" y="-114932" />
|
||||
<node x="150128" y="-115316" />
|
||||
<node x="149788" y="-115868" />
|
||||
<node x="150064" y="-116080" />
|
||||
<node x="150764" y="-116256" />
|
||||
<node x="151304" y="-115824" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21835" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Flava -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21841" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatch -->
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21835" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Flava -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21841" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_06" minZ="-1700" maxZ="-1500">
|
||||
<node x="152764" y="-115500" />
|
||||
<node x="153556" y="-115824" />
|
||||
<node x="154696" y="-114488" />
|
||||
<node x="153500" y="-113484" />
|
||||
<node x="152984" y="-113640" />
|
||||
<node x="152240" y="-112744" />
|
||||
<node x="152032" y="-114452" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21836" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atroxspawn -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21842" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Grendel -->
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21836" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atroxspawn -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21842" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Grendel -->
|
||||
<npc id="21842" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Grendel -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_07" minZ="-1976" maxZ="-1476">
|
||||
<node x="154044" y="-117024" />
|
||||
<node x="155684" y="-117636" />
|
||||
<node x="158172" y="-117288" />
|
||||
<node x="158876" y="-116500" />
|
||||
<node x="158508" y="-115996" />
|
||||
<node x="157408" y="-116664" />
|
||||
<node x="156808" y="-116364" />
|
||||
<node x="156616" y="-115328" />
|
||||
<node x="154780" y="-114516" />
|
||||
<node x="153620" y="-115816" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21835" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Flava -->
|
||||
<npc id="21835" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Flava -->
|
||||
<npc id="21835" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Flava -->
|
||||
<npc id="21835" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Flava -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21840" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atrox -->
|
||||
<npc id="21840" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atrox -->
|
||||
<npc id="21840" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atrox -->
|
||||
<npc id="21840" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atrox -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_08" minZ="-2048" maxZ="-1548">
|
||||
<node x="154904" y="-114396" />
|
||||
<node x="156584" y="-115220" />
|
||||
<node x="157688" y="-114036" />
|
||||
<node x="159012" y="-114868" />
|
||||
<node x="159080" y="-113844" />
|
||||
<node x="157596" y="-113064" />
|
||||
<node x="156428" y="-112948" />
|
||||
<node x="155552" y="-112332" />
|
||||
<node x="154264" y="-112268" />
|
||||
<node x="154172" y="-113752" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21841" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatch -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21841" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatch -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21841" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatch -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21841" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_09" minZ="-2872" maxZ="-2372">
|
||||
<node x="153760" y="-110816" />
|
||||
<node x="155792" y="-110832" />
|
||||
<node x="156468" y="-110284" />
|
||||
<node x="156468" y="-109152" />
|
||||
<node x="154576" y="-107076" />
|
||||
<node x="153092" y="-107508" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21840" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atrox -->
|
||||
<npc id="21840" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atrox -->
|
||||
<npc id="21840" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atrox -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_10" minZ="-3064" maxZ="-2564">
|
||||
<node x="154584" y="-106952" />
|
||||
<node x="155300" y="-107552" />
|
||||
<node x="155544" y="-106424" />
|
||||
<node x="154572" y="-105540" />
|
||||
<node x="155100" y="-103904" />
|
||||
<node x="153616" y="-103080" />
|
||||
<node x="151128" y="-103388" />
|
||||
<node x="151496" y="-107464" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21836" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atroxspawn -->
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21836" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atroxspawn -->
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21836" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atroxspawn -->
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21836" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atroxspawn -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21842" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Grendel -->
|
||||
<npc id="21842" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Grendel -->
|
||||
<npc id="21842" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Grendel -->
|
||||
<npc id="21842" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Grendel -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_12" minZ="-2824" maxZ="-2324">
|
||||
<node x="156352" y="-108632" />
|
||||
<node x="158836" y="-108988" />
|
||||
<node x="159972" y="-107356" />
|
||||
<node x="159124" y="-105612" />
|
||||
<node x="157468" y="-104760" />
|
||||
<node x="156928" y="-106276" />
|
||||
<node x="155652" y="-106524" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21835" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Flava -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21841" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatch -->
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21835" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Flava -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21841" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatch -->
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21835" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Flava -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21841" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatch -->
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21835" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Flava -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21841" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_13" minZ="-2860" maxZ="-2260">
|
||||
<node x="149184" y="-110044" />
|
||||
<node x="150072" y="-109768" />
|
||||
<node x="149644" y="-108308" />
|
||||
<node x="148948" y="-107956" />
|
||||
<node x="147852" y="-108612" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_14" minZ="-3632" maxZ="-3132">
|
||||
<node x="144404" y="-112400" />
|
||||
<node x="145684" y="-110716" />
|
||||
<node x="145744" y="-108632" />
|
||||
<node x="142792" y="-108508" />
|
||||
<node x="142496" y="-110660" />
|
||||
<node x="143176" y="-111644" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21835" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Flava -->
|
||||
<npc id="21835" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Flava -->
|
||||
<npc id="21835" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Flava -->
|
||||
<npc id="21835" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Flava -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21839" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Yeti -->
|
||||
<npc id="21840" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atrox -->
|
||||
<npc id="21840" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atrox -->
|
||||
<npc id="21840" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atrox -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_15" minZ="-3868" maxZ="-3368">
|
||||
<node x="139792" y="-108988" />
|
||||
<node x="142692" y="-108480" />
|
||||
<node x="142988" y="-106536" />
|
||||
<node x="141468" y="-105676" />
|
||||
<node x="139844" y="-106452" />
|
||||
<node x="138704" y="-108304" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21836" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atroxspawn -->
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21836" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atroxspawn -->
|
||||
<npc id="21834" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Buffalo -->
|
||||
<npc id="21836" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atroxspawn -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21842" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Grendel -->
|
||||
<npc id="21842" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Grendel -->
|
||||
<npc id="21842" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Grendel -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_16" minZ="-3712" maxZ="-3212">
|
||||
<node x="142800" y="-108420" />
|
||||
<node x="145712" y="-108572" />
|
||||
<node x="146220" y="-106984" />
|
||||
<node x="147036" y="-106264" />
|
||||
<node x="146296" y="-105784" />
|
||||
<node x="144684" y="-105540" />
|
||||
<node x="143668" y="-106404" />
|
||||
<node x="143532" y="-107292" />
|
||||
<node x="142940" y="-107328" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21833" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21837" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21838" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21840" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atrox -->
|
||||
<npc id="21840" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atrox -->
|
||||
<npc id="21840" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Atrox -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard05_2414_17" minZ="-3712" maxZ="-3212">
|
||||
<node x="141268" y="-105468" />
|
||||
<node x="143512" y="-106480" />
|
||||
<node x="144600" y="-105412" />
|
||||
<node x="144892" y="-103528" />
|
||||
<node x="146628" y="-103424" />
|
||||
<node x="145040" y="-102572" />
|
||||
<node x="143720" y="-102740" />
|
||||
<node x="142660" y="-102336" />
|
||||
<node x="140980" y="-103360" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21833" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21833" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21833" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21833" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatchling -->
|
||||
<npc id="21837" count="5" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21837" count="5" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21837" count="5" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21837" count="5" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21837" count="5" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Anelope -->
|
||||
<npc id="21838" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21838" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21838" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21838" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21838" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Nepenthes -->
|
||||
<npc id="21841" count="5" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatch -->
|
||||
<npc id="21841" count="5" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatch -->
|
||||
<npc id="21841" count="5" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatch -->
|
||||
<npc id="21841" count="5" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatch -->
|
||||
<npc id="21841" count="5" respawnTime="70sec" respawnRandom="40sec" /> <!-- Hot Springs Bandersnatch -->
|
||||
</spawn>
|
||||
</list>
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
676
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/spawns/Goddard/GordeCanyon.xml
vendored
Normal file
676
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/spawns/Goddard/GordeCanyon.xml
vendored
Normal file
@ -0,0 +1,676 @@
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="Canyon_npcs">
|
||||
<group>
|
||||
<npc id="34321" x="164365" y="-47816" z="-3524" heading="44597" respawnTime="60sec" /> <!-- Crigon -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_01" minZ="-3671" maxZ="-3171">
|
||||
<node x="168743" y="-50901" />
|
||||
<node x="168737" y="-48551" />
|
||||
<node x="167373" y="-47619" />
|
||||
<node x="166531" y="-48043" />
|
||||
<node x="166224" y="-49682" />
|
||||
<node x="166928" y="-50701" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22437" count="2" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22433" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22435" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_02" minZ="-3655" maxZ="-3155">
|
||||
<node x="170117" y="-55730" />
|
||||
<node x="171653" y="-54287" />
|
||||
<node x="169905" y="-51580" />
|
||||
<node x="168726" y="-52315" />
|
||||
<node x="168636" y="-54039" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22433" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22435" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_03" minZ="-3945" maxZ="-3445">
|
||||
<node x="169812" y="-61256" />
|
||||
<node x="170072" y="-60083" />
|
||||
<node x="169253" y="-57476" />
|
||||
<node x="167419" y="-57725" />
|
||||
<node x="167526" y="-61022" />
|
||||
<node x="168793" y="-62162" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="5" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22437" count="4" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22433" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22435" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_04" minZ="-3356" maxZ="-2856">
|
||||
<node x="174572" y="-62698" />
|
||||
<node x="174648" y="-61218" />
|
||||
<node x="172844" y="-59861" />
|
||||
<node x="171347" y="-61507" />
|
||||
<node x="171894" y="-62679" />
|
||||
<node x="174056" y="-63274" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22433" count="6" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22437" count="6" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22435" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_05" minZ="-3441" maxZ="-2941">
|
||||
<node x="173699" y="-60369" />
|
||||
<node x="174650" y="-59596" />
|
||||
<node x="173524" y="-57813" />
|
||||
<node x="172610" y="-58179" />
|
||||
<node x="172890" y="-59777" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22433" count="6" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22437" count="3" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22435" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_06" minZ="-3348" maxZ="-2848">
|
||||
<node x="175820" y="-61639" />
|
||||
<node x="176662" y="-60960" />
|
||||
<node x="174881" y="-59866" />
|
||||
<node x="174723" y="-60244" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22433" count="6" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22437" count="3" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22435" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_07" minZ="-3194" maxZ="-2694">
|
||||
<node x="178298" y="-63264" />
|
||||
<node x="178562" y="-61627" />
|
||||
<node x="176574" y="-61180" />
|
||||
<node x="175784" y="-61727" />
|
||||
<node x="175747" y="-63702" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22433" count="6" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22437" count="3" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22435" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_08" minZ="-3578" maxZ="-3078">
|
||||
<node x="168004" y="-45280" />
|
||||
<node x="168984" y="-43797" />
|
||||
<node x="168136" y="-43799" />
|
||||
<node x="167205" y="-45237" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22433" count="6" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22437" count="3" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22435" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_09" minZ="-3595" maxZ="-2895">
|
||||
<node x="177620" y="-55349" />
|
||||
<node x="175146" y="-53150" />
|
||||
<node x="174001" y="-54138" />
|
||||
<node x="174131" y="-55617" />
|
||||
<node x="176067" y="-56601" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22433" count="6" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22437" count="3" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22435" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_10" minZ="-3502" maxZ="-2702">
|
||||
<node x="179726" y="-57028" />
|
||||
<node x="177709" y="-55457" />
|
||||
<node x="175966" y="-56751" />
|
||||
<node x="175960" y="-58433" />
|
||||
<node x="177408" y="-59084" />
|
||||
<node x="178928" y="-58803" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22433" count="6" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22437" count="3" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22435" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_11" minZ="-3196" maxZ="-2596">
|
||||
<node x="183732" y="-60450" />
|
||||
<node x="180996" y="-59064" />
|
||||
<node x="180457" y="-59304" />
|
||||
<node x="180345" y="-60876" />
|
||||
<node x="181560" y="-61589" />
|
||||
<node x="182903" y="-61229" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22433" count="6" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22437" count="3" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22435" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_12" minZ="-3286" maxZ="-2686">
|
||||
<node x="184532" y="-59433" />
|
||||
<node x="183273" y="-57973" />
|
||||
<node x="181671" y="-57547" />
|
||||
<node x="181035" y="-59009" />
|
||||
<node x="183788" y="-60427" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22433" count="6" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22437" count="3" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22435" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_13" minZ="-3101" maxZ="-2501">
|
||||
<node x="190256" y="-57826" />
|
||||
<node x="189436" y="-56474" />
|
||||
<node x="187566" y="-58577" />
|
||||
<node x="188135" y="-59610" />
|
||||
<node x="189981" y="-59714" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22433" count="6" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22437" count="3" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22435" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_14" minZ="-3170" maxZ="-2470">
|
||||
<node x="189334" y="-56449" />
|
||||
<node x="187698" y="-55620" />
|
||||
<node x="186111" y="-56872" />
|
||||
<node x="186535" y="-58348" />
|
||||
<node x="187543" y="-58549" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22433" count="6" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22437" count="3" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22435" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_15" minZ="-3532" maxZ="-2932">
|
||||
<node x="179123" y="-51149" />
|
||||
<node x="177686" y="-49100" />
|
||||
<node x="176541" y="-49145" />
|
||||
<node x="175472" y="-51373" />
|
||||
<node x="177670" y="-52245" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22433" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22437" count="3" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22435" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_16" minZ="-3612" maxZ="-3112">
|
||||
<node x="168895" y="-39136" />
|
||||
<node x="167996" y="-39762" />
|
||||
<node x="167907" y="-40950" />
|
||||
<node x="168394" y="-41370" />
|
||||
<node x="169054" y="-39805" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22434" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde antilope -->
|
||||
<npc id="22436" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Buffalo -->
|
||||
<npc id="22433" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Grenel -->
|
||||
<npc id="22437" count="3" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22435" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_17" minZ="-3508" maxZ="-3008">
|
||||
<node x="169195" y="-37192" />
|
||||
<node x="169240" y="-36265" />
|
||||
<node x="168008" y="-37023" />
|
||||
<node x="168178" y="-37490" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22439" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22437" count="2" respawnTime="55sec" respawnRandom="30sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="22440" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_18" minZ="-3508" maxZ="-3008">
|
||||
<node x="171706" y="-37176" />
|
||||
<node x="170276" y="-35351" />
|
||||
<node x="169308" y="-36273" />
|
||||
<node x="169272" y="-37279" />
|
||||
<node x="170221" y="-37553" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22439" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_19" minZ="-3635" maxZ="-3135">
|
||||
<node x="171438" y="-39229" />
|
||||
<node x="170995" y="-38548" />
|
||||
<node x="169610" y="-39185" />
|
||||
<node x="170578" y="-40229" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_20" minZ="-3631" maxZ="-3231">
|
||||
<node x="172492" y="-39003" />
|
||||
<node x="172313" y="-37508" />
|
||||
<node x="171057" y="-38530" />
|
||||
<node x="171469" y="-39148" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_21" minZ="-3664" maxZ="-2964">
|
||||
<node x="173983" y="-50160" />
|
||||
<node x="173947" y="-48443" />
|
||||
<node x="170230" y="-48756" />
|
||||
<node x="171368" y="-50391" />
|
||||
<node x="172497" y="-51027" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_22" minZ="-3664" maxZ="-2964">
|
||||
<node x="173972" y="-48363" />
|
||||
<node x="173564" y="-46837" />
|
||||
<node x="171693" y="-46029" />
|
||||
<node x="170305" y="-47701" />
|
||||
<node x="170242" y="-48698" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_23" minZ="-3459" maxZ="-2959">
|
||||
<node x="181752" y="-51806" />
|
||||
<node x="179901" y="-51995" />
|
||||
<node x="179004" y="-53285" />
|
||||
<node x="179789" y="-54535" />
|
||||
<node x="181986" y="-52467" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_24" minZ="-3459" maxZ="-2859">
|
||||
<node x="181651" y="-51740" />
|
||||
<node x="181405" y="-50219" />
|
||||
<node x="180264" y="-50498" />
|
||||
<node x="179547" y="-51400" />
|
||||
<node x="179907" y="-51920" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_25" minZ="-3559" maxZ="-3159">
|
||||
<node x="175746" y="-36166" />
|
||||
<node x="173745" y="-35149" />
|
||||
<node x="173168" y="-35537" />
|
||||
<node x="174804" y="-36927" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_26" minZ="-3465" maxZ="-2965">
|
||||
<node x="177835" y="-38090" />
|
||||
<node x="177509" y="-36561" />
|
||||
<node x="176459" y="-35744" />
|
||||
<node x="175277" y="-36706" />
|
||||
<node x="175387" y="-38674" />
|
||||
<node x="176868" y="-39655" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_27" minZ="-3442" maxZ="-2942">
|
||||
<node x="176661" y="-43196" />
|
||||
<node x="176854" y="-42078" />
|
||||
<node x="175146" y="-40334" />
|
||||
<node x="174020" y="-41447" />
|
||||
<node x="174168" y="-42464" />
|
||||
<node x="175611" y="-44022" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_28" minZ="-3511" maxZ="-3011">
|
||||
<node x="178522" y="-46566" />
|
||||
<node x="179311" y="-45798" />
|
||||
<node x="177650" y="-44440" />
|
||||
<node x="176454" y="-45311" />
|
||||
<node x="177276" y="-46355" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_29" minZ="-3506" maxZ="-2906">
|
||||
<node x="181117" y="-45823" />
|
||||
<node x="180706" y="-45313" />
|
||||
<node x="179527" y="-45698" />
|
||||
<node x="178525" y="-46605" />
|
||||
<node x="179236" y="-47856" />
|
||||
<node x="180083" y="-48138" />
|
||||
<node x="181062" y="-46660" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_30" minZ="-3321" maxZ="-2721">
|
||||
<node x="181245" y="-41283" />
|
||||
<node x="181072" y="-40640" />
|
||||
<node x="179390" y="-40657" />
|
||||
<node x="179002" y="-41384" />
|
||||
<node x="179010" y="-42578" />
|
||||
<node x="180773" y="-42767" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_31" minZ="-3269" maxZ="-2669">
|
||||
<node x="181016" y="-40581" />
|
||||
<node x="181128" y="-40034" />
|
||||
<node x="179990" y="-38099" />
|
||||
<node x="179313" y="-38706" />
|
||||
<node x="178902" y="-40561" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_32" minZ="-3338" maxZ="-2738">
|
||||
<node x="184848" y="-49285" />
|
||||
<node x="184832" y="-47631" />
|
||||
<node x="183584" y="-47196" />
|
||||
<node x="181583" y="-49672" />
|
||||
<node x="183290" y="-50272" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_33" minZ="-3249" maxZ="-2749">
|
||||
<node x="185970" y="-50588" />
|
||||
<node x="184767" y="-49383" />
|
||||
<node x="183253" y="-50344" />
|
||||
<node x="184265" y="-51382" />
|
||||
<node x="185518" y="-51709" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_34" minZ="-3083" maxZ="-2583">
|
||||
<node x="189016" y="-49194" />
|
||||
<node x="188123" y="-48411" />
|
||||
<node x="186732" y="-49014" />
|
||||
<node x="185591" y="-51751" />
|
||||
<node x="187607" y="-52484" />
|
||||
<node x="189108" y="-50465" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_35" minZ="-3156" maxZ="-2556">
|
||||
<node x="183701" y="-38459" />
|
||||
<node x="184584" y="-36944" />
|
||||
<node x="183177" y="-35120" />
|
||||
<node x="181469" y="-35510" />
|
||||
<node x="180460" y="-36902" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_36" minZ="-3248" maxZ="-2648">
|
||||
<node x="189073" y="-38656" />
|
||||
<node x="191199" y="-38480" />
|
||||
<node x="191244" y="-37894" />
|
||||
<node x="188657" y="-35730" />
|
||||
<node x="187478" y="-36640" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_37" minZ="-3137" maxZ="-2537">
|
||||
<node x="188985" y="-35920" />
|
||||
<node x="190748" y="-35091" />
|
||||
<node x="189647" y="-34565" />
|
||||
<node x="188669" y="-34589" />
|
||||
<node x="188584" y="-35495" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_38" minZ="-3097" maxZ="-2497">
|
||||
<node x="191900" y="-36739" />
|
||||
<node x="191875" y="-35727" />
|
||||
<node x="190876" y="-35077" />
|
||||
<node x="190259" y="-35372" />
|
||||
<node x="190549" y="-36134" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_39" minZ="-3038" maxZ="-2438">
|
||||
<node x="193854" y="-38083" />
|
||||
<node x="194703" y="-37163" />
|
||||
<node x="193851" y="-35293" />
|
||||
<node x="191897" y="-35591" />
|
||||
<node x="192269" y="-38115" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_40" minZ="-3119" maxZ="-2519">
|
||||
<node x="191309" y="-44196" />
|
||||
<node x="193352" y="-42108" />
|
||||
<node x="191257" y="-39957" />
|
||||
<node x="190103" y="-40834" />
|
||||
<node x="189826" y="-43336" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_41" minZ="-3107" maxZ="-2507">
|
||||
<node x="195131" y="-49539" />
|
||||
<node x="194745" y="-47762" />
|
||||
<node x="193455" y="-46487" />
|
||||
<node x="191531" y="-48676" />
|
||||
<node x="194629" y="-50260" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22443" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye Of Wachman -->
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Canyon_spot_42" minZ="-3107" maxZ="-2507">
|
||||
<node x="192876" y="-52214" />
|
||||
<node x="194600" y="-50328" />
|
||||
<node x="191479" y="-48793" />
|
||||
<node x="190676" y="-50485" />
|
||||
<node x="191066" y="-51585" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22439" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde warrior -->
|
||||
<npc id="22441" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Hunter -->
|
||||
<npc id="22442" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Wizard -->
|
||||
<npc id="22440" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gorde Soldier -->
|
||||
</spawn>
|
||||
</list>
|
222
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/spawns/Goddard/HotSpings.xml
vendored
Normal file
222
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/spawns/Goddard/HotSpings.xml
vendored
Normal file
@ -0,0 +1,222 @@
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="HotSprings_npcs">
|
||||
<group>
|
||||
<npc id="34319" x="149269" y="-112815" z="-2065" heading="4149" respawnTime="60sec" /> <!-- Grill -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="HotSprings_spot_01" minZ="-2488" maxZ="-1988">
|
||||
<node x="146148" y="-112748" />
|
||||
<node x="147924" y="-112696" />
|
||||
<node x="147564" y="-111388" />
|
||||
<node x="146972" y="-111108" />
|
||||
<node x="145772" y="-112308" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22426" count="3" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed warrior -->
|
||||
<npc id="22427" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed Hunter -->
|
||||
<npc id="22428" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed berserker -->
|
||||
<npc id="22429" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed wizard -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="HotSprings_spot_02" minZ="-2360" maxZ="-1860">
|
||||
<node x="149640" y="-110584" />
|
||||
<node x="147560" y="-111304" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22426" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed warrior -->
|
||||
<npc id="22427" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed Hunter -->
|
||||
<npc id="22428" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed berserker -->
|
||||
<npc id="22429" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed wizard -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="HotSprings_spot_03" minZ="-2152" maxZ="-1652">
|
||||
<node x="150500" y="-114412" />
|
||||
<node x="150688" y="-113200" />
|
||||
<node x="149388" y="-113392" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22426" count="3" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed warrior -->
|
||||
<npc id="22427" count="3" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed Hunter -->
|
||||
<npc id="22428" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed berserker -->
|
||||
<npc id="22429" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed wizard -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="HotSprings_spot_04" minZ="-2368" maxZ="-1868">
|
||||
<node x="150888" y="-113268" />
|
||||
<node x="151508" y="-112100" />
|
||||
<node x="150792" y="-111656" />
|
||||
<node x="151360" y="-111128" />
|
||||
<node x="149712" y="-110352" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22426" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed warrior -->
|
||||
<npc id="22427" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed Hunter -->
|
||||
<npc id="22428" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed berserker -->
|
||||
<npc id="22429" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed wizard -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="HotSprings_spot_05" minZ="-1852" maxZ="-1252">
|
||||
<node x="151344" y="-116188" />
|
||||
<node x="151764" y="-116200" />
|
||||
<node x="152752" y="-115520" />
|
||||
<node x="151960" y="-114572" />
|
||||
<node x="150932" y="-114628" />
|
||||
<node x="150020" y="-114932" />
|
||||
<node x="150128" y="-115316" />
|
||||
<node x="150064" y="-116080" />
|
||||
<node x="150764" y="-116256" />
|
||||
<node x="151304" y="-115824" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22426" count="3" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed warrior -->
|
||||
<npc id="22427" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed Hunter -->
|
||||
<npc id="22428" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed berserker -->
|
||||
<npc id="22429" count="5" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed wizard -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="HotSprings_spot_06" minZ="-1700" maxZ="-1500">
|
||||
<node x="152764" y="-115500" />
|
||||
<node x="153556" y="-115824" />
|
||||
<node x="154696" y="-114488" />
|
||||
<node x="153500" y="-113484" />
|
||||
<node x="152984" y="-113640" />
|
||||
<node x="152240" y="-112744" />
|
||||
<node x="152032" y="-114452" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22426" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed warrior -->
|
||||
<npc id="22427" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed Hunter -->
|
||||
<npc id="22428" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed berserker -->
|
||||
<npc id="22429" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed wizard -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="HotSprings_spot_07" minZ="-1976" maxZ="-1476">
|
||||
<node x="154044" y="-117024" />
|
||||
<node x="155684" y="-117636" />
|
||||
<node x="158172" y="-117288" />
|
||||
<node x="158876" y="-116500" />
|
||||
<node x="158508" y="-115996" />
|
||||
<node x="157408" y="-116664" />
|
||||
<node x="156808" y="-116364" />
|
||||
<node x="156616" y="-115328" />
|
||||
<node x="154780" y="-114516" />
|
||||
<node x="153620" y="-115816" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22426" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed warrior -->
|
||||
<npc id="22427" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed Hunter -->
|
||||
<npc id="22428" count="3" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed berserker -->
|
||||
<npc id="22429" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed wizard -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="HotSprings_spot_08" minZ="-2048" maxZ="-1548">
|
||||
<node x="154904" y="-114396" />
|
||||
<node x="156584" y="-115220" />
|
||||
<node x="157688" y="-114036" />
|
||||
<node x="159012" y="-114868" />
|
||||
<node x="159080" y="-113844" />
|
||||
<node x="157596" y="-113064" />
|
||||
<node x="156428" y="-112948" />
|
||||
<node x="155552" y="-112332" />
|
||||
<node x="154264" y="-112268" />
|
||||
<node x="154172" y="-113752" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22426" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed warrior -->
|
||||
<npc id="22427" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed Hunter -->
|
||||
<npc id="22428" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed berserker -->
|
||||
<npc id="22429" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed wizard -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="HotSprings_spot_09" minZ="-2872" maxZ="-2372">
|
||||
<node x="153760" y="-110816" />
|
||||
<node x="155792" y="-110832" />
|
||||
<node x="156468" y="-110284" />
|
||||
<node x="156468" y="-109152" />
|
||||
<node x="154576" y="-107076" />
|
||||
<node x="153092" y="-107508" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22426" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed warrior -->
|
||||
<npc id="22427" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed Hunter -->
|
||||
<npc id="22428" count="3" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed berserker -->
|
||||
<npc id="22429" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed wizard -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="HotSprings_spot_10" minZ="-3064" maxZ="-2564">
|
||||
<node x="154584" y="-106952" />
|
||||
<node x="155300" y="-107552" />
|
||||
<node x="155544" y="-106424" />
|
||||
<node x="154572" y="-105540" />
|
||||
<node x="155100" y="-103904" />
|
||||
<node x="153616" y="-103080" />
|
||||
<node x="151128" y="-103388" />
|
||||
<node x="151496" y="-107464" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22426" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed warrior -->
|
||||
<npc id="22427" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed Hunter -->
|
||||
<npc id="22428" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed berserker -->
|
||||
<npc id="22429" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed wizard -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="HotSprings_spot_11" minZ="-2824" maxZ="-2324">
|
||||
<node x="156352" y="-108632" />
|
||||
<node x="158836" y="-108988" />
|
||||
<node x="159972" y="-107356" />
|
||||
<node x="159124" y="-105612" />
|
||||
<node x="157468" y="-104760" />
|
||||
<node x="156928" y="-106276" />
|
||||
<node x="155652" y="-106524" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22426" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed warrior -->
|
||||
<npc id="22427" count="3" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed Hunter -->
|
||||
<npc id="22428" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed berserker -->
|
||||
<npc id="22429" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed wizard -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="HotSprings_spot_13" minZ="-3632" maxZ="-3132">
|
||||
<node x="144404" y="-112400" />
|
||||
<node x="145684" y="-110716" />
|
||||
<node x="145744" y="-108632" />
|
||||
<node x="142792" y="-108508" />
|
||||
<node x="142496" y="-110660" />
|
||||
<node x="143176" y="-111644" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22426" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed warrior -->
|
||||
<npc id="22427" count="3" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed Hunter -->
|
||||
<npc id="22428" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed berserker -->
|
||||
<npc id="22429" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed wizard -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="HotSprings_spot_14" minZ="-3868" maxZ="-3368">
|
||||
<node x="139792" y="-108988" />
|
||||
<node x="142692" y="-108480" />
|
||||
<node x="142988" y="-106536" />
|
||||
<node x="141468" y="-105676" />
|
||||
<node x="139844" y="-106452" />
|
||||
<node x="138704" y="-108304" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22426" count="1" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed warrior -->
|
||||
<npc id="22427" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed Hunter -->
|
||||
<npc id="22428" count="4" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed berserker -->
|
||||
<npc id="22429" count="2" respawnTime="70sec" respawnRandom="40sec" /> <!-- Tailed wizard -->
|
||||
</spawn>
|
||||
</list>
|
104
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/spawns/Goddard/MorgosMilitaryBase.xml
vendored
Normal file
104
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/spawns/Goddard/MorgosMilitaryBase.xml
vendored
Normal file
@ -0,0 +1,104 @@
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="Outside_Military_base">
|
||||
<group>
|
||||
<npc id="34320" x="146789" y="-69139" z="-3664" heading="16979" respawnTime="60sec" /> <!-- Muss -->
|
||||
<npc id="34327" x="147424" y="-82664" z="-5165" heading="63211" respawnTime="60sec" /> <!-- Yand -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Morgos_Military_01" minZ="-3860" maxZ="-3360">
|
||||
<node x="137767" y="-90328" />
|
||||
<node x="136579" y="-90257" />
|
||||
<node x="137365" y="-89648" />
|
||||
<node x="137148" y="-90720" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22451" count="1" respawnTime="120sec" respawnRandom="60sec" /> <!-- Morgos officer -->
|
||||
<npc id="22447" count="6" respawnTime="60sec" respawnRandom="30sec" /> <!-- Morgos footman -->
|
||||
<npc id="22450" count="6" respawnTime="60sec" respawnRandom="30sec" /> <!-- Morgos shaman -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Morgos_Military_02" minZ="-4100" maxZ="-4600">
|
||||
<node x="136814" y="-87782" />
|
||||
<node x="137414" y="-87416" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22462" count="2" respawnTime="120sec" respawnRandom="60sec" /> <!-- Morgos Sentry -->
|
||||
<npc id="22463" count="2" respawnTime="60sec" respawnRandom="30sec" /> <!-- Morgos Elite Guard -->
|
||||
<npc id="22457" count="2" respawnTime="60sec" respawnRandom="30sec" /> <!-- Morgos Command -->
|
||||
<npc id="22465" count="2" respawnTime="60sec" respawnRandom="30sec" /> <!-- Bloodhound -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Morgos_Military_03" minZ="-4100" maxZ="-4400">
|
||||
<node x="135735" y="-83172" />
|
||||
<node x="135998" y="-82116" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22451" count="1" respawnTime="120sec" respawnRandom="60sec" /> <!-- Morgos officer -->
|
||||
<npc id="22447" count="6" respawnTime="60sec" respawnRandom="30sec" /> <!-- Morgos footman -->
|
||||
<npc id="22450" count="6" respawnTime="60sec" respawnRandom="30sec" /> <!-- Morgos shaman -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Morgos_Military_04" minZ="-4100" maxZ="-4700">
|
||||
<node x="137607" y="-81102" />
|
||||
<node x="138024" y="-81442" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22462" count="2" respawnTime="120sec" respawnRandom="60sec" /> <!-- Morgos Sentry -->
|
||||
<npc id="22463" count="2" respawnTime="60sec" respawnRandom="30sec" /> <!-- Morgos Elite Guard -->
|
||||
<npc id="22457" count="2" respawnTime="60sec" respawnRandom="30sec" /> <!-- Morgos Command -->
|
||||
<npc id="22465" count="2" respawnTime="60sec" respawnRandom="30sec" /> <!-- Bloodhound -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Morgos_Military_05" minZ="-4100" maxZ="-4700">
|
||||
<node x="144631" y="-78411" />
|
||||
<node x="143689" y="-78081" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22462" count="2" respawnTime="120sec" respawnRandom="60sec" /> <!-- Morgos Sentry -->
|
||||
<npc id="22463" count="2" respawnTime="60sec" respawnRandom="30sec" /> <!-- Morgos Elite Guard -->
|
||||
<npc id="22457" count="2" respawnTime="60sec" respawnRandom="30sec" /> <!-- Morgos Command -->
|
||||
<npc id="22465" count="2" respawnTime="60sec" respawnRandom="30sec" /> <!-- Bloodhound -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="Morgos_Military_06" minZ="-5100" maxZ="-5150">
|
||||
<node x="145240" y="-83837" />
|
||||
<node x="145931" y="-81395" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22453" count="5" respawnTime="60sec" respawnRandom="30sec" /> <!-- Morgos Guard -->
|
||||
<npc id="22456" count="5" respawnTime="60sec" respawnRandom="30sec" /> <!-- Morgos Wizard -->
|
||||
<npc id="22457" count="1" respawnTime="120sec" respawnRandom="30sec" /> <!-- Morgos Command -->
|
||||
</spawn>
|
||||
<spawn name="Outside_Military_base">
|
||||
<group>
|
||||
<npc id="22447" x="136893" y="-90497" z="-3736" heading="62422" respawnTime="75sec" /> <!-- Morgos' Footman -->
|
||||
<npc id="22447" x="137308" y="-90660" z="-3736" heading="60352" respawnTime="75sec" /> <!-- Morgos' Footman -->
|
||||
<npc id="22451" x="137295" y="-90274" z="-3736" heading="26864" respawnTime="120sec" /> <!-- Morgos' Officer -->
|
||||
<npc id="22450" x="136492" y="-82415" z="-4304" heading="1060" respawnTime="60sec" /> <!-- Morgos' Shaman -->
|
||||
<npc id="22450" x="136352" y="-82992" z="-4304" heading="52230" respawnTime="60sec" /> <!-- Morgos' Shaman -->
|
||||
<npc id="22450" x="135986" y="-82682" z="-4304" heading="12836" respawnTime="60sec" /> <!-- Morgos' Shaman -->
|
||||
<npc id="22447" x="136205" y="-83130" z="-4304" heading="57157" respawnTime="60sec" /> <!-- Morgos' Footman -->
|
||||
<npc id="22450" x="136129" y="-82386" z="-4300" heading="15317" respawnTime="60sec" /> <!-- Morgos' Shaman -->
|
||||
<npc id="34327" x="147424" y="-82664" z="-5165" heading="63211" respawnTime="60sec" /> <!-- Yand -->
|
||||
<npc id="22457" x="145746" y="-81598" z="-5135" heading="7701" respawnTime="120sec" /> <!-- Morgos' Commander -->
|
||||
<npc id="22459" x="150451" y="-82703" z="-5271" heading="28067" respawnTime="60sec" /> <!-- Morgos' Recruit -->
|
||||
<npc id="22459" x="150512" y="-82760" z="-5272" heading="28995" respawnTime="60sec" /> <!-- Morgos' Recruit -->
|
||||
<npc id="22459" x="150512" y="-83282" z="-5273" heading="28157" respawnTime="60sec" /> <!-- Morgos' Recruit -->
|
||||
<npc id="22459" x="150328" y="-83200" z="-5273" heading="28162" respawnTime="60sec" /> <!-- Morgos' Recruit -->
|
||||
<npc id="22461" x="150836" y="-83151" z="-5271" heading="28087" respawnTime="60sec" /> <!-- Morgos' Training Mentor -->
|
||||
<npc id="22459" x="150810" y="-83410" z="-5274" heading="28749" respawnTime="60sec" /> <!-- Morgos' Recruit -->
|
||||
<npc id="22459" x="151263" y="-83604" z="-5274" heading="28603" respawnTime="60sec" /> <!-- Morgos' Recruit -->
|
||||
<npc id="22459" x="151730" y="-83797" z="-5274" heading="28576" respawnTime="60sec" /> <!-- Morgos' Recruit -->
|
||||
<npc id="22459" x="152028" y="-83382" z="-5272" heading="27610" respawnTime="60sec" /> <!-- Morgos' Recruit -->
|
||||
<npc id="22459" x="151809" y="-83298" z="-5272" heading="28947" respawnTime="60sec" /> <!-- Morgos' Recruit -->
|
||||
<npc id="22459" x="151369" y="-83084" z="-5271" heading="25928" respawnTime="60sec" /> <!-- Morgos' Recruit -->
|
||||
</group>
|
||||
</spawn>
|
||||
</list>
|
@ -1,65 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="TownOfGoddard">
|
||||
<group>
|
||||
<npc id="30767" x="149272" y="-55888" z="-2760" heading="48000" respawnTime="60sec"> <!-- Auctioneer -->
|
||||
<parameters>
|
||||
<param name="fnAgitMap" value="godard" />
|
||||
</parameters>
|
||||
</npc>
|
||||
<npc id="35461" x="146416" y="-55568" z="-2760" heading="32000" respawnTime="60sec" /> <!-- Aida -->
|
||||
<npc id="35462" x="146488" y="-55432" z="-2776" heading="1000" respawnTime="60sec" /> <!-- Kalmer -->
|
||||
<npc id="35463" x="147134" y="-56576" z="-2760" heading="44000" respawnTime="60sec" /> <!-- Helga -->
|
||||
<npc id="35464" x="147072" y="-56416" z="-2776" heading="11500" respawnTime="60sec" /> <!-- Volfrem -->
|
||||
<npc id="35465" x="148381" y="-56525" z="-2760" heading="54000" respawnTime="60sec" /> <!-- Millicent -->
|
||||
<npc id="35466" x="148224" y="-56496" z="-2760" heading="21000" respawnTime="60sec" /> <!-- Gerard -->
|
||||
<npc id="35467" x="149024" y="-55456" z="-2760" respawnTime="60sec" /> <!-- Branhillde -->
|
||||
<npc id="35468" x="148912" y="-55568" z="-2760" heading="32000" respawnTime="60sec" /> <!-- Lambert -->
|
||||
<npc id="30012" x="149352" y="-57452" z="-2968" heading="38184" respawnTime="60sec" /> <!-- Fishing Guildsman -->
|
||||
<npc id="31257" x="148975" y="-58919" z="-2960" heading="22000" respawnTime="60sec" /> <!-- Veronica -->
|
||||
<npc id="31258" x="149012" y="-58894" z="-2960" heading="22000" respawnTime="60sec" /> <!-- Helmut -->
|
||||
<npc id="31260" x="149380" y="-57590" z="-2968" heading="32000" respawnTime="60sec" /> <!-- Judith -->
|
||||
<npc id="31263" x="149312" y="-57360" z="-2966" heading="40000" respawnTime="60sec" /> <!-- Liesel -->
|
||||
<npc id="31264" x="149008" y="-57696" z="-2968" heading="5000" respawnTime="60sec" /> <!-- Olsun -->
|
||||
<npc id="31267" x="146440" y="-57500" z="-2960" heading="43000" respawnTime="60sec" /> <!-- Lietta -->
|
||||
<npc id="31268" x="146412" y="-57484" z="-2960" heading="43000" respawnTime="60sec" /> <!-- Hakon -->
|
||||
<npc id="31269" x="146528" y="-57936" z="-2960" heading="22000" respawnTime="60sec" /> <!-- Mona -->
|
||||
<npc id="31270" x="146172" y="-57380" z="-2960" heading="54000" respawnTime="60sec" /> <!-- Stefano -->
|
||||
<npc id="31271" x="146396" y="-58696" z="-2968" heading="60000" respawnTime="60sec" /> <!-- Hilda -->
|
||||
<npc id="31272" x="146432" y="-58784" z="-2968" heading="0" respawnTime="60sec" /> <!-- Noel -->
|
||||
<npc id="31275" x="147966" y="-55228" z="-2712" heading="48000" respawnTime="60sec" /> <!-- Tatiana -->
|
||||
<npc id="31285" x="145080" y="-54592" z="-2960" heading="45000" respawnTime="60sec" /> <!-- Samael -->
|
||||
<npc id="31286" x="144808" y="-54732" z="-2960" heading="62000" respawnTime="60sec" /> <!-- Drakon -->
|
||||
<npc id="31287" x="145168" y="-54880" z="-2960" heading="28000" respawnTime="60sec" /> <!-- Kamilen -->
|
||||
<npc id="31288" x="144204" y="-55780" z="-2960" heading="2000" respawnTime="60sec" /> <!-- Aklan -->
|
||||
<npc id="31289" x="144228" y="-55720" z="-2960" heading="60000" respawnTime="60sec" /> <!-- Lakan -->
|
||||
<npc id="31290" x="144256" y="-55824" z="-2960" heading="8000" respawnTime="60sec" /> <!-- Skahi -->
|
||||
<npc id="31292" x="149216" y="-56544" z="-2776" heading="27000" respawnTime="60sec" /> <!-- Andrei -->
|
||||
<npc id="31293" x="149360" y="-56336" z="-2776" heading="27000" respawnTime="60sec" /> <!-- Gunter -->
|
||||
<npc id="31294" x="144584" y="-57904" z="-2976" heading="32000" respawnTime="60sec" /> <!-- Sven -->
|
||||
<npc id="31295" x="144364" y="-57580" z="-2976" heading="44000" respawnTime="60sec" /> <!-- Henrik -->
|
||||
<npc id="31296" x="147920" y="-59424" z="-2976" heading="45000" respawnTime="60sec" /> <!-- Cadmon -->
|
||||
<npc id="31297" x="147504" y="-59424" z="-2976" heading="53000" respawnTime="60sec" /> <!-- Bayard -->
|
||||
<npc id="31298" x="151060" y="-57576" z="-2976" heading="53000" respawnTime="60sec" /> <!-- Ulrich -->
|
||||
<npc id="31299" x="150832" y="-57904" z="-2976" heading="0" respawnTime="60sec" /> <!-- Eugen -->
|
||||
<npc id="31583" x="146428" y="-58880" z="-2968" heading="28000" respawnTime="60sec" /> <!-- Feynn -->
|
||||
<npc id="31589" x="144340" y="-55752" z="-2960" heading="35000" respawnTime="60sec" /> <!-- Duda-Mara Totem Spirit -->
|
||||
<npc id="31688" x="147472" y="-55232" z="-2728" heading="49000" respawnTime="60sec" /> <!-- Saige -->
|
||||
<npc id="31690" x="147408" y="-55232" z="-2728" heading="49000" respawnTime="60sec" /> <!-- Monument of Heroes -->
|
||||
<npc id="32478" x="146119" y="-57898" z="-2976" heading="44000" respawnTime="60sec" /> <!-- Game Assistant -->
|
||||
<npc id="34053" x="148118" y="-56556" z="-2776" heading="21641" respawnTime="60sec" /> <!-- Svein -->
|
||||
<npc id="31673" x="152192" y="-58864" z="-3480" heading="57537" respawnTime="60sec" /> <!-- Patrol -->
|
||||
<npc id="31673" x="152432" y="-58576" z="-3480" heading="58995" respawnTime="60sec" /> <!-- Patrol -->
|
||||
<npc id="31673" x="147492" y="-61188" z="-3496" heading="48408" respawnTime="60sec" /> <!-- Patrol -->
|
||||
<npc id="31673" x="147900" y="-61196" z="-3504" heading="48408" respawnTime="60sec" /> <!-- Patrol -->
|
||||
<npc id="31673" x="143072" y="-58496" z="-3440" heading="38846" respawnTime="60sec" /> <!-- Patrol -->
|
||||
<npc id="31673" x="143280" y="-58800" z="-3448" heading="38846" respawnTime="60sec" /> <!-- Patrol -->
|
||||
<npc id="31674" x="145464" y="-56776" z="-2976" heading="39000" respawnTime="60sec" /> <!-- Patrol -->
|
||||
<npc id="31674" x="145616" y="-56976" z="-2976" heading="39000" respawnTime="60sec" /> <!-- Patrol -->
|
||||
<npc id="31674" x="150012" y="-56808" z="-2976" heading="59000" respawnTime="60sec" /> <!-- Patrol -->
|
||||
<npc id="31674" x="149864" y="-57020" z="-2976" heading="59000" respawnTime="60sec" /> <!-- Patrol -->
|
||||
<npc id="31674" x="147824" y="-58016" z="-2968" heading="49000" respawnTime="60sec" /> <!-- Patrol -->
|
||||
<npc id="31674" x="147600" y="-58012" z="-2968" heading="49000" respawnTime="60sec" /> <!-- Patrol -->
|
||||
</group>
|
||||
</spawn>
|
||||
</list>
|
@ -1,725 +0,0 @@
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_01" minZ="-4104" maxZ="-3604">
|
||||
<node x="119096" y="-40316" />
|
||||
<node x="123696" y="-39256" />
|
||||
<node x="123536" y="-36576" />
|
||||
<node x="119224" y="-38608" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21869" count="8" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Escort -->
|
||||
<npc id="21870" count="6" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Footman -->
|
||||
<npc id="21871" count="8" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Antelope -->
|
||||
<npc id="21888" count="2" respawnTime="103sec" respawnRandom="30sec" /> <!-- Varka's Commander -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_02" minZ="-3744" maxZ="-2744">
|
||||
<node x="118936" y="-38012" />
|
||||
<node x="121688" y="-37072" />
|
||||
<node x="121188" y="-35024" />
|
||||
<node x="117708" y="-35732" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21869" count="6" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Escort -->
|
||||
<npc id="21870" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Footman -->
|
||||
<npc id="21871" count="6" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Antelope -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_03" minZ="-3992" maxZ="-3492">
|
||||
<node x="124916" y="-38824" />
|
||||
<node x="126036" y="-39976" />
|
||||
<node x="126892" y="-37640" />
|
||||
<node x="126444" y="-36920" />
|
||||
<node x="125380" y="-36516" />
|
||||
<node x="124660" y="-37804" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21869" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Escort -->
|
||||
<npc id="21870" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Footman -->
|
||||
<npc id="21871" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Antelope -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_04" minZ="-3756" maxZ="-3256">
|
||||
<node x="126128" y="-39936" />
|
||||
<node x="127260" y="-42892" />
|
||||
<node x="129452" y="-40184" />
|
||||
<node x="128560" y="-37904" />
|
||||
<node x="126932" y="-37804" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21869" count="8" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Escort -->
|
||||
<npc id="21870" count="6" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Footman -->
|
||||
<npc id="21871" count="8" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Antelope -->
|
||||
<npc id="21888" count="2" respawnTime="103sec" respawnRandom="30sec" /> <!-- Varka's Commander -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_05" minZ="-3548" maxZ="-3048">
|
||||
<node x="129676" y="-47220" />
|
||||
<node x="130668" y="-45272" />
|
||||
<node x="130564" y="-43624" />
|
||||
<node x="128764" y="-43748" />
|
||||
<node x="127848" y="-45932" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21869" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Escort -->
|
||||
<npc id="21870" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Footman -->
|
||||
<npc id="21871" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Antelope -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_06" minZ="-3548" maxZ="-3048">
|
||||
<node x="128304" y="-41748" />
|
||||
<node x="130748" y="-43528" />
|
||||
<node x="130656" y="-39664" />
|
||||
<node x="129500" y="-40288" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21869" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Escort -->
|
||||
<npc id="21870" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Footman -->
|
||||
<npc id="21871" count="6" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Antelope -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_07" minZ="-3800" maxZ="-3300">
|
||||
<node x="127724" y="-59140" />
|
||||
<node x="129360" y="-59080" />
|
||||
<node x="128600" y="-54288" />
|
||||
<node x="126556" y="-56112" />
|
||||
<node x="125508" y="-57568" />
|
||||
<node x="125800" y="-58456" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21872" count="6" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Scout -->
|
||||
<npc id="21873" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Hunter -->
|
||||
<npc id="21874" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Shaman -->
|
||||
<npc id="21875" count="6" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Nepenthes -->
|
||||
<npc id="21888" count="2" respawnTime="103sec" respawnRandom="30sec" /> <!-- Varka's Commander -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_08" minZ="-3664" maxZ="-3164">
|
||||
<node x="122004" y="-62016" />
|
||||
<node x="123988" y="-62268" />
|
||||
<node x="125264" y="-61420" />
|
||||
<node x="126384" y="-60096" />
|
||||
<node x="125320" y="-59544" />
|
||||
<node x="123640" y="-60244" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21872" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Scout -->
|
||||
<npc id="21873" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Hunter -->
|
||||
<npc id="21874" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Shaman -->
|
||||
<npc id="21875" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Nepenthes -->
|
||||
<npc id="21888" count="2" respawnTime="103sec" respawnRandom="30sec" /> <!-- Varka's Commander -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_09" minZ="-3288" maxZ="-2788">
|
||||
<node x="117804" y="-43304" />
|
||||
<node x="118784" y="-43980" />
|
||||
<node x="119572" y="-43060" />
|
||||
<node x="119308" y="-42008" />
|
||||
<node x="117912" y="-42408" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21872" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Scout -->
|
||||
<npc id="21873" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Hunter -->
|
||||
<npc id="21874" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Shaman -->
|
||||
<npc id="21875" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Nepenthes -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_10" minZ="-3304" maxZ="-2804">
|
||||
<node x="119524" y="-42868" />
|
||||
<node x="121108" y="-43564" />
|
||||
<node x="121632" y="-42596" />
|
||||
<node x="121100" y="-41548" />
|
||||
<node x="119316" y="-41708" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21872" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Scout -->
|
||||
<npc id="21873" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Hunter -->
|
||||
<npc id="21874" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Shaman -->
|
||||
<npc id="21875" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Nepenthes -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_11" minZ="-3376" maxZ="-2876">
|
||||
<node x="121020" y="-43672" />
|
||||
<node x="122928" y="-43988" />
|
||||
<node x="123704" y="-42876" />
|
||||
<node x="122144" y="-42664" />
|
||||
<node x="121568" y="-42676" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21872" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Scout -->
|
||||
<npc id="21873" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Hunter -->
|
||||
<npc id="21874" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Shaman -->
|
||||
<npc id="21875" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Nepenthes -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_12" minZ="-3568" maxZ="-3068">
|
||||
<node x="122168" y="-42628" />
|
||||
<node x="123736" y="-42864" />
|
||||
<node x="124948" y="-42028" />
|
||||
<node x="124084" y="-41380" />
|
||||
<node x="122636" y="-41140" />
|
||||
<node x="121100" y="-41564" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21872" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Scout -->
|
||||
<npc id="21873" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Hunter -->
|
||||
<npc id="21874" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Shaman -->
|
||||
<npc id="21875" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Nepenthes -->
|
||||
<npc id="21888" count="2" respawnTime="103sec" respawnRandom="30sec" /> <!-- Varka's Commander -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_13" minZ="-3496" maxZ="-2996">
|
||||
<node x="122884" y="-44060" />
|
||||
<node x="124656" y="-44584" />
|
||||
<node x="125040" y="-43924" />
|
||||
<node x="124752" y="-43580" />
|
||||
<node x="124780" y="-42768" />
|
||||
<node x="124132" y="-42400" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21872" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Scout -->
|
||||
<npc id="21873" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Hunter -->
|
||||
<npc id="21874" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Shaman -->
|
||||
<npc id="21875" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Nepenthes -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_14" minZ="-3328" maxZ="-2828">
|
||||
<node x="122560" y="-45296" />
|
||||
<node x="123236" y="-45048" />
|
||||
<node x="123552" y="-44272" />
|
||||
<node x="122892" y="-44056" />
|
||||
<node x="122492" y="-44936" />
|
||||
<node x="122492" y="-44936" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21873" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Hunter -->
|
||||
<npc id="21875" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Nepenthes -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_15" minZ="-3220" maxZ="-2720">
|
||||
<node x="122108" y="-46064" />
|
||||
<node x="123012" y="-46848" />
|
||||
<node x="123472" y="-45692" />
|
||||
<node x="123252" y="-45088" />
|
||||
<node x="122168" y="-45524" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21876" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Priest -->
|
||||
<npc id="21877" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Warrior -->
|
||||
<npc id="21878" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_16" minZ="-2944" maxZ="-2444">
|
||||
<node x="120748" y="-47848" />
|
||||
<node x="121876" y="-47012" />
|
||||
<node x="121728" y="-46388" />
|
||||
<node x="122100" y="-46088" />
|
||||
<node x="121788" y="-44864" />
|
||||
<node x="120156" y="-45104" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21876" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Priest -->
|
||||
<npc id="21877" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Warrior -->
|
||||
<npc id="21878" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Bandersnatch -->
|
||||
<npc id="21879" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Medium -->
|
||||
<npc id="21890" count="2" respawnTime="103sec" respawnRandom="30sec" /> <!-- Varka's Chief Magus -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_17" minZ="-2924" maxZ="-2424">
|
||||
<node x="118564" y="-46792" />
|
||||
<node x="120352" y="-46104" />
|
||||
<node x="120184" y="-45376" />
|
||||
<node x="119708" y="-45716" />
|
||||
<node x="118980" y="-45524" />
|
||||
<node x="118488" y="-46192" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21876" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Priest -->
|
||||
<npc id="21877" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Warrior -->
|
||||
<npc id="21878" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Bandersnatch -->
|
||||
<npc id="21879" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Medium -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_18" minZ="-2928" maxZ="-2428">
|
||||
<node x="119120" y="-47492" />
|
||||
<node x="120720" y="-47840" />
|
||||
<node x="120508" y="-46604" />
|
||||
<node x="119892" y="-46924" />
|
||||
<node x="119408" y="-46460" />
|
||||
<node x="118776" y="-46712" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21876" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Priest -->
|
||||
<npc id="21877" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Warrior -->
|
||||
<npc id="21878" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Bandersnatch -->
|
||||
<npc id="21879" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Medium -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_19" minZ="-3800" maxZ="-3500">
|
||||
<node x="116957" y="-41279" />
|
||||
<node x="117041" y="-41945" />
|
||||
<node x="118317" y="-40974" />
|
||||
<node x="117890" y="-40538" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21872" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Scout -->
|
||||
<npc id="21873" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Hunter -->
|
||||
<npc id="21874" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Shaman -->
|
||||
<npc id="21875" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Nepenthes -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_20" minZ="-3752" maxZ="-3452">
|
||||
<node x="115776" y="-43896" />
|
||||
<node x="116996" y="-44364" />
|
||||
<node x="116604" y="-42840" />
|
||||
<node x="116260" y="-42856" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21872" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Scout -->
|
||||
<npc id="21873" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Hunter -->
|
||||
<npc id="21874" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Shaman -->
|
||||
<npc id="21875" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Nepenthes -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_21" minZ="-3808" maxZ="-3508">
|
||||
<node x="117076" y="-46868" />
|
||||
<node x="117508" y="-46788" />
|
||||
<node x="117544" y="-45224" />
|
||||
<node x="116892" y="-44452" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21876" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Priest -->
|
||||
<npc id="21877" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Warrior -->
|
||||
<npc id="21878" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Bandersnatch -->
|
||||
<npc id="21879" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Medium -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_22" minZ="-3812" maxZ="-3512">
|
||||
<node x="117172" y="-48520" />
|
||||
<node x="118148" y="-48260" />
|
||||
<node x="117540" y="-46968" />
|
||||
<node x="117212" y="-46896" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21876" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Priest -->
|
||||
<npc id="21877" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Warrior -->
|
||||
<npc id="21878" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Bandersnatch -->
|
||||
<npc id="21879" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Medium -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_23" minZ="-3796" maxZ="-3296">
|
||||
<node x="117256" y="-50060" />
|
||||
<node x="118332" y="-50652" />
|
||||
<node x="119112" y="-49484" />
|
||||
<node x="118784" y="-48884" />
|
||||
<node x="118124" y="-48328" />
|
||||
<node x="117180" y="-48568" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21876" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Priest -->
|
||||
<npc id="21877" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Warrior -->
|
||||
<npc id="21878" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Bandersnatch -->
|
||||
<npc id="21879" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Medium -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_24" minZ="-3768" maxZ="-3268">
|
||||
<node x="118352" y="-50656" />
|
||||
<node x="120704" y="-50660" />
|
||||
<node x="121204" y="-49084" />
|
||||
<node x="120116" y="-49132" />
|
||||
<node x="119660" y="-49564" />
|
||||
<node x="119084" y="-49572" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21876" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Priest -->
|
||||
<npc id="21877" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Warrior -->
|
||||
<npc id="21878" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Bandersnatch -->
|
||||
<npc id="21879" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Medium -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_25" minZ="-3520" maxZ="-3220">
|
||||
<node x="120704" y="-50700" />
|
||||
<node x="121316" y="-51004" />
|
||||
<node x="122004" y="-49892" />
|
||||
<node x="121776" y="-49548" />
|
||||
<node x="122560" y="-48788" />
|
||||
<node x="122048" y="-48668" />
|
||||
<node x="121252" y="-48992" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21876" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Priest -->
|
||||
<npc id="21877" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Warrior -->
|
||||
<npc id="21878" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Bandersnatch -->
|
||||
<npc id="21879" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Medium -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_26" minZ="-3028" maxZ="-2728">
|
||||
<node x="124104" y="-47884" />
|
||||
<node x="124712" y="-47920" />
|
||||
<node x="124532" y="-46772" />
|
||||
<node x="123460" y="-46004" />
|
||||
<node x="123136" y="-46676" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21877" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Warrior -->
|
||||
<npc id="21878" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Bandersnatch -->
|
||||
<npc id="21879" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Medium -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_27" minZ="-2652" maxZ="-2352">
|
||||
<node x="122972" y="-50708" />
|
||||
<node x="125716" y="-51940" />
|
||||
<node x="126492" y="-50964" />
|
||||
<node x="125936" y="-50216" />
|
||||
<node x="124528" y="-49168" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21876" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Priest -->
|
||||
<npc id="21877" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Warrior -->
|
||||
<npc id="21878" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Bandersnatch -->
|
||||
<npc id="21879" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Medium -->
|
||||
<npc id="21890" count="2" respawnTime="103sec" respawnRandom="30sec" /> <!-- Varka's Chief Magus -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_28" minZ="-2552" maxZ="-2252">
|
||||
<node x="123552" y="-53628" />
|
||||
<node x="124492" y="-53504" />
|
||||
<node x="125296" y="-52960" />
|
||||
<node x="125616" y="-51960" />
|
||||
<node x="123216" y="-50932" />
|
||||
<node x="122408" y="-51396" />
|
||||
<node x="121880" y="-52816" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21876" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Priest -->
|
||||
<npc id="21877" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Warrior -->
|
||||
<npc id="21878" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Bandersnatch -->
|
||||
<npc id="21879" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Medium -->
|
||||
<npc id="21890" count="2" respawnTime="103sec" respawnRandom="30sec" /> <!-- Varka's Chief Magus -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_29" minZ="-2544" maxZ="-2244">
|
||||
<node x="120516" y="-53316" />
|
||||
<node x="121928" y="-55124" />
|
||||
<node x="123536" y="-53636" />
|
||||
<node x="121912" y="-52904" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21880" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Magus -->
|
||||
<npc id="21881" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Sergeant -->
|
||||
<npc id="21882" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Flava -->
|
||||
<npc id="21883" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Chief Priest -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_30" minZ="-2372" maxZ="-1872">
|
||||
<node x="120772" y="-59060" />
|
||||
<node x="122100" y="-58444" />
|
||||
<node x="122256" y="-56892" />
|
||||
<node x="121844" y="-55200" />
|
||||
<node x="119080" y="-57752" />
|
||||
<node x="119548" y="-58736" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21880" count="6" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Magus -->
|
||||
<npc id="21881" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Sergeant -->
|
||||
<npc id="21882" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Flava -->
|
||||
<npc id="21883" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Chief Priest -->
|
||||
<npc id="21890" count="2" respawnTime="103sec" respawnRandom="30sec" /> <!-- Varka's Chief Magus -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_31" minZ="-2568" maxZ="-2068">
|
||||
<node x="117996" y="-57524" />
|
||||
<node x="119056" y="-57688" />
|
||||
<node x="121848" y="-55132" />
|
||||
<node x="120392" y="-53292" />
|
||||
<node x="119164" y="-52536" />
|
||||
<node x="118088" y="-53480" />
|
||||
<node x="117560" y="-55232" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21880" count="6" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Magus -->
|
||||
<npc id="21881" count="6" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Sergeant -->
|
||||
<npc id="21882" count="8" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Flava -->
|
||||
<npc id="21883" count="6" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Chief Priest -->
|
||||
<npc id="21890" count="2" respawnTime="103sec" respawnRandom="30sec" /> <!-- Varka's Chief Magus -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_32" minZ="-2656" maxZ="-2156">
|
||||
<node x="116124" y="-51164" />
|
||||
<node x="118248" y="-53360" />
|
||||
<node x="119052" y="-52624" />
|
||||
<node x="117012" y="-51372" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21880" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Magus -->
|
||||
<npc id="21881" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Sergeant -->
|
||||
<npc id="21882" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Flava -->
|
||||
<npc id="21883" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Chief Priest -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_33" minZ="-2684" maxZ="-2384">
|
||||
<node x="114060" y="-50088" />
|
||||
<node x="115856" y="-49972" />
|
||||
<node x="115568" y="-46660" />
|
||||
<node x="113788" y="-46812" />
|
||||
<node x="112640" y="-48192" />
|
||||
<node x="112824" y="-49300" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21884" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Great Magus -->
|
||||
<npc id="21885" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Officer -->
|
||||
<npc id="21886" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Elder Antelope -->
|
||||
<npc id="21887" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Grand Priest -->
|
||||
<npc id="21892" count="2" respawnTime="103sec" respawnRandom="30sec" /> <!-- Varka's Prophet -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_34" minZ="-2856" maxZ="-2556">
|
||||
<node x="114136" y="-46652" />
|
||||
<node x="115524" y="-46552" />
|
||||
<node x="114984" y="-44768" />
|
||||
<node x="114356" y="-43620" />
|
||||
<node x="113332" y="-43404" />
|
||||
<node x="112972" y="-44508" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21884" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Great Magus -->
|
||||
<npc id="21885" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Officer -->
|
||||
<npc id="21886" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Elder Antelope -->
|
||||
<npc id="21887" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Grand Priest -->
|
||||
<npc id="21892" count="2" respawnTime="103sec" respawnRandom="30sec" /> <!-- Varka's Prophet -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_35" minZ="-2832" maxZ="-2532">
|
||||
<node x="113344" y="-43440" />
|
||||
<node x="114316" y="-43544" />
|
||||
<node x="115416" y="-41764" />
|
||||
<node x="113772" y="-40800" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21884" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Great Magus -->
|
||||
<npc id="21885" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Officer -->
|
||||
<npc id="21886" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Elder Antelope -->
|
||||
<npc id="21887" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Grand Priest -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_36" minZ="-2636" maxZ="-2136">
|
||||
<node x="113832" y="-40736" />
|
||||
<node x="115280" y="-41604" />
|
||||
<node x="116476" y="-39672" />
|
||||
<node x="116604" y="-38472" />
|
||||
<node x="115064" y="-37860" />
|
||||
<node x="113816" y="-38616" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21884" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Great Magus -->
|
||||
<npc id="21885" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Officer -->
|
||||
<npc id="21886" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Elder Antelope -->
|
||||
<npc id="21887" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Grand Priest -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_37" minZ="-2844" maxZ="-2444">
|
||||
<node x="111408" y="-44200" />
|
||||
<node x="113000" y="-44384" />
|
||||
<node x="113252" y="-43612" />
|
||||
<node x="111312" y="-43596" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21884" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Great Magus -->
|
||||
<npc id="21886" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Elder Antelope -->
|
||||
<npc id="21887" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Grand Priest -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_38" minZ="-2696" maxZ="-2296">
|
||||
<node x="110468" y="-44320" />
|
||||
<node x="110932" y="-44776" />
|
||||
<node x="111388" y="-44196" />
|
||||
<node x="111244" y="-43508" />
|
||||
<node x="110584" y="-43320" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21885" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Officer -->
|
||||
<npc id="21886" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Elder Antelope -->
|
||||
<npc id="21887" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Grand Priest -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_39" minZ="-2616" maxZ="-2316">
|
||||
<node x="110464" y="-43380" />
|
||||
<node x="110736" y="-43268" />
|
||||
<node x="110184" y="-41564" />
|
||||
<node x="110004" y="-42096" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21884" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Great Magus -->
|
||||
<npc id="21885" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Officer -->
|
||||
<npc id="21887" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Grand Priest -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_44" minZ="-2744" maxZ="-2244">
|
||||
<node x="114616" y="-56004" />
|
||||
<node x="117044" y="-56132" />
|
||||
<node x="117016" y="-55648" />
|
||||
<node x="114732" y="-55580" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21880" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Magus -->
|
||||
<npc id="21881" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Sergeant -->
|
||||
<npc id="21882" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Flava -->
|
||||
<npc id="21883" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Chief Priest -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_45" minZ="-2896" maxZ="-2396">
|
||||
<node x="112288" y="-57184" />
|
||||
<node x="114172" y="-55928" />
|
||||
<node x="113928" y="-54600" />
|
||||
<node x="112492" y="-53628" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21884" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Great Magus -->
|
||||
<npc id="21885" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Officer -->
|
||||
<npc id="21886" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Elder Antelope -->
|
||||
<npc id="21887" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Grand Priest -->
|
||||
<npc id="21892" count="2" respawnTime="103sec" respawnRandom="30sec" /> <!-- Varka's Prophet -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_46" minZ="-2884" maxZ="-2584">
|
||||
<node x="109892" y="-56348" />
|
||||
<node x="111880" y="-58016" />
|
||||
<node x="112276" y="-57280" />
|
||||
<node x="112380" y="-54016" />
|
||||
<node x="110816" y="-52704" />
|
||||
<node x="109856" y="-53576" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21884" count="6" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Great Magus -->
|
||||
<npc id="21885" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Officer -->
|
||||
<npc id="21886" count="6" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Elder Antelope -->
|
||||
<npc id="21887" count="6" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Grand Priest -->
|
||||
<npc id="21892" count="2" respawnTime="103sec" respawnRandom="30sec" /> <!-- Varka's Prophet -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_47" minZ="-2300" maxZ="-1800">
|
||||
<node x="107008" y="-49228" />
|
||||
<node x="107888" y="-49692" />
|
||||
<node x="108652" y="-49516" />
|
||||
<node x="109368" y="-47032" />
|
||||
<node x="108052" y="-45708" />
|
||||
<node x="106732" y="-46076" />
|
||||
<node x="106596" y="-48252" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21884" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Great Magus -->
|
||||
<npc id="21885" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Officer -->
|
||||
<npc id="21886" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Elder Antelope -->
|
||||
<npc id="21887" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Grand Priest -->
|
||||
<npc id="21892" count="2" respawnTime="103sec" respawnRandom="30sec" /> <!-- Varka's Prophet -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_48" minZ="-2576" maxZ="-2076">
|
||||
<node x="108932" y="-45768" />
|
||||
<node x="109284" y="-46396" />
|
||||
<node x="110560" y="-44864" />
|
||||
<node x="110460" y="-44776" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21884" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Great Magus -->
|
||||
<npc id="21885" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Officer -->
|
||||
<npc id="21886" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Elder Antelope -->
|
||||
<npc id="21887" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Grand Priest -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_55" minZ="-3348" maxZ="-2948">
|
||||
<node x="114284" y="-36128" />
|
||||
<node x="116924" y="-35608" />
|
||||
<node x="116664" y="-35160" />
|
||||
<node x="114484" y="-35584" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21869" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Escort -->
|
||||
<npc id="21870" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Footman -->
|
||||
<npc id="21871" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Antelope -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_56" minZ="-3408" maxZ="-3008">
|
||||
<node x="113184" y="-37460" />
|
||||
<node x="113400" y="-37316" />
|
||||
<node x="113520" y="-36912" />
|
||||
<node x="112408" y="-36592" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21869" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Escort -->
|
||||
<npc id="21870" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Footman -->
|
||||
<npc id="21871" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Antelope -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_57" minZ="-3464" maxZ="-3164">
|
||||
<node x="111528" y="-39584" />
|
||||
<node x="111948" y="-40192" />
|
||||
<node x="112340" y="-38348" />
|
||||
<node x="111612" y="-39068" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21869" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Escort -->
|
||||
<npc id="21870" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Footman -->
|
||||
<npc id="21871" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Antelope -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard28_2316_58" minZ="-3492" maxZ="-3192">
|
||||
<node x="111544" y="-42400" />
|
||||
<node x="112324" y="-42568" />
|
||||
<node x="112260" y="-40700" />
|
||||
<node x="111792" y="-40592" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21869" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Altar Escort -->
|
||||
<npc id="21870" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Varka Silenos Footman -->
|
||||
<npc id="21871" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Grazing Antelope -->
|
||||
</spawn>
|
||||
</list>
|
@ -1,906 +0,0 @@
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="argos_npc">
|
||||
<group>
|
||||
<npc id="34049" x="164427" y="-47837" z="-3528" heading="58088" respawnTime="60sec" /> <!-- Tritan -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_01" minZ="-3671" maxZ="-3171">
|
||||
<node x="168743" y="-50901" />
|
||||
<node x="168737" y="-48551" />
|
||||
<node x="167373" y="-47619" />
|
||||
<node x="166531" y="-48043" />
|
||||
<node x="166224" y="-49682" />
|
||||
<node x="166928" y="-50701" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21765" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Tree Soldier -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_02" minZ="-3655" maxZ="-3155">
|
||||
<node x="170117" y="-55730" />
|
||||
<node x="171653" y="-54287" />
|
||||
<node x="169905" y="-51580" />
|
||||
<node x="168726" y="-52315" />
|
||||
<node x="168636" y="-54039" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21764" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Growler -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_03" minZ="-3945" maxZ="-3445">
|
||||
<node x="169812" y="-61256" />
|
||||
<node x="170072" y="-60083" />
|
||||
<node x="169253" y="-57476" />
|
||||
<node x="167419" y="-57725" />
|
||||
<node x="167526" y="-61022" />
|
||||
<node x="168793" y="-62162" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21765" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Tree Soldier -->
|
||||
<npc id="21764" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Growler -->
|
||||
<npc id="21764" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Growler -->
|
||||
<npc id="21774" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Buffalo -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_04" minZ="-3356" maxZ="-2856">
|
||||
<node x="174572" y="-62698" />
|
||||
<node x="174648" y="-61218" />
|
||||
<node x="172844" y="-59861" />
|
||||
<node x="171347" y="-61507" />
|
||||
<node x="171894" y="-62679" />
|
||||
<node x="174056" y="-63274" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21774" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Buffalo -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_05" minZ="-3441" maxZ="-2941">
|
||||
<node x="173699" y="-60369" />
|
||||
<node x="174650" y="-59596" />
|
||||
<node x="173524" y="-57813" />
|
||||
<node x="172610" y="-58179" />
|
||||
<node x="172890" y="-59777" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21765" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Tree Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_06" minZ="-3348" maxZ="-2848">
|
||||
<node x="175820" y="-61639" />
|
||||
<node x="176662" y="-60960" />
|
||||
<node x="174881" y="-59866" />
|
||||
<node x="174723" y="-60244" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_07" minZ="-3194" maxZ="-2694">
|
||||
<node x="178298" y="-63264" />
|
||||
<node x="178562" y="-61627" />
|
||||
<node x="176574" y="-61180" />
|
||||
<node x="175784" y="-61727" />
|
||||
<node x="175747" y="-63702" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21764" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Growler -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_23" minZ="-3578" maxZ="-3078">
|
||||
<node x="168004" y="-45280" />
|
||||
<node x="168984" y="-43797" />
|
||||
<node x="168136" y="-43799" />
|
||||
<node x="167205" y="-45237" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21765" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Tree Soldier -->
|
||||
<npc id="21764" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Growler -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_19" minZ="-3595" maxZ="-2895">
|
||||
<node x="177620" y="-55349" />
|
||||
<node x="175146" y="-53150" />
|
||||
<node x="174001" y="-54138" />
|
||||
<node x="174131" y="-55617" />
|
||||
<node x="176067" y="-56601" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_08" minZ="-3502" maxZ="-2702">
|
||||
<node x="179726" y="-57028" />
|
||||
<node x="177709" y="-55457" />
|
||||
<node x="175966" y="-56751" />
|
||||
<node x="175960" y="-58433" />
|
||||
<node x="177408" y="-59084" />
|
||||
<node x="178928" y="-58803" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21764" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Growler -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_24" minZ="-3518" maxZ="-3018">
|
||||
<node x="169121" y="-42579" />
|
||||
<node x="168584" y="-42107" />
|
||||
<node x="168361" y="-42481" />
|
||||
<node x="168954" y="-43764" />
|
||||
<node x="169253" y="-43130" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_09" minZ="-3196" maxZ="-2596">
|
||||
<node x="183732" y="-60450" />
|
||||
<node x="180996" y="-59064" />
|
||||
<node x="180457" y="-59304" />
|
||||
<node x="180345" y="-60876" />
|
||||
<node x="181560" y="-61589" />
|
||||
<node x="182903" y="-61229" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21765" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Tree Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_10" minZ="-3286" maxZ="-2686">
|
||||
<node x="184532" y="-59433" />
|
||||
<node x="183273" y="-57973" />
|
||||
<node x="181671" y="-57547" />
|
||||
<node x="181035" y="-59009" />
|
||||
<node x="183788" y="-60427" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_11" minZ="-3101" maxZ="-2501">
|
||||
<node x="190256" y="-57826" />
|
||||
<node x="189436" y="-56474" />
|
||||
<node x="187566" y="-58577" />
|
||||
<node x="188135" y="-59610" />
|
||||
<node x="189981" y="-59714" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_12" minZ="-3170" maxZ="-2470">
|
||||
<node x="189334" y="-56449" />
|
||||
<node x="187698" y="-55620" />
|
||||
<node x="186111" y="-56872" />
|
||||
<node x="186535" y="-58348" />
|
||||
<node x="187543" y="-58549" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_18" minZ="-3532" maxZ="-2932">
|
||||
<node x="179123" y="-51149" />
|
||||
<node x="177686" y="-49100" />
|
||||
<node x="176541" y="-49145" />
|
||||
<node x="175472" y="-51373" />
|
||||
<node x="177670" y="-52245" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_25" minZ="-3612" maxZ="-3112">
|
||||
<node x="168895" y="-39136" />
|
||||
<node x="167996" y="-39762" />
|
||||
<node x="167907" y="-40950" />
|
||||
<node x="168394" y="-41370" />
|
||||
<node x="169054" y="-39805" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21764" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Growler -->
|
||||
<npc id="21765" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Tree Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_27" minZ="-3508" maxZ="-3008">
|
||||
<node x="169195" y="-37192" />
|
||||
<node x="169240" y="-36265" />
|
||||
<node x="168008" y="-37023" />
|
||||
<node x="168178" y="-37490" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21764" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Growler -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_28" minZ="-3508" maxZ="-3008">
|
||||
<node x="171706" y="-37176" />
|
||||
<node x="170276" y="-35351" />
|
||||
<node x="169308" y="-36273" />
|
||||
<node x="169272" y="-37279" />
|
||||
<node x="170221" y="-37553" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21765" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Tree Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_29" minZ="-3635" maxZ="-3135">
|
||||
<node x="171438" y="-39229" />
|
||||
<node x="170995" y="-38548" />
|
||||
<node x="169610" y="-39185" />
|
||||
<node x="170578" y="-40229" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21774" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Buffalo -->
|
||||
<npc id="21765" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Tree Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_30" minZ="-3631" maxZ="-3231">
|
||||
<node x="172492" y="-39003" />
|
||||
<node x="172313" y="-37508" />
|
||||
<node x="171057" y="-38530" />
|
||||
<node x="171469" y="-39148" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21818" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_20" minZ="-3664" maxZ="-2964">
|
||||
<node x="173983" y="-50160" />
|
||||
<node x="173947" y="-48443" />
|
||||
<node x="170230" y="-48756" />
|
||||
<node x="171368" y="-50391" />
|
||||
<node x="172497" y="-51027" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21813" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_21" minZ="-3664" maxZ="-2964">
|
||||
<node x="173972" y="-48363" />
|
||||
<node x="173564" y="-46837" />
|
||||
<node x="171693" y="-46029" />
|
||||
<node x="170305" y="-47701" />
|
||||
<node x="170242" y="-48698" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
<npc id="21816" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21817" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21821" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21814" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21819" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Guide -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_13" minZ="-3459" maxZ="-2959">
|
||||
<node x="181752" y="-51806" />
|
||||
<node x="179901" y="-51995" />
|
||||
<node x="179004" y="-53285" />
|
||||
<node x="179789" y="-54535" />
|
||||
<node x="181986" y="-52467" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21830" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Conquest -->
|
||||
<npc id="21828" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Protection -->
|
||||
<npc id="21824" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Pilgrim -->
|
||||
<npc id="21822" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Homunculus -->
|
||||
<npc id="21825" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Elder Homunculus -->
|
||||
<npc id="21826" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Ruler -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_17" minZ="-3459" maxZ="-2859">
|
||||
<node x="181651" y="-51740" />
|
||||
<node x="181405" y="-50219" />
|
||||
<node x="180264" y="-50498" />
|
||||
<node x="179547" y="-51400" />
|
||||
<node x="179907" y="-51920" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21823" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Grendel Warrior -->
|
||||
<npc id="21831" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Power -->
|
||||
<npc id="21829" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Punishment -->
|
||||
<npc id="21825" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Elder Homunculus -->
|
||||
<npc id="21827" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Sly Hound Dog -->
|
||||
<npc id="21826" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Ruler -->
|
||||
<npc id="21765" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Tree Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_31" minZ="-3559" maxZ="-3159">
|
||||
<node x="175746" y="-36166" />
|
||||
<node x="173745" y="-35149" />
|
||||
<node x="173168" y="-35537" />
|
||||
<node x="174804" y="-36927" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21830" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Conquest -->
|
||||
<npc id="21830" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Conquest -->
|
||||
<npc id="21829" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Punishment -->
|
||||
<npc id="21829" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Punishment -->
|
||||
<npc id="21829" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Punishment -->
|
||||
<npc id="21831" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Power -->
|
||||
<npc id="21831" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Power -->
|
||||
<npc id="21831" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Power -->
|
||||
<npc id="21828" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Protection -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_32" minZ="-3465" maxZ="-2965">
|
||||
<node x="177835" y="-38090" />
|
||||
<node x="177509" y="-36561" />
|
||||
<node x="176459" y="-35744" />
|
||||
<node x="175277" y="-36706" />
|
||||
<node x="175387" y="-38674" />
|
||||
<node x="176868" y="-39655" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21831" count="8" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Power -->
|
||||
<npc id="21829" count="6" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Punishment -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_33" minZ="-3442" maxZ="-2942">
|
||||
<node x="176661" y="-43196" />
|
||||
<node x="176854" y="-42078" />
|
||||
<node x="175146" y="-40334" />
|
||||
<node x="174020" y="-41447" />
|
||||
<node x="174168" y="-42464" />
|
||||
<node x="175611" y="-44022" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21831" count="10" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Power -->
|
||||
<npc id="21829" count="5" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Punishment -->
|
||||
<npc id="21765" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Tree Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_35" minZ="-3511" maxZ="-3011">
|
||||
<node x="178522" y="-46566" />
|
||||
<node x="179311" y="-45798" />
|
||||
<node x="177650" y="-44440" />
|
||||
<node x="176454" y="-45311" />
|
||||
<node x="177276" y="-46355" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21825" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Elder Homunculus -->
|
||||
<npc id="21831" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Power -->
|
||||
<npc id="21829" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Punishment -->
|
||||
<npc id="21827" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Sly Hound Dog -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_36" minZ="-3506" maxZ="-2906">
|
||||
<node x="181117" y="-45823" />
|
||||
<node x="180706" y="-45313" />
|
||||
<node x="179527" y="-45698" />
|
||||
<node x="178525" y="-46605" />
|
||||
<node x="179236" y="-47856" />
|
||||
<node x="180083" y="-48138" />
|
||||
<node x="181062" y="-46660" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21824" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Pilgrim -->
|
||||
<npc id="21826" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Ruler -->
|
||||
<npc id="21828" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Protection -->
|
||||
<npc id="21830" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Conquest -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_37" minZ="-3321" maxZ="-2721">
|
||||
<node x="181245" y="-41283" />
|
||||
<node x="181072" y="-40640" />
|
||||
<node x="179390" y="-40657" />
|
||||
<node x="179002" y="-41384" />
|
||||
<node x="179010" y="-42578" />
|
||||
<node x="180773" y="-42767" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21829" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Punishment -->
|
||||
<npc id="21827" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Sly Hound Dog -->
|
||||
<npc id="21831" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Power -->
|
||||
<npc id="21828" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Protection -->
|
||||
<npc id="21830" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Conquest -->
|
||||
<npc id="21826" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Ruler -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_38" minZ="-3269" maxZ="-2669">
|
||||
<node x="181016" y="-40581" />
|
||||
<node x="181128" y="-40034" />
|
||||
<node x="179990" y="-38099" />
|
||||
<node x="179313" y="-38706" />
|
||||
<node x="178902" y="-40561" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21826" count="7" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Ruler -->
|
||||
<npc id="21830" count="5" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Conquest -->
|
||||
<npc id="21828" count="5" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Protection -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_16" minZ="-3338" maxZ="-2738">
|
||||
<node x="184848" y="-49285" />
|
||||
<node x="184832" y="-47631" />
|
||||
<node x="183584" y="-47196" />
|
||||
<node x="181583" y="-49672" />
|
||||
<node x="183290" y="-50272" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21822" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Homunculus -->
|
||||
<npc id="21826" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Ruler -->
|
||||
<npc id="21824" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Pilgrim -->
|
||||
<npc id="21828" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Protection -->
|
||||
<npc id="21830" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Conquest -->
|
||||
<npc id="21765" count="2" respawnTime="120sec" respawnRandom="15sec" /> <!-- Tree Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_15" minZ="-3249" maxZ="-2749">
|
||||
<node x="185970" y="-50588" />
|
||||
<node x="184767" y="-49383" />
|
||||
<node x="183253" y="-50344" />
|
||||
<node x="184265" y="-51382" />
|
||||
<node x="185518" y="-51709" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21775" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Arahan -->
|
||||
<npc id="21827" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Sly Hound Dog -->
|
||||
<npc id="21823" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Grendel Warrior -->
|
||||
<npc id="21829" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Punishment -->
|
||||
<npc id="21825" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Elder Homunculus -->
|
||||
<npc id="21822" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Homunculus -->
|
||||
<npc id="21831" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Power -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_14" minZ="-3083" maxZ="-2583">
|
||||
<node x="189016" y="-49194" />
|
||||
<node x="188123" y="-48411" />
|
||||
<node x="186732" y="-49014" />
|
||||
<node x="185591" y="-51751" />
|
||||
<node x="187607" y="-52484" />
|
||||
<node x="189108" y="-50465" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21826" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Ruler -->
|
||||
<npc id="21822" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Homunculus -->
|
||||
<npc id="21824" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Pilgrim -->
|
||||
<npc id="21823" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Grendel Warrior -->
|
||||
<npc id="21828" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Protection -->
|
||||
<npc id="21830" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Conquest -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_39" minZ="-3156" maxZ="-2556">
|
||||
<node x="183701" y="-38459" />
|
||||
<node x="184584" y="-36944" />
|
||||
<node x="183177" y="-35120" />
|
||||
<node x="181469" y="-35510" />
|
||||
<node x="180460" y="-36902" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21831" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Power -->
|
||||
<npc id="21825" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Elder Homunculus -->
|
||||
<npc id="21827" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Sly Hound Dog -->
|
||||
<npc id="21829" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Punishment -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_40" minZ="-3248" maxZ="-2648">
|
||||
<node x="189073" y="-38656" />
|
||||
<node x="191199" y="-38480" />
|
||||
<node x="191244" y="-37894" />
|
||||
<node x="188657" y="-35730" />
|
||||
<node x="187478" y="-36640" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21828" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Protection -->
|
||||
<npc id="21830" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Conquest -->
|
||||
<npc id="21824" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Pilgrim -->
|
||||
<npc id="21826" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Ruler -->
|
||||
<npc id="21765" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Tree Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_41" minZ="-3137" maxZ="-2537">
|
||||
<node x="188985" y="-35920" />
|
||||
<node x="190748" y="-35091" />
|
||||
<node x="189647" y="-34565" />
|
||||
<node x="188669" y="-34589" />
|
||||
<node x="188584" y="-35495" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21830" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Conquest -->
|
||||
<npc id="21829" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Punishment -->
|
||||
<npc id="21827" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Sly Hound Dog -->
|
||||
<npc id="21825" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Elder Homunculus -->
|
||||
<npc id="21765" count="2" respawnTime="120sec" respawnRandom="15sec" /> <!-- Tree Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_42" minZ="-3097" maxZ="-2497">
|
||||
<node x="191900" y="-36739" />
|
||||
<node x="191875" y="-35727" />
|
||||
<node x="190876" y="-35077" />
|
||||
<node x="190259" y="-35372" />
|
||||
<node x="190549" y="-36134" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21830" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Conquest -->
|
||||
<npc id="21828" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Protection -->
|
||||
<npc id="21824" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Pilgrim -->
|
||||
<npc id="21826" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Ruler -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_43" minZ="-3038" maxZ="-2438">
|
||||
<node x="193854" y="-38083" />
|
||||
<node x="194703" y="-37163" />
|
||||
<node x="193851" y="-35293" />
|
||||
<node x="191897" y="-35591" />
|
||||
<node x="192269" y="-38115" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21828" count="1" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Protection -->
|
||||
<npc id="21831" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Power -->
|
||||
<npc id="21827" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Sly Hound Dog -->
|
||||
<npc id="21829" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Punishment -->
|
||||
<npc id="21825" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Elder Homunculus -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_44" minZ="-3119" maxZ="-2519">
|
||||
<node x="191309" y="-44196" />
|
||||
<node x="193352" y="-42108" />
|
||||
<node x="191257" y="-39957" />
|
||||
<node x="190103" y="-40834" />
|
||||
<node x="189826" y="-43336" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21823" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Grendel Warrior -->
|
||||
<npc id="21829" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Punishment -->
|
||||
<npc id="21827" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Sly Hound Dog -->
|
||||
<npc id="21831" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Power -->
|
||||
<npc id="21825" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Elder Homunculus -->
|
||||
<npc id="21765" count="2" respawnTime="120sec" respawnRandom="15sec" /> <!-- Tree Soldier -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_45" minZ="-3107" maxZ="-2507">
|
||||
<node x="195131" y="-49539" />
|
||||
<node x="194745" y="-47762" />
|
||||
<node x="193455" y="-46487" />
|
||||
<node x="191531" y="-48676" />
|
||||
<node x="194629" y="-50260" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21826" count="6" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Ruler -->
|
||||
<npc id="21822" count="6" respawnTime="55sec" respawnRandom="15sec" /> <!-- Homunculus -->
|
||||
<npc id="21828" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Protection -->
|
||||
<npc id="21824" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Eye of Pilgrim -->
|
||||
<npc id="21830" count="2" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Conquest -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="godard26_2516_46" minZ="-3107" maxZ="-2507">
|
||||
<node x="192876" y="-52214" />
|
||||
<node x="194600" y="-50328" />
|
||||
<node x="191479" y="-48793" />
|
||||
<node x="190676" y="-50485" />
|
||||
<node x="191066" y="-51585" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="21823" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Canyon Grendel Warrior -->
|
||||
<npc id="21831" count="3" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Power -->
|
||||
<npc id="21829" count="5" respawnTime="55sec" respawnRandom="15sec" /> <!-- Disciple of Punishment -->
|
||||
<npc id="21827" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Sly Hound Dog -->
|
||||
<npc id="21825" count="4" respawnTime="55sec" respawnRandom="15sec" /> <!-- Elder Homunculus -->
|
||||
<npc id="21765" count="1" respawnTime="120sec" respawnRandom="15sec" /> <!-- Tree Soldier -->
|
||||
</spawn>
|
||||
<spawn name="argos_monster_static">
|
||||
<group>
|
||||
<npc id="21813" x="190455" y="-62846" z="-2920" heading="41699" respawnTime="60sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21813" x="190478" y="-63682" z="-2880" heading="48978" respawnTime="60sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21813" x="166834" y="-46122" z="-3536" heading="43416" respawnTime="60sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21813" x="166432" y="-45469" z="-3512" heading="25158" respawnTime="60sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21813" x="167604" y="-45440" z="-3512" heading="57014" respawnTime="60sec" /> <!-- Canyon Antelope -->
|
||||
<npc id="21814" x="186944" y="-63893" z="-2856" heading="5526" respawnTime="60sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" x="186631" y="-61975" z="-2936" heading="63434" respawnTime="60sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" x="187099" y="-63728" z="-2896" heading="4145" respawnTime="60sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" x="186676" y="-62565" z="-2896" heading="43351" respawnTime="60sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" x="185573" y="-62759" z="-2968" heading="45859" respawnTime="60sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21814" x="186944" y="-61913" z="-2896" heading="48590" respawnTime="60sec" /> <!-- Canyon Antelope Warrior -->
|
||||
<npc id="21815" x="168012" y="-45556" z="-3424" heading="17680" respawnTime="60sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21815" x="168056" y="-45473" z="-3424" heading="19689" respawnTime="60sec" /> <!-- Canyon Bandersnatch -->
|
||||
<npc id="21816" x="187265" y="-61941" z="-2872" heading="53865" respawnTime="60sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" x="187254" y="-63398" z="-2928" heading="16518" respawnTime="60sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" x="186634" y="-63233" z="-2912" heading="59006" respawnTime="60sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" x="190498" y="-61913" z="-2952" heading="37605" respawnTime="60sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" x="189106" y="-62731" z="-2760" heading="3039" respawnTime="60sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21816" x="186807" y="-61497" z="-2920" heading="10136" respawnTime="60sec" /> <!-- Canyon Bandersnatch Warrior -->
|
||||
<npc id="21817" x="190609" y="-63358" z="-2920" heading="4375" respawnTime="60sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21817" x="186995" y="-61074" z="-2912" heading="45985" respawnTime="60sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21817" x="186479" y="-61418" z="-2960" heading="61829" respawnTime="60sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21817" x="186519" y="-61466" z="-2952" heading="7261" respawnTime="60sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21817" x="187254" y="-62738" z="-2888" heading="53177" respawnTime="60sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21817" x="186634" y="-62078" z="-2936" heading="3579" respawnTime="60sec" /> <!-- Eye of Restrainer -->
|
||||
<npc id="21818" x="166469" y="-46394" z="-3544" heading="51776" respawnTime="60sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" x="190465" y="-61887" z="-2952" heading="1763" respawnTime="60sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" x="167189" y="-45488" z="-3520" heading="57345" respawnTime="60sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21818" x="190626" y="-62605" z="-2944" heading="31838" respawnTime="60sec" /> <!-- Valley Buffalo -->
|
||||
<npc id="21820" x="187564" y="-61748" z="-2872" heading="48999" respawnTime="60sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" x="187564" y="-62573" z="-2880" heading="1326" respawnTime="60sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" x="187653" y="-61847" z="-2872" heading="58458" respawnTime="60sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" x="186266" y="-63433" z="-2872" heading="42709" respawnTime="60sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" x="186530" y="-62133" z="-2936" heading="29929" respawnTime="60sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21820" x="187254" y="-62243" z="-2864" heading="37615" respawnTime="60sec" /> <!-- Gaze of Nightmares -->
|
||||
<npc id="21774" x="186507" y="-62162" z="-2936" heading="0" respawnTime="60sec" /> <!-- Buffalo -->
|
||||
<npc id="21774" x="187111" y="-63521" z="-2912" heading="0" respawnTime="60sec" /> <!-- Buffalo -->
|
||||
<npc id="21774" x="186519" y="-63264" z="-2912" heading="0" respawnTime="60sec" /> <!-- Buffalo -->
|
||||
<npc id="21774" x="186826" y="-61511" z="-2920" heading="0" respawnTime="60sec" /> <!-- Buffalo -->
|
||||
<npc id="21821" x="187409" y="-62078" z="-2856" heading="10538" respawnTime="60sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" x="186634" y="-61088" z="-2936" heading="52664" respawnTime="60sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" x="186634" y="-61583" z="-2936" heading="65159" respawnTime="60sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" x="187409" y="-61418" z="-2928" heading="50513" respawnTime="60sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" x="186450" y="-61059" z="-2952" heading="8602" respawnTime="60sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" x="186479" y="-63563" z="-2864" heading="60978" respawnTime="60sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" x="186920" y="-61477" z="-2912" heading="11341" respawnTime="60sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" x="187189" y="-62865" z="-2896" heading="16847" respawnTime="60sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21821" x="186634" y="-62903" z="-2904" heading="21931" respawnTime="60sec" /> <!-- Eye of Watchman -->
|
||||
<npc id="21823" x="186652" y="-44169" z="-3136" heading="39239" respawnTime="60sec" /> <!-- Canyon Grendel Warrior -->
|
||||
<npc id="21823" x="184713" y="-43640" z="-3232" heading="6406" respawnTime="60sec" /> <!-- Canyon Grendel Warrior -->
|
||||
<npc id="21824" x="185340" y="-44732" z="-3224" heading="42511" respawnTime="60sec" /> <!-- Eye of Pilgrim -->
|
||||
<npc id="21824" x="186383" y="-45307" z="-3152" heading="62698" respawnTime="60sec" /> <!-- Eye of Pilgrim -->
|
||||
<npc id="21826" x="185818" y="-44114" z="-3184" heading="6978" respawnTime="60sec" /> <!-- Eye of Ruler -->
|
||||
<npc id="21826" x="186300" y="-45856" z="-3208" heading="64924" respawnTime="60sec" /> <!-- Eye of Ruler -->
|
||||
<npc id="21822" x="186416" y="-42875" z="-3152" heading="56756" respawnTime="60sec" /> <!-- Homunculus -->
|
||||
<npc id="21822" x="186020" y="-45011" z="-3200" heading="47430" respawnTime="60sec" /> <!-- Homunculus -->
|
||||
<npc id="21830" x="185510" y="-44284" z="-3176" heading="27591" respawnTime="60sec" /> <!-- Disciple of Conquest -->
|
||||
<npc id="21830" x="185078" y="-43701" z="-3208" heading="45986" respawnTime="60sec" /> <!-- Disciple of Conquest -->
|
||||
<npc id="21828" x="185074" y="-43015" z="-3224" heading="36059" respawnTime="60sec" /> <!-- Disciple of Protection -->
|
||||
<npc id="21828" x="186438" y="-45804" z="-3184" heading="419" respawnTime="60sec" /> <!-- Disciple of Protection -->
|
||||
<npc id="21764" x="166599" y="-46747" z="-3568" heading="16644" respawnTime="60sec" /> <!-- Growler -->
|
||||
<npc id="21765" x="167766" y="-46175" z="-3536" heading="40913" respawnTime="60sec" /> <!-- Tree Soldier -->
|
||||
</group>
|
||||
</spawn>
|
||||
</list>
|
173
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/spawns/Goddard/XilenosFortress.xml
vendored
Normal file
173
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/spawns/Goddard/XilenosFortress.xml
vendored
Normal file
@ -0,0 +1,173 @@
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="Xilenos_npcs">
|
||||
<group>
|
||||
<npc id="34322" x="127407" y="-40922" z="-3581" heading="28576" respawnTime="60sec" /> <!-- Ashin -->
|
||||
</group>
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="xilenos_spot_01" minZ="-2652" maxZ="-2352">
|
||||
<node x="104929" y="-43195" />
|
||||
<node x="106965" y="-41280" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22479" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Warrior -->
|
||||
<npc id="22481" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Shooter -->
|
||||
<npc id="22485" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Scout -->
|
||||
<npc id="22483" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Elder -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="xilenos_spot_02" minZ="-2652" maxZ="-600">
|
||||
<node x="110238" y="-38253" />
|
||||
<node x="108382" y="-35491" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22479" count="5" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Warrior -->
|
||||
<npc id="22481" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Shooter -->
|
||||
<npc id="22485" count="6" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Scout -->
|
||||
<npc id="22483" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Elder -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="xilenos_spot_03" minZ="-2552" maxZ="-2252">
|
||||
<node x="123552" y="-53628" />
|
||||
<node x="124492" y="-53504" />
|
||||
<node x="125296" y="-52960" />
|
||||
<node x="125616" y="-51960" />
|
||||
<node x="123216" y="-50932" />
|
||||
<node x="122408" y="-51396" />
|
||||
<node x="121880" y="-52816" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22479" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Warrior -->
|
||||
<npc id="22481" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Shooter -->
|
||||
<npc id="22485" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Scout -->
|
||||
<npc id="22483" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Elder -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="xilenos_spot_04" minZ="-2832" maxZ="-2532">
|
||||
<node x="113344" y="-43440" />
|
||||
<node x="114316" y="-43544" />
|
||||
<node x="115416" y="-41764" />
|
||||
<node x="113772" y="-40800" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22479" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Warrior -->
|
||||
<npc id="22481" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Shooter -->
|
||||
<npc id="22485" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Scout -->
|
||||
<npc id="22483" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Elder -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="xilenos_spot_05" minZ="-2636" maxZ="-2136">
|
||||
<node x="113832" y="-40736" />
|
||||
<node x="114403" y="-45176" />
|
||||
<node x="115280" y="-41604" />
|
||||
<node x="116476" y="-39672" />
|
||||
<node x="116604" y="-38472" />
|
||||
<node x="115064" y="-37860" />
|
||||
<node x="114451" y="-45031" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22479" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Warrior -->
|
||||
<npc id="22481" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Shooter -->
|
||||
<npc id="22485" count="3" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Scout -->
|
||||
<npc id="22483" count="5" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Elder -->
|
||||
<npc id="22479" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Warrior -->
|
||||
<npc id="22483" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Elder -->
|
||||
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="xilenos_spot_06" minZ="-2744" maxZ="-2244">
|
||||
<node x="114616" y="-56004" />
|
||||
<node x="117044" y="-56132" />
|
||||
<node x="117016" y="-55648" />
|
||||
<node x="114732" y="-55580" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22479" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Warrior -->
|
||||
<npc id="22481" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Shooter -->
|
||||
<npc id="22485" count="3" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Scout -->
|
||||
<npc id="22483" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Elder -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="xilenos_spot_07" minZ="-2884" maxZ="-2584">
|
||||
<node x="109892" y="-56348" />
|
||||
<node x="111880" y="-58016" />
|
||||
<node x="112276" y="-57280" />
|
||||
<node x="112380" y="-54016" />
|
||||
<node x="110816" y="-52704" />
|
||||
<node x="109856" y="-53576" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22479" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Warrior -->
|
||||
<npc id="22481" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Shooter -->
|
||||
<npc id="22485" count="3" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Scout -->
|
||||
<npc id="22483" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Elder -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="xilenos_spot_08" minZ="-2300" maxZ="-1800">
|
||||
<node x="107008" y="-49228" />
|
||||
<node x="107888" y="-49692" />
|
||||
<node x="108652" y="-49516" />
|
||||
<node x="109368" y="-47032" />
|
||||
<node x="108052" y="-45708" />
|
||||
<node x="106732" y="-46076" />
|
||||
<node x="106596" y="-48252" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22479" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Warrior -->
|
||||
<npc id="22481" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Shooter -->
|
||||
<npc id="22485" count="3" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Scout -->
|
||||
<npc id="22483" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Elder -->
|
||||
<npc id="22479" count="4" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Warrior -->
|
||||
<npc id="22483" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Elder -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="xilenos_spot_09" minZ="-3408" maxZ="-3008">
|
||||
<node x="113184" y="-37460" />
|
||||
<node x="113400" y="-37316" />
|
||||
<node x="113520" y="-36912" />
|
||||
<node x="112408" y="-36592" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22481" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Shooter -->
|
||||
<npc id="22485" count="3" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Scout -->
|
||||
<npc id="22483" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Elder -->
|
||||
<npc id="22479" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Warrior -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="xilenos_spot_10" minZ="-3464" maxZ="-3164">
|
||||
<node x="111528" y="-39584" />
|
||||
<node x="111948" y="-40192" />
|
||||
<node x="112340" y="-38348" />
|
||||
<node x="111612" y="-39068" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22481" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Shooter -->
|
||||
<npc id="22485" count="3" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Scout -->
|
||||
<npc id="22483" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Elder -->
|
||||
<npc id="22479" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Warrior -->
|
||||
</spawn>
|
||||
<spawn>
|
||||
<territories>
|
||||
<territory name="xilenos_spot_11" minZ="-3492" maxZ="-3192">
|
||||
<node x="111544" y="-42400" />
|
||||
<node x="112324" y="-42568" />
|
||||
<node x="112260" y="-40700" />
|
||||
<node x="111792" y="-40592" />
|
||||
</territory>
|
||||
</territories>
|
||||
<npc id="22481" count="1" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Shooter -->
|
||||
<npc id="22485" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Scout -->
|
||||
<npc id="22483" count="2" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Elder -->
|
||||
<npc id="22479" count="3" respawnTime="109sec" respawnRandom="70sec" /> <!-- Xilenos Warrior -->
|
||||
</spawn>
|
||||
</list>
|
@ -760,7 +760,7 @@
|
||||
</drop>
|
||||
</dropLists>
|
||||
</npc>
|
||||
<npc id="18017" level="75" type="Folk" name="Teleport" title="Giant's Cave">
|
||||
<npc id="18017" level="75" type="Teleporter" name="Teleport" title="Giant's Cave">
|
||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
||||
<race>ETC</race>
|
||||
<sex>ETC</sex>
|
||||
|
@ -378,7 +378,7 @@
|
||||
<height normal="20" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="34319" level="85" type="Folk" name="Grill" title="Assistant">
|
||||
<npc id="34319" level="85" type="Teleporter" name="Grill" title="Assistant">
|
||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
||||
<race>ETC</race>
|
||||
<sex>FEMALE</sex>
|
||||
@ -397,7 +397,7 @@
|
||||
<height normal="19" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="34320" level="85" type="Folk" name="Muss" title="Assistant">
|
||||
<npc id="34320" level="85" type="Teleporter" name="Muss" title="Assistant">
|
||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
||||
<race>ETC</race>
|
||||
<sex>FEMALE</sex>
|
||||
@ -416,7 +416,7 @@
|
||||
<height normal="27" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="34321" level="85" type="Folk" name="Crigon" title="Assistant">
|
||||
<npc id="34321" level="85" type="Teleporter" name="Crigon" title="Assistant">
|
||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
||||
<race>ETC</race>
|
||||
<sex>FEMALE</sex>
|
||||
@ -435,7 +435,7 @@
|
||||
<height normal="23.5" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="34322" level="85" type="Folk" name="Ashin" title="Assistant">
|
||||
<npc id="34322" level="85" type="Teleporter" name="Ashin" title="Assistant">
|
||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
||||
<race>ETC</race>
|
||||
<sex>FEMALE</sex>
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user