Addition of Monster Arena instance.
This commit is contained in:
parent
a84b720470
commit
101ec3e0a7
134
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/instances/MonsterArena.xml
vendored
Normal file
134
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/instances/MonsterArena.xml
vendored
Normal 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>
|
46
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/multisell/3020201.xml
vendored
Normal file
46
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/multisell/3020201.xml
vendored
Normal 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>
|
44
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/instances/MonsterArena/30202-01.htm
vendored
Normal file
44
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/instances/MonsterArena/30202-01.htm
vendored
Normal 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>
|
8
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/instances/MonsterArena/30202-02.htm
vendored
Normal file
8
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/instances/MonsterArena/30202-02.htm
vendored
Normal 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>
|
5
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/instances/MonsterArena/30202-03.htm
vendored
Normal file
5
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/instances/MonsterArena/30202-03.htm
vendored
Normal 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>
|
4
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/instances/MonsterArena/30203-01.htm
vendored
Normal file
4
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/instances/MonsterArena/30203-01.htm
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Arena Machine:<br>
|
||||
This machine makes some weird noises...<br1>
|
||||
It must be broken...
|
||||
</body></html>
|
4
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/instances/MonsterArena/30204-01.htm
vendored
Normal file
4
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/instances/MonsterArena/30204-01.htm
vendored
Normal 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>
|
322
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/instances/MonsterArena/MonsterArena.java
vendored
Normal file
322
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/instances/MonsterArena/MonsterArena.java
vendored
Normal 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();
|
||||
}
|
||||
}
|
@ -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>
|
||||
|
@ -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">
|
||||
|
@ -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. -->
|
||||
|
@ -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. -->
|
||||
|
@ -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>
|
||||
|
439
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/npcs/25800-25899.xml
vendored
Normal file
439
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/npcs/25800-25899.xml
vendored
Normal 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>
|
@ -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" />
|
||||
|
@ -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 -->
|
||||
|
@ -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 -->
|
||||
|
@ -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>
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user