Addition of Monster Arena instance.

This commit is contained in:
MobiusDev 2018-09-01 17:18:12 +00:00
parent a84b720470
commit 101ec3e0a7
20 changed files with 1576 additions and 160 deletions

View File

@ -0,0 +1,134 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Monster Arena -->
<instance id="192" maxWorlds="20" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/instance.xsd">
<time duration="21" empty="0" />
<locations>
<enter type="FIXED">
<location x="12556" y="183701" z="-3717" />
</enter>
<exit type="ORIGIN" />
</locations>
<conditions>
<condition type="Party" />
<condition type="CommandChannel" />
<condition type="CommandChannelLeader" />
<condition type="GroupMin">
<param name="limit" value="4" />
</condition>
<condition type="GroupMax">
<param name="limit" value="40" />
</condition>
<condition type="Distance" />
<condition type="Reenter" />
</conditions>
<reenter apply="ON_ENTER">
<reset day="WEDNESDAY" hour="6" minute="30" />
</reenter>
<spawnlist>
<group>
<npc id="30203" x="12546" y="183428" z="-3717" heading="49378" /> <!-- Arena Machine -->
</group>
<group name="boss_1" spawnByDefault="false">
<npc id="25794" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Kutis -->
</group>
<group name="boss_2" spawnByDefault="false">
<npc id="25795" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Garan -->
</group>
<group name="boss_3" spawnByDefault="false">
<npc id="25796" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Batur -->
</group>
<group name="boss_4" spawnByDefault="false">
<npc id="25797" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Venir -->
</group>
<group name="boss_5" spawnByDefault="false">
<npc id="25798" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Oel -->
</group>
<group name="boss_6" spawnByDefault="false">
<npc id="25799" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Taranka -->
</group>
<group name="boss_7" spawnByDefault="false">
<npc id="25800" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Kasha -->
</group>
<group name="boss_8" spawnByDefault="false">
<npc id="25801" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Dorak -->
</group>
<group name="boss_9" spawnByDefault="false">
<npc id="25802" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Turan -->
</group>
<group name="boss_10" spawnByDefault="false">
<npc id="25803" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Varkan -->
</group>
<group name="boss_11" spawnByDefault="false">
<npc id="25804" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Ketran -->
</group>
<group name="boss_12" spawnByDefault="false">
<npc id="25805" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Death Lord Likan -->
</group>
<group name="boss_13" spawnByDefault="false">
<npc id="25806" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Anbarad -->
</group>
<group name="boss_14" spawnByDefault="false">
<npc id="25807" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Baranos -->
</group>
<group name="boss_15" spawnByDefault="false">
<npc id="25808" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Takuran -->
</group>
<group name="boss_16" spawnByDefault="false">
<npc id="25809" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Nast -->
</group>
<group name="boss_17" spawnByDefault="false">
<npc id="25810" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Keltar -->
</group>
<group name="boss_18" spawnByDefault="false">
<npc id="25811" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Satur -->
</group>
<group name="boss_19" spawnByDefault="false">
<npc id="25812" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Kosnak -->
</group>
<group name="boss_20" spawnByDefault="false">
<npc id="25813" x="12842" y="183674" z="-3717" heading="32767" /> <!-- Garaki -->
</group>
<group name="supplies" spawnByDefault="false">
<npc id="30204" x="13135" y="184015" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12975" y="184015" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12815" y="184015" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12655" y="184015" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12495" y="184015" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12335" y="184015" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12175" y="184015" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12015" y="184015" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="13135" y="183855" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12975" y="183855" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12815" y="183855" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12655" y="183855" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12495" y="183855" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12335" y="183855" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12175" y="183855" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12015" y="183855" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="13135" y="183695" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12975" y="183695" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12815" y="183695" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12655" y="183695" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12495" y="183695" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12335" y="183695" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12175" y="183695" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12015" y="183695" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="13135" y="183535" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12975" y="183535" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12815" y="183535" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12655" y="183535" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12495" y="183535" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12335" y="183535" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12175" y="183535" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12015" y="183535" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="13135" y="183375" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12975" y="183375" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12815" y="183375" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12655" y="183375" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12495" y="183375" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12335" y="183375" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12175" y="183375" z="-3717" heading="32767" /> <!-- Supplies -->
<npc id="30204" x="12015" y="183375" z="-3717" heading="32767" /> <!-- Supplies -->
</group>
</spawnlist>
</instance>

View File

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?>
<list applyTaxes="false" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
<npcs>
<npc>30202</npc> <!-- Leo -->
</npcs>
<item>
<ingredient count="1" id="90945" /> <!-- Low-grade XP Scroll Ticket -->
<ingredient count="100000" id="57" /> <!-- Adena -->
<production count="1" id="90917" /> <!-- XP Scroll: 10,000,000 -->
</item>
<item>
<ingredient count="1" id="90946" /> <!-- Mid-grade XP Scroll Ticket -->
<ingredient count="400000" id="57" /> <!-- Adena -->
<production count="1" id="90918" /> <!-- XP Scroll: 50,000,000 -->
</item>
<item>
<ingredient count="1" id="90947" /> <!-- High-grade XP Scroll Ticket -->
<ingredient count="750000" id="57" /> <!-- Adena -->
<production count="1" id="90919" /> <!-- XP Scroll: 100,000,000 -->
</item>
<item>
<ingredient count="1" id="29978" /> <!-- Bracelet of Duty - Lv. 1 -->
<ingredient count="300" id="70024" /> <!-- Daily Coin -->
<production count="1" id="29979" /> <!-- Bracelet of Duty - Lv. 2 -->
</item>
<item>
<ingredient count="1" id="29979" /> <!-- Bracelet of Duty - Lv. 2 -->
<ingredient count="500" id="70024" /> <!-- Daily Coin -->
<production count="1" id="29980" /> <!-- Bracelet of Duty - Lv. 3 -->
</item>
<item>
<ingredient count="1" id="29980" /> <!-- Bracelet of Duty - Lv. 3 -->
<ingredient count="700" id="70024" /> <!-- Daily Coin -->
<production count="1" id="29981" /> <!-- Bracelet of Duty - Lv. 4 -->
</item>
<item>
<ingredient count="1" id="29981" /> <!-- Bracelet of Duty - Lv. 4 -->
<ingredient count="1000" id="70024" /> <!-- Daily Coin -->
<production count="1" id="29982" /> <!-- Bracelet of Duty - Lv. 5 -->
</item>
<item>
<ingredient count="1" id="29982" /> <!-- Bracelet of Duty - Lv. 5 -->
<ingredient count="3500" id="70024" /> <!-- Daily Coin -->
<production count="1" id="70922" /> <!-- Bracelet of Duty - Lv. 6 -->
</item>
</list>

View File

@ -0,0 +1,44 @@
<html>
<body scroll="no">
<table border=0 cellpadding=0 cellspacing=0 width=292 height=358 background="L2UI_CH3.refinewnd_back_Pattern">
<tr>
<td valign="top" align="center">
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=center width=185 height=185 background="BranchSys3.icon2.ArmyTrainingEmblem"></td>
</tr>
</table>
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=center>Expand the influence of your clan!</td>
</tr>
<tr>
<td height=10></td>
</tr>
<tr>
<td align=center>Create alliance and challenge the enemies!</td>
</tr>
<tr>
<td height=19></td>
</tr>
<tr>
<td align=center>
<button action="bypass -h Quest MonsterArena enter_monster_arena" value="Go to the Clan Arena" width="230" height="31" back="BranchSys3.icon2.ArmyTrainingBtn_down" fore="L2UI_CT1.OlympiadWnd_DF_Apply">
</td>
</tr>
<tr>
<td align=center>
<button action="bypass -h Quest MonsterArena 30202-02.htm" value="Learn about the Clan Arena" width="230" height="31" back="BranchSys3.icon2.ArmyTrainingInfo_down" fore="BranchSys3.icon2.ArmyTrainingInfo">
</td>
</tr>
<tr>
<td align=center>
<button action="bypass -h npc_%objectId%_multisell 3020201" value="Exchange Item" width="230" height="31" back="L2UI_CT1.HtmlWnd_DF_Awake_Down" fore="L2UI_CT1.HtmlWnd_DF_Awake">
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

View File

@ -0,0 +1,8 @@
<html><body>Leo:<br>
Hello! We created special area in the Monster Arena for hard fights between characters in alliances. So go into battle for glory and power!<br>
To enter the Arena, members of one clan must form an <font color="LEVEL">alliance</font>, and clan leader must confirm leader's rights.<br>
Remember that you can go to Arena only for <font color="LEVEL">20 minutes</font>! Of course, you can extend residence time. Well spend this fee for various research than help us to improve Arena.<br>
Arena battles are held <font color="LEVEL">once a week</font>, the count is reset <font color="LEVEL">every Wednesday at 6:30 a.m</font>. Battle begins with <font color="LEVEL">Raid 20 Lv</font>. Level of available Raids grows gradually. Thanks to the progress' statistics higher level Raid will be available each week.<br>
The best thing is to have in alliance <font color="LEVEL">as many characters as possible</font>.<br>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest MonsterArena 30202-01.htm">Home</Button>
</body></html>

View File

@ -0,0 +1,5 @@
<html><body>Leo:<br>
To enter the Arena, members of one clan must form an alliance, and clan leader must make an entrance request.<br>
Alliance can not enter the Arena without an entrance request from it's leader.<br>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest MonsterArena 30202-01.htm">Home</Button>
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Arena Machine:<br>
This machine makes some weird noises...<br1>
It must be broken...
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Supplies:<br>
One character can obtain only 1 Arena's Supply Item. Only characters of Lv 40 and highter can open Supplies.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest MonsterArena supply_reward">Open Supplies</Button>
</body></html>

View File

@ -0,0 +1,322 @@
/*
* 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.MonsterArena;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
import com.l2jmobius.commons.concurrent.ThreadPool;
import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.instancemanager.GlobalVariablesManager;
import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.instancezone.Instance;
import com.l2jmobius.gameserver.network.NpcStringId;
import com.l2jmobius.gameserver.network.serverpackets.ExSendUIEvent;
import instances.AbstractInstance;
/**
* @author Mobius
* @URL https://l2wiki.com/classic/Clan_-_Clan_Arena
*/
public class MonsterArena extends AbstractInstance
{
// NPCs
private static final int LEO = 30202;
private static final int MACHINE = 30203;
private static final int SUPPLIES = 30204;
private static final int[] BOSSES =
{
25794, // Kutis
25795, // Garan
25796, // Batur
25797, // Venir
25798, // Oel
25799, // Taranka
25800, // Kasha
25801, // Dorak
25802, // Turan
25803, // Varkan
25804, // Ketran
25805, // Death Lord Likan
25806, // Anbarad
25807, // Baranos
25808, // Takuran
25809, // Nast
25810, // Keltar
25811, // Satur
25812, // Kosnak
25813, // Garaki
};
// Rewards
private static final int BATTLE_BOX_1 = 70917;
private static final int BATTLE_BOX_2 = 70918;
private static final int BATTLE_BOX_3 = 70919;
private static final int BATTLE_BOX_4 = 70920;
private static final int TICKET_L = 90945;
private static final int TICKET_M = 90946;
private static final int TICKET_H = 90947;
// Misc
private static final List<L2PcInstance> REWARDED_PLAYERS = new CopyOnWriteArrayList<>();
private static final String MONSTER_ARENA_VARIABLE = "MA_C";
private static final int TEMPLATE_ID = 192;
public MonsterArena()
{
super(TEMPLATE_ID);
addStartNpc(LEO, MACHINE, SUPPLIES);
addFirstTalkId(LEO, MACHINE, SUPPLIES);
addTalkId(LEO, MACHINE, SUPPLIES);
addKillId(BOSSES);
addInstanceLeaveId(TEMPLATE_ID);
}
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
switch (event)
{
case "30202-01.htm":
case "30202-02.htm":
case "30202-03.htm":
case "30203-01.htm":
{
return event;
}
case "enter_monster_arena":
{
// If you died, you may return to the arena.
if ((player.getClan() != null) && (player.getCommandChannel() != null))
{
for (L2PcInstance member : player.getCommandChannel().getMembers())
{
final Instance world = member.getInstanceWorld();
if ((world != null) && (world.getTemplateId() == TEMPLATE_ID) && (world.getPlayersCount() < 40) && (player.getClanId() == member.getClanId()))
{
player.teleToLocation(world.getNpc(MACHINE), true, world);
if ((world.getStatus() > 0) && (world.getStatus() < 5)) // Show remaining countdown.
{
player.sendPacket(new ExSendUIEvent(player, false, false, (int) (world.getRemainingTime() / 1000), 0, NpcStringId.REMAINING_TIME));
}
return null;
}
}
}
// Clan checks.
if ((player.getClan() == null) || (player.getClan().getLeaderId() != player.getObjectId()) || (player.getCommandChannel() == null))
{
return "30202-03.htm";
}
if (player.getClan().getLevel() < 3)
{
player.sendMessage("Your clan must be at least level 3.");
return null;
}
for (L2PcInstance member : player.getCommandChannel().getMembers())
{
if ((member.getClan() == null) || (member.getClanId() != player.getClanId()))
{
player.sendMessage("Your command channel must be consisted only by clan members.");
return null;
}
}
enterInstance(player, npc, TEMPLATE_ID);
final Instance world = player.getInstanceWorld();
if (world != null)
{
final L2Npc machine = world.getNpc(MACHINE);
machine.setScriptValue(player.getClanId());
// Initialize progress if it does not exist.
if (GlobalVariablesManager.getInstance().getInt(MONSTER_ARENA_VARIABLE + machine.getScriptValue(), -1) == -1)
{
GlobalVariablesManager.getInstance().set(MONSTER_ARENA_VARIABLE + machine.getScriptValue(), 1);
}
// On max progress, set last four bosses.
final int progress = GlobalVariablesManager.getInstance().getInt(MONSTER_ARENA_VARIABLE + machine.getScriptValue());
if (progress > 17)
{
GlobalVariablesManager.getInstance().set(MONSTER_ARENA_VARIABLE + machine.getScriptValue(), 17);
}
startQuestTimer("machine_talk", 10000, machine, null);
startQuestTimer("start_countdown", 60000, machine, null);
startQuestTimer("next_spawn", 60000, machine, null);
}
break;
}
case "machine_talk":
{
final Instance world = npc.getInstanceWorld();
if (world != null)
{
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.WELCOME_TO_THE_ARENA_TEST_YOUR_CLAN_S_STRENGTH);
}
break;
}
case "start_countdown":
{
final Instance world = npc.getInstanceWorld();
if (world != null)
{
world.setStatus(1);
for (L2PcInstance plr : world.getPlayers())
{
plr.sendPacket(new ExSendUIEvent(plr, false, false, 1200, 0, NpcStringId.REMAINING_TIME));
}
}
break;
}
case "next_spawn":
{
final Instance world = npc.getInstanceWorld();
if (world != null)
{
world.spawnGroup("boss_" + GlobalVariablesManager.getInstance().getInt(MONSTER_ARENA_VARIABLE + npc.getScriptValue()));
}
break;
}
case "supply_reward":
{
final Instance world = npc.getInstanceWorld();
if ((world != null) && (npc.getId() == SUPPLIES) && (player.getLevel() > 39))
{
if (!REWARDED_PLAYERS.contains(player) && npc.isScriptValue(0))
{
npc.setScriptValue(1);
npc.doDie(npc);
REWARDED_PLAYERS.add(player);
ThreadPool.schedule(() ->
{
REWARDED_PLAYERS.remove(player);
}, 60000);
// Mandatory reward.
final L2Npc machine = world.getNpc(MACHINE);
final int progress = GlobalVariablesManager.getInstance().getInt(MONSTER_ARENA_VARIABLE + machine.getScriptValue());
if (progress > 16)
{
giveItems(player, BATTLE_BOX_4, 1);
}
else if (progress > 11)
{
giveItems(player, BATTLE_BOX_3, 1);
}
else if (progress > 6)
{
giveItems(player, BATTLE_BOX_2, 1);
}
else
{
giveItems(player, BATTLE_BOX_1, 1);
}
// Rare reward.
if (getRandom(100) < 1) // 1% chance.
{
giveItems(player, TICKET_L, 1);
}
else if (getRandom(100) < 1) // 1% chance.
{
giveItems(player, TICKET_M, 1);
}
else if (getRandom(100) < 1) // 1% chance.
{
giveItems(player, TICKET_H, 1);
}
}
}
break;
}
case "remove_supplies":
{
final Instance world = npc.getInstanceWorld();
if (world != null)
{
for (L2Npc aliveNpc : world.getAliveNpcs())
{
if ((aliveNpc != null) && (aliveNpc.getId() == SUPPLIES))
{
aliveNpc.deleteMe();
}
}
}
break;
}
}
return null;
}
@Override
public void onInstanceLeave(L2PcInstance player, Instance instance)
{
player.sendPacket(new ExSendUIEvent(player, false, false, 0, 0, NpcStringId.REMAINING_TIME));
}
@Override
public String onKill(L2Npc npc, L2PcInstance player, boolean isSummon)
{
final Instance world = npc.getInstanceWorld();
if (world != null)
{
// Change world status.
world.incStatus();
// Make machine talk.
final L2Npc machine = world.getNpc(MACHINE);
machine.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.HA_NOT_BAD);
// Save progress to global variables.
GlobalVariablesManager.getInstance().increaseInt(MONSTER_ARENA_VARIABLE + machine.getScriptValue(), 1);
// Spawn reward chests.
world.spawnGroup("supplies");
startQuestTimer("remove_supplies", 60000, machine, null);
// Next boss spawn.
if (world.getStatus() < 5)
{
startQuestTimer("next_spawn", 60000, machine, null);
}
else // Finish.
{
for (L2PcInstance plr : world.getPlayers())
{
plr.sendPacket(new ExSendUIEvent(plr, false, false, 0, 0, NpcStringId.REMAINING_TIME));
}
world.finishInstance();
}
}
return super.onKill(npc, player, isSummon);
}
@Override
public String onFirstTalk(L2Npc npc, L2PcInstance player)
{
return npc.getId() + "-01.htm";
}
public static void main(String[] args)
{
new MonsterArena();
}
}

View File

@ -14,6 +14,7 @@
<npc id="36740" x="17883" y="170537" z="-3504" heading="48775" respawnTime="60sec" /> <!-- Danif -->
<npc id="36739" x="17870" y="170644" z="-3488" heading="15086" respawnTime="60sec" /> <!-- Flon -->
<npc id="30616" x="19512" y="192120" z="-3720" heading="15479" respawnTime="60sec" /> <!-- Kepra -->
<npc id="30202" x="12549" y="182587" z="-3472" heading="13828" respawnTime="60sec" /> <!-- Leo -->
</group>
</spawn>
</list>

View File

@ -561,7 +561,7 @@
<set name="bodypart" val="rbracelet" />
<set name="commissionItemType" val="BRACELET" />
<skills>
<skill id="55248" level="1" /> <!--Bracelet of Duty - Lv. 1-->
<skill id="55248" level="1" /> <!-- Bracelet of Duty - Lv. 1 -->
</skills>
</item>
<item id="29979" name="Bracelet of Duty - Lv. 2" type="Armor">
@ -579,14 +579,13 @@
<set name="bodypart" val="rbracelet" />
<set name="commissionItemType" val="BRACELET" />
<skills>
<skill id="55249" level="1" /> <!--Bracelet of Duty - Lv. 1-->
<skill id="55249" level="1" /> <!-- Bracelet of Duty - Lv. 2 -->
</skills>
</item>
<item id="29980" name="Bracelet of Duty - Lv. 3" type="Armor">
<!-- Opens up two Talisman slots. CON + 1, MEN + 1. Can be enhanced up to Lv. 5 using Clan Coins at Grand Master<65>s in each town. Cannot be exchanged, dropped, destroyed, or sold. -->
<set name="icon" val="BranchIcon.Icon.g_pledge_bracelet_03" />
<set name="default_action" val="EQUIP" />
<set name="bodypart" val="underwear" />
<set name="immediate_effect" val="true" />
<set name="material" val="SILVER" />
<set name="weight" val="150" />
@ -598,14 +597,13 @@
<set name="bodypart" val="rbracelet" />
<set name="commissionItemType" val="BRACELET" />
<skills>
<skill id="55250" level="1" /> <!--Bracelet of Duty - Lv. 1-->
<skill id="55250" level="1" /> <!-- Bracelet of Duty - Lv. 3 -->
</skills>
</item>
<item id="29981" name="Bracelet of Duty - Lv. 4" type="Armor">
<!-- Opens up two Talisman slots. DEX + 1, WIT + 1, CON + 1, MEN + 1. Can be enhanced up to Lv. 5 using Clan Coins at Grand Master<65>s in each town. Cannot be exchanged, dropped, destroyed, or sold. -->
<set name="icon" val="BranchIcon.Icon.g_pledge_bracelet_04" />
<set name="default_action" val="EQUIP" />
<set name="bodypart" val="underwear" />
<set name="immediate_effect" val="true" />
<set name="material" val="SILVER" />
<set name="weight" val="150" />
@ -617,14 +615,13 @@
<set name="bodypart" val="rbracelet" />
<set name="commissionItemType" val="BRACELET" />
<skills>
<skill id="55251" level="1" /> <!--Bracelet of Duty - Lv. 1-->
<skill id="55251" level="1" /> <!-- Bracelet of Duty - Lv. 4 -->
</skills>
</item>
<item id="29982" name="Bracelet of Duty - Lv. 5" type="Armor">
<!-- Opens up three Talisman slots. STR + 1, INT + 1, DEX + 1, WIT + 1, CON + 1, MEN + 1. Cannot be exchanged, dropped, destroyed, or sold. -->
<set name="icon" val="BranchIcon.Icon.g_pledge_bracelet_05" />
<set name="default_action" val="EQUIP" />
<set name="bodypart" val="underwear" />
<set name="immediate_effect" val="true" />
<set name="material" val="SILVER" />
<set name="weight" val="150" />
@ -636,7 +633,7 @@
<set name="bodypart" val="rbracelet" />
<set name="commissionItemType" val="BRACELET" />
<skills>
<skill id="55252" level="1" /> <!--Bracelet of Duty - Lv. 1-->
<skill id="55252" level="1" /> <!-- Bracelet of Duty - Lv. 5 -->
</skills>
</item>
<item id="29983" name="Silver Coin" type="EtcItem">

View File

@ -206,6 +206,15 @@
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="handler" val="ItemSkills" />
<createItems>
<item id="70024" count="1" chance="33" /> <!-- Daily Coin -->
<item id="1419" count="1" chance="33" /> <!-- Proof of Blood -->
<item id="29648" count="1" chance="33" /> <!-- XP/SP Scroll - Normal -->
</createItems>
<skills>
<skill id="51038" level="1" /> <!-- Battle Box Lv. 1 -->
</skills>
</item>
<item id="70918" name="Battle Box Lv. 2" type="EtcItem">
<!-- Reward for clan members. Double-click to obtain various items. Cannot be exchanged, dropped or sold. Can be stored in a private warehouse. -->
@ -217,6 +226,17 @@
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="handler" val="ItemSkills" />
<createItems>
<item id="49758" count="1" chance="20" /> <!-- Blood Crystal -->
<item id="90012" count="1" chance="20" /> <!-- Common Life Stone -->
<item id="70024" count="2" chance="20" /> <!-- Daily Coin -->
<item id="1419" count="2" chance="20" /> <!-- Proof of Blood -->
<item id="29648" count="2" chance="20" /> <!-- XP/SP Scroll - Normal -->
</createItems>
<skills>
<skill id="51039" level="1" /> <!-- Battle Box Lv. 2 -->
</skills>
</item>
<item id="70919" name="Battle Box Lv. 3" type="EtcItem">
<!-- Reward for clan members. Double-click to obtain various items. Cannot be exchanged, dropped or sold. Can be stored in a private warehouse. -->
@ -228,6 +248,16 @@
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="handler" val="ItemSkills" />
<createItems>
<item id="90012" count="1" chance="25" /> <!-- Common Life Stone -->
<item id="70024" count="3" chance="25" /> <!-- Daily Coin -->
<item id="29649" count="4" chance="25" /> <!-- XP/SP Scroll - Medium -->
<item id="29648" count="4" chance="25" /> <!-- XP/SP Scroll - Normal -->
</createItems>
<skills>
<skill id="51040" level="1" /> <!-- Battle Box Lv. 3 -->
</skills>
</item>
<item id="70920" name="Battle Box Lv. 4" type="EtcItem">
<!-- Reward for clan members. Double-click to obtain various items. Cannot be exchanged, dropped or sold. Can be stored in a private warehouse. -->
@ -239,6 +269,21 @@
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="handler" val="ItemSkills" />
<createItems>
<item id="49756" count="1" chance="33" /> <!-- Cloth Piece -->
<item id="90012" count="1" chance="33" /> <!-- Common Life Stone -->
<item id="70024" count="5" chance="33" /> <!-- Daily Coin -->
<item id="90013" count="1" chance="33" /> <!-- Mid-grade Life Stone -->
<item id="730" count="1" chance="33" /> <!-- Scroll: Enchant Armor (A-grade) -->
<item id="948" count="1" chance="33" /> <!-- Scroll: Enchant Armor (B-grade) -->
<item id="729" count="1" chance="33" /> <!-- Scroll: Enchant Weapon (A-grade) -->
<item id="947" count="1" chance="33" /> <!-- Scroll: Enchant Weapon (B-grade) -->
<item id="29649" count="1" chance="33" /> <!-- XP/SP Scroll - Medium -->
</createItems>
<skills>
<skill id="51041" level="1" /> <!-- Battle Box Lv. 4 -->
</skills>
</item>
<item id="70921" name="Valor Box" type="EtcItem">
<!-- Reward for valor warriors. Double-click to obtain various items. Cannot be exchanged, dropped or sold. Can be stored in a private warehouse. -->
@ -255,7 +300,7 @@
<!-- Opens up four Talisman slots. STR +1, INT +1, DEX +1, WIT +1, CON +1, MEN +1. Cannot be exchanged, dropped, destroyed, or sold. -->
<set name="icon" val="icon.etc_bm_jewel_topaz_i00" />
<set name="default_action" val="EQUIP" />
<set name="bodypart" val="brooch_jewel" />
<set name="bodypart" val="rbracelet" />
<set name="immediate_effect" val="true" />
<set name="material" val="GOLD" />
<set name="weight" val="5" />
@ -264,6 +309,10 @@
<set name="is_destroyable" val="false" />
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="commissionItemType" val="BRACELET" />
<skills>
<skill id="55884" level="1" /> <!-- Bracelet of Duty - Lv. 6 -->
</skills>
</item>
<item id="70923" name="Agathion Bracelet - Lv. 1" additionalName="1-day" type="Armor">
<!-- 1-day item. When equipped, 1 Agathion's main slot and 1 Agathion's side slot activated. Cannot be exchanged, dropped or sold in private store. Can be stored in a private warehouse. -->

View File

@ -193,6 +193,10 @@
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="handler" val="ItemSkills" />
<skills>
<skill id="51043" level="1" /> <!-- XP Scroll: 10,000,000 -->
</skills>
</item>
<item id="90918" name="XP Scroll: 50,000,000" type="EtcItem">
<!-- XP +50,000,000. Cannot be used by chaotic characters. Cannot be exchanged, dropped or sold. Can be stored in a private warehouse. -->
@ -203,6 +207,10 @@
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="handler" val="ItemSkills" />
<skills>
<skill id="51044" level="1" /> <!-- XP Scroll: 50,000,000 -->
</skills>
</item>
<item id="90919" name="XP Scroll: 100,000,000" type="EtcItem">
<!-- XP +100,000,000. Cannot be used by chaotic characters. Cannot be exchanged, dropped or sold. Can be stored in a private warehouse. -->
@ -213,6 +221,10 @@
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="handler" val="ItemSkills" />
<skills>
<skill id="51045" level="1" /> <!-- XP Scroll: 100,000,000 -->
</skills>
</item>
<item id="90920" name="Jade Lv. 5" additionalName="7-day" type="Armor">
<!-- A 7-day item. Atk. Spd./Casting Spd. +10%, when equipped. Effect does not stack with additional jewels of the same type. Cannot be exchanged, dropped, or sold in private store. Can be stored in a private warehouse. -->

View File

@ -2410,4 +2410,172 @@
</drop>
</drop_lists>
</npc>
<npc id="25794" level="62" type="L2Monster" name="Kutis">
<!-- Source: www.l2wiki.com -->
<race>HUMANOID</race>
<equipment rhand="77" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="1584086" hpRegen="1087.71929824561" mp="675524" mpRegen="1148.14814814815" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="29523.8095238095" magical="5210.08403361345" critical="4" attackSpeed="253" range="40" />
<defence physical="2296.2962962963" magical="1333.33333333333" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="1" /> <!-- 62 Lv. Raid Boss -->
<skill id="4416" level="6" /> <!-- Humanoid -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25795" level="64" type="L2Monster" name="Garan">
<!-- Source: www.l2wiki.com -->
<race>HUMANOID</race>
<equipment rhand="160" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="1746452" hpRegen="1122.80701754386" mp="716664" mpRegen="1185.18518518519" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="30476.1904761905" magical="5378.1512605042" critical="4" attackSpeed="253" range="40" />
<defence physical="2370.37037037037" magical="1376.34408602151" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="2" /> <!-- 64 Lv. Raid Boss -->
<skill id="4416" level="6" /> <!-- Humanoid -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25796" level="66" type="L2Monster" name="Batur">
<!-- Source: www.l2wiki.com -->
<race>GIANT</race>
<equipment rhand="75" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="2017154" hpRegen="1192.98245614035" mp="760310" mpRegen="1259.25925925926" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="31380.9523809524" magical="5514.28571428571" critical="4" attackSpeed="253" range="40" />
<defence physical="2418.51851851852" magical="1400.36559139785" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="3" /> <!-- 66 Lv. Raid Boss -->
<skill id="4416" level="11" /> <!-- Giant -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25797" level="68" type="L2Monster" name="Venir">
<!-- Source: www.l2wiki.com -->
<race>UNDEAD</race>
<equipment rhand="76" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="2440755" hpRegen="1192.98245614035" mp="806611" mpRegen="1259.25925925926" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="32380.9523809524" magical="5714.28571428571" critical="4" attackSpeed="253" range="40" />
<defence physical="2518.51851851852" magical="1462.36559139785" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="4" /> <!-- 68 Lv. Raid Boss -->
<skill id="4416" level="1" /> <!-- Undead -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25798" level="70" type="L2Monster" name="Oel">
<!-- Source: www.l2wiki.com -->
<race>HUMANOID</race>
<equipment rhand="2503" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="2953314" hpRegen="1228.0701754386" mp="855734" mpRegen="1296.2962962963" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="33333.3333333333" magical="5882.35294117647" critical="4" attackSpeed="253" range="40" />
<defence physical="2592.59259259259" magical="1505.37634408602" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="5" /> <!-- 70 Lv. Raid Boss -->
<skill id="4416" level="6" /> <!-- Humanoid -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25799" level="72" type="L2Monster" name="Taranka">
<!-- Source: www.l2wiki.com -->
<race>HUMANOID</race>
<equipment rhand="2502" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="3573511" hpRegen="1263.15789473684" mp="925476" mpRegen="1333.33333333333" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="34285.7142857143" magical="6050.42016806723" critical="4" attackSpeed="253" range="40" />
<defence physical="2666.66666666667" magical="1548.38709677419" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="6" /> <!-- 72 Lv. Raid Boss -->
<skill id="4416" level="6" /> <!-- Humanoid -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
</list>

View File

@ -0,0 +1,439 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/npcs.xsd">
<npc id="25800" level="74" type="L2Monster" name="Kasha">
<!-- Source: www.l2wiki.com -->
<race>HUMANOID</race>
<equipment rhand="135" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="4323949" hpRegen="1298.24561403509" mp="1020338" mpRegen="1370.37037037037" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="35238.0952380952" magical="6218.48739495798" critical="4" attackSpeed="253" range="40" />
<defence physical="2740.74074074074" magical="1591.39784946237" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="7" /> <!-- 74 Lv. Raid Boss -->
<skill id="4416" level="6" /> <!-- Humanoid -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25801" level="76" type="L2Monster" name="Dorak">
<!-- Source: www.l2wiki.com -->
<race>UNDEAD</race>
<equipment rhand="142" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="5231979" hpRegen="1333.33333333333" mp="1124924" mpRegen="1407.40740740741" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="36190.4761904762" magical="6386.55462184874" critical="4" attackSpeed="253" range="40" />
<defence physical="2814.81481481481" magical="1634.40860215054" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="8" /> <!-- 76 Lv. Raid Boss -->
<skill id="4416" level="1" /> <!-- Undead -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25802" level="78" type="L2Monster" name="Turan">
<!-- Source: www.l2wiki.com -->
<race>HUMANOID</race>
<equipment rhand="91" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="6330695" hpRegen="1368.42105263158" mp="1240229" mpRegen="1444.44444444444" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="37142.8571428571" magical="6554.6218487395" critical="4" attackSpeed="253" range="40" />
<defence physical="2888.88888888889" magical="1677.41935483871" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="9" /> <!-- 78 Lv. Raid Boss -->
<skill id="4416" level="6" /> <!-- Humanoid -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25803" level="80" type="L2Monster" name="Varkan">
<!-- Source: www.l2wiki.com -->
<race>HUMANOID</race>
<equipment rhand="229" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="7660141" hpRegen="1403.50877192982" mp="1367351" mpRegen="1481.48148148148" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="38095.2380952381" magical="6722.68907563025" critical="4" attackSpeed="253" range="40" />
<defence physical="2962.96296296296" magical="1720.43010752688" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="10" /> <!-- 80 Lv. Raid Boss -->
<skill id="4416" level="6" /> <!-- Humanoid -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25804" level="80" type="L2Monster" name="Ketran">
<!-- Source: www.l2wiki.com -->
<race>HUMANOID</race>
<equipment rhand="175" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="7660141" hpRegen="1403.50877192982" mp="1367351" mpRegen="1481.48148148148" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="38095.2380952381" magical="6722.68907563025" critical="4" attackSpeed="253" range="40" />
<defence physical="2962.96296296296" magical="1720.43010752688" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="11" /> <!-- 80 Lv. Raid Boss -->
<skill id="4416" level="6" /> <!-- Humanoid -->
<skill id="4410" level="12" /> <!-- Slightly Strong P. Atk. -->
<skill id="4411" level="12" /> <!-- Slightly Strong M. Atk. -->
<skill id="4412" level="13" /> <!-- Slightly Strong P. Def. -->
<skill id="4413" level="13" /> <!-- Slightly Strong M. Def. -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25805" level="80" type="L2Monster" name="Death Lord Likan">
<!-- Source: www.l2wiki.com -->
<race>UNDEAD</race>
<equipment rhand="78" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="7660141" hpRegen="1403.50877192982" mp="1367351" mpRegen="1481.48148148148" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="38095.2380952381" magical="6722.68907563025" critical="4" attackSpeed="253" range="40" />
<defence physical="2962.96296296296" magical="1720.43010752688" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="12" /> <!-- 80 Lv. Raid Boss -->
<skill id="4416" level="1" /> <!-- Undead -->
<skill id="4410" level="13" /> <!-- Slightly Strong P. Atk. -->
<skill id="4411" level="12" /> <!-- Slightly Strong M. Atk. -->
<skill id="4412" level="13" /> <!-- Slightly Strong P. Def. -->
<skill id="4413" level="13" /> <!-- Slightly Strong M. Def. -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25806" level="80" type="L2Monster" name="Anbarad">
<!-- Source: www.l2wiki.com -->
<race>HUMANOID</race>
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="7660141" hpRegen="1403.50877192982" mp="1367351" mpRegen="1481.48148148148" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="38095.2380952381" magical="6722.68907563025" critical="4" attackSpeed="253" range="40" />
<defence physical="2962.96296296296" magical="1720.43010752688" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="13" /> <!-- 80 Lv. Raid Boss -->
<skill id="4416" level="6" /> <!-- Humanoid -->
<skill id="4410" level="14" /> <!-- Strong P. Atk. -->
<skill id="4411" level="12" /> <!-- Slightly Strong M. Atk. -->
<skill id="4412" level="13" /> <!-- Slightly Strong P. Def. -->
<skill id="4413" level="13" /> <!-- Slightly Strong M. Def. -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25807" level="80" type="L2Monster" name="Baranos">
<!-- Source: www.l2wiki.com -->
<race>HUMANOID</race>
<equipment rhand="79" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="10187987" hpRegen="1403.50877192982" mp="1367351" mpRegen="1481.48148148148" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="38095.2380952381" magical="6722.68907563025" critical="4" attackSpeed="253" range="40" />
<defence physical="2962.96296296296" magical="1720.43010752688" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="14" /> <!-- 80 Lv. Raid Boss -->
<skill id="4416" level="6" /> <!-- Humanoid -->
<skill id="4408" level="4" /> <!-- HP High -->
<skill id="4410" level="15" /> <!-- Strong P. Atk. -->
<skill id="4411" level="13" /> <!-- Slightly Strong M. Atk. -->
<skill id="4412" level="13" /> <!-- Slightly Strong P. Def. -->
<skill id="4413" level="13" /> <!-- Slightly Strong M. Def. -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25808" level="80" type="L2Monster" name="Takuran">
<!-- Source: www.l2wiki.com -->
<race>HUMANOID</race>
<equipment rhand="171" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="11183805" hpRegen="1403.50877192982" mp="1367351" mpRegen="1481.48148148148" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="38095.2380952381" magical="6722.68907563025" critical="4" attackSpeed="253" range="40" />
<defence physical="2962.96296296296" magical="1720.43010752688" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="15" /> <!-- 80 Lv. Raid Boss -->
<skill id="4416" level="6" /> <!-- Humanoid -->
<skill id="4408" level="5" /> <!-- HP High -->
<skill id="4410" level="16" /> <!-- Very Strong P. Atk. -->
<skill id="4411" level="13" /> <!-- Slightly Strong M. Atk. -->
<skill id="4412" level="13" /> <!-- Slightly Strong P. Def. -->
<skill id="4413" level="13" /> <!-- Slightly Strong M. Def. -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25809" level="80" type="L2Monster" name="Nast">
<!-- Source: www.l2wiki.com -->
<race>DEMONIC</race>
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="12332827" hpRegen="1403.50877192982" mp="1367351" mpRegen="1481.48148148148" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="38095.2380952381" magical="6722.68907563025" critical="4" attackSpeed="253" range="40" />
<defence physical="2962.96296296296" magical="1720.43010752688" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="16" /> <!-- 80 Lv. Raid Boss -->
<skill id="4416" level="9" /> <!-- Demons -->
<skill id="4408" level="6" /> <!-- HP Very High -->
<skill id="4410" level="17" /> <!-- Very Strong P. Atk. -->
<skill id="4411" level="13" /> <!-- Slightly Strong M. Atk. -->
<skill id="4412" level="14" /> <!-- Strong P. Def. -->
<skill id="4413" level="14" /> <!-- Strong M. Def. -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25810" level="80" type="L2Monster" name="Keltar">
<!-- Source: www.l2wiki.com -->
<race>DIVINE</race>
<equipment rhand="80" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="13558449" hpRegen="1403.50877192982" mp="1367351" mpRegen="1481.48148148148" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="38095.2380952381" magical="6722.68907563025" critical="4" attackSpeed="253" range="40" />
<defence physical="2962.96296296296" magical="1720.43010752688" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="17" /> <!-- 80 Lv. Raid Boss -->
<skill id="4416" level="8" /> <!-- Angel -->
<skill id="4408" level="7" /> <!-- HP Very High -->
<skill id="4410" level="18" /> <!-- Extremely Strong P. Atk. -->
<skill id="4411" level="14" /> <!-- Strong M. Atk. -->
<skill id="4412" level="14" /> <!-- Strong P. Def. -->
<skill id="4413" level="14" /> <!-- Strong M. Def. -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25811" level="80" type="L2Monster" name="Satur">
<!-- Source: www.l2wiki.com -->
<race>HUMANOID</race>
<equipment rhand="2504" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="15320282" hpRegen="1403.50877192982" mp="1367351" mpRegen="1481.48148148148" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="38095.2380952381" magical="6722.68907563025" critical="4" attackSpeed="253" range="40" />
<defence physical="2962.96296296296" magical="1720.43010752688" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="18" /> <!-- 80 Lv. Raid Boss -->
<skill id="4416" level="6" /> <!-- Humanoid -->
<skill id="4408" level="10" /> <!-- HP Increase (2x) -->
<skill id="4410" level="19" /> <!-- Extremely Strong P. Atk. -->
<skill id="4411" level="14" /> <!-- Strong M. Atk. -->
<skill id="4412" level="14" /> <!-- Strong P. Def. -->
<skill id="4413" level="14" /> <!-- Strong M. Def. -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25812" level="80" type="L2Monster" name="Kosnak">
<!-- Source: www.l2wiki.com -->
<race>HUMANOID</race>
<equipment rhand="6719" />
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="22980422" hpRegen="1403.50877192982" mp="1367351" mpRegen="1481.48148148148" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="38095.2380952381" magical="6722.68907563025" critical="4" attackSpeed="253" range="40" />
<defence physical="2962.96296296296" magical="1720.43010752688" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="19" /> <!-- 80 Lv. Raid Boss -->
<skill id="4416" level="6" /> <!-- Humanoid -->
<skill id="4408" level="11" /> <!-- HP Increase (3x) -->
<skill id="4410" level="20" /> <!-- Extremely Strong P. Atk. -->
<skill id="4411" level="14" /> <!-- Strong M. Atk. -->
<skill id="4412" level="14" /> <!-- Strong P. Def. -->
<skill id="4413" level="14" /> <!-- Strong M. Def. -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
<npc id="25813" level="80" type="L2Monster" name="Garaki">
<!-- Source: www.l2wiki.com -->
<race>UNDEAD</race>
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
<vitals hp="30640563" hpRegen="1403.50877192982" mp="1367351" mpRegen="1481.48148148148" />
<speed>
<walk ground="60" /> <!-- Need retail value -->
<run ground="120" /> <!-- Need retail value -->
</speed>
<attack physical="38095.2380952381" magical="6722.68907563025" critical="4" attackSpeed="253" range="40" />
<defence physical="2962.96296296296" magical="1720.43010752688" />
</stats>
<status attackable="true" />
<skill_list>
<skill id="50028" level="20" /> <!-- 80 Lv. Raid Boss -->
<skill id="4416" level="1" /> <!-- Undead -->
<skill id="4408" level="12" /> <!-- HP Increase (4x) -->
<skill id="4410" level="21" /> <!-- Extremely Strong P. Atk. -->
<skill id="4411" level="15" /> <!-- Strong M. Atk. -->
<skill id="4412" level="14" /> <!-- Strong P. Def. -->
<skill id="4413" level="14" /> <!-- Strong M. Def. -->
</skill_list>
<ai aggroRange="300" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>CLAN_ARENA</clan>
</clan_list>
</ai>
<collision>
<radius normal="16" /> <!-- Need retail value -->
<height normal="13.25" /> <!-- Need retail value -->
</collision>
</npc>
</list>

View File

@ -97,6 +97,44 @@
<height normal="20.5" />
</collision>
</npc>
<npc id="30203" level="80" type="L2Npc" name="Arena Machine">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<race>ETC</race>
<sex>MALE</sex>
<stats str="40" int="21" dex="30" wit="20" con="43" men="10">
<vitals hp="8446" hpRegen="10.5" mp="2355" mpRegen="3.6" />
<speed>
<walk ground="50" />
<run ground="100" />
</speed>
<attack physical="1950.2231755595" magical="1331.5869440987" critical="4" attackSpeed="253" range="40" />
<defence physical="405.85106382979" magical="297.0297029703" />
</stats>
<status attackable="false" />
<collision>
<radius normal="8" />
<height normal="20.5" />
</collision>
</npc>
<npc id="30204" level="80" type="L2Npc" name="Supplies">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<race>ETC</race>
<sex>MALE</sex>
<stats str="40" int="21" dex="30" wit="20" con="43" men="10">
<vitals hp="8446" hpRegen="10.5" mp="2355" mpRegen="3.6" />
<speed>
<walk ground="50" />
<run ground="100" />
</speed>
<attack physical="1950.2231755595" magical="1331.5869440987" critical="4" attackSpeed="253" range="40" />
<defence physical="405.85106382979" magical="297.0297029703" />
</stats>
<status attackable="false" />
<collision>
<radius normal="8" />
<height normal="20.5" />
</collision>
</npc>
<npc id="30207" level="70" type="L2Merchant" name="Arodin" title="Weapon Merchant">
<parameters>
<param name="MoveAroundSocial" value="0" />

View File

@ -195,24 +195,100 @@
<operateType>A1</operateType>
</skill>
<skill id="51038" toLevel="1" name="Battle Box Lv. 1">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<hitTime>2000</hitTime>
<coolTime>200</coolTime>
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
<magicCriticalRate>5</magicCriticalRate>
<magicLvl>1</magicLvl>
<itemConsumeCount>1</itemConsumeCount>
<itemConsumeId>70917</itemConsumeId> <!-- Battle Box Lv. 1 -->
<isMagic>2</isMagic>
<reuseDelay>3000</reuseDelay>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<conditions>
<condition name="OpEncumbered">
<weightPercent>10</weightPercent>
<slotsPercent>10</slotsPercent>
</condition>
</conditions>
<effects>
<effect name="CreateItemRandom" />
</effects>
</skill>
<skill id="51039" toLevel="1" name="Battle Box Lv. 2">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<hitTime>2000</hitTime>
<coolTime>200</coolTime>
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
<magicCriticalRate>5</magicCriticalRate>
<magicLvl>1</magicLvl>
<itemConsumeCount>1</itemConsumeCount>
<itemConsumeId>70918</itemConsumeId> <!-- Battle Box Lv. 2 -->
<isMagic>2</isMagic>
<reuseDelay>3000</reuseDelay>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<conditions>
<condition name="OpEncumbered">
<weightPercent>10</weightPercent>
<slotsPercent>10</slotsPercent>
</condition>
</conditions>
<effects>
<effect name="CreateItemRandom" />
</effects>
</skill>
<skill id="51040" toLevel="1" name="Battle Box Lv. 3">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<hitTime>2000</hitTime>
<coolTime>200</coolTime>
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
<magicCriticalRate>5</magicCriticalRate>
<magicLvl>1</magicLvl>
<itemConsumeCount>1</itemConsumeCount>
<itemConsumeId>70919</itemConsumeId> <!-- Battle Box Lv. 3 -->
<isMagic>2</isMagic>
<reuseDelay>3000</reuseDelay>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<conditions>
<condition name="OpEncumbered">
<weightPercent>10</weightPercent>
<slotsPercent>10</slotsPercent>
</condition>
</conditions>
<effects>
<effect name="CreateItemRandom" />
</effects>
</skill>
<skill id="51041" toLevel="1" name="Battle Box Lv. 4">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<hitTime>2000</hitTime>
<coolTime>200</coolTime>
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
<magicCriticalRate>5</magicCriticalRate>
<magicLvl>1</magicLvl>
<itemConsumeCount>1</itemConsumeCount>
<itemConsumeId>70920</itemConsumeId> <!-- Battle Box Lv. 4 -->
<isMagic>2</isMagic>
<reuseDelay>3000</reuseDelay>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<conditions>
<condition name="OpEncumbered">
<weightPercent>10</weightPercent>
<slotsPercent>10</slotsPercent>
</condition>
</conditions>
<effects>
<effect name="CreateItemRandom" />
</effects>
</skill>
<skill id="51042" toLevel="1" name="Battle Box">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
@ -220,19 +296,64 @@
<operateType>A1</operateType>
</skill>
<skill id="51043" toLevel="1" name="XP Scroll: 10,000,000">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<icon>icon.skill0000</icon>
<icon>icon.skill51043</icon>
<operateType>A1</operateType>
<hitTime>200</hitTime>
<itemConsumeCount>1</itemConsumeCount>
<itemConsumeId>90917</itemConsumeId> <!-- XP Scroll: 10,000,000 -->
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
<magicCriticalRate>5</magicCriticalRate>
<hitCancelTime>0</hitCancelTime>
<magicLvl>1</magicLvl>
<isMagic>2</isMagic>
<reuseDelay>3000</reuseDelay>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="GiveXp">
<xp>10000000</xp>
</effect>
</effects>
</skill>
<skill id="51044" toLevel="1" name="XP Scroll: 50,000,000">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<icon>icon.skill0000</icon>
<icon>icon.skill51044</icon>
<operateType>A1</operateType>
<hitTime>200</hitTime>
<itemConsumeCount>1</itemConsumeCount>
<itemConsumeId>90918</itemConsumeId> <!-- XP Scroll: 50,000,000 -->
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
<magicCriticalRate>5</magicCriticalRate>
<hitCancelTime>0</hitCancelTime>
<magicLvl>1</magicLvl>
<isMagic>2</isMagic>
<reuseDelay>3000</reuseDelay>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="GiveXp">
<xp>50000000</xp>
</effect>
</effects>
</skill>
<skill id="51045" toLevel="1" name="XP Scroll: 100,000,000">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<icon>icon.skill0000</icon>
<icon>icon.skill51045</icon>
<operateType>A1</operateType>
<hitTime>200</hitTime>
<itemConsumeCount>1</itemConsumeCount>
<itemConsumeId>90919</itemConsumeId> <!-- XP Scroll: 100,000,000 -->
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
<magicCriticalRate>5</magicCriticalRate>
<hitCancelTime>0</hitCancelTime>
<magicLvl>1</magicLvl>
<isMagic>2</isMagic>
<reuseDelay>3000</reuseDelay>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="GiveXp">
<xp>100000000</xp>
</effect>
</effects>
</skill>
<skill id="51046" toLevel="1" name="Zodiac Agathion Box">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->

View File

@ -416,9 +416,39 @@
<operateType>A1</operateType>
</skill>
<skill id="55884" toLevel="1" name="Bracelet of Duty - Lv. 6">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<magicLvl>20</magicLvl>
<operateType>P</operateType>
<magicCriticalRate>5</magicCriticalRate>
<effects>
<effect name="TalismanSlot">
<slots>3</slots>
</effect>
<effect name="StatUp">
<amount>1</amount>
<stat>CON</stat>
</effect>
<effect name="StatUp">
<amount>1</amount>
<stat>MEN</stat>
</effect>
<effect name="StatUp">
<amount>1</amount>
<stat>WIT</stat>
</effect>
<effect name="StatUp">
<amount>1</amount>
<stat>DEX</stat>
</effect>
<effect name="StatUp">
<amount>1</amount>
<stat>STR</stat>
</effect>
<effect name="StatUp">
<amount>1</amount>
<stat>INT</stat>
</effect>
</effects>
</skill>
<skill id="55885" toLevel="1" name="Agathion Bracelet Stats Increase">
<!-- AUTO GENERATED SKILL TODO: FIX IT -->

View File

@ -61,11 +61,11 @@
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="level" type="xs:unsignedByte" use="optional" />
<xs:attribute name="fromLevel" type="xs:unsignedByte" use="optional" />
<xs:attribute name="toLevel" type="xs:unsignedByte" use="optional" />
<xs:attribute name="fromSubLevel" type="xs:unsignedShort" use="optional" />
<xs:attribute name="toSubLevel" type="xs:unsignedShort" use="optional" />
<xs:attribute name="level" type="xs:unsignedByte" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
@ -633,21 +633,6 @@
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="lifeTime">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedShort">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="consumeItemId" type="xs:unsignedShort" />
<xs:element name="consumeItemCount">
<xs:complexType mixed="true">
@ -1030,6 +1015,7 @@
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="lifeTime" type="xs:unsignedShort" />
<xs:element name="isAdvanced" type="xs:boolean" />
<xs:element name="DERANGEMENT">
<xs:complexType mixed="true">
@ -1175,126 +1161,6 @@
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BLUNT">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DUAL">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RAPIER">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DAGGER">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ANCIENTSWORD">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SWORD">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DUALDAGGER">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DUALFIST">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="maxSouls">
<xs:complexType>
<xs:sequence>
@ -1355,9 +1221,9 @@
<xs:element name="item">
<xs:complexType>
<xs:attribute name="id" type="xs:unsignedInt" use="required" />
<xs:attribute name="count" type="xs:unsignedInt" use="required" />
<xs:attribute name="minEnchant" type="xs:unsignedInt" />
<xs:attribute name="maxEnchant" type="xs:unsignedInt" />
<xs:attribute name="count" type="xs:unsignedByte" use="required" />
<xs:attribute name="minEnchant" type="xs:unsignedByte" use="optional" />
<xs:attribute name="maxEnchant" type="xs:unsignedByte" use="optional" />
</xs:complexType>
</xs:element>
</xs:sequence>
@ -1419,6 +1285,126 @@
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SWORD">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DAGGER">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DUALFIST">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ANCIENTSWORD">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DUALDAGGER">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BLUNT">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DUAL">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RAPIER">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PHYSICAL_ATTACK" type="xs:unsignedByte" />
<xs:element name="PHYSICAL_DEFENCE" type="xs:unsignedByte" />
<xs:element name="MAGIC_ATTACK" type="xs:unsignedByte" />
@ -1532,6 +1518,7 @@
<xs:element name="hp" type="xs:unsignedByte" />
<xs:element name="mp" type="xs:unsignedByte" />
<xs:element name="cp" type="xs:unsignedByte" />
<xs:element name="xp" type="xs:unsignedInt" />
<xs:element name="reputation" type="xs:unsignedByte" />
</xs:choice>
</xs:sequence>

View File

@ -31102,6 +31102,12 @@ public final class NpcStringId
@ClientString(id = 1810363, message = "You are too far from the corpse.")
public static NpcStringId YOU_ARE_TOO_FAR_FROM_THE_CORPSE;
@ClientString(id = 1803665, message = "Ha! Not bad.")
public static NpcStringId HA_NOT_BAD;
@ClientString(id = 1803666, message = "Welcome to the Arena! Test your clan's strength!")
public static NpcStringId WELCOME_TO_THE_ARENA_TEST_YOUR_CLAN_S_STRENGTH;
@ClientString(id = 1810364, message = "Grudge of Ye Sagira victims have been relieved with your tears.")
public static NpcStringId GRUDGE_OF_YE_SAGIRA_VICTIMS_HAVE_BEEN_RELIEVED_WITH_YOUR_TEARS;

View File

@ -67,6 +67,7 @@ Antharas: https://eu.4game.com/lineage2classic/play/antharas/
-Parsed new skills from client
-Parsed new items from client
-Parsed new NPCs from L2Wiki and client
-Clan Arena
Customs:
-Newbie Helper NPC location info