Koldrut Jay (34169) related changes.

Contributed by Serenitty.
This commit is contained in:
MobiusDevelopment 2021-09-19 23:36:03 +00:00
parent c8659d9da8
commit 52db11b6d5
12 changed files with 179 additions and 32 deletions

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<instance id="205" maxWorlds="80" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/instance.xsd">
<time duration="120" empty="30" />
<time duration="60" empty="30" />
<locations>
<enter type="FIXED">
<location x="-88015" y="-141153" z="-9168" />
@ -23,8 +23,9 @@
<condition type="Distance" />
<condition type="Reenter" />
</conditions>
<reenter apply="ON_ENTER">
<reenter apply="ON_FINISH">
<reset day="WEDNESDAY" hour="6" minute="30" />
<reset day="SATURDAY" hour="6" minute="30" />
</reenter>
<doorlist>
<door id="17130045" />

View File

@ -1,7 +1,7 @@
<?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" />
<time duration="30" empty="0" />
<locations>
<enter type="FIXED">
<location x="12556" y="183701" z="-3717" />

View File

@ -51,7 +51,7 @@ import instances.AbstractInstance;
public class LastImperialTomb extends AbstractInstance
{
// NPCs
private static final int GUIDE = 32011;
private static final int GUIDE = 34169;
private static final int CUBE = 31843; // 29061
private static final int HALL_ALARM = 18328;
private static final int HALL_KEEPER_SUICIDAL_SOLDIER = 18333;
@ -147,7 +147,7 @@ public class LastImperialTomb extends AbstractInstance
// @formatter:on
// Misc
private static final int TEMPLATE_ID = 205;
private static final int FRINTEZZA_WAIT_TIME = 10; // minutes
private static final int FRINTEZZA_WAIT_TIME = 1; // minutes
private static final int RANDOM_SONG_INTERVAL = 90; // seconds
private static final int TIME_BETWEEN_DEMON_SPAWNS = 20; // seconds
private static final int MAX_DEMONS = 24;

View File

@ -10,30 +10,30 @@
</table>
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=center>Expand the influence of your clan!</td>
<td align=center>In order to give every clan a chance to test their might a special venue was created. It s called the<font color="LEVEL"> Clan arena.</font></td>
</tr>
<tr>
<td height=10></td>
</tr>
<tr>
<td align=center>Create alliance and challenge the enemies!</td>
<td align=center>Gather a <font color="LEVEL">command channel</font> and go to the Clan Arena</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">
<button action="bypass -h Quest MonsterArena enter_monster_arena" value="Enter 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">
<button action="bypass -h Quest MonsterArena 30202-02.htm" value="Ask 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">
<button action="bypass -h Quest MonsterArena 34169-01.htm" value="Back" width="230" height="31" back="L2UI_CT1.HtmlWnd_DF_Awake_Down" fore="L2UI_CT1.HtmlWnd_DF_Awake">
</td>
</tr>
</table>

View File

@ -1,8 +1,18 @@
<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>
<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>
While at the Clan Arena a command channel created members of the same clan<br>
can respond to a challenge. You can stay inside for <font color="LEVEL">3 minutes.</font>,<br>
you can, however, extend you stay. Battles take place <font color="LEVEL">once a week,</font>
<font color="LEVEL">the counter</font>is reset <font color="LEVEL">every Wednesday</font>. the raid consist of 25 consecutive stages.<br>
Your progress is saved so you can start at the stage where you left off the week before.<br>
The stages will get significantly harder after you cleared the first 20..<br>
<button action="bypass -h Quest MonsterArena 34169-01.htm" value="Back" width="230" height="31" back="L2UI_CT1.HtmlWnd_DF_Awake_Down" fore="L2UI_CT1.HtmlWnd_DF_Awake">
</body></html>

View File

@ -1,5 +1,14 @@
<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>
<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>
The battle WonΒ΄t be easy, so there are certain conditions for participation.
You can join battle only as a member of a <font color="LEVEL">party-command channel.</font><br>
<button action="bypass -h Quest MonsterArena 34169-01.htm" value="Back" width="230" height="31" back="L2UI_CT1.HtmlWnd_DF_Awake_Down" fore="L2UI_CT1.HtmlWnd_DF_Awake">
</body></html>

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>Nothing is impossible for a clan of friends!</td>
</tr>
<tr>
<td height=10></td>
</tr>
<tr>
<td align=center>Create a command channel and go for it!</td>
</tr>
<tr>
<td height=19></td>
</tr>
<tr>
<td align=center>
<button action="bypass -h Quest MonsterArena 30202-01.htm" value="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 Quest MonsterArena 34169-04.htm" value="Frintezza Raid" width="230" height="31" back="BranchSys3.icon2.ArmyTrainingInfo_down" fore="BranchSys3.icon2.ArmyTrainingInfo">
</td>
</tr>
<tr>
<td align=center>
<button action="bypass -h Quest MonsterArena 34169-02.htm" value="Dwelling of Spirits" width="230" height="31" back="BranchSys3.icon2.ArmyTrainingInfo_down" fore="BranchSys3.icon2.ArmyTrainingInfo">
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

View File

@ -0,0 +1,13 @@
<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>
-.- <font color="LEVEL">NO AVAILABLE -.-</font><br>
<button action="bypass -h Quest MonsterArena 34169-01.htm" value="Back" width="230" height="31" back="L2UI_CT1.HtmlWnd_DF_Awake_Down" fore="L2UI_CT1.HtmlWnd_DF_Awake">
</body></html>

View File

@ -0,0 +1,16 @@
<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>
<font color="LEVEL">Punitive expedition againt Frintezza</font> is available for
command channels with <font color="LEVEL">10-40 warriors, all of whom have reached Lv 76.</font>,<br>
After the start of the expedition you will have<font color="LEVEL">60 minutes</font>to finish it.<br>
<font color="LEVEL">Every Wednesday and Saturday</font><br>
<button action="bypass -h Quest MonsterArena 34169-01.htm" value="Back" width="230" height="31" back="L2UI_CT1.HtmlWnd_DF_Awake_Down" fore="L2UI_CT1.HtmlWnd_DF_Awake">
</body></html>

View File

@ -0,0 +1,48 @@
<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>Join the punitive expedition against Frintezza,</font></td>
</tr>
<tr>
<td height=10></td>
</tr>
<tr>
<td align=center>the last prince of Elmoreden,</font></td>
</tr>
<tr>
<td height=10></td>
</tr>
<tr>
<td align=center>who chose to accept the power</font></td>
</tr>
<tr>
<td height=19></td>
</tr>
<tr>
<td align=center>
<button action="bypass -h Quest LastImperialTomb" value="Enter Frintezza Expedition" 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 34169-03.htm" value="Briefing about Expedition Frintezza" width="230" height="31" back="BranchSys3.icon2.ArmyTrainingInfo_down" fore="BranchSys3.icon2.ArmyTrainingInfo">
</td>
</tr>
<tr>
<td align=center>
<button action="bypass -h Quest MonsterArena 34169-01.htm" value="Back" width="230" height="31" back="L2UI_CT1.HtmlWnd_DF_Awake_Down" fore="L2UI_CT1.HtmlWnd_DF_Awake">
</td>
</tr>
</table>
</td>
</tr>
</table>

View File

@ -37,7 +37,7 @@ import instances.AbstractInstance;
public class MonsterArena extends AbstractInstance
{
// NPCs
private static final int LEO = 30202;
private static final int KOLDRUT_JAY = 34169;
private static final int MACHINE = 30203;
private static final int SUPPLIES = 30204;
private static final int[] BOSSES =
@ -64,11 +64,11 @@ public class MonsterArena extends AbstractInstance
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 BATTLE_BOX_1 = 90913;
private static final int BATTLE_BOX_2 = 90913;
private static final int BATTLE_BOX_3 = 90914;
private static final int BATTLE_BOX_4 = 90914;
private static final int VALOR_BOX = 90915;
private static final int TICKET_M = 90946;
private static final int TICKET_H = 90947;
// Misc
@ -79,9 +79,9 @@ public class MonsterArena extends AbstractInstance
public MonsterArena()
{
super(TEMPLATE_ID);
addStartNpc(LEO, MACHINE, SUPPLIES);
addFirstTalkId(LEO, MACHINE, SUPPLIES);
addTalkId(LEO, MACHINE, SUPPLIES);
addStartNpc(KOLDRUT_JAY, MACHINE, SUPPLIES);
addFirstTalkId(KOLDRUT_JAY, MACHINE, SUPPLIES);
addTalkId(KOLDRUT_JAY, MACHINE, SUPPLIES);
addKillId(BOSSES);
addInstanceLeaveId(TEMPLATE_ID);
}
@ -91,6 +91,11 @@ public class MonsterArena extends AbstractInstance
{
switch (event)
{
case "34169.htm":
case "34169-01.htm":
case "34169-02.htm":
case "34169-03.htm":
case "34169-04.htm":
case "30202-01.htm":
case "30202-02.htm":
case "30202-03.htm":
@ -181,7 +186,7 @@ public class MonsterArena extends AbstractInstance
world.setStatus(1);
for (PlayerInstance plr : world.getPlayers())
{
plr.sendPacket(new ExSendUIEvent(plr, false, false, 1200, 0, NpcStringId.TIME_LEFT));
plr.sendPacket(new ExSendUIEvent(plr, false, false, 1800, 0, NpcStringId.TIME_LEFT));
}
}
break;
@ -231,7 +236,7 @@ public class MonsterArena extends AbstractInstance
// Rare reward.
if (getRandom(100) < 1) // 1% chance.
{
giveItems(player, TICKET_L, 1);
giveItems(player, VALOR_BOX, 1);
}
else if (getRandom(100) < 1) // 1% chance.
{

View File

@ -10,6 +10,7 @@
<npc id="32478" x="148465" y="26654" z="-2200" heading="24329" respawnTime="60sec" /> <!-- Game Assistant -->
<npc id="33359" x="148465" y="27156" z="-2200" heading="33121" respawnTime="60sec" /> <!-- Kerry -->
<npc id="31001" x="145747" y="21312" z="-2136" heading="93" respawnTime="60sec" /> <!-- Claudia Athebaldt -->
<npc id="34169" x="147459" y="27825" z="-2264" heading="16383" respawnTime="60sec" /> <!-- Koldrut Jay -->
<npc id="34266" x="150868" y="27428" z="-2264" respawnTime="60sec" /> <!-- Nazeph -->
<npc id="34273" x="150842" y="28483" z="-2248" heading="47671" respawnTime="60sec" /> <!-- Jeros -->
<npc id="34274" x="150862" y="28396" z="-2248" heading="32767" respawnTime="60sec" /> <!-- Jeros' Anvil -->