Addition of hard mode Frost Lord's Castle.

Contributed by Serenitty.
This commit is contained in:
MobiusDevelopment 2021-10-20 22:18:12 +00:00
parent 8b6d2c3b9a
commit 7241ea6635
15 changed files with 1386 additions and 374 deletions

View File

@ -51,5 +51,6 @@
<instance id="1006" name="Antharas' Lair" />
<instance id="1009" name="Forgotten Primeval Garden" />
<instance id="1013" name="Frost Lord's Castle" />
<instance id="1014" name="Frost Lord's Castle Hard" />
<instance id="1015" name="Black Anvil Guild Camp" />
</list>

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<instance id="1013" maxWorlds="80" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/instance.xsd">
<time duration="120" empty="0" />
<time duration="60" empty="0" />
<removeBuffs type="ALL" />
<locations>
<enter type="FIXED">
<location x="114717" y="-116855" z="-11082" />
<location x="114717" y="-116855" z="-11082" />
</enter>
<exit type="ORIGIN" />
</locations>
@ -19,19 +19,34 @@
<param name="limit" value="100" />
</condition>
<condition type="Level">
<param name="min" value="80" />
<param name="min" value="85" />
<param name="max" value="99" />
</condition>
<condition type="Distance" />
<condition type="Reenter" />
</conditions>
<reenter apply="ON_FINISH">
<reset day="MONDAY" hour="6" minute="30" />
<reset day="TUESDAY" hour="6" minute="30" />
<reset day="WEDNESDAY" hour="6" minute="30" />
<reset day="THURSDAY" hour="6" minute="30" />
<reset day="FRIDAY" hour="6" minute="30" />
<reset day="SATURDAY" hour="6" minute="30" />
<reset day="SUNDAY" hour="6" minute="30" />
</reenter>
</instance>
<spawnlist>
<group>
<npc id="22347" x="113139" y="-115081" z="-10963" heading="48697" /> <!-- Frosty Sniper -->
<npc id="22345" x="114524" y="-114312" z="-11207" heading="50417" /> <!-- Frosty Knight -->
<npc id="22345" x="114205" y="-114887" z="-11207" heading="44654" /> <!-- Frosty Knight -->
<npc id="22345" x="115281" y="-115093" z="-11207" heading="5429" /> <!-- Frosty Knight -->
<npc id="22345" x="115379" y="-114533" z="-11207" heading="11168" /> <!-- Frosty Knight -->
<npc id="22346" x="114147" y="-115442" z="-11206" heading="13828" /> <!-- Frosty Mage -->
<npc id="22346" x="113916" y="-114084" z="-11204" heading="2892" /> <!-- Frosty Mage -->
<npc id="22346" x="115241" y="-113964" z="-11205" heading="57174" /> <!-- Frosty Mage -->
<npc id="22347" x="116234" y="-115644" z="-10988" heading="7270" /> <!-- Frosty Sniper -->
<npc id="22347" x="116330" y="-114662" z="-10988" heading="17543" /> <!-- Frosty Sniper -->
<npc id="22347" x="115942" y="-114794" z="-11074" heading="34766" /> <!-- Frosty Sniper -->
<npc id="22351" x="116145" y="-113879" z="-10988" heading="23193" /> <!-- Frosty Archer -->
<npc id="22351" x="115542" y="-113298" z="-10988" heading="29329" /> <!-- Frosty Archer -->
<npc id="22351" x="114830" y="-113197" z="-10988" heading="32301" /> <!-- Frosty Archer -->
<npc id="22347" x="113639" y="-113506" z="-10988" heading="41760" /> <!-- Frosty Sniper -->
</group>
</spawnlist>
</instance>

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<instance id="1014" maxWorlds="80" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/instance.xsd">
<time duration="60" empty="0" />
<removeBuffs type="ALL" />
<locations>
<enter type="FIXED">
<location x="114717" y="-116855" z="-11082" />
</enter>
<exit type="ORIGIN" />
</locations>
<conditions>
<condition type="Party" />
<condition type="CommandChannel" />
<condition type="CommandChannelLeader" />
<condition type="GroupMin">
<param name="limit" value="20" />
</condition>
<condition type="GroupMax">
<param name="limit" value="100" />
</condition>
<condition type="Level">
<param name="min" value="85" />
<param name="max" value="99" />
</condition>
<condition type="Distance" />
<condition type="Reenter" />
</conditions>
<reenter apply="ON_FINISH">
<reset day="TUESDAY" hour="6" minute="30" />
<reset day="THURSDAY" hour="6" minute="30" />
<reset day="SATURDAY" hour="6" minute="30" />
</reenter>
<spawnlist>
<group>
<npc id="22350" x="113139" y="-115081" z="-10963" heading="48697" /> <!-- Emperor Sniper -->
<npc id="22348" x="114524" y="-114312" z="-11207" heading="50417" /> <!-- Emperor Knight -->
<npc id="22348" x="114205" y="-114887" z="-11207" heading="44654" /> <!-- Emperor Knight -->
<npc id="22348" x="115281" y="-115093" z="-11207" heading="5429" /> <!-- Emperor Knight -->
<npc id="22348" x="115379" y="-114533" z="-11207" heading="11168" /> <!-- Emperor Knight -->
<npc id="22349" x="114147" y="-115442" z="-11206" heading="13828" /> <!-- Emperor Mage -->
<npc id="22349" x="113916" y="-114084" z="-11204" heading="2892" /> <!-- Emperor Mage -->
<npc id="22349" x="115241" y="-113964" z="-11205" heading="57174" /> <!-- Emperor Mage -->
<npc id="22350" x="116234" y="-115644" z="-10988" heading="7270" /> <!-- Emperor Sniper -->
<npc id="22350" x="116330" y="-114662" z="-10988" heading="17543" /> <!-- Emperor Sniper -->
<npc id="22350" x="115942" y="-114794" z="-11074" heading="34766" /> <!-- Emperor Sniper -->
<npc id="22352" x="116145" y="-113879" z="-10988" heading="23193" /> <!-- Emperor Archer -->
<npc id="22352" x="115542" y="-113298" z="-10988" heading="29329" /> <!-- Emperor Archer -->
<npc id="22352" x="114830" y="-113197" z="-10988" heading="32301" /> <!-- Emperor Archer -->
<npc id="22350" x="113639" y="-113506" z="-10988" heading="41760" /> <!-- Emperor Sniper -->
</group>
</spawnlist>
</instance>

View File

@ -0,0 +1,4 @@
<html><body>Crystal of Energy:<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h Quest FrostLordCastleHard ENTER">Frost Lord Hard</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport OTHER 0">Exit</Button>
</body></html>

View File

@ -0,0 +1,86 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package ai.areas.FrostCastleZone;
import org.l2jmobius.commons.concurrent.ThreadPool;
import org.l2jmobius.gameserver.data.xml.DoorData;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.taskmanager.GameTimeTaskManager;
import ai.AbstractNpcAI;
/**
* @author Serenitty
*/
public class Reggiesys extends AbstractNpcAI
{
// NPCs
private static final int REGGIESYS = 25942;
private static final int CHARGED_CRYSTAL = 34232;
private Reggiesys()
{
addKillId(REGGIESYS);
// Reggiesysdoor door.
ThreadPool.scheduleAtFixedRate(() ->
{
try
{
if (getTimeHour() == 18)
{
addSpawn(REGGIESYS, 142686, 140502, -11854, 49151, false, 0, true);
// LOGGER.info("Reggiesys door FrostCastle opened, game time 18.00.");
DoorData.getInstance().getDoor(24220001).openMe();
ThreadPool.schedule(() ->
{
try
{
DoorData.getInstance().getDoor(24220001).closeMe();
}
catch (Exception e)
{
// LOGGER.warning("Cannot close door ID: 24220001 " + e);
}
}, 3600000);
}
}
catch (Exception e)
{
// LOGGER.warning("Cannot open door ID: 24220001 " + e);
}
}, 2000, 600000);
}
@Override
public String onKill(Npc npc, PlayerInstance killer, boolean isSummon)
{
addSpawn(CHARGED_CRYSTAL, 142686, 140502, -11854, 49151, false, 0, true, killer.getInstanceId());
return super.onKill(npc, killer, isSummon);
}
public int getTimeHour()
{
return (GameTimeTaskManager.getInstance().getGameTime() / 60) % 24;
}
public static void main(String[] args)
{
new Reggiesys();
}
}

View File

@ -0,0 +1,87 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package ai.areas.FrostCastleZone;
import org.l2jmobius.commons.concurrent.ThreadPool;
import org.l2jmobius.gameserver.data.xml.DoorData;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.taskmanager.GameTimeTaskManager;
import ai.AbstractNpcAI;
/**
* @author Serenitty
*/
public class Slicing extends AbstractNpcAI
{
// NPCs
private static final int SLICING = 25943;
private static final int CHARGED_CRYSTAL = 34232;
private Slicing()
{
addKillId(SLICING);
// Slicing door.
ThreadPool.scheduleAtFixedRate(() ->
{
try
{
if (getTimeHour() == 22)
{
addSpawn(SLICING, 146316, 141503, -11854, 49151, false, 0, true);
// LOGGER.info("Slicing door FrostCastle opened, game time 22.00.");
DoorData.getInstance().getDoor(24220002).openMe();
ThreadPool.schedule(() ->
{
try
{
// LOGGER.info("Slicing door FrostCastle id closed.");
DoorData.getInstance().getDoor(24220002).closeMe();
}
catch (Throwable e)
{
// LOGGER.warning("Cannot close door ID: 24220002 " + e);
}
}, 1800000);
}
}
catch (Throwable e)
{
// LOGGER.warning("Cannot open door ID: 24220002 " + e);
}
}, 2000, 600000);
}
@Override
public String onKill(Npc npc, PlayerInstance killer, boolean isSummon)
{
addSpawn(CHARGED_CRYSTAL, 146316, 141503, -11854, 49151, false, 0, true, killer.getInstanceId());
return super.onKill(npc, killer, isSummon);
}
public int getTimeHour()
{
return (GameTimeTaskManager.getInstance().getGameTime() / 60) % 24;
}
public static void main(String[] args)
{
new Slicing();
}
}

View File

@ -16,6 +16,7 @@
*/
package instances.FrostLordCastle;
import org.l2jmobius.gameserver.enums.ChatType;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.holders.SkillHolder;
@ -23,24 +24,25 @@ import org.l2jmobius.gameserver.model.instancezone.Instance;
import org.l2jmobius.gameserver.model.skills.SkillCaster;
import org.l2jmobius.gameserver.network.NpcStringId;
import org.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage;
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
import instances.AbstractInstance;
/**
* @author Serenitty
* @URL https://4r4m.com/l2e-ice-lord-castle-en/
*/
public class FrostLordCastle extends AbstractInstance
{
// NPCs
private static final int GLAKIAS = 29136; // GrandBoss
private static final int GLAKIAS_MINION = 22348; // Minions tank
private static final int GLAKIAS_ARCHER = 22352; // Minions archer
private static final int GLAKIAS_TANK = 22345; // Minions tank
private static final int GLAKIAS_ARCHER = 22351; // Minions archer
private static final int GLAKIAS_MAGE = 22346; // Minions mage
// Skills
private static final SkillHolder SUMMON_GLAKIAS_LVL1 = new SkillHolder(48373, 1); // When spawn Minion range attack
private static final int ICE_SWEEP = 48376;
private static final SkillHolder ICE_SWEEP_LV_1 = new SkillHolder(48376, 1); // When player in Radius target boss atack
// private static final SkillHolder GLAKIAS_ENCHANCEMENT_LV_1 = new SkillHolder(48372, 1); // glakias up stats test only
private static final SkillHolder ICE_SWEEP_LV_1 = new SkillHolder(48376, 1);
private static final SkillHolder ICE_CHAIN_LV_1 = new SkillHolder(48374, 1);
private static final SkillHolder GLAKIAS_ENCHANCEMENT_LV_1 = new SkillHolder(48372, 1); // glakias up stats test only
// Misc
private static final int TEMPLATE_ID = 1013;
@ -48,8 +50,8 @@ public class FrostLordCastle extends AbstractInstance
{
super(TEMPLATE_ID);
addStartNpc(GLAKIAS);
addKillId(GLAKIAS, GLAKIAS_MINION, GLAKIAS_ARCHER);
addAttackId(GLAKIAS, GLAKIAS_MINION, GLAKIAS_ARCHER);
addKillId(GLAKIAS, GLAKIAS_TANK, GLAKIAS_ARCHER, GLAKIAS_MAGE);
addAttackId(GLAKIAS, GLAKIAS_TANK, GLAKIAS_ARCHER, GLAKIAS_MAGE);
addInstanceEnterId(TEMPLATE_ID);
addInstanceLeaveId(TEMPLATE_ID);
}
@ -65,7 +67,7 @@ public class FrostLordCastle extends AbstractInstance
final Instance world = player.getInstanceWorld();
if (world != null)
{
broadcastPacket(world, new ExShowScreenMessage(NpcStringId.GLAKIAS_LV_85, 2, 7000));
world.broadcastPacket(new ExShowScreenMessage(NpcStringId.GLAKIAS_LV_85, 2, 7000));
addSpawn(GLAKIAS, 114700, -114792, -11207, 49151, false, 0, true, player.getInstanceId());
}
break;
@ -75,55 +77,52 @@ public class FrostLordCastle extends AbstractInstance
final Instance world = npc.getInstanceWorld();
if (world != null)
{
world.getNpc(GLAKIAS).doCast(SUMMON_GLAKIAS_LVL1.getSkill());
addSpawn(GLAKIAS_MINION, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_MINION, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_MINION, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_MINION, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_MINION, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
if (!world.getParameters().getBoolean("spawnedMinions", false))
{
world.getParameters().set("spawnedMinions", true);
world.getNpc(GLAKIAS).doCast(SUMMON_GLAKIAS_LVL1.getSkill());
addSpawn(GLAKIAS_TANK, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_TANK, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_TANK, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_TANK, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_ARCHER, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_ARCHER, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_ARCHER, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_MAGE, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_MAGE, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_MAGE, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_MAGE, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
npc.broadcastSay(ChatType.NPC_SHOUT, "Guards! To arms!");
world.broadcastPacket(new ExShowScreenMessage(NpcStringId.GUARDS_TO_ARMS, 2, 7000));
}
break;
}
break;
}
case "GLAKIAS_ARCHER":
case "ICE_CHAIN":
{
final Instance world = npc.getInstanceWorld();
if (world != null)
if (SkillCaster.checkUseConditions(npc, ICE_CHAIN_LV_1.getSkill()))
{
broadcastPacket(world, new ExShowScreenMessage(NpcStringId.YOU_KILLED_MANY_OF_MY_SUBORDINATES, 2, 9000));
addSpawn(GLAKIAS_ARCHER, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_ARCHER, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_ARCHER, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_ARCHER, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_ARCHER, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
npc.doCast(ICE_CHAIN_LV_1.getSkill());
}
break;
}
case "ICE_SWEEP":
{
final Instance world = npc.getInstanceWorld();
if (world != null)
if (SkillCaster.checkUseConditions(npc, ICE_SWEEP_LV_1.getSkill()))
{
final PlayerInstance gamers = world.getPlayers().stream().findAny().orElse(null);
if ((gamers != null) && (gamers.isInsideRadius3D(npc, 300)))
{
npc.abortAttack();
npc.abortCast();
npc.setTarget(gamers);
if (gamers.getAffectedSkillLevel(ICE_SWEEP) == 1)
{
npc.abortCast();
startQuestTimer("ICE_SWEEP", 400, npc, player); // All time checking
}
else
{
if (SkillCaster.checkUseConditions(npc, ICE_SWEEP_LV_1.getSkill()))
{
npc.doCast(ICE_SWEEP_LV_1.getSkill());
}
break;
}
}
npc.doCast(ICE_SWEEP_LV_1.getSkill());
}
break;
}
case "GLAKIAS_ENCHANCEMENT":
{
if (SkillCaster.checkUseConditions(npc, GLAKIAS_ENCHANCEMENT_LV_1.getSkill()))
{
npc.doCast(GLAKIAS_ENCHANCEMENT_LV_1.getSkill());
}
break;
}
}
return event;
@ -137,66 +136,42 @@ public class FrostLordCastle extends AbstractInstance
{
return null;
}
if (npc.isAttackable())
if (npc.isAttackable() && (npc.getId() == GLAKIAS))
{
if (npc.getId() == GLAKIAS)
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.80))
{
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.85))
{
startQuestTimer("GLAKIAS_MINION", 1000, world.getNpc(GLAKIAS), null);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.75))
{
startQuestTimer("GLAKIAS_MINION", 1000, world.getNpc(GLAKIAS), null);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.55))
{
startQuestTimer("GLAKIAS_MINION", 1000, world.getNpc(GLAKIAS), null);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.45))
{
startQuestTimer("ICE_SWEEP", 400, npc, attacker);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.40))
{
startQuestTimer("ICE_SWEEP", 400, npc, attacker);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.34))
{
startQuestTimer("ICE_SWEEP", 400, npc, attacker);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.25))
{
startQuestTimer("GLAKIAS_ARCHER", 1000, world.getNpc(GLAKIAS), null);
}
else if (npc.getCurrentHp() < (npc.getMaxHp() * 0.15))
{
startQuestTimer("GLAKIAS_ARCHER", 1000, world.getNpc(GLAKIAS), null);
}
startQuestTimer("ICE_SWEEP", 5000, npc, attacker);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.50))
{
startQuestTimer("GLAKIAS_MINION", 1000, world.getNpc(GLAKIAS), null);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.40))
{
startQuestTimer("ICE_CHAIN", 30000, npc, attacker);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.30))
{
startQuestTimer("ICE_SWEEP", 10000, npc, attacker);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.20))
{
startQuestTimer("ICE_CHAIN", 30000, npc, attacker);
}
else if (npc.getCurrentHp() < (npc.getMaxHp() * 0.10))
{
startQuestTimer("GLAKIAS_ENCHANCEMENT", 1000, npc, attacker);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.05))
{
startQuestTimer("ICE_SWEEP", 1000, npc, attacker);
}
}
return super.onAttack(npc, attacker, damage, isSummon);
}
void broadcastPacket(Instance world, IClientOutgoingPacket packet)
{
for (PlayerInstance player : world.getPlayers())
{
if ((player != null) && player.isOnline())
{
player.sendPacket(packet);
}
}
}
@Override
public String onKill(Npc npc, PlayerInstance player, boolean isSummon)
{
@ -209,7 +184,6 @@ public class FrostLordCastle extends AbstractInstance
if (npc.getId() == GLAKIAS)
{
cancelQuestTimer("GLAKIAS_MINION", npc, player);
cancelQuestTimer("GLAKIAS_ARCHER", npc, player);
world.finishInstance();
}
return super.onKill(npc, player, isSummon);

View File

@ -0,0 +1,201 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package instances.FrostLordCastle;
import org.l2jmobius.gameserver.enums.ChatType;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.model.instancezone.Instance;
import org.l2jmobius.gameserver.model.skills.SkillCaster;
import org.l2jmobius.gameserver.network.NpcStringId;
import org.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage;
import instances.AbstractInstance;
/**
* @author Serenitty
* @URL https://4r4m.com/l2e-ice-lord-castle-en/
*/
public class FrostLordCastleHard extends AbstractInstance
{
// NPCs
private static final int GLAKIAS = 29139; // GrandBoss
private static final int GLAKIAS_TANK = 22348; // Minions tank
private static final int GLAKIAS_ARCHER = 22352; // Minions archer
private static final int GLAKIAS_MAGE = 22349; // Minions mage
private static final int SODIAN = 29140; // Minions mage
private static final int TRIDIAN = 29141; // Minions mage
private static final int BODIAN = 29142; // Minions mage
private static final int AKADIAN = 29143; // Minions mage
// Skills
private static final SkillHolder SUMMON_GLAKIAS_LVL2 = new SkillHolder(48373, 2); // When spawn Minion range attack
private static final SkillHolder ICE_STORM_LV_2 = new SkillHolder(48381, 2);
private static final SkillHolder ICE_CHAIN_LV_2 = new SkillHolder(48374, 2);
private static final SkillHolder GLAKIAS_ENCHANCEMENT_LV_2 = new SkillHolder(48372, 2); // glakias up stats test only
// Misc
private static final int TEMPLATE_ID = 1014;
public FrostLordCastleHard()
{
super(TEMPLATE_ID);
addStartNpc(GLAKIAS);
addKillId(GLAKIAS, GLAKIAS_TANK, GLAKIAS_ARCHER);
addAttackId(GLAKIAS, GLAKIAS_TANK, GLAKIAS_ARCHER);
addInstanceEnterId(TEMPLATE_ID);
addInstanceLeaveId(TEMPLATE_ID);
}
@Override
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
switch (event)
{
case "ENTER":
{
enterInstance(player, npc, TEMPLATE_ID);
final Instance world = player.getInstanceWorld();
if (world != null)
{
world.broadcastPacket(new ExShowScreenMessage(NpcStringId.GLAKIAS_LV_85, 2, 7000));
addSpawn(GLAKIAS, 114700, -114792, -11207, 49151, false, 0, true, player.getInstanceId());
}
break;
}
case "GLAKIAS_MINION":
{
final Instance world = npc.getInstanceWorld();
if (world != null)
{
if (!world.getParameters().getBoolean("spawnedMinions", false))
{
world.getParameters().set("spawnedMinions", true);
world.getNpc(GLAKIAS).doCast(SUMMON_GLAKIAS_LVL2.getSkill());
addSpawn(AKADIAN, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_TANK, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_TANK, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_TANK, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(BODIAN, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_ARCHER, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_ARCHER, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(SODIAN, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_MAGE, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_MAGE, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(GLAKIAS_MAGE, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
addSpawn(TRIDIAN, world.getNpc(GLAKIAS).getX() + getRandom(-500, 500), world.getNpc(GLAKIAS).getY() + getRandom(-500, 500), world.getNpc(GLAKIAS).getZ(), 31011, true, 0, true, npc.getInstanceId());
npc.broadcastSay(ChatType.NPC_SHOUT, "Guards! To arms!");
world.broadcastPacket(new ExShowScreenMessage(NpcStringId.GUARDS_TO_ARMS, 2, 7000));
}
break;
}
}
case "ICE_CHAIN":
{
if (SkillCaster.checkUseConditions(npc, ICE_CHAIN_LV_2.getSkill()))
{
npc.doCast(ICE_CHAIN_LV_2.getSkill());
}
break;
}
case "ICE_STORM":
{
if (SkillCaster.checkUseConditions(npc, ICE_STORM_LV_2.getSkill()))
{
npc.doCast(ICE_STORM_LV_2.getSkill());
}
break;
}
case "GLAKIAS_ENCHANCEMENT":
{
if (SkillCaster.checkUseConditions(npc, GLAKIAS_ENCHANCEMENT_LV_2.getSkill()))
{
npc.doCast(GLAKIAS_ENCHANCEMENT_LV_2.getSkill());
}
break;
}
}
return null;
}
@Override
public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon)
{
final Instance world = npc.getInstanceWorld();
if (world == null)
{
return null;
}
if (npc.isAttackable() && (npc.getId() == GLAKIAS))
{
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.80))
{
startQuestTimer("ICE_STORM", 30000, npc, attacker);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.50))
{
startQuestTimer("GLAKIAS_MINION", 1000, world.getNpc(GLAKIAS), null);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.45))
{
startQuestTimer("ICE_CHAIN", 30000, npc, attacker);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.40))
{
startQuestTimer("ICE_STORM", 30000, npc, attacker);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.30))
{
startQuestTimer("ICE_CHAIN", 20000, npc, attacker);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.05))
{
startQuestTimer("GLAKIAS_ENCHANCEMENT", 30000, npc, attacker);
}
if (npc.getCurrentHp() < (npc.getMaxHp() * 0.04))
{
startQuestTimer("ICE_STORM", 1000, npc, attacker);
}
}
return super.onAttack(npc, attacker, damage, isSummon);
}
@Override
public String onKill(Npc npc, PlayerInstance player, boolean isSummon)
{
final Instance world = npc.getInstanceWorld();
if (world == null)
{
return null;
}
if (npc.getId() == GLAKIAS)
{
cancelQuestTimer("GLAKIAS_MINION", npc, player);
world.finishInstance();
}
return super.onKill(npc, player, isSummon);
}
public static void main(String[] args)
{
new FrostLordCastleHard();
}
}

View File

@ -2,9 +2,8 @@
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
<spawn name="FrostLordCastle">
<group>
<npc id="34230" x="144478" y="147802" z="-12108" heading="48457" respawnTime="60sec" /> <!-- Undercover Agent -->
<npc id="34230" x="144478" y="147802" z="-12108" heading="48457" respawnTime="60sec" /> <!-- Undercover Agent -->
<npc id="34231" x="144399" y="147790" z="-12108" heading="48909" respawnTime="60sec" /> <!-- Sirro -->
<npc id="22345" x="148459" y="145359" z="-12248" heading="27616" respawnTime="60sec" /> <!-- Frosty Knight -->
<npc id="22346" x="143245" y="143295" z="-11869" heading="32479" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="143033" y="143268" z="-11862" heading="13245" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22345" x="142241" y="143605" z="-11846" heading="9584" respawnTime="60sec" /> <!-- Frosty Knight -->
@ -99,81 +98,8 @@
<npc id="22351" x="143220" y="145700" z="-12012" heading="47916" respawnTime="60sec" /> <!-- Frosty Archer -->
<npc id="22345" x="142952" y="145146" z="-12010" heading="53080" respawnTime="60sec" /> <!-- Frosty Knight -->
<npc id="22345" x="142818" y="145035" z="-11999" heading="39943" respawnTime="60sec" /> <!-- Frosty Knight -->
<npc id="22345" x="148950" y="145683" z="-12281" heading="13769" respawnTime="60sec" /> <!-- Frosty Knight -->
<npc id="22345" x="149197" y="145953" z="-12307" heading="6141" respawnTime="60sec" /> <!-- Frosty Knight -->
<npc id="22346" x="149268" y="145696" z="-12304" heading="49179" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="149197" y="145507" z="-12292" heading="43077" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="149047" y="145525" z="-12287" heading="26827" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="148736" y="145421" z="-12272" heading="23674" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22351" x="148587" y="145332" z="-12259" heading="53403" respawnTime="60sec" /> <!-- Frosty Archer -->
<npc id="22351" x="148632" y="145219" z="-12258" heading="52995" respawnTime="60sec" /> <!-- Frosty Archer -->
<npc id="22351" x="149036" y="145243" z="-12275" heading="890" respawnTime="60sec" /> <!-- Frosty Archer -->
<npc id="22346" x="148112" y="143086" z="-12200" heading="26482" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="148222" y="143110" z="-12201" heading="831" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22345" x="148338" y="143342" z="-12201" heading="25305" respawnTime="60sec" /> <!-- Frosty Knight -->
<npc id="22347" x="148338" y="143182" z="-12200" heading="58306" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="147903" y="142869" z="-12201" heading="36607" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="147978" y="142827" z="-12200" heading="60211" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="147594" y="142734" z="-12200" heading="9962" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22346" x="147586" y="143572" z="-12200" heading="54955" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="147498" y="143567" z="-12200" heading="56304" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="147824" y="143546" z="-12200" heading="53569" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="147808" y="143408" z="-12200" heading="47769" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22347" x="147743" y="143325" z="-12200" heading="31956" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22345" x="147720" y="143251" z="-12200" heading="46008" respawnTime="60sec" /> <!-- Frosty Knight -->
<npc id="22346" x="147766" y="143198" z="-12200" heading="56607" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22347" x="147850" y="144736" z="-12202" heading="16758" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="147833" y="144995" z="-12206" heading="17415" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22346" x="148026" y="145218" z="-12207" heading="65039" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="148196" y="145031" z="-12213" heading="54921" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="148534" y="145022" z="-12242" heading="17612" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22347" x="147622" y="146572" z="-12247" heading="9419" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="147582" y="146439" z="-12240" heading="46104" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="147522" y="146558" z="-12241" heading="21255" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="147624" y="146721" z="-12251" heading="4738" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="147641" y="146875" z="-12248" heading="6641" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="147779" y="146862" z="-12262" heading="63427" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="147824" y="146987" z="-12269" heading="12779" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="147977" y="146973" z="-12269" heading="64584" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22345" x="147918" y="146764" z="-12268" heading="57892" respawnTime="60sec" /> <!-- Frosty Knight -->
<npc id="22345" x="147812" y="146694" z="-12261" heading="38855" respawnTime="60sec" /> <!-- Frosty Knight -->
<npc id="22347" x="147742" y="146685" z="-12257" heading="34101" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22346" x="147769" y="146582" z="-12257" heading="51826" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="147854" y="146593" z="-12262" heading="1342" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="147969" y="146652" z="-12264" heading="4968" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="148091" y="146853" z="-12275" heading="12000" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="148108" y="146936" z="-12272" heading="14276" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="148034" y="146768" z="-12273" heading="44824" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22347" x="148052" y="146538" z="-12262" heading="56582" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="148213" y="146549" z="-12269" heading="711" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="148299" y="146747" z="-12280" heading="12111" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="148408" y="146904" z="-12282" heading="9967" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="148252" y="146971" z="-12275" heading="28536" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="148535" y="147048" z="-12277" heading="3056" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="148650" y="147045" z="-12278" heading="65263" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="148566" y="146868" z="-12289" heading="21741" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="148425" y="146702" z="-12285" heading="41801" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="147754" y="146459" z="-12250" heading="60656" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="147897" y="146480" z="-12258" heading="1520" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="148202" y="146734" z="-12277" heading="49343" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="148238" y="146086" z="-12254" heading="18560" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22345" x="148795" y="146355" z="-12294" heading="59999" respawnTime="60sec" /> <!-- Frosty Knight -->
<npc id="22347" x="148706" y="146099" z="-12289" heading="44246" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="148561" y="145986" z="-12277" heading="42730" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="148344" y="145762" z="-12253" heading="38118" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22347" x="148116" y="145701" z="-12231" heading="33249" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22346" x="147866" y="146126" z="-12231" heading="22187" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="147943" y="146164" z="-12237" heading="4836" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="148180" y="146247" z="-12256" heading="2199" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="148482" y="146345" z="-12278" heading="4903" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="148746" y="146604" z="-12297" heading="15618" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="148690" y="146773" z="-12292" heading="9247" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22346" x="148727" y="146942" z="-12293" heading="22481" respawnTime="60sec" /> <!-- Frosty Mage -->
<npc id="22349" x="147847" y="143889" z="-12200" heading="59826" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22350" x="147973" y="143716" z="-12200" heading="60384" respawnTime="60sec" /> <!-- Emperor's Sniper -->
<npc id="22349" x="148259" y="143001" z="-12200" heading="8663" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22348" x="148536" y="145452" z="-12259" heading="6629" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22345" x="149100" y="146305" z="-12310" heading="39229" respawnTime="60sec" /> <!-- Frosty Knight -->
<npc id="22348" x="149314" y="146525" z="-12330" heading="8336" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22348" x="149153" y="146458" z="-12317" heading="26686" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22349" x="149008" y="146372" z="-12307" heading="38351" respawnTime="60sec" /> <!-- Emperor's Mage -->
@ -185,11 +111,51 @@
<npc id="22349" x="148188" y="146397" z="-12262" heading="2992" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22349" x="148036" y="146359" z="-12255" heading="35323" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22349" x="148171" y="146323" z="-12259" heading="62817" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22351" x="148253" y="146302" z="-12264" heading="62921" respawnTime="60sec" /> <!-- Frosty Archer -->
<npc id="22349" x="142657" y="143347" z="-11857" heading="38226" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22351" x="142634" y="143457" z="-11858" heading="30238" respawnTime="60sec" /> <!-- Frosty Archer -->
<npc id="22347" x="143700" y="143415" z="-11903" heading="56415" respawnTime="60sec" /> <!-- Frosty Sniper -->
<npc id="22348" x="147801" y="142775" z="-12200" heading="60449" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22349" x="148005" y="145223" z="-12204" heading="30380" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22352" x="148106" y="144840" z="-12203" heading="61147" respawnTime="60sec" /> <!-- Emperor's Archer -->
<npc id="22349" x="148260" y="144772" z="-12211" heading="61147" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22349" x="148525" y="144614" z="-12214" heading="62706" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22352" x="149263" y="144751" z="-12243" heading="13147" respawnTime="60sec" /> <!-- Emperor's Archer -->
<npc id="22352" x="149303" y="145559" z="-12288" heading="16175" respawnTime="60sec" /> <!-- Emperor's Archer -->
<npc id="22352" x="148237" y="146009" z="-12246" heading="28827" respawnTime="60sec" /> <!-- Emperor's Archer -->
<npc id="22350" x="148057" y="146710" z="-12263" heading="46545" respawnTime="60sec" /> <!-- Emperor's Sniper -->
<npc id="22350" x="147940" y="146171" z="-12233" heading="47225" respawnTime="60sec" /> <!-- Emperor's Sniper -->
<npc id="22350" x="148144" y="145741" z="-12229" heading="53734" respawnTime="60sec" /> <!-- Emperor's Sniper -->
<npc id="22352" x="148615" y="144959" z="-12237" heading="56733" respawnTime="60sec" /> <!-- Emperor's Archer -->
<npc id="22348" x="148998" y="144476" z="-12227" heading="55191" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22348" x="148889" y="144214" z="-12210" heading="40063" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22348" x="148688" y="143843" z="-12202" heading="45428" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22348" x="148649" y="143478" z="-12197" heading="48077" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22350" x="148204" y="143804" z="-12198" heading="62993" respawnTime="60sec" /> <!-- Emperor's Sniper -->
<npc id="22348" x="148202" y="143990" z="-12198" heading="11224" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22352" x="147836" y="143460" z="-12194" heading="44744" respawnTime="60sec" /> <!-- Emperor's Archer -->
<npc id="22349" x="147790" y="143050" z="-12194" heading="42934" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22352" x="148712" y="143604" z="-12199" heading="14661" respawnTime="60sec" /> <!-- Emperor's Archer -->
<npc id="22350" x="149120" y="145154" z="-12271" heading="27165" respawnTime="60sec" /> <!-- Emperor's Sniper -->
<npc id="22348" x="149232" y="145045" z="-12269" heading="57485" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22348" x="148842" y="144933" z="-12257" heading="36110" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22348" x="148424" y="145604" z="-12249" heading="18498" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22349" x="148651" y="144888" z="-12241" heading="50478" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22349" x="148412" y="145837" z="-12257" heading="16651" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22349" x="149504" y="145875" z="-12300" heading="64808" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22349" x="149880" y="145584" z="-12290" heading="51027" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22348" x="149679" y="145010" z="-12235" heading="38097" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22350" x="149717" y="145898" z="-12311" heading="18000" respawnTime="60sec" /> <!-- Emperor's Sniper -->
<npc id="22349" x="148040" y="145973" z="-12225" heading="10804" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22350" x="148317" y="146276" z="-12262" heading="7172" respawnTime="60sec" /> <!-- Emperor's Sniper -->
<npc id="22348" x="148503" y="146516" z="-12282" heading="9507" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22348" x="147735" y="144276" z="-12195" heading="58797" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22348" x="148018" y="144561" z="-12198" heading="52708" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22350" x="148053" y="144613" z="-12198" heading="48269" respawnTime="60sec" /> <!-- Emperor's Sniper -->
<npc id="22350" x="148193" y="142965" z="-12194" heading="31252" respawnTime="60sec" /> <!-- Emperor's Sniper -->
<npc id="22350" x="148433" y="143065" z="-12194" heading="11744" respawnTime="60sec" /> <!-- Emperor's Sniper -->
<npc id="22349" x="148142" y="144294" z="-12198" heading="63152" respawnTime="60sec" /> <!-- Emperor's Mage -->
<npc id="22348" x="148252" y="143332" z="-12195" heading="56374" respawnTime="60sec" /> <!-- Emperor's Knight -->
<npc id="22348" x="148586" y="143734" z="-12201" heading="7308" respawnTime="60sec" /> <!-- Emperor's Knight -->
</group>
</spawn>
</list>

View File

@ -1433,11 +1433,11 @@
</collision>
</npc>
<npc id="22345" level="85" type="Monster" name="Frosty Knight">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<race>ETC</race>
<sex>FEMALE</sex>
<acquire exp="33566" sp="15207" attributeExp="204"/>
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<stats str="88" int="79" dex="55" wit="77" con="82" men="78">
<vitals hp="8446" hpRegen="10.5" mp="2355" mpRegen="3.6" />
<speed>
<walk ground="70" />
@ -1451,14 +1451,28 @@
<radius normal="22.5" />
<height normal="48" />
</collision>
<skillList>
<skill id="48354" level="1" /> <!-- Ice Strike -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="BALANCED" aggroRange="300" isAggressive="true">
</ai>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="0.002" /> <!-- Ice core -->
<item id="95782" min="10" max="20" chance="0.195" /> <!-- Ice lord weapon crystal -->
<item id="95804" min="1" max="1" chance="0.1075" /> <!-- Hardin soul crystal -->
<item id="57" min="1200" max="5200" chance="70" /> <!-- Adena -->
</drop>
</dropLists>
</npc>
<npc id="22346" level="85" type="Monster" name="Frosty Mage">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<race>ETC</race>
<sex>FEMALE</sex>
<acquire exp="33566" sp="15207" attributeExp="204"/>
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="8446" hpRegen="10.5" mp="2355" mpRegen="3.6" />
<stats str="88" int="79" dex="78" wit="60" con="82" men="78">
<vitals hp="9446" hpRegen="10.5" mp="2355" mpRegen="3.6" />
<speed>
<walk ground="36" />
<run ground="180" />
@ -1471,9 +1485,23 @@
<radius normal="18" />
<height normal="39" />
</collision>
<skillList>
<skill id="48365" level="1" /> <!-- Freezing Attack -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="MAGE" aggroRange="500" isAggressive="true">
</ai>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="0.002" /> <!-- Ice core -->
<item id="95782" min="10" max="20" chance="0.195" /> <!-- Ice lord weapon crystal -->
<item id="95804" min="1" max="1" chance="0.1075" /> <!-- Hardin soul crystal -->
<item id="57" min="1200" max="5200" chance="70" /> <!-- Adena -->
</drop>
</dropLists>
</npc>
<npc id="22347" level="85" type="Monster" name="Frosty Sniper">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<race>ETC</race>
<sex>FEMALE</sex>
<acquire exp="33566" sp="15207" attributeExp="204"/>
@ -1492,30 +1520,41 @@
<radius normal="15" />
<height normal="36.75" />
</collision>
<skillList>
<skill id="48355" level="1" /> <!-- Ice Arrow -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="600" isAggressive="true">
</ai>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="0.002" /> <!-- Ice core -->
<item id="95782" min="10" max="20" chance="0.195" /> <!-- Ice lord weapon crystal -->
<item id="95804" min="1" max="1" chance="0.1075" /> <!-- Hardin soul crystal -->
<item id="57" min="1200" max="5200" chance="70" /> <!-- Adena -->
</drop>
</dropLists>
</npc>
<npc id="22348" level="85" type="Monster" name="Emperor's Knight">
<!-- GLAKIAS FROST LORD INSTANCE NORMAL MODE -->
<!-- FROST LORD CASTLEZONE -->
<race>ETC</race>
<sex>FEMALE</sex>
<acquire exp="33566" sp="15207" attributeExp="204"/>
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="8446" hpRegen="10.5" mp="2355" mpRegen="3.6" />
<speed>
<walk ground="45" />
<run ground="110" />
<speed>
<walk ground="40" />
<run ground="180" />
</speed>
<hitTime>800</hitTime>
<abnormalResist physical="10" magical="10" />
<attack physical="1950.2231755595" magical="1331.5869440987" critical="4" attackSpeed="253" range="20" />
<defence physical="405.85106382979" magical="297.0297029703" />
</stats>
<status undying="false" canBeSown="true" />
<status attackable="false" />
<skillList>
<skill id="4416" level="6" /> <!-- Humanoids -->
<skill id="48354" level="1" /> <!-- Ice Strike -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="BALANCED" aggroRange="2000" clanHelpRange="300" isAggressive="true">
<clanList>
<clan>ALL</clan>
</clanList>
<ai type="BALANCED" aggroRange="500" isAggressive="true">
</ai>
<collision>
<radius normal="14" />
@ -1523,15 +1562,15 @@
</collision>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="0.2" /> <!-- Ice core -->
<item id="95782" min="10" max="20" chance="0.1095" /> <!-- Ice lord weapon crystal -->
<item id="95804" min="1" max="1" chance="5.0075" /> <!-- Hardin soul crystal -->
<item id="57" min="4" max="40" chance="70000" /> <!-- Adena -->
<item id="95781" min="1" max="1" chance="0.002" /> <!-- Ice core -->
<item id="95782" min="10" max="20" chance="0.195" /> <!-- Ice lord weapon crystal -->
<item id="95804" min="1" max="1" chance="0.1075" /> <!-- Hardin soul crystal -->
<item id="57" min="1200" max="5200" chance="70" /> <!-- Adena -->
</drop>
</dropLists>
</npc>
<npc id="22349" level="85" type="Monster" name="Emperor's Mage">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<race>ETC</race>
<sex>FEMALE</sex>
<acquire exp="33966" sp="15207" attributeExp="204"/>
@ -1548,16 +1587,30 @@
<collision>
<radius normal="18" />
<height normal="39" />
</collision>
</collision>
<skillList>
<skill id="48365" level="1" /> <!-- Freezing Attack -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="MAGE" aggroRange="600" isAggressive="false">
</ai>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="0.002" /> <!-- Ice core -->
<item id="95782" min="10" max="20" chance="0.195" /> <!-- Ice lord weapon crystal -->
<item id="95804" min="1" max="1" chance="0.1075" /> <!-- Hardin soul crystal -->
<item id="57" min="1200" max="5200" chance="70" /> <!-- Adena -->
</drop>
</dropLists>
</npc>
<npc id="22350" level="85" type="Monster" name="Emperor's Sniper">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<race>ETC</race>
<sex>FEMALE</sex>
<acquire exp="33566" sp="15207" attributeExp="204"/>
<equipment rhand="15302" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="8446" hpRegen="10.5" mp="2355" mpRegen="3.6" />
<stats str="88" int="79" dex="55" wit="45" con="82" men="78">
<vitals hp="80446" hpRegen="10.5" mp="2355" mpRegen="3.6" />
<speed>
<walk ground="60" />
<run ground="180" />
@ -1570,15 +1623,29 @@
<radius normal="15" />
<height normal="36.75" />
</collision>
<skillList>
<skill id="48355" level="2" /> <!-- Ice Arrow -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="600" isAggressive="true">
</ai>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="0.002" /> <!-- Ice core -->
<item id="95782" min="10" max="20" chance="0.195" /> <!-- Ice lord weapon crystal -->
<item id="95804" min="1" max="1" chance="0.1075" /> <!-- Hardin soul crystal -->
<item id="57" min="1200" max="5200" chance="70" /> <!-- Adena -->
</drop>
</dropLists>
</npc>
<npc id="22351" level="85" type="Monster" name="Frosty Archer" title="Enhanced with Crystal Energy">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<race>ETC</race>
<sex>FEMALE</sex>
<acquire exp="33866" sp="15207" attributeExp="204"/>
<equipment rhand="15302" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="8446" hpRegen="10.5" mp="2355" mpRegen="3.6" />
<stats str="88" int="79" dex="55" wit="40" con="82" men="78">
<vitals hp="80446" hpRegen="10.5" mp="2355" mpRegen="3.6" />
<speed>
<walk ground="40" />
<run ground="180" />
@ -1591,9 +1658,24 @@
<radius normal="15" />
<height normal="36.75" />
</collision>
<skillList>
<skill id="48356" level="1" /> <!-- Ice Shot -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="BALANCED" aggroRange="600" isAggressive="true">
</ai>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="0.002" /> <!-- Ice core -->
<item id="95782" min="10" max="20" chance="0.195" /> <!-- Ice lord weapon crystal -->
<item id="95804" min="1" max="1" chance="0.1075" /> <!-- Hardin soul crystal -->
<item id="95853" min="1" max="1" chance="3.1075" /> <!-- Scroll of escape frost lord -->
<item id="57" min="1200" max="5200" chance="70" /> <!-- Adena -->
</drop>
</dropLists>
</npc>
<npc id="22352" level="85" type="Monster" name="Emperor's Archer" title="Enhanced with Crystal Energy">
<!-- GLAKIAS FROST LORD INSTANCE NORMAL MODE AND CASTLE ZONE -->
<!-- FROST LORD CASTLEZONE -->
<race>ETC</race>
<sex>FEMALE</sex>
<acquire exp="33566" sp="15207" attributeExp="204"/>
@ -1601,21 +1683,19 @@
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="8446" hpRegen="10.5" mp="2355" mpRegen="3.6" />
<speed>
<walk ground="45" />
<run ground="110" />
<walk ground="40" />
<run ground="180" />
</speed>
<hitTime>800</hitTime>
<abnormalResist physical="10" magical="10" />
<attack physical="1950.2231755595" magical="1331.5869440987" critical="4" attackSpeed="253" range="40" />
<defence physical="405.85106382979" magical="297.0297029703" />
</stats>
<status undying="false" canBeSown="true" />
<status attackable="false" />
<skillList>
<skill id="4416" level="6" /> <!-- Humanoids -->
<skill id="48356" level="2" /> <!-- Ice Shot -->
<skill id="48355" level="1" /> <!-- Ice Arrow -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="2000" clanHelpRange="300" isAggressive="true">
<clanList>
<clan>ALL</clan>
</clanList>
<ai type="ARCHER" aggroRange="600" isAggressive="true">
</ai>
<collision>
<radius normal="14" />
@ -1623,9 +1703,11 @@
</collision>
<dropLists>
<drop>
<item id="95782" min="10" max="20" chance="1.0075" /> <!-- Ice lord weapon crystal -->
<item id="95804" min="1" max="1" chance="0.0275" /> <!-- Hardin soul crystal -->
<item id="57" min="4" max="40" chance="70000" /> <!-- Adena -->
<item id="95781" min="1" max="1" chance="0.002" /> <!-- Ice core -->
<item id="95782" min="10" max="20" chance="0.195" /> <!-- Ice lord weapon crystal -->
<item id="95804" min="1" max="1" chance="0.1075" /> <!-- Hardin soul crystal -->
<item id="95853" min="1" max="1" chance="5.1075" /> <!-- Scroll of escape frost lord -->
<item id="57" min="1200" max="5200" chance="70" /> <!-- Adena -->
</drop>
</dropLists>
</npc>

View File

@ -1092,11 +1092,11 @@
<height normal="39.9" />
</collision>
</npc>
<npc id="25942" level="85" type="Npc" name="Reggiesys" title="Counsellor's Servitor">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<npc id="25942" level="85" type="RaidBoss" name="Reggiesys" title="Counsellor's Servitor">
<!-- FROST LORD CASTLEZONE -->
<race>ETC</race>
<sex>FEMALE</sex>
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<stats str="88" int="79" dex="55" wit="45" con="82" men="78">
<vitals hp="12000000" hpRegen="10.5" mp="18000" mpRegen="3.6" />
<speed>
<walk ground="60" />
@ -1110,12 +1110,25 @@
<radius normal="100" />
<height normal="98" />
</collision>
<skillList>
<skill id="48358" level="1" /> <!-- Rasygies' Freezing Attack Explosion -->
<skill id="48361" level="1" /> <!-- Reggiesys' Freezing Attack -->
<skill id="48363" level="1" /> <!-- Reggiesys Enhancement-->
<skill id="48375" level="3" /> <!-- Freezing Curse-->
</skillList>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="50.2" /> <!-- Ice core -->
<item id="57" min="70000" max="400000" chance="70" /> <!-- Adena -->
<item id="95743" min="1" max="1" chance="7.748" /> <!-- Top Grade A Weapon pack -->
</drop>
</dropLists>
</npc>
<npc id="25943" level="85" type="Npc" name="Slicing" title="Counsellor's Servitor">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<npc id="25943" level="85" type="RaidBoss" name="Slicing" title="Counsellor's Servitor">
<!-- FROST LORD CASTLEZONE -->
<race>ETC</race>
<sex>FEMALE</sex>
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<stats str="88" int="79" dex="55" wit="45" con="82" men="78">
<vitals hp="12000000" hpRegen="10.5" mp="18000" mpRegen="3.6" />
<speed>
<walk ground="30" />
@ -1129,5 +1142,16 @@
<radius normal="40" />
<height normal="103" />
</collision>
<skillList>
<skill id="48391" level="1" /> <!-- Self-destruction -->
<skill id="48392" level="1" /> <!-- Ice Storm -->
</skillList>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="50.2" /> <!-- Ice core -->
<item id="57" min="70000" max="400000" chance="70" /> <!-- Adena -->
<item id="95743" min="1" max="1" chance="7.748" /> <!-- Top Grade A Weapon pack -->
</drop>
</dropLists>
</npc>
</list>

View File

@ -983,11 +983,11 @@
</collision>
</npc>
<npc id="29135" level="85" type="RaidBoss" name="Tiron" title="Royal Counsellor">
<!--CASTLEZONE BOSS FROST LORD INSTANCE NORMAL MODE NEED DEV -->
<!-- FROST LORD CASTLEZONE -->
<race>ETC</race>
<sex>FEMALE</sex>
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="44444444" hpRegen="10.5" mp="18000" mpRegen="3.6" />
<stats str="88" int="79" dex="55" wit="40" con="82" men="78">
<vitals hp="9000000" hpRegen="10.5" mp="18000" mpRegen="3.6" />
<speed>
<walk ground="30" />
<run ground="250" />
@ -1000,19 +1000,31 @@
<radius normal="32" />
<height normal="74.2" />
</collision>
<skillList>
<skill id="48365" level="1" /> <!-- Tiron's Freezing Attack -->
<skill id="48368" level="1" /> <!-- Tiron's Knockback -->
<skill id="48370" level="1" /> <!-- Tiron's Enhancement -->
</skillList>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="50.2" /> <!-- Ice core -->
<item id="57" min="70000" max="400000" chance="70" /> <!-- Adena -->
<item id="95743" min="1" max="1" chance="7.748" /> <!-- Top Grade A Weapon pack -->
</drop>
</dropLists>
</npc>
<npc id="29136" level="85" type="RaidBoss" name="Glakias" title="Frost Lord">
<!-- GLAKIAS FROST LORD INSTANCE NORMAL MODE -->
<race>HUMANOID</race>
<sex>FEMALE</sex>
<equipment rhand="95840" />
<stats str="88" int="79" dex="55" wit="30" con="82" men="78"> <!-- Do not touch the "Wit" -->
<vitals hp="20000000" hpRegen="10.5" mp="18000" mpRegen="3.6" /> <!-- unofficial amount -->
<stats str="88" int="79" dex="55" wit="38" con="82" men="78"> <!-- Do not touch the "Wit" -->
<vitals hp="30000000" hpRegen="20.5" mp="18000" mpRegen="3.6" />
<speed>
<walk ground="40" />
<run ground="180" />
</speed>
<attack physical="2950.2231755595" magical="1331.5869440987" critical="4" attackSpeed="350" range="40" />
<attack physical="1950.2231755595" magical="1331.5869440987" critical="4" attackSpeed="250" range="40" />
<defence physical="405.85106382979" magical="297.0297029703" />
</stats>
<status attackable="false" />
@ -1022,24 +1034,51 @@
</collision>
<skillList>
<skill id="48378" level="1" /> <!-- thunder basic -->
<skill id="48377" level="1" /> <!-- Ice Emperor's Smash -->
<skill id="4279" level="1" /> <!-- Fire Vulnerability -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="5.2" /> <!-- Ice core -->
<item id="95781" min="1" max="1" chance="50.2" /> <!-- Ice core -->
<item id="95782" min="10" max="20" chance="10.0075" /> <!-- Ice lord weapon crystal -->
<item id="95804" min="1" max="1" chance="5.0075" /> <!-- Hardin soul crystal -->
<item id="57" min="70000" max="400000" chance="70" /> <!-- Adena -->
<item id="95743" min="1" max="1" chance="7.748" /> <!-- Top Grade A Weapon pack -->
<item id="93387" min="1" max="1" chance="0.75" /> <!-- Ultimate Death Knight Transformation -->
<item id="95503" min="1" max="1" chance="0.3" /> <!-- Divine Beam -->
<item id="94498" min="1" max="1" chance="0.3" /> <!-- Spellbook: Titan Champion-->
<item id="94508" min="1" max="1" chance="0.3" /> <!-- Spellbook: Cacophony of War-->
<item id="94668" min="1" max="1" chance="0.3" /> <!-- Spellbook: Pa'agrio's Touch -->
<item id="94673" min="1" max="1" chance="0.075" /> <!-- Spellbook: Team Building -->
<item id="94862" min="1" max="1" chance="0.03" /> <!-- Spellbook: Exclusion -->
<item id="94863" min="1" max="1" chance="0.03" /> <!-- Spellbook: Dark Disruption -->
<item id="95346" min="1" max="1" chance="0.03" /> <!-- Spellbook: Meteor -->
<item id="95347" min="1" max="1" chance="0.03" /> <!-- Spellbook: Rolling Dice -->
<item id="95354" min="1" max="1" chance="0.03" /> <!--Spellbook: Dragon Strike -->
<item id="95861" min="1" max="1" chance="0.03" /> <!-- Spellbook: Mechanical Hero-->
<item id="93733" min="1" max="1" chance="0.01" /> <!-- Flaming Tunic -->
<item id="93734" min="1" max="1" chance="0.01" /> <!-- Flaming stock -->
<item id="93139" min="1" max="1" chance="0.01" /> <!-- ice crystal breastplate -->
<item id="93142" min="1" max="1" chance="0.01" /> <!-- ice crystal gaiters -->
<item id="93315" min="1" max="1" chance="0.01" /> <!-- leather armor lightning -->
<item id="93316" min="1" max="1" chance="0.01" /> <!-- leather leggings lightning -->
<item id="95725" min="1" max="1" chance="0.01" /> <!-- frost lord sword-->
<item id="95725" min="1" max="1" chance="0.01" /> <!-- frost lord sword-->
<item id="95727" min="1" max="1" chance="0.01" /> <!-- frost lord axe-->
<item id="95729" min="1" max="1" chance="0.01" /> <!-- frost lord spear-->
<item id="95731" min="1" max="1" chance="0.01" /> <!-- frost lord Blade First-->
<item id="95733" min="1" max="1" chance="0.01" /> <!-- frost lord Blade staff-->
<item id="95735" min="1" max="1" chance="0.01" /> <!-- frost lord Blade Rapier-->
<item id="95737" min="1" max="1" chance="0.01" /> <!-- frost lord Blade Dualswords-->
</drop>
</dropLists>
</npc>
<npc id="29137" level="85" type="Npc" name="Glakias" title="Frost Lord">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<npc id="29137" level="85" type="GrandBoss" name="Glakias" title="Frost Lord">
<!-- GLAKIAS FROST LORD INSTANCE NORMAL MODE -->
<race>ETC</race>
<sex>FEMALE</sex>
<equipment rhand="95841" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<stats str="88" int="79" dex="55" wit="38" con="82" men="78">
<vitals hp="44444444" hpRegen="10.5" mp="18000" mpRegen="3.6" />
<speed>
<walk ground="40" />
@ -1053,13 +1092,17 @@
<radius normal="42" />
<height normal="102.75" />
</collision>
<skillList>
<skill id="48382" level="1" /> <!-- Ice Emperor's Tornado -->
<skill id="48383" level="1" /> <!-- Ice Emperor's Crystal -->
</skillList>
</npc>
<npc id="29138" level="85" type="Npc" name="Glakias" title="Dreadful Frost Lord">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<npc id="29138" level="85" type="GrandBoss" name="Glakias" title="Dreadful Frost Lord">
<!-- GLAKIAS FROST LORD INSTANCE HARD MODE -->
<race>ETC</race>
<sex>FEMALE</sex>
<equipment rhand="95842" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<stats str="88" int="79" dex="55" wit="45" con="82" men="78">
<vitals hp="44444444" hpRegen="10.5" mp="18000" mpRegen="3.6" />
<speed>
<walk ground="40" />
@ -1073,19 +1116,24 @@
<radius normal="42" />
<height normal="102.75" />
</collision>
<skillList>
<skill id="48378" level="1" /> <!-- thunder basic -->
<skill id="48374" level="1" /> <!-- Ice Emperor's Chain -->
<skill id="48377" level="1" /> <!-- Ice Emperor's Smash -->
</skillList>
</npc>
<npc id="29139" level="85" type="Npc" name="Glakias" title="Dreadful Frost Lord">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<npc id="29139" level="85" type="GrandBoss" name="Glakias" title="Dreadful Frost Lord">
<!-- GLAKIAS FROST LORD INSTANCE HARD MODE -->
<race>ETC</race>
<sex>FEMALE</sex>
<equipment rhand="95843" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="44444444" hpRegen="10.5" mp="18000" mpRegen="3.6" />
<stats str="88" int="79" dex="55" wit="45" con="82" men="78">
<vitals hp="44444444" hpRegen="20.5" mp="18000" mpRegen="3.6" />
<speed>
<walk ground="40" />
<run ground="180" />
</speed>
<attack physical="1950.2231755595" magical="1331.5869440987" critical="4" attackSpeed="253" range="40" />
<attack physical="1950.2231755595" magical="1331.5869440987" critical="4" attackSpeed="250" range="40" />
<defence physical="405.85106382979" magical="297.0297029703" />
</stats>
<status attackable="false" />
@ -1093,9 +1141,47 @@
<radius normal="42" />
<height normal="102.75" />
</collision>
<skillList>
<skill id="48382" level="2" /> <!-- Ice Emperor's Tornado -->
<skill id="48383" level="2" /> <!-- Ice Emperor's Crystal -->
<skill id="48381" level="2" /> <!-- Ice Emperor's Storm -->
<skill id="48377" level="2" /> <!-- Ice Emperor's Smash -->
</skillList>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="50.2" /> <!-- Ice core -->
<item id="95782" min="10" max="20" chance="10.0075" /> <!-- Ice lord weapon crystal -->
<item id="57" min="70000" max="400000" chance="70" /> <!-- Adena -->
<item id="96006" min="1" max="1" chance="1.748" /> <!-- +5 Top Grade A Weapon pack -->
<item id="96031" min="1" max="1" chance="1.748" /> <!-- Package: +5 Leather Armor of Lightning -->
<item id="96032" min="1" max="1" chance="1.748" /> <!-- Package: +5 Leather Leggings of Lightning -->
<item id="96033" min="1" max="1" chance="1.748" /> <!-- Package: +5 Ice Crystal Breastplate -->
<item id="96034" min="1" max="1" chance="1.748" /> <!-- Package: +5 Ice Crystal Gaiters -->
<item id="96035" min="1" max="1" chance="1.748" /> <!-- Package: +5 Flaming Tunic -->
<item id="96036" min="1" max="1" chance="1.748" /> <!-- Package: +5 Flaming Stockings -->
<item id="93387" min="1" max="1" chance="0.75" /> <!-- Ultimate Death Knight Transformation -->
<item id="95503" min="1" max="1" chance="0.6" /> <!-- Divine Beam -->
<item id="94498" min="1" max="1" chance="0.6" /> <!-- Spellbook: Titan Champion-->
<item id="94508" min="1" max="1" chance="0.6" /> <!-- Spellbook: Cacophony of War-->
<item id="94668" min="1" max="1" chance="0.6" /> <!-- Spellbook: Pa'agrio's Touch -->
<item id="94673" min="1" max="1" chance="0.175" /> <!-- Spellbook: Team Building -->
<item id="94862" min="1" max="1" chance="0.06" /> <!-- Spellbook: Exclusion -->
<item id="94863" min="1" max="1" chance="0.06" /> <!-- Spellbook: Dark Disruption -->
<item id="95346" min="1" max="1" chance="0.06" /> <!-- Spellbook: Meteor -->
<item id="95347" min="1" max="1" chance="0.06" /> <!-- Spellbook: Rolling Dice -->
<item id="95354" min="1" max="1" chance="0.06" /> <!--Spellbook: Dragon Strike -->
<item id="95861" min="1" max="1" chance="0.06" /> <!-- Spellbook: Mechanical Hero-->
<item id="95726" min="1" max="1" chance="0.01" /> <!-- Frost Lord's Two-handed Sword-->
<item id="95728" min="1" max="1" chance="0.01" /> <!-- Frost Lord's Dagger-->
<item id="95730" min="1" max="1" chance="0.01" /> <!-- Frost Lord's Bow-->
<item id="95732" min="1" max="1" chance="0.01" /> <!-- Frost Lord's Magic Blunt Weapon-->
<item id="95734" min="1" max="1" chance="0.01" /> <!-- Frost Lord's Ancient Sword-->
<item id="95736" min="1" max="1" chance="0.01" /> <!-- Frost Lord's Gun-->
</drop>
</dropLists>
</npc>
<npc id="29140" level="85" type="Npc" name="Sodian" title="Praetorian">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<npc id="29140" level="85" type="Monster" name="Sodian" title="Praetorian">
<!-- GLAKIAS FROST LORD INSTANCE HARD MODE -->
<race>ETC</race>
<sex>FEMALE</sex>
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
@ -1112,9 +1198,23 @@
<radius normal="22.5" />
<height normal="48" />
</collision>
<skillList>
<skill id="48354" level="2" /> <!-- Ice Strike -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="BALANCED" aggroRange="200" isAggressive="true">
</ai>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="0.002" /> <!-- Ice core -->
<item id="95782" min="10" max="20" chance="0.195" /> <!-- Ice lord weapon crystal -->
<item id="95804" min="1" max="1" chance="0.1075" /> <!-- Hardin soul crystal -->
<item id="57" min="1200" max="5200" chance="70" /> <!-- Adena -->
</drop>
</dropLists>
</npc>
<npc id="29141" level="85" type="Npc" name="Tridian" title="Praetorian">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<npc id="29141" level="85" type="Monster" name="Tridian" title="Praetorian">
<!-- GLAKIAS FROST LORD INSTANCE HARD MODE -->
<race>ETC</race>
<sex>FEMALE</sex>
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
@ -1131,9 +1231,23 @@
<radius normal="18" />
<height normal="39" />
</collision>
<skillList>
<skill id="48365" level="1" /> <!-- Freezing Attack -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="BALANCED" aggroRange="200" isAggressive="true">
</ai>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="0.002" /> <!-- Ice core -->
<item id="95782" min="10" max="20" chance="0.195" /> <!-- Ice lord weapon crystal -->
<item id="95804" min="1" max="1" chance="0.1075" /> <!-- Hardin soul crystal -->
<item id="57" min="1200" max="5200" chance="70" /> <!-- Adena -->
</drop>
</dropLists>
</npc>
<npc id="29142" level="85" type="Npc" name="Bodian" title="Praetorian">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<npc id="29142" level="85" type="Monster" name="Bodian" title="Praetorian">
<!-- GLAKIAS FROST LORD INSTANCE HARD MODE -->
<race>ETC</race>
<sex>FEMALE</sex>
<equipment rhand="15302" />
@ -1151,9 +1265,23 @@
<radius normal="15" />
<height normal="36.75" />
</collision>
<skillList>
<skill id="48355" level="2" /> <!-- Ice Arrow -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="200" isAggressive="true">
</ai>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="0.002" /> <!-- Ice core -->
<item id="95782" min="10" max="20" chance="0.195" /> <!-- Ice lord weapon crystal -->
<item id="95804" min="1" max="1" chance="0.1075" /> <!-- Hardin soul crystal -->
<item id="57" min="1200" max="5200" chance="70" /> <!-- Adena -->
</drop>
</dropLists>
</npc>
<npc id="29143" level="85" type="Npc" name="Akadian" title="Praetorian">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<npc id="29143" level="85" type="Monster" name="Akadian" title="Praetorian">
<!-- GLAKIAS FROST LORD INSTANCE HARD MODE -->
<race>ETC</race>
<sex>FEMALE</sex>
<equipment rhand="15302" />
@ -1171,5 +1299,19 @@
<radius normal="15" />
<height normal="36.75" />
</collision>
<skillList>
<skill id="48356" level="2" /> <!-- Ice Shot -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="200" isAggressive="true">
</ai>
<dropLists>
<drop>
<item id="95781" min="1" max="1" chance="0.002" /> <!-- Ice core -->
<item id="95782" min="10" max="20" chance="0.195" /> <!-- Ice lord weapon crystal -->
<item id="95804" min="1" max="1" chance="0.1075" /> <!-- Hardin soul crystal -->
<item id="57" min="1200" max="5200" chance="70" /> <!-- Adena -->
</drop>
</dropLists>
</npc>
</list>

View File

@ -504,14 +504,14 @@
<itemConsumeCount>1</itemConsumeCount>
<itemConsumeId>95765</itemConsumeId> <!-- Alligator Time Stone -->
<conditions>
<condition name="CheckLevel">
</condition>
<condition name="CheckLevel">
</condition>
</conditions>
<effects>
<effect name="AddHuntingTime">
<zoneId>11</zoneId>
<time>3600000</time>
</effect>
<effect name="AddHuntingTime">
<zoneId>11</zoneId>
<time>3600000</time>
</effect>
</effects>
</skill>
<skill id="40359" toLevel="1" name="Frost Lord's Castle's Time Stone">
@ -524,14 +524,14 @@
<itemConsumeCount>1</itemConsumeCount>
<itemConsumeId>95844</itemConsumeId> <!-- Frost Lord's Castle's Time Stone -->
<conditions>
<condition name="CheckLevel">
</condition>
<condition name="CheckLevel">
</condition>
</conditions>
<effects>
<effect name="AddHuntingTime">
<zoneId>18</zoneId>
<time>3600000</time>
</effect>
<effect name="AddHuntingTime">
<zoneId>18</zoneId>
<time>3600000</time>
</effect>
</effects>
</skill>
<skill id="40360" toLevel="1" name="Frost Lord's Castle's Time Stone">
@ -544,14 +544,14 @@
<itemConsumeCount>1</itemConsumeCount>
<itemConsumeId>95845</itemConsumeId> <!-- Frost Lord's Castle's Time Stone -->
<conditions>
<condition name="CheckLevel">
</condition>
<condition name="CheckLevel">
</condition>
</conditions>
<effects>
<effect name="AddHuntingTime">
<zoneId>18</zoneId>
<time>3600000</time>
</effect>
<effect name="AddHuntingTime">
<zoneId>18</zoneId>
<time>3600000</time>
</effect>
</effects>
</skill>
<skill id="40362" toLevel="1" name="Scroll of Escape: Frost Lord's Castle">
@ -564,17 +564,17 @@
<itemConsumeId>95853</itemConsumeId> <!-- Scroll of Escape: Frost Castle -->
<itemConsumeCount>1</itemConsumeCount>
<conditions>
<condition name="OpAlignment">
<affectType>CASTER</affectType>
<alignment>LAWFUL</alignment>
</condition>
<condition name="OpCanEscape" />
<condition name="OpAlignment">
<affectType>CASTER</affectType>
<alignment>LAWFUL</alignment>
</condition>
<condition name="OpCanEscape" />
</conditions>
<effects>
<effect name="Teleport">
<x>144197</x>
<y>142963</y>
<z>-11893</z>
<x>145058</x>
<y>147524</y>
<z>-12111</z>
</effect>
</effects>
</skill>

View File

@ -265,19 +265,66 @@
<operateType>A1</operateType>
</skill>
<skill id="48354" toLevel="3" name="Ice Strike">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<hitTime>1500</hitTime>
<castRange>200</castRange>
<effectPoint>-300</effectPoint>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<basicProperty>MAGIC</basicProperty>
<effects>
<effect name="PhysicalAttack">
<power>
<value level="1">80</value>
<value level="2">160</value>
<value level="3">320</value>
</power>
</effect>
</effects>
</skill>
<skill id="48355" toLevel="3" name="Ice Arrow">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<hitTime>3000</hitTime>
<castRange>400</castRange>
<effectPoint>-300</effectPoint>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<basicProperty>MAGIC</basicProperty>
<effects>
<effect name="PhysicalAttack">
<power>
<value level="1">80</value>
<value level="2">160</value>
<value level="3">320</value>
</power>
</effect>
</effects>
</skill>
<skill id="48356" toLevel="3" name="Ice Shot">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<hitTime>800</hitTime>
<castRange>800</castRange>
<effectPoint>-300</effectPoint>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="PhysicalAttack">
<power>
<value level="1">80</value>
<value level="2">160</value>
<value level="3">320</value>
</power>
</effect>
</effects>
</skill>
<skill id="48357" toLevel="3" name="Ice Curse">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
@ -285,9 +332,23 @@
<operateType>A1</operateType>
</skill>
<skill id="48358" toLevel="1" name="Rasygies' Freezing Attack">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<hitTime>3500</hitTime>
<castRange>1800</castRange>
<effectPoint>-300</effectPoint>
<targetType>ENEMY</targetType>
<affectScope>RANGE</affectScope>
<basicProperty>MAGIC</basicProperty>
<effects>
<effect name="MagicalAttack">
<power>
<value level="1">400</value>
</power>
</effect>
</effects>
</skill>
<skill id="48359" toLevel="1" name="Ice Curse">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
@ -300,9 +361,25 @@
<operateType>A1</operateType>
</skill>
<skill id="48361" toLevel="1" name="Reggiesys' Freezing Attack">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<hitTime>3500</hitTime>
<castRange>1800</castRange>
<affectLimit>1-12</affectLimit>
<affectRange>300</affectRange>
<effectPoint>-300</effectPoint>
<targetType>ENEMY</targetType>
<affectScope>RANGE</affectScope>
<basicProperty>MAGIC</basicProperty>
<effects>
<effect name="MagicalAttack">
<power>
<value level="1">300</value>
</power>
</effect>
</effects>
</skill>
<skill id="48362" toLevel="1" name="Ice Curse">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
@ -310,9 +387,46 @@
<operateType>A1</operateType>
</skill>
<skill id="48363" toLevel="1" name="Reggiesys Enhancement">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<operateType>A2</operateType>
<abnormalLevel>1</abnormalLevel>
<abnormalTime>30</abnormalTime>
<abnormalType>PA_UP</abnormalType>
<activateRate>0</activateRate>
<isMagic>1</isMagic>
<reuseDelay>90000</reuseDelay>
<basicProperty>NONE</basicProperty>
<mpConsume>57</mpConsume>
<magicCriticalRate>5</magicCriticalRate>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="PAtk">
<amount>
<value level="1">50</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="MAtk">
<amount>
<value level="1">50</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="MagicalAttackSpeed">
<amount>
<value level="1">15</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="Speed">
<amount>
<value level="1">50</value>
</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
<skill id="48364" toLevel="1" name="Ice Crystals">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
@ -320,34 +434,162 @@
<operateType>A1</operateType>
</skill>
<skill id="48365" toLevel="1" name="Tiron's Freezing Attack">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<hitTime>3500</hitTime>
<castRange>1800</castRange>
<affectRange>400</affectRange>
<effectPoint>-300</effectPoint>
<targetType>ENEMY</targetType>
<affectScope>RANGE</affectScope>
<basicProperty>MAGIC</basicProperty>
<effects>
<effect name="MagicalAttack">
<power>
<value level="1">300</value>
</power>
</effect>
</effects>
</skill>
<skill id="48366" toLevel="1" name="Freezing Curse">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
</skill>
<skill id="48367" toLevel="1" name="Ice Crystal">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<skill id="48367" toLevel="1" name="Ice Crystal pilar">
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<operateType>A2</operateType>
<abnormalLevel>
<value level="1">1</value>
</abnormalLevel>
<abnormalTime>
<value level="1">7</value>
</abnormalTime>
<abnormalType>FREEZING</abnormalType>
<abnormalVisualEffect>FROZEN_PILLAR</abnormalVisualEffect>
<activateRate>
<value level="1">90</value>
</activateRate>
<basicProperty>PHYSICAL</basicProperty>
<effectPoint>100</effectPoint>
<isDebuff>true</isDebuff>
<isMagic>2</isMagic> <!-- Static Skill -->
<isTriggeredSkill>true</isTriggeredSkill>
<lvlBonusRate>1</lvlBonusRate>
<magicLevel>85</magicLevel>
<abnormalResists>TURN_FLEE;KNOCKDOWN;DEPORT;SILENCE;PARALYZE;ABSORB;DISARM;SILENCE_PHYSICAL;SILENCE_ALL;CHANGEBODY;TURN_STONE;DERANGEMENT;AIRBIND;SLEEP;OBLIVION;MIRAGE;MIRAGE_TRAP;ROOT_MAGICALLY;ROOT_PHYSICALLY;STUN;PUBLIC_SLOT</abnormalResists>
<magicCriticalRate>-5</magicCriticalRate>
<hitCancelTime>0</hitCancelTime>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="BlockActions">
<allowedSkills>35016</allowedSkills>
</effect>
<effect name="DamOverTime">
<power>200</power>
<ticks>5</ticks>
</effect>
</effects>
</skill>
<skill id="48368" toLevel="1" name="Tiron's Knockback">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<magicLevel>85</magicLevel>
<hitTime>3500</hitTime>
<castRange>1800</castRange>
<affectLimit>1-12</affectLimit>
<affectRange>200</affectRange>
<effectPoint>-300</effectPoint>
<affectObject>NOT_FRIEND</affectObject>
<targetType>ENEMY</targetType>
<affectScope>RANGE</affectScope>
<basicProperty>MAGIC</basicProperty>
<effects>
<effect name="MagicalAttack">
<power>
<value level="1">400</value>
</power>
</effect>
<effect name="CallSkill">
<skillId>48369</skillId> <!-- Knock back -->
<skillLevel>
<value level="1">1</value>
</skillLevel>
</effect>
</effects>
</skill>
<skill id="48369" toLevel="1" name="Knock back">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<operateType>A2</operateType>
<isDebuff>true</isDebuff>
<isMagic>1</isMagic>
<castRange>800</castRange>
<affectRange>400</affectRange>
<effectPoint>-300</effectPoint>
<abnormalType>KNOCKDOWN</abnormalType>
<abnormalTime>3</abnormalTime>
<trait>SHOCK</trait>
<affectObject>NOT_FRIEND</affectObject>
<basicProperty>PHYSICAL</basicProperty>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="KnockBack">
<distance>250</distance>
<speed>400</speed>
<knockDown>false</knockDown>
</effect>
</effects>
</skill>
<skill id="48370" toLevel="1" name="Tiron's Enhancement">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<operateType>A2</operateType>
<abnormalLevel>1</abnormalLevel>
<abnormalTime>60</abnormalTime>
<reuseDelay>60000</reuseDelay>
<abnormalType>PA_UP</abnormalType>
<activateRate>0</activateRate>
<isMagic>1</isMagic>
<reuseDelay>600000</reuseDelay>
<basicProperty>NONE</basicProperty>
<mpConsume>57</mpConsume>
<magicCriticalRate>5</magicCriticalRate>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="PAtk">
<amount>
<value level="1">100</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="MAtk">
<amount>
<value level="1">100</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="MagicalAttackSpeed">
<amount>
<value level="1">100</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="Speed">
<amount>
<value level="1">100</value>
</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
<skill id="48371" toLevel="1" name="Frozen Crystal">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
@ -357,24 +599,17 @@
<skill id="48372" toLevel="2" name="Glakias' Enhancement">
<!-- GLAKIAS FROST LORD INSTANCE NORMAL MODE HARD MODE -->
<icon>icon.skill0000</icon>
<abnormalLevel>
<value level="1">1</value>
<value level="2">2</value>
</abnormalLevel>
<abnormalTime>120</abnormalTime>
<abnormalType>AVOID_UP</abnormalType>
<castRange>500</castRange>
<hitTime>2000</hitTime>
<isMagic>1</isMagic> <!-- Magic Skill -->
<magicLevel>
<value level="1">30</value>
<value level="2">40</value>
</magicLevel>
<operateType>A2</operateType>
<reuseDelay>30000</reuseDelay>
<abnormalLevel>1</abnormalLevel>
<abnormalTime>60</abnormalTime>
<abnormalType>PA_UP</abnormalType>
<activateRate>0</activateRate>
<isMagic>1</isMagic>
<reuseDelay>60000</reuseDelay>
<basicProperty>NONE</basicProperty>
<mpConsume>57</mpConsume>
<magicCriticalRate>5</magicCriticalRate>
<targetType>TARGET</targetType>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="PAtk">
@ -391,13 +626,6 @@
</amount>
<mode>PER</mode>
</effect>
<effect name="PhysicalAttackSpeed">
<amount>
<value level="1">40</value>
<value level="2">80</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="MagicalAttackSpeed">
<amount>
<value level="1">40</value>
@ -420,32 +648,98 @@
<operateType>A1</operateType>
<isMagic>1</isMagic>
<castRange>7600</castRange>
<hitTime>3600</hitTime>
<affectLimit>6-12</affectLimit>
<hitTime>4500</hitTime>
<reuseDelay>1000</reuseDelay>
<affectLimit>1-30</affectLimit>
<affectRange>900</affectRange>
<effectPoint>-400</effectPoint>
<targetType>ENEMY</targetType>
<affectObject>NOT_FRIEND</affectObject>
<targetType>ENEMY</targetType>
<affectScope>RANGE</affectScope>
<basicProperty>MAGIC</basicProperty>
<effects>
<effect name="DamOverTime">
<power>200</power>
<ticks>5</ticks>
</effect>
<effect name="MagicalAttack">
<power>
<value level="1">1000</value>
<value level="2">2000</value>
<value level="1">400</value>
<value level="2">800</value>
</power>
</effect>
<effect name="CallSkill">
<skillId>48367</skillId> <!-- Ice Crystal Pilar -->
<skillLevel>1</skillLevel>
</effect>
</effects>
</skill>
<skill id="48374" toLevel="2" name="Ice Emperor's Chain">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- GLAKIAS FROST LORD INSTANCE NORMAL MODE HARD MODE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<hitTime>2600</hitTime>
<reuseDelay>20000</reuseDelay>
<castRange>800</castRange>
<effectPoint>-300</effectPoint>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<basicProperty>MAGIC</basicProperty>
<affectObject>NOT_FRIEND</affectObject>
<effects>
<effect name="PhysicalAttack">
<power>
<value level="1">100</value>
<value level="2">200</value>
</power>
</effect>
</effects>
</skill>
<skill id="48375" toLevel="3" name="Freezing Curse">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<operateType>A2</operateType>
<abnormalLevel>1</abnormalLevel>
<abnormalTime>6</abnormalTime>
<castRange>1800</castRange>
<affectRange>300</affectRange>
<abnormalType>MD_DOWN</abnormalType>
<activateRate>40</activateRate>
<isMagic>1</isMagic>
<reuseDelay>60000</reuseDelay>
<basicProperty>NONE</basicProperty>
<mpConsume>57</mpConsume>
<magicCriticalRate>5</magicCriticalRate>
<targetType>ENEMY</targetType>
<affectScope>RANGE</affectScope>
<affectObject>NOT_FRIEND</affectObject>
<effects>
<effect name="PhysicalAttackSpeed">
<amount>
<value level="1">-50</value>
<value level="2">-50</value>
<value level="3">-50</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="MagicalAttackSpeed">
<amount>
<value level="1">-50</value>
<value level="2">-50</value>
<value level="3">-50</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="Speed">
<amount>
<value level="1">-50</value>
<value level="2">-50</value>
<value level="3">-50</value>
</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
<skill id="48376" toLevel="2" name="Ice Emperor's Sweep">
<!-- GLAKIAS FROST LORD INSTANCE NORMAL MODE HARD MODE -->
@ -455,8 +749,9 @@
<hitTime>3500</hitTime>
<castRange>1800</castRange>
<effectPoint>-300</effectPoint>
<affectObject>NOT_FRIEND</affectObject>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<affectScope>RANGE</affectScope>
<basicProperty>MAGIC</basicProperty>
<effects>
<effect name="PhysicalAttack">
@ -468,20 +763,38 @@
</effects>
</skill>
<skill id="48377" toLevel="2" name="Ice Emperor's Smash">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
</skill>
<skill id="48378" toLevel="2" name="Ice Emperor's Thunder">
<!-- GLAKIAS FROST LORD INSTANCE NORMAL MODE HARD MODE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<reuseDelay>30000</reuseDelay>
<castRange>7600</castRange>
<hitTime>3500</hitTime>
<isMagic>1</isMagic>
<castRange>1600</castRange>
<effectPoint>-300</effectPoint>
<affectObject>NOT_FRIEND</affectObject>
<targetType>ENEMY</targetType>
<affectScope>RANGE</affectScope>
<basicProperty>MAGIC</basicProperty>
<effects>
<effect name="MagicalAttack">
<power>
<value level="1">200</value>
<value level="2">400</value>
</power>
</effect>
</effects>
</skill>
<skill id="48378" toLevel="2" name="Ice Emperor's Thunder">
<!-- GLAKIAS FROST LORD INSTANCE NORMAL MODE HARD MODE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<reuseDelay>20000</reuseDelay>
<castRange>7600</castRange>
<hitTime>3500</hitTime>
<isMagic>1</isMagic>
<castRange>1600</castRange>
<effectPoint>-300</effectPoint>
<affectObject>NOT_FRIEND</affectObject>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<basicProperty>MAGIC</basicProperty>
@ -495,9 +808,25 @@
</effects>
</skill>
<skill id="48379" toLevel="2" name="Ice Emperor's Chain">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- GLAKIAS FROST LORD INSTANCE NORMAL MODE HARD MODE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<hitTime>1600</hitTime>
<castRange>800</castRange>
<reuseDelay>20000</reuseDelay>
<effectPoint>-300</effectPoint>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<basicProperty>MAGIC</basicProperty>
<effects>
<effect name="PhysicalAttack">
<power>
<value level="1">100</value>
<value level="2">200</value>
</power>
</effect>
</effects>
</skill>
<skill id="48380" toLevel="1" name="Ice Chain">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
@ -505,12 +834,13 @@
<operateType>A1</operateType>
</skill>
<skill id="48381" toLevel="2" name="Ice Emperor's Storm">
<!-- TEST SKILL -->
<!-- GLAKIAS FROST LORD INSTANCE NORMAL MODE HARD MODE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<castRange>7600</castRange>
<hitTime>3600</hitTime>
<reuseDelay>1000</reuseDelay>
<affectLimit>6-20</affectLimit>
<affectRange>900</affectRange>
<effectPoint>-400</effectPoint>
@ -521,50 +851,48 @@
<effects>
<effect name="MagicalAttack">
<power>
<value level="1">1000</value>
<value level="2">2000</value>
<value level="1">1500</value>
<value level="2">3000</value>
</power>
</effect>
</effects>
</skill>
<skill id="48382" toLevel="2" name="Ice Emperor's Tornado">
<!-- TEST SKILL -->
<!-- GLAKIAS FROST LORD INSTANCE NORMAL MODE HARD MODE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<hitTime>3500</hitTime>
<castRange>1800</castRange>
<castRange>2500</castRange>
<effectPoint>-300</effectPoint>
<targetType>ENEMY</targetType>
<targetType>TARGET</targetType>
<affectScope>RANGE</affectScope>
<basicProperty>MAGIC</basicProperty>
<affectObject>NOT_FRIEND</affectObject>
<effects>
<effect name="PhysicalAttack">
<power>
<value level="1">1000</value>
<value level="2">2500</value>
<value level="1">500</value>
<value level="2">1000</value>
</power>
</effect>
</effects>
</skill>
<skill id="48383" toLevel="2" name="Ice Emperor's Crystal">
<!-- TEST SKILL -->
<!-- GLAKIAS FROST LORD INSTANCE NORMAL MODE HARD MODE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<hitTime>3500</hitTime>
<castRange>1800</castRange>
<castRange>2500</castRange>
<effectPoint>-300</effectPoint>
<targetType>ENEMY</targetType>
<affectScope>RANGE</affectScope>
<basicProperty>MAGIC</basicProperty>
<affectObject>NOT_FRIEND</affectObject>
<effects>
<effect name="PhysicalAttack">
<power>
<value level="1">1000</value>
<value level="2">2500</value>
<value level="1">500</value>
<value level="2">1000</value>
</power>
</effect>
</effects>
@ -585,37 +913,79 @@
<operateType>A1</operateType>
</skill>
<skill id="48387" toLevel="1" name="Eternal Blizzard">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<affectRange>800</affectRange>
<coolTime>500</coolTime>
<effectPoint>-1000</effectPoint>
<affectLimit>1-6</affectLimit>
<attributeType>WATER</attributeType>
<attributeValue>180</attributeValue>
<hitTime>10000</hitTime>
<magicLevel>85</magicLevel>
<mpConsume>165</mpConsume>
<castRange>7000</castRange>
<reuseDelay>40000</reuseDelay>
<abnormalResists>TURN_FLEE;KNOCKDOWN;DEPORT;SILENCE;PARALYZE;ABSORB;DISARM;SILENCE_PHYSICAL;SILENCE_ALL;CHANGEBODY;TURN_STONE;DERANGEMENT;AIRBIND;SLEEP;OBLIVION;MIRAGE;MIRAGE_TRAP;ROOT_MAGICALLY;ROOT_PHYSICALLY;STUN;PUBLIC_SLOT</abnormalResists>
<magicCriticalRate>-5</magicCriticalRate>
<isDebuff>true</isDebuff>
<targetType>SELF</targetType>
<affectScope>POINT_BLANK</affectScope>
<affectObject>NOT_FRIEND</affectObject>
<effects>
<effect name="PhysicalAttack">
<power>30976</power>
</effect>
<effect name="CallSkill">
<skillId>48367</skillId> <!-- Ice Crystal Pilar -->
<skillLevel>1</skillLevel>
</effect>
</effects>
</skill>
<skill id="48388" toLevel="1" name="Attack Nearby Range">
<!-- TEST SKILL -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<castRange>7600</castRange>
<hitTime>2500</hitTime>
<affectLimit>1-12</affectLimit>
<affectRange>900</affectRange>
<affectRange>600</affectRange>
<effectPoint>-400</effectPoint>
<targetType>ENEMY</targetType>
<affectObject>NOT_FRIEND</affectObject>
<affectScope>RANGE</affectScope>
<basicProperty>MAGIC</basicProperty>
<affectObject>NOT_FRIEND</affectObject>
<effects>
<effect name="MagicalAttack">
<power>
<value level="1">1000</value>
<value level="2">2000</value>
</power>
</effect>
</effects>
</skill>
<skill id="48389" toLevel="1" name="Ice Ball">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<castRange>2500</castRange>
<hitTime>1600</hitTime>
<affectLimit>1-12</affectLimit>
<affectRange>400</affectRange>
<effectPoint>-400</effectPoint>
<targetType>ENEMY</targetType>
<affectScope>RANGE</affectScope>
<basicProperty>MAGIC</basicProperty>
<affectObject>NOT_FRIEND</affectObject>
<effects>
<effect name="MagicalAttack">
<power>
<value level="1">200</value>
</power>
</effect>
</effects>
</skill>
<skill id="48390" toLevel="1" name="Ice Crystal">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
@ -623,47 +993,46 @@
<operateType>A1</operateType>
</skill>
<skill id="48391" toLevel="1" name="Self-destruction">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<castRange>7600</castRange>
<castRange>3600</castRange>
<hitTime>2500</hitTime>
<affectLimit>1-12</affectLimit>
<affectRange>900</affectRange>
<effectPoint>-400</effectPoint>
<targetType>ENEMY</targetType>
<affectObject>NOT_FRIEND</affectObject>
<affectScope>RANGE</affectScope>
<basicProperty>MAGIC</basicProperty>
<affectObject>NOT_FRIEND</affectObject>
<effects>
<effect name="MagicalAttack">
<power>
<value level="1">1000</value>
<value level="2">2000</value>
</power>
</effect>
</effects>
</skill>
<skill id="48392" toLevel="1" name="Ice Storm">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<!-- FROST LORD CASTLEZONE -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<isMagic>1</isMagic>
<castRange>7600</castRange>
<hitTime>2500</hitTime>
<castRange>3600</castRange>
<hitTime>1800</hitTime>
<reuseDelay>20000</reuseDelay>
<affectLimit>1-12</affectLimit>
<affectRange>900</affectRange>
<effectPoint>-400</effectPoint>
<targetType>ENEMY</targetType>
<affectObject>NOT_FRIEND</affectObject>
<affectScope>RANGE</affectScope>
<basicProperty>MAGIC</basicProperty>
<affectObject>NOT_FRIEND</affectObject>
<effects>
<effect name="MagicalAttack">
<power>
<value level="1">1000</value>
<value level="2">2000</value>
<value level="1">500</value>
</power>
</effect>
</effects>
@ -678,17 +1047,17 @@
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
</skill>
<skill id="48395" toLevel="1" name="">
<skill id="48395" toLevel="1" name="Freezing Stone Demonstration">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
</skill>
<skill id="48396" toLevel="1" name="">
<skill id="48396" toLevel="1" name="Icy Breath - Ice Storm">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
</skill>
<skill id="48397" toLevel="1" name="">
<skill id="48397" toLevel="1" name="Freya's Random Transformation">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>

View File

@ -33511,6 +33511,15 @@ public class NpcStringId
@ClientString(id = 1804209, message = "The portal to Hellbound is temporarily out of operation, maintenance is under way. Currently it is impossible to enter Hellbound.")
public static NpcStringId THE_PORTAL_TO_HELLBOUND_IS_TEMPORARILY_OUT_OF_OPERATION_MAINTENANCE_IS_UNDER_WAY_CURRENTLY_IT_IS_IMPOSSIBLE_TO_ENTER_HELLBOUND;
@ClientString(id = 1804337, message = "Guards! To arms!.")
public static NpcStringId GUARDS_TO_ARMS;
@ClientString(id = 1804338, message = "Behold the Lord's power!")
public static NpcStringId BEHOLD_THE_LORDS_POWER;
@ClientString(id = 1804339, message = "You will learn what the true fear is!!")
public static NpcStringId YOU_WILL_LEARN_WHAT_THE_TRUE_FEAR_IS;
@ClientString(id = 1810363, message = "You are too far from the corpse.")
public static NpcStringId YOU_ARE_TOO_FAR_FROM_THE_CORPSE;