Addition of Residence of Ignis.

Contributed by robikbobik.
This commit is contained in:
MobiusDevelopment
2019-10-23 14:26:08 +00:00
parent 51457833d4
commit 2938c56f10
66 changed files with 1745 additions and 91 deletions

View File

@@ -49,7 +49,7 @@
<td><button value="Crest" action="bypass admin_reload crest" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Sayune" action="bypass admin_reload sayune" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="L2Store" action="bypass admin_reload primeshop" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td></td>
<td><button value="Instance" action="bypass admin_reload instance" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
</tr>
</table>
<br>

View File

@@ -0,0 +1,9 @@
<html><body>Freya:<br>
<br1>
Brave warrior. I'm <font color=LEVEL>Freya</font>. <br>
I'm here to help you get rid of the <font color=LEVEL>Fire Rage</font> debuff. <br1>
My strength is <font color=LEVEL>limited</font> to this hellish place.
<br>
Every warrior can use my power for remove <font color=LEVEL>Fire Rage for fifth times.</font><br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest ResidenceOfQueenIgnis REMOVE_FIRE_RAGE">Clean me from Fire Rage</Button>
</body></html>

View File

@@ -4,5 +4,5 @@ I went to study one place where the energy of the fire was very strong. At that
And you know, it's very strange, but in the same place I saw <font color="LEVEL">Ice Queen Freya</font>. What could Freya do where the energy of fire pulsates? King Ignis has not yet declared himself openly, but is hiding and accumulating strength. Perhaps, when he leaves the shelter, Aden will plunge into chaos. Therefore, it is necessary in whatever would prevent Ignis.<br>
But first you need to get <font color="LEVEL">a force that will help withstand the energy of fire</font>. Collect loyal supporters and come back !!! Alone you can not cope.<br>
<font color="LEVEL">(You need a command channel of 27 or more characters.)</font>.<br1>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 2">Move to the lair of King Ignis</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest ResidenceOfQueenIgnis ENTER">Move to the lair of King Ignis</Button>
</body></html>

View File

@@ -54,7 +54,7 @@ public class AdminInstanceZone implements IAdminCommandHandler
InstanceManager.getInstance().deleteInstanceTime(player, instanceId);
BuilderUtil.sendSysMessage(activeChar, "Instance zone " + name + " cleared for player " + player.getName());
player.sendMessage("Admin cleared instance zone " + name + " for you");
display(activeChar, activeChar); // for refreshing instance window
return true;
}
catch (Exception e)

View File

@@ -50,6 +50,7 @@ import org.l2jmobius.gameserver.datatables.ItemTable;
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
import org.l2jmobius.gameserver.instancemanager.CursedWeaponsManager;
import org.l2jmobius.gameserver.instancemanager.FakePlayerChatManager;
import org.l2jmobius.gameserver.instancemanager.InstanceManager;
import org.l2jmobius.gameserver.instancemanager.QuestManager;
import org.l2jmobius.gameserver.instancemanager.WalkingManager;
import org.l2jmobius.gameserver.instancemanager.ZoneManager;
@@ -339,6 +340,12 @@ public class AdminReload implements IAdminCommandHandler
AdminData.getInstance().broadcastMessageToGMs(activeChar.getName() + ": Reloaded Localisation data.");
break;
}
case "instance":
{
InstanceManager.getInstance().load();
AdminData.getInstance().broadcastMessageToGMs(activeChar.getName() + ": Reloaded Instances data.");
break;
}
default:
{
activeChar.sendMessage(RELOAD_USAGE);

View File

@@ -0,0 +1,279 @@
/*
* 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.ResidenceOfIgnis;
import org.l2jmobius.gameserver.enums.ChatType;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.model.instancezone.Instance;
import org.l2jmobius.gameserver.model.skills.Skill;
import org.l2jmobius.gameserver.model.skills.SkillCaster;
import instances.AbstractInstance;
/**
* @author RobikBobik
* @NOTE: Retail like working - I get informations from wiki and youtube video.
* @TODO: Maybe rewrite code to modern style.
* @TODO: Check skill 50050 - working, but I dont know if is correct.
* @TODO: Ignis other skills - skills are implemented, but I dont know if is correct.
*/
public class ResidenceOfQueenIgnis extends AbstractInstance
{
// NPCs
private static final int TARA = 34047;
private static final int FREYA = 29109;
// RAID
private static final int IGNIS = 29105;
// SKILLS
private static SkillHolder FIRE_RAG_1 = new SkillHolder(50050, 1);
private static SkillHolder FIRE_RAG_2 = new SkillHolder(50050, 2);
private static SkillHolder FIRE_RAG_3 = new SkillHolder(50050, 3);
private static SkillHolder FIRE_RAG_4 = new SkillHolder(50050, 4);
private static SkillHolder FIRE_RAG_5 = new SkillHolder(50050, 5);
private static SkillHolder FIRE_RAG_6 = new SkillHolder(50050, 6);
private static SkillHolder FIRE_RAG_7 = new SkillHolder(50050, 7);
private static SkillHolder FIRE_RAG_8 = new SkillHolder(50050, 8);
private static SkillHolder FIRE_RAG_9 = new SkillHolder(50050, 9);
private static SkillHolder FIRE_RAG_10 = new SkillHolder(50050, 10);
private static SkillHolder FREYA_SAFETY_ZONE = new SkillHolder(50052, 1); // Just for an effect
// Misc
private static final int TEMPLATE_ID = 195;
public ResidenceOfQueenIgnis()
{
super(TEMPLATE_ID);
addStartNpc(TARA);
addTalkId(FREYA);
addKillId(IGNIS);
addAttackId(IGNIS);
addInstanceLeaveId(TEMPLATE_ID);
}
@Override
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
switch (event)
{
case "ENTER":
{
enterInstance(player, npc, TEMPLATE_ID);
player.getVariables().set("REMOVE_FIRE_RAGE", 0);
break;
}
case "REMOVE_FIRE_RAGE":
{
if (player.isAffectedBySkill(50050))
{
if (player.getVariables().getInt("REMOVE_FIRE_RAGE") == 0)
{
player.getVariables().set("REMOVE_FIRE_RAGE", 1);
player.stopSkillEffects(true, 50050);
player.doCast(FREYA_SAFETY_ZONE.getSkill());
npc.broadcastSay(ChatType.NPC_SHOUT, "Bless with you. Lets finish fight!");
}
else if (player.getVariables().getInt("REMOVE_FIRE_RAGE") == 1)
{
player.getVariables().set("REMOVE_FIRE_RAGE", 2);
player.stopSkillEffects(true, 50050);
player.doCast(FREYA_SAFETY_ZONE.getSkill());
npc.broadcastSay(ChatType.NPC_SHOUT, "Bless with you. Lets finish fight!");
}
else if (player.getVariables().getInt("REMOVE_FIRE_RAGE") == 2)
{
player.getVariables().set("REMOVE_FIRE_RAGE", 3);
player.stopSkillEffects(true, 50050);
player.doCast(FREYA_SAFETY_ZONE.getSkill());
npc.broadcastSay(ChatType.NPC_SHOUT, "Bless with you. Lets finish fight!");
}
else if (player.getVariables().getInt("REMOVE_FIRE_RAGE") == 3)
{
player.getVariables().set("REMOVE_FIRE_RAGE", 4);
player.stopSkillEffects(true, 50050);
player.doCast(FREYA_SAFETY_ZONE.getSkill());
npc.broadcastSay(ChatType.NPC_SHOUT, "Bless with you. Lets finish fight!");
}
else if (player.getVariables().getInt("REMOVE_FIRE_RAGE") == 4)
{
player.getVariables().set("REMOVE_FIRE_RAGE", 5);
player.stopSkillEffects(true, 50050);
player.doCast(FREYA_SAFETY_ZONE.getSkill());
npc.broadcastSay(ChatType.NPC_SHOUT, "Bless with you. Lets finish fight!");
}
else if (player.getVariables().getInt("REMOVE_FIRE_RAGE") == 5)
{
npc.broadcastSay(ChatType.NPC_SHOUT, "You cannot use my power again.");
player.sendMessage("Freya: You cannot use my power again.");
}
}
else
{
npc.broadcastSay(ChatType.NPC_SHOUT, "I help you only when you affected by Fire Rage skill.");
}
break;
}
case "CAST_FIRE_RAGE_1":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_1.getSkill()))
{
npc.doCast(FIRE_RAG_1.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_2":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_2.getSkill()))
{
npc.doCast(FIRE_RAG_2.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_3":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_3.getSkill()))
{
npc.doCast(FIRE_RAG_3.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_4":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_4.getSkill()))
{
npc.doCast(FIRE_RAG_4.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_5":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_5.getSkill()))
{
npc.doCast(FIRE_RAG_5.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_6":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_6.getSkill()))
{
npc.doCast(FIRE_RAG_6.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_7":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_7.getSkill()))
{
npc.doCast(FIRE_RAG_7.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_8":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_8.getSkill()))
{
npc.doCast(FIRE_RAG_8.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_9":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_9.getSkill()))
{
npc.doCast(FIRE_RAG_9.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_10":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_10.getSkill()))
{
npc.doCast(FIRE_RAG_10.getSkill());
}
break;
}
}
return null;
}
@Override
public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon, Skill skill)
{
if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.99)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.70)))
{
startQuestTimer("CAST_FIRE_RAGE_1", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.70)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.50)))
{
startQuestTimer("CAST_FIRE_RAGE_2", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.50)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.40)))
{
startQuestTimer("CAST_FIRE_RAGE_3", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.40)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.25)))
{
startQuestTimer("CAST_FIRE_RAGE_4", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.25)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.15)))
{
startQuestTimer("CAST_FIRE_RAGE_5", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.15)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.10)))
{
startQuestTimer("CAST_FIRE_RAGE_6", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.10)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.7)))
{
startQuestTimer("CAST_FIRE_RAGE_7", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.7)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.5)))
{
startQuestTimer("CAST_FIRE_RAGE_8", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.5)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.3)))
{
startQuestTimer("CAST_FIRE_RAGE_9", 1000, npc, null);
}
else if (npc.getCurrentHp() < (npc.getMaxHp() * 0.3))
{
startQuestTimer("CAST_FIRE_RAGE_10", 1000, npc, null);
}
return super.onAttack(npc, attacker, damage, isSummon, skill);
}
@Override
public String onKill(Npc npc, PlayerInstance player, boolean isSummon)
{
final Instance world = npc.getInstanceWorld();
if (world != null)
{
world.finishInstance();
}
return super.onKill(npc, player, isSummon);
}
public static void main(String[] args)
{
new ResidenceOfQueenIgnis();
}
}

View File

@@ -243,12 +243,21 @@
</item>
<item id="29014" name="Scroll: Dance of Fire" type="EtcItem">
<!-- Grants the effect of the Dance of Fire. Duration: 10 minutes. -->
<set name="icon" val="BranchIcon.Icon.etc_g_bm_dance_scroll_i00" />
<set name="icon" val="icon.etc_scroll_white_i00" />
<set name="default_action" val="SKILL_REDUCE" />
<set name="material" val="PAPER" />
<set name="weight" val="5" />
<set name="is_tradable" val="false" />
<set name="is_dropable" val="false" />
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="etcitem_type" val="SCROLL" />
<set name="handler" val="ItemSkills" />
<set name="immediate_effect" val="true" />
<skills>
<skill id="55700" level="1" /> <!-- Scroll: Dance of Fire -->
</skills>
</item>
<item id="29015" name="Scroll: Enchant Weapon (D-grade)" type="EtcItem">
<!-- When enchanted, P. Atk. +4 for D-grade one-handed swords, one-handed blunts, daggers, spears, and other weapons. P. Atk. +5 for two-handed swords, two-handed blunts, dual swords, and two-handed fist weapons. P. Atk. +8 for bows. M. Atk. +3 for all weapons. Starting at +4, P. Atk./ M. Atk. bonus is doubled. -->

View File

@@ -109,7 +109,7 @@
<skill id="4416" level="10" /> <!-- Dragons -->
</skillList>
</npc>
<npc id="29105" level="82" type="RaidBoss" name="King Ignis">
<npc id="29105" level="82" type="RaidBoss" name="King Ignis" title="Flame Spirit King">
<race>ELEMENTAL</race>
<sex>MALE</sex>
<acquire exp="806880000" sp="21785760" raidPoints="0" />
@@ -131,6 +131,8 @@
<skill id="50079" level="1" /> <!-- 82 Lv. Raid Boss -->
<skill id="4416" level="7" /> <!-- Spirits -->
<skill id="5620" level="2" /> <!-- Melee Attack Vulnerability -->
<skill id="50069" level="1" /> <!-- Fire Breath -->
<skill id="50070" level="1" /> <!-- Tears of Fire -->
</skillList>
<dropLists>
<drop>

View File

@@ -38,6 +38,7 @@
<operateType>A1</operateType>
<castRange>40</castRange>
<hitTime>2000</hitTime>
<reuseDelay>30000</reuseDelay>
<effectPoint>-100</effectPoint>
</skill>
<skill id="50005" toLevel="2" name="Multiple Slash">
@@ -439,11 +440,94 @@
<value level="9">icon.skill50050_9</value>
<value level="10">icon.skill50050_10</value>
</icon>
<operateType>A1</operateType>
<abnormalLvl>
<value level="1">1</value>
<value level="2">2</value>
<value level="3">3</value>
<value level="4">4</value>
<value level="5">5</value>
<value level="6">6</value>
<value level="7">7</value>
<value level="8">8</value>
<value level="9">9</value>
<value level="10">10</value>
</abnormalLvl>
<abnormalTime>-1</abnormalTime>
<subordinationAbnormalType>BLEEDING</subordinationAbnormalType>
<abnormalType>BLEEDING</abnormalType>
<abnormalVisualEffect>DOT_BLEEDING</abnormalVisualEffect>
<activateRate>100</activateRate>
<basicProperty>PHYSICAL</basicProperty>
<castRange>40</castRange>
<coolTime>720</coolTime>
<effectPoint>
<value level="1">-574</value>
<value level="2">-582</value>
<value level="3">-590</value>
<value level="4">-597</value>
<value level="5">-604</value>
<value level="6">-611</value>
<value level="7">-617</value>
<value level="8">-624</value>
<value level="9">-630</value>
<value level="10">-635</value>
</effectPoint>
<effectRange>1000</effectRange>
<hitTime>4000</hitTime>
<hpConsume>
<value level="1">505</value>
<value level="2">514</value>
<value level="3">522</value>
<value level="4">531</value>
<value level="5">540</value>
<value level="6">548</value>
<value level="7">557</value>
<value level="8">565</value>
<value level="9">573</value>
<value level="10">581</value>
</hpConsume>
<isDebuff>true</isDebuff>
<hitTime>1500</hitTime>
<coolTime>500</coolTime>
<effectPoint>-100</effectPoint>
<isMagic>1</isMagic> <!-- Magic Skill -->
<lvlBonusRate>20</lvlBonusRate>
<magicLvl>
<value level="1">82</value>
<value level="2">82</value>
<value level="3">82</value>
<value level="4">82</value>
<value level="5">82</value>
<value level="6">82</value>
<value level="7">82</value>
<value level="8">82</value>
<value level="9">82</value>
<value level="10">82</value>
</magicLvl>
<operateType>A2</operateType>
<reuseDelay>180000</reuseDelay>
<magicCriticalRate>5</magicCriticalRate>
<targetType>ENEMY</targetType>
<affectScope>RANGE</affectScope>
<affectObject>NOT_FRIEND</affectObject>
<effects>
<effect name="DamOverTime">
<power>
<value level="1">25</value>
<value level="2">34</value>
<value level="3">44</value>
<value level="4">54</value>
<value level="5">62</value>
<value level="6">67</value>
<value level="7">72</value>
<value level="8">77</value>
<value level="9">83</value>
<value level="10">90</value>
</power>
<ticks>5</ticks>
</effect>
<effect name="Speed">
<amount>-20</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
<skill id="50051" toLevel="1" name="Tears of Fire">
<!-- Attacks nearby enemies with 138 Power added to M. Atk. -->
@@ -471,6 +555,13 @@
<hitTime>1800</hitTime>
<coolTime>500</coolTime>
<effectPoint>-100</effectPoint>
<effects>
<effect name="PhysicalAttack">
<power>
<value level="1">30000</value>
</power>
</effect>
</effects>
</skill>
<skill id="50055" toLevel="1" name="Stone Transformation - Long Distance">
<!-- Long distance attack resistance +100%, significant increase of M. Def. -->
@@ -505,6 +596,13 @@
<hitTime>3000</hitTime>
<coolTime>500</coolTime>
<effectPoint>-100</effectPoint>
<effects>
<effect name="PhysicalAttack">
<power>
<value level="1">10000</value>
</power>
</effect>
</effects>
</skill>
<skill id="50059" toLevel="1" name="Earth Fury">
<!-- Attacks nearby enemies with 10000 Power added to P. Atk. -->
@@ -512,6 +610,13 @@
<hitTime>4000</hitTime>
<coolTime>500</coolTime>
<effectPoint>-100</effectPoint>
<effects>
<effect name="PhysicalAttack">
<power>
<value level="1">10000</value>
</power>
</effect>
</effects>
</skill>
<skill id="50060" toLevel="1" name="Stone Destruction">
<!-- Paralysis for 1 min., P./ M. Def. -50%. -->
@@ -588,22 +693,53 @@
<effectPoint>-100</effectPoint>
</skill>
<skill id="50069" toLevel="1" name="Fire Breath">
<!-- Deals fire damage to the targets around the boss. -->
<affectRange>150</affectRange>
<castRange>600</castRange>
<effectPoint>-1</effectPoint>
<effectRange>1100</effectRange>
<attributeType>FIRE</attributeType>
<attributeValue>180</attributeValue>
<hitTime>4000</hitTime>
<isMagic>2</isMagic> <!-- Static Skill -->
<magicLvl>99</magicLvl>
<operateType>A1</operateType>
<isMagic>1</isMagic> <!-- Magic Skill -->
<hitTime>1500</hitTime>
<coolTime>500</coolTime>
<reuseDelay>5000</reuseDelay>
<effectPoint>-100</effectPoint>
<reuseDelay>15000</reuseDelay>
<abnormalResists>TURN_FLEE;KNOCKDOWN;DEPORT;SILENCE;PARALYZE;ABSORB;DISARM;SILENCE_PHYSICAL;SILENCE_ALL;CHANGEBODY;TURN_STONE;DERANGEMENT;AIRBIND;SLEEP;OBLIVION;MIRAGE;MIRAGE_TRAP;ROOT_MAGICALLY;ROOT_PHYSICALLY;STUN;PUBLIC_SLOT</abnormalResists>
<magicCriticalRate>-5</magicCriticalRate>
<targetType>ENEMY</targetType>
<affectScope>RANGE</affectScope>
<affectObject>NOT_FRIEND</affectObject>
<effects>
<effect name="MagicalAttack">
<power>250</power>
</effect>
</effects>
</skill>
<skill id="50070" toLevel="1" name="Tears of Fire">
<!-- Affects the area. Deals a lot of damage. -->
<operateType>A1</operateType>
<affectLimit>6-12</affectLimit>
<affectRange>200</affectRange>
<effectPoint>-338</effectPoint>
<attributeType>FIRE</attributeType>
<attributeValue>150</attributeValue>
<hitTime>4000</hitTime>
<icon>icon.skill50070</icon>
<isMagic>1</isMagic> <!-- Magic Skill -->
<hitTime>2000</hitTime>
<coolTime>500</coolTime>
<reuseDelay>5000</reuseDelay>
<effectPoint>-100</effectPoint>
<magicLvl>82</magicLvl>
<mpConsume>125</mpConsume>
<mpInitialConsume>21</mpInitialConsume>
<operateType>A1</operateType>
<reuseDelay>8000</reuseDelay>
<magicCriticalRate>5</magicCriticalRate>
<targetType>SELF</targetType>
<affectScope>POINT_BLANK</affectScope>
<affectObject>NOT_FRIEND</affectObject>
<effects>
<effect name="MagicalAttack">
<power>
<value level="1">138</value>
</power>
</effect>
</effects>
</skill>
<skill id="50071" toLevel="1" name="Aqua Arrow">
<!-- Deals M. Damage to a random target. -->

View File

@@ -3,9 +3,26 @@
<skill id="55700" toLevel="1" name="Scroll: Dance of Fire">
<!-- Critical Attack effect +35% for 10 min. -->
<icon>icon.skill0274</icon>
<operateType>A1</operateType>
<abnormalLvl>4</abnormalLvl>
<abnormalTime>600</abnormalTime>
<abnormalType>CRITICAL_DMG_UP</abnormalType>
<itemConsumeCount>1</itemConsumeCount>
<itemConsumeId>29014</itemConsumeId>
<hitTime>2500</hitTime>
<reuseDelay>3000</reuseDelay>
<isMagic>2</isMagic> <!-- Static Skill -->
<magicLvl>1</magicLvl>
<operateType>A2</operateType>
<basicProperty>NONE</basicProperty>
<magicCriticalRate>5</magicCriticalRate>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="CriticalDamage">
<amount>35</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
<skill id="55701" toLevel="1" name="Release Agathion's Seal - Sin Eater">
<!-- Summon Sin Eater Agathion. -->
@@ -86,6 +103,7 @@
<!-- Brooch radiates bright light. -->
<icon>icon.etc_bm_brooch_lavianrose_i03</icon>
<operateType>A1</operateType>
<isMagic>4</isMagic>
<abnormalVisualEffect>AVE_BROOCH</abnormalVisualEffect>
<abnormalType>AVE_BROOCH</abnormalType>
</skill>
@@ -102,11 +120,22 @@
<!-- Activates 5 jewel slots. -->
<icon>icon.etc_bm_brooch_lavianrose_i03</icon>
<operateType>P</operateType>
<effects>
<effect name="JewelSlot">
<amount>4</amount>
</effect>
</effects>
</skill>
<skill id="55713" toLevel="1" name="Lv. 4 Brooch - Additional Effect">
<!-- Inventory Slot +12. -->
<icon>icon.etc_bm_brooch_lavianrose_i03</icon>
<operateType>P</operateType>
<effects>
<effect name="EnlargeSlot">
<amount>12</amount>
<type>INVENTORY_NORMAL</type>
</effect>
</effects>
</skill>
<skill id="55714" toLevel="1" name="Shining Golden Boot">
<icon>icon.card_event_blue_box</icon>
@@ -259,41 +288,266 @@
<!-- Increases PvP Attack Damage when enchanted and bestows various passive and active skills. -->
<icon>BranchIcon.icon.g_bm_elmoreden_cloak_normal</icon>
<operateType>P</operateType>
<effects>
<effect name="PvpPhysicalAttackDamageBonus">
<amount>0.1</amount>
<mode>PER</mode>
</effect>
<effect name="PvpPhysicalSkillDamageBonus">
<amount>0.1</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
<skill id="55737" toLevel="20" name="Elmoreden Cloak Enchant Effect">
<!-- PvP Attack Damage +$s1. -->
<icon>BranchIcon.icon.g_bm_elmoreden_cloak_normal</icon>
<operateType>P</operateType>
<effects>
<effect name="PvpPhysicalAttackDamageBonus">
<amount>
<value level="1">0.3</value>
<value level="2">0.5</value>
<value level="3">0.8</value>
<value level="4">1</value>
<value level="5">1.3</value>
<value level="6">1.5</value>
<value level="7">1.8</value>
<value level="8">2</value>
<value level="9">2.3</value>
<value level="10">2.5</value>
<value level="11">2.8</value>
<value level="12">3</value>
<value level="13">3.3</value>
<value level="14">3.5</value>
<value level="15">3.8</value>
<value level="16">4</value>
<value level="17">4.3</value>
<value level="18">4.5</value>
<value level="19">4.8</value>
<value level="20">5</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="PvpPhysicalSkillDamageBonus">
<amount>
<value level="1">0.3</value>
<value level="2">0.5</value>
<value level="3">0.8</value>
<value level="4">1</value>
<value level="5">1.3</value>
<value level="6">1.5</value>
<value level="7">1.8</value>
<value level="8">2</value>
<value level="9">2.3</value>
<value level="10">2.5</value>
<value level="11">2.8</value>
<value level="12">3</value>
<value level="13">3.3</value>
<value level="14">3.5</value>
<value level="15">3.8</value>
<value level="16">4</value>
<value level="17">4.3</value>
<value level="18">4.5</value>
<value level="19">4.8</value>
<value level="20">5</value>
</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
<skill id="55738" toLevel="1" name="Aden Cloak Basic Effect">
<!-- Increases Magic Attack PvE Damage when enchanted and bestows various passive and active skills. -->
<icon>BranchIcon.icon.g_bm_aden_cloak_normal</icon>
<operateType>P</operateType>
<effects>
<effect name="PveMagicalSkillDamageBonus">
<amount>0.1</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
<skill id="55739" toLevel="20" name="Aden Cloak Enchant Effect">
<!-- Magic PvE Damage to normal monsters +$s1. -->
<icon>BranchIcon.icon.g_bm_aden_cloak_normal</icon>
<operateType>P</operateType>
<effects>
<effect name="PveMagicalSkillDamageBonus">
<amount>
<value level="1">0.3</value>
<value level="2">0.5</value>
<value level="3">0.8</value>
<value level="4">1</value>
<value level="5">1.3</value>
<value level="6">1.5</value>
<value level="7">1.8</value>
<value level="8">2</value>
<value level="9">2.3</value>
<value level="10">2.5</value>
<value level="11">2.8</value>
<value level="12">3</value>
<value level="13">3.3</value>
<value level="14">3.5</value>
<value level="15">3.8</value>
<value level="16">4</value>
<value level="17">4.3</value>
<value level="18">4.5</value>
<value level="19">4.8</value>
<value level="20">5</value>
</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
<skill id="55740" toLevel="1" name="Elmore Cloak Basic Effect">
<!-- Increases Physical Attack PvE Damage when enchanted and bestows various passive and active skills. -->
<icon>BranchIcon.icon.g_bm_elmore_cloak_normal</icon>
<operateType>P</operateType>
<effects>
<effect name="PvePhysicalAttackDamageBonus">
<amount>0.1</amount>
<mode>PER</mode>
</effect>
<effect name="PvePhysicalSkillDamageBonus">
<amount>0.1</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
<skill id="55741" toLevel="20" name="Elmore Cloak Enchant Effect">
<!-- Physical PvE Damage to normal monsters +$s1. -->
<icon>BranchIcon.icon.g_bm_elmore_cloak_normal</icon>
<operateType>P</operateType>
<effects>
<effect name="PvePhysicalAttackDamageBonus">
<amount>
<value level="1">0.3</value>
<value level="2">0.5</value>
<value level="3">0.8</value>
<value level="4">1</value>
<value level="5">1.3</value>
<value level="6">1.5</value>
<value level="7">1.8</value>
<value level="8">2</value>
<value level="9">2.3</value>
<value level="10">2.5</value>
<value level="11">2.8</value>
<value level="12">3</value>
<value level="13">3.3</value>
<value level="14">3.5</value>
<value level="15">3.8</value>
<value level="16">4</value>
<value level="17">4.3</value>
<value level="18">4.5</value>
<value level="19">4.8</value>
<value level="20">5</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="PvePhysicalSkillDamageBonus">
<amount>
<value level="1">0.3</value>
<value level="2">0.5</value>
<value level="3">0.8</value>
<value level="4">1</value>
<value level="5">1.3</value>
<value level="6">1.5</value>
<value level="7">1.8</value>
<value level="8">2</value>
<value level="9">2.3</value>
<value level="10">2.5</value>
<value level="11">2.8</value>
<value level="12">3</value>
<value level="13">3.3</value>
<value level="14">3.5</value>
<value level="15">3.8</value>
<value level="16">4</value>
<value level="17">4.3</value>
<value level="18">4.5</value>
<value level="19">4.8</value>
<value level="20">5</value>
</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
<skill id="55742" toLevel="1" name="Ferios Cloak Basic Effect">
<!-- Decreases received damage when enchanted and bestows various passive and active skills. -->
<icon>BranchIcon.icon.g_bm_perios_cloak_normal</icon>
<operateType>P</operateType>
<magicCriticalRate>5</magicCriticalRate>
<effects>
<effect name="DamageByAttack">
<amount>-0.5</amount>
<type>PK</type>
<mode>DIFF</mode>
</effect>
<effect name="DamageByAttack">
<amount>-0.5</amount>
<type>ENEMY_ALL</type>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
<skill id="55743" toLevel="20" name="Ferios Cloak Enchant Effect">
<!-- Damage Received -$s1. -->
<icon>BranchIcon.icon.g_bm_perios_cloak_normal</icon>
<operateType>P</operateType>
<magicCriticalRate>5</magicCriticalRate>
<effects>
<effect name="DamageByAttack">
<amount>
<value level="1">-1</value>
<value level="2">-2</value>
<value level="3">-3</value>
<value level="4">-4</value>
<value level="5">-5</value>
<value level="6">-6</value>
<value level="7">-7</value>
<value level="8">-8</value>
<value level="9">-9</value>
<value level="10">-10</value>
<value level="11">-11</value>
<value level="12">-12</value>
<value level="13">-13</value>
<value level="14">-14</value>
<value level="15">-15</value>
<value level="16">-16</value>
<value level="17">-17</value>
<value level="18">-18</value>
<value level="19">-19</value>
<value level="20">-20</value>
</amount>
<type>PK</type>
<mode>DIFF</mode>
</effect>
<effect name="DamageByAttack">
<amount>
<value level="1">-1</value>
<value level="2">-2</value>
<value level="3">-3</value>
<value level="4">-4</value>
<value level="5">-5</value>
<value level="6">-6</value>
<value level="7">-7</value>
<value level="8">-8</value>
<value level="9">-9</value>
<value level="10">-10</value>
<value level="11">-11</value>
<value level="12">-12</value>
<value level="13">-13</value>
<value level="14">-14</value>
<value level="15">-15</value>
<value level="16">-16</value>
<value level="17">-17</value>
<value level="18">-18</value>
<value level="19">-19</value>
<value level="20">-20</value>
</amount>
<type>ENEMY_ALL</type>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
<skill id="55744" toLevel="1" name="Blessing of Elmoreden">
<!-- Makes you invincible for 10 sec and Speed +100. -->