diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java index 834405c883f77ed4699abfade3717d093fd1ced2..b1c86eda7e4007698c9e7a5ccbda8012a51cd57e 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java @@ -40,7 +40,6 @@ public final class EffectMasterHandler AttackTrait.class, Backstab.class, Betray.class, - BigHead.class, Blink.class, BlockAction.class, BlockChat.class, @@ -51,6 +50,7 @@ public final class EffectMasterHandler Buff.class, CallParty.class, CallPc.class, + CallSkill.class, ChameleonRest.class, ChanceSkillTrigger.class, ChangeFace.class, diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/BigHead.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/CallSkill.java similarity index 60% rename from L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/BigHead.java rename to L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/CallSkill.java index 86739067a04f91530f509c618699fc3af6b57c6c..ca00913c9eb1bf8f82bd9dbb608efbbc5f2e6e6d 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/BigHead.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/CallSkill.java @@ -21,15 +21,31 @@ package handlers.effecthandlers; import com.l2jserver.gameserver.model.StatsSet; import com.l2jserver.gameserver.model.conditions.Condition; import com.l2jserver.gameserver.model.effects.AbstractEffect; +import com.l2jserver.gameserver.model.holders.SkillHolder; +import com.l2jserver.gameserver.model.skills.BuffInfo; /** - * Big Head effect implementation. - * @author LBaldi + * @author Nos */ -public final class BigHead extends AbstractEffect +public class CallSkill extends AbstractEffect { - public BigHead(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params) + private final SkillHolder _skill; + + public CallSkill(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params) { super(attachCond, applyCond, set, params); + _skill = new SkillHolder(getParameters().getInt("skillId"), getParameters().getInt("skillLevel", 1)); + } + + @Override + public boolean isInstant() + { + return true; + } + + @Override + public void onStart(BuffInfo info) + { + info.getEffector().makeTriggerCast(_skill.getSkill(), info.getEffected()); } } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/StealAbnormal.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/StealAbnormal.java index 66c21dfb2cce41f4974aa96da6fb732e557cadf6..17b7da414b5c295086378755b069db8e18d06d76 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/StealAbnormal.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/StealAbnormal.java @@ -25,6 +25,7 @@ import com.l2jserver.gameserver.model.conditions.Condition; import com.l2jserver.gameserver.model.effects.AbstractEffect; import com.l2jserver.gameserver.model.effects.L2EffectType; import com.l2jserver.gameserver.model.skills.BuffInfo; +import com.l2jserver.gameserver.model.skills.EffectScope; import com.l2jserver.gameserver.model.stats.Env; import com.l2jserver.gameserver.model.stats.Formulas; @@ -80,7 +81,7 @@ public final class StealAbnormal extends AbstractEffect final BuffInfo stolen = new BuffInfo(env); stolen.setAbnormalTime(infoToSteal.getTime()); // Copy the remaining time. // To include all the effects, it's required to go through the template rather the buff info. - for (AbstractEffect effect : infoToSteal.getSkill().getEffectTemplates()) + for (AbstractEffect effect : infoToSteal.getSkill().getEffects(EffectScope.GENERAL)) { if (effect != null) { diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Dummy.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Dummy.java index 3dfe63ad4bc9c87ed2580ede9bf5c65b79aab159..532d105546bb855532187a0e7baafa1d0f131bfd 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Dummy.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Dummy.java @@ -26,6 +26,7 @@ import com.l2jserver.gameserver.model.L2Object; import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.actor.instance.L2BlockInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; +import com.l2jserver.gameserver.model.skills.EffectScope; import com.l2jserver.gameserver.model.skills.L2Skill; import com.l2jserver.gameserver.model.skills.L2SkillType; import com.l2jserver.gameserver.model.stats.Formulas; @@ -54,18 +55,15 @@ public class Dummy implements ISkillHandler } default: { - if (skill.hasEffects()) + for (L2Character target : (L2Character[]) targets) { - for (L2Character target : (L2Character[]) targets) + if (Formulas.calcBuffDebuffReflection(target, skill)) { - if (Formulas.calcBuffDebuffReflection(target, skill)) - { - skill.applyEffects(target, activeChar); - } - else - { - skill.applyEffects(activeChar, target); - } + skill.applyEffects(target, activeChar); + } + else + { + skill.applyEffects(activeChar, target); } } break; @@ -73,7 +71,7 @@ public class Dummy implements ISkillHandler } // Self Effect - if (skill.hasSelfEffects()) + if (skill.hasEffects(EffectScope.SELF)) { if (activeChar.isAffectedBySkill(skill.getId())) { diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00200-00299.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00200-00299.xml index 4163884509e6391376951842a234a6672f519064..7e6fee1477722fef85c0311bd70b72537bae025a 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00200-00299.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00200-00299.xml @@ -2226,8 +2226,12 @@ <mul order="0x30" stat="runSpd" val="0.5" /> <mul order="0x30" stat="mAtkSpd" val="0.5" /> </effect> - <effect name="ChanceSkillTrigger" triggeredId="6090" chanceType="ON_EXIT" /> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="6090" skillLevel="1" /> + </effect> + </endEffects> </skill> <skill id="280" levels="37" name="Burning Fist" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2"> <table name="#effectPoints"> -213 -219 -225 -231 -237 -242 -248 -254 -260 -265 -271 -277 -283 -288 -294 -299 -305 -310 -316 -321 -326 -331 -336 -340 -345 -350 -354 -358 -362 -366 -370 -373 -377 -380 -383 -386 -388 </table> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00500-00599.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00500-00599.xml index 904010316d0d408e1812286cdfc21bde4ba86b8b..2db746a505aaa6c1db74d24df721f8db125c6da4 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00500-00599.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00500-00599.xml @@ -955,7 +955,7 @@ <table name="#effectLevel"> 1 2 3 4 5 6 7 </table> <table name="#effectPoints"> -296 -304 -311 -317 -323 -328 -333 </table> <table name="#magicLvl"> 62 64 66 68 70 72 74 </table> - <table name="#triggeredLevel"> 1 2 3 4 5 6 7 </table> + <table name="#calledSkillLevel"> 1 2 3 4 5 6 7 </table> <set name="abnormalLvl" val="8" /> <set name="abnormalTime" val="20" /> <set name="abnormalType" val="DARK_SEED" /> @@ -981,8 +981,12 @@ <set name="trait" val="BLEED" /> <for> <effect name="DamOverTime" ticks="5" val="#dot" /> - <effect name="ChanceSkillTrigger" chanceType="ON_EXIT" triggeredId="5447" triggeredLevel="#triggeredLevel" /> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="5447" skillLevel="#calledSkillLevel" /> + </effect> + </endEffects> </skill> <skill id="524" levels="1" name="Cure Dark Seed"> <!-- Confirmed CT2.5 --> @@ -1334,8 +1338,12 @@ <set name="targetType" val="AREA" /> <for> <effect name="Spoil" /> - <effect name="ChanceSkillTrigger" triggeredId="5430" chanceType="ON_EXIT" /> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="5430" skillLevel="1" /> + </effect> + </endEffects> </skill> <skill id="538" levels="1" name="Final Form"> <!-- Confirmed CT2.5 --> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00600-00699.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00600-00699.xml index 93e6c26aa2220eaf4374538d5ba0c91f61010cb3..84e6edef3451f65a829f9dc62a4cb7d6dfa1aa8c 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00600-00699.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00600-00699.xml @@ -1491,7 +1491,9 @@ <effect name="Buff"> <mul order="0x30" stat="pAtk" val="1.2" /> </effect> - <effect self="1" name="ChanceSkillTrigger" chanceType="ON_START" triggeredId="5602" /> + <effect self="1" name="CallSkill"> + <param skillId="5602" skillLevel="1" /> + </effect> </for> </skill> <skill id="680" levels="1" name="Divine Knight Hate"> @@ -1646,7 +1648,9 @@ <effect name="Buff"> <mul order="0x30" stat="pDef" val="1.2" /> </effect> - <effect self="1" name="ChanceSkillTrigger" chanceType="ON_START" triggeredId="5602" /> + <effect self="1" name="CallSkill"> + <param skillId="5602" skillLevel="1" /> + </effect> </for> </skill> <skill id="686" levels="1" name="Divine Rogue Stun Shot"> @@ -1794,7 +1798,9 @@ <effect name="Buff"> <add order="0x40" stat="rEvas" val="10" /> </effect> - <effect self="1" name="ChanceSkillTrigger" chanceType="ON_START" triggeredId="5602" /> + <effect self="1" name="CallSkill"> + <param skillId="5602" skillLevel="1" /> + </effect> </for> </skill> <skill id="692" levels="1" name="Divine Wizard Holy Flare"> @@ -1943,7 +1949,9 @@ <effect name="Buff"> <mul order="0x30" stat="mAtk" val="1.2" /> </effect> - <effect self="1" name="ChanceSkillTrigger" chanceType="ON_START" triggeredId="5602" /> + <effect self="1" name="CallSkill"> + <param skillId="5602" skillLevel="1" /> + </effect> </for> </skill> <skill id="698" levels="1" name="Divine Healer Major Heal"> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00700-00799.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00700-00799.xml index 8dcc5da5ac5e200c7383d29a2b832bc95fd10674..9fa2466740ae6077fe07581b0e294b4801b5465e 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00700-00799.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00700-00799.xml @@ -72,9 +72,11 @@ <player mp="10" /> </cond> <for> - <effect self="1" name="ChanceSkillTrigger" chanceType="ON_EXIT" triggeredId="5602" /> <effect name="HealPercent" val="100" /> <effect name="ManaHealPercent" val="100" /> + <effect self="1" name="CallSkill"> + <param skillId="5602" skillLevel="1" /> + </effect> </for> </skill> <skill id="704" levels="1" name="Divine Enchanter Water Spirit"> @@ -272,7 +274,9 @@ <mul order="0x30" stat="mAtk" val="1.1" /> <mul order="0x30" stat="mAtkSpd" val="1.1" /> </effect> - <effect self="1" name="ChanceSkillTrigger" chanceType="ON_START" triggeredId="5602" /> + <effect self="1" name="CallSkill"> + <param skillId="5602" skillLevel="1" /> + </effect> </for> </skill> <skill id="710" levels="1" name="Divine Summoner Summon Divine Beast"> @@ -387,7 +391,9 @@ <basemul order="0x30" stat="rCrit" val="0.2" /> <mul order="0x30" stat="cAtk" val="1.2" /> </effect> - <effect self="1" name="ChanceSkillTrigger" chanceType="ON_START" triggeredId="5602" /> + <effect self="1" name="CallSkill"> + <param skillId="5602" skillLevel="1" /> + </effect> </for> </skill> <skill id="715" levels="4" name="Zaken Energy Drain"> @@ -888,8 +894,12 @@ <set name="trait" val="BLEED" /> <for> <effect name="DamOverTime" ticks="5" val="351" /> - <effect name="ChanceSkillTrigger" triggeredId="5248" triggeredLevel="9" chanceType="ON_EXIT" /> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="5248" skillLevel="9" /> + </effect> + </endEffects> </skill> <skill id="737" levels="1" name="Devil Ultimate Defense"> <!-- Confirmed CT2.5 --> @@ -1770,7 +1780,9 @@ </cond> <for> <effect name="PhysicalAttack" /> - <effect name="ChanceSkillTrigger" chanceType="ON_START" triggeredId="23298" /> + <effect name="CallSkill"> + <param skillId="23298" skillLevel="1" /> + </effect> </for> </skill> <skill id="772" levels="1" name="Arrow Rain"> @@ -1796,7 +1808,9 @@ </cond> <for> <effect name="PhysicalAttack" /> - <effect name="ChanceSkillTrigger" chanceType="ON_START" triggeredId="23299" /> + <effect name="CallSkill"> + <param skillId="23299" skillLevel="1" /> + </effect> </for> </skill> <skill id="773" levels="1" name="Ghost Piercing"> @@ -1823,7 +1837,9 @@ </cond> <for> <effect name="PhysicalAttack" /> - <effect name="ChanceSkillTrigger" chanceType="ON_START" triggeredId="23300" /> + <effect name="CallSkill"> + <param skillId="23300" skillLevel="1" /> + </effect> </for> </skill> <skill id="774" levels="1" name="Dread Pool"> @@ -2303,8 +2319,12 @@ <mul order="0x30" stat="runSpd" val="0.5" /> <mul order="0x30" stat="mAtkSpd" val="0.5" /> </effect> - <effect name="ChanceSkillTrigger" triggeredId="6092" chanceType="ON_EXIT" /> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="6092" skillLevel="1" /> + </effect> + </endEffects> </skill> <skill id="792" levels="1" name="Betrayal Mark"> <!-- Confirmed CT2.5 --> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00800-00899.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00800-00899.xml index 6f3cf3f872b43ed1655ca05e61e369f40b00fecc..fdac0a765442fb801d74e223c53501f6e6cc18ea 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00800-00899.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00800-00899.xml @@ -728,7 +728,7 @@ <table name="#effectPoints"> -317 -323 -328 -333 </table> <table name="#magicLvl"> 68 70 72 74 </table> <table name="#mdot"> 16 17 17 17 </table> - <table name="#triggeredLevel"> 1 2 3 4 </table> + <table name="#calledSkillLevel"> 1 2 3 4 </table> <set name="abnormalLvl" val="8" /> <set name="abnormalTime" val="20" /> <set name="abnormalType" val="DARK_SEED" /> @@ -754,8 +754,12 @@ <set name="trait" val="BLEED" /> <for> <effect name="ManaDamOverTime" ticks="5" val="#mdot" /> - <effect name="ChanceSkillTrigger" triggeredId="5697" triggeredLevel="#triggeredLevel" chanceType="ON_EXIT" /> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="5697" skillLevel="#calledSkillLevel" /> + </effect> + </endEffects> </skill> <skill id="836" levels="3" name="Oblivion Trap"> <!-- Confirmed CT2.5 --> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/01100-01199.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/01100-01199.xml index f670f4d4adecae699bd2a3cbcbce959e804cabec..e4c9f5eadf747ba970de9776e0151a2cf7243d34 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/01100-01199.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/01100-01199.xml @@ -1184,8 +1184,12 @@ <mul order="0x30" stat="runSpd" val="0.5" /> <mul order="0x30" stat="mAtkSpd" val="0.5" /> </effect> - <effect name="ChanceSkillTrigger" chanceType="ON_EXIT" triggeredId="6091" /> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="6091" skillLevel="1" /> + </effect> + </endEffects> </skill> <skill id="1171" levels="19" name="Blazing Circle" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2"> <table name="#effectPoints"> -180 -190 -200 -209 -219 -229 -239 -248 -257 -266 -275 -283 -291 -299 -306 -312 -318 -323 -328 </table> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/02100-02199.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/02100-02199.xml index 79c3278e3746034de807139be353e4b5216f4a4c..648dc17cef7a01ccec9975b1a762de91e7900849 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/02100-02199.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/02100-02199.xml @@ -57,9 +57,6 @@ <player transformationId="103" /> </not> </cond> - <for> - <effect name="BigHead" /> - </for> </skill> <skill id="2104" levels="1" name="Greater Compressed Package of Soulshots: No-grade"> <!-- Confirmed CT2.5 --> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/02500-02599.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/02500-02599.xml index ad726eb06b3eb2d97ca546c6048adb5c3df88795..74b28573d34d28a25899b7ddd3264cd4311167a2 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/02500-02599.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/02500-02599.xml @@ -269,7 +269,7 @@ </and> </cond> <for> - <effect name="BigHead"> + <effect name="Buff"> <mul order="0x30" stat="regHp" val="2" /> <mul order="0x30" stat="regMp" val="2" /> </effect> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/03000-03099.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/03000-03099.xml index b9ed1ad99cb9dccef670ba0a88a8f6aa1d7de506..0df3cbd0cf9eaee3f1aabe4f6f5fa912d055661d 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/03000-03099.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/03000-03099.xml @@ -1242,16 +1242,20 @@ <set name="lvlBonusRate" val="1" /> <set name="magicLvl" val="#magicLvl" /> <set name="operateType" val="A2" /> - <set name="power" val="100" /> <!-- Activation chance is defined in SQL, not through power. --> <set name="targetType" val="ONE" /> <set name="trait" val="PARALYZE" /> <for> - <effect name="ChanceSkillTrigger" chanceType="ON_EXIT" triggeredId="6126"> + <effect name="Debuff"> <mul order="0x30" stat="pAtkSpd" val="0.5" /> <mul order="0x30" stat="runSpd" val="0.5" /> <mul order="0x30" stat="mAtkSpd" val="0.5" /> </effect> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="6126" skillLevel="1" /> + </effect> + </endEffects> </skill> <skill id="3076" levels="6" name="Special Ability: Empower"> <!-- Confirmed CT2.5 --> @@ -1328,12 +1332,17 @@ <set name="targetType" val="ONE" /> <set name="trait" val="PARALYZE" /> <for> - <effect name="ChanceSkillTrigger" chanceType="ON_EXIT" triggeredId="6126"> + <effect name="Debuff"> <mul order="0x30" stat="pAtkSpd" val="0.5" /> <mul order="0x30" stat="runSpd" val="0.5" /> <mul order="0x30" stat="mAtkSpd" val="0.5" /> </effect> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="6126" skillLevel="1" /> + </effect> + </endEffects> </skill> <skill id="3080" levels="10" name="Item Skill: Aggression"> <table name="#chance"> 2 2 2 3 3 3 4 4 5 5 </table> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/03100-03199.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/03100-03199.xml index c1e6a8e56c9094e1d46d6c11ad3626ddf889fe2a..7a82cc56eac3094d0130b069abb015f5af0e60ae 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/03100-03199.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/03100-03199.xml @@ -2245,18 +2245,22 @@ <set name="mpInitialConsume" val="#mpInitialConsume" /> <set name="mpInitialConsume" val="#mpInitialConsume" /> <set name="operateType" val="A2" /> - <set name="power" val="40" /> <set name="reuseDelay" val="30000" /> <set name="staticReuse" val="true" /> <set name="targetType" val="ONE" /> <set name="trait" val="PARALYZE" /> <for> - <effect name="ChanceSkillTrigger" chanceType="ON_EXIT" triggeredId="6126"> + <effect name="Debuff"> <mul order="0x30" stat="pAtkSpd" val="0.5" /> <mul order="0x30" stat="runSpd" val="0.5" /> <mul order="0x30" stat="mAtkSpd" val="0.5" /> </effect> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="6126" skillLevel="1" /> + </effect> + </endEffects> </skill> <skill id="3193" levels="10" name="Item Skill: Medusa"> <!-- Confirmed CT2.5 --> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/03200-03299.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/03200-03299.xml index 17e8f8b78b29d65ba264567a710e0b5db43a7847..d66ac60a801c3ea6664efccc74333ecfff334064 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/03200-03299.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/03200-03299.xml @@ -87,9 +87,6 @@ <set name="reuseDelay" val="1800000" /> <set name="targetType" val="SELF" /> <set name="trait" val="ETC" /> - <for> - <effect name="BigHead" /> - </for> </skill> <skill id="3204" levels="3" name="Item Skill: Reflect Damage"> <table name="#abnormalLvls"> 1 2 3 </table> @@ -1108,9 +1105,6 @@ <set name="reuseDelay" val="1800000" /> <set name="targetType" val="SELF" /> <set name="trait" val="ETC" /> - <for> - <effect name="BigHead" /> - </for> </skill> <skill id="3266" levels="1" name="Large Fireworks Ability"> <!-- Allows the use of Large Fireworks. --> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/03400-03499.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/03400-03499.xml index 2996c9906b07b807e075148bfcc3fe47633430ed..faf4e2170b7526bf88f829cd3e2718efc7625794 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/03400-03499.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/03400-03499.xml @@ -59,9 +59,6 @@ <player transformationId="103" /> </not> </cond> - <for> - <effect name="BigHead" /> - </for> </skill> <skill id="3405" levels="1" name="Large Firecracker Effect"> <set name="isMagic" val="2" /> <!-- Static Skill --> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/04100-04199.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/04100-04199.xml index 2ba807fe9df00443baa950e455dd912e6c286f10..61f9385df30067992d828b2d52569fac7b57d6c8 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/04100-04199.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/04100-04199.xml @@ -1356,12 +1356,17 @@ <set name="targetType" val="ONE" /> <set name="trait" val="PARALYZE" /> <for> - <effect name="ChanceSkillTrigger" chanceType="ON_EXIT" triggeredId="6125"> + <effect name="Debuff"> <mul order="0x30" stat="runSpd" val="0.5" /> <mul order="0x30" stat="pAtkSpd" val="0.5" /> <mul order="0x30" stat="mAtkSpd" val="0.5" /> </effect> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="6125" skillLevel="1" /> + </effect> + </endEffects> </skill> <skill id="4165" levels="17" name="Icy Air"> <!-- Cubic skill --> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/04300-04399.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/04300-04399.xml index 0e2bda0fd841d50aa95e78bf06f2321ddd3406b2..9bd865aab6d094d47bf22d711515866b033c7726 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/04300-04399.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/04300-04399.xml @@ -1440,7 +1440,6 @@ <set name="targetType" val="ONE" /> <for> <effect name="PhysicalAttack" /> - <effect name="BigHead" /> </for> </skill> <skill id="4383" levels="1" name="NPC Hate Stone"> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/04400-04499.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/04400-04499.xml index 7b49ceb69d8bcf16215b59b90885fd46499f0e95..e0d63a05c5b9aac5796aa55549744703b95d70d2 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/04400-04499.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/04400-04499.xml @@ -1631,7 +1631,6 @@ <set name="targetType" val="ONE" /> <for> <effect name="PhysicalAttack" /> - <effect name="BigHead" /> </for> </skill> <skill id="4493" levels="12" name="NPC Debuff Shield Slow"> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/04500-04599.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/04500-04599.xml index 9f85d5b23a83b167c8dc0d91202146c3c71bf5e5..8d694f93fd67dbe35229d107d728a81df24839e9 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/04500-04599.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/04500-04599.xml @@ -840,9 +840,6 @@ <set name="magicLvl" val="75" /> <set name="operateType" val="A2" /> <set name="targetType" val="ONE" /> - <for> - <effect name="BigHead" /> - </for> </skill> <skill id="4560" levels="12" name="NPC Fire Burn"> <table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/05200-05299.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/05200-05299.xml index 9f559861bedc8c097415c9b763b97b91668c084c..c60575aff1ad06ae09e64ef020c4c729f51da2a7 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/05200-05299.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/05200-05299.xml @@ -947,7 +947,7 @@ <table name="#dot"> 60 91 131 177 225 270 305 305 334 334 360 360 </table> <table name="#magicLvl"> 14 24 34 44 54 64 74 79 84 89 94 99 </table> <table name="#mpConsume"> 16 23 32 42 53 65 75 79 82 84 85 87 </table> - <table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 11 12 </table> + <table name="#calledSkillLevel"> 1 2 3 4 5 6 7 8 9 10 11 12 </table> <set name="abnormalLvl" val="#abnormalLvls" /> <set name="abnormalTime" val="15" /> <set name="abnormalType" val="DARK_SEED" /> @@ -972,8 +972,12 @@ <set name="trait" val="BLEED" /> <for> <effect name="DamOverTime" ticks="5" val="#dot" /> - <effect name="ChanceSkillTrigger" triggeredId="5248" triggeredLevel="#triggeredLevel" chanceType="ON_EXIT" /> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="5248" skillLevel="#calledSkillLevel" /> + </effect> + </endEffects> </skill> <skill id="5248" levels="12" name="Seed Explosion"> <!-- CT2.5 retail confirmed --> @@ -1051,7 +1055,7 @@ <table name="#dot"> 32 47 63 82 100 115 126 126 132 132 132 135 </table> <table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table> <table name="#mpConsume"> 24 39 54 73 94 116 136 144 152 157 161 163 </table> - <table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 11 12 </table> + <table name="#calledSkillLevel"> 1 2 3 4 5 6 7 8 9 10 11 12 </table> <set name="abnormalLvl" val="#abnormalLvls" /> <set name="abnormalTime" val="15" /> <set name="abnormalType" val="POISON" /> @@ -1073,8 +1077,12 @@ <set name="trait" val="POISON" /> <for> <effect name="DamOverTime" ticks="5" val="#dot" /> - <effect name="ChanceSkillTrigger" triggeredId="5252" triggeredLevel="#triggeredLevel" chanceType="ON_EXIT" /> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="5252" skillLevel="#calledSkillLevel" /> + </effect> + </endEffects> </skill> <skill id="5252" levels="12" name="Paralysis"> <!-- CT2.5 retail confirmed --> @@ -1108,7 +1116,7 @@ <table name="#dot"> 35 50 68 87 107 123 134 134 139 139 142 142 </table> <table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table> <table name="#mpConsume"> 13 20 28 38 50 61 71 76 80 83 84 85 </table> - <table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 11 12 </table> + <table name="#calledSkillLevel"> 1 2 3 4 5 6 7 8 9 10 11 12 </table> <set name="abnormalLvl" val="#abnormalLvls" /> <set name="abnormalTime" val="10" /> <set name="abnormalType" val="BLEEDING" /> @@ -1132,8 +1140,12 @@ <set name="trait" val="BLEED" /> <for> <effect name="DamOverTime" ticks="5" val="#dot" /> - <effect name="ChanceSkillTrigger" chanceType="ON_EXIT" triggeredId="5252" triggeredLevel="#triggeredLevel" /> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="5252" skillLevel="#calledSkillLevel" /> + </effect> + </endEffects> </skill> <skill id="5254" levels="12" name="Invasion of Spirit"> <!-- CT2.5 retail confirmed --> @@ -1141,7 +1153,7 @@ <table name="#dot"> 4 6 8 11 14 17 20 21 22 23 23 23 </table> <table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table> <table name="#mpConsume"> 17 29 39 53 67 83 97 103 108 112 115 116 </table> - <table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 11 12 </table> + <table name="#calledSkillLevel"> 1 2 3 4 5 6 7 8 9 10 11 12 </table> <set name="abnormalLvl" val="#abnormalLvls" /> <set name="abnormalTime" val="30" /> <set name="abnormalType" val="DOT_MP" /> @@ -1162,8 +1174,12 @@ <set name="targetType" val="ONE" /> <for> <effect name="DamOverTime" ticks="5" val="#dot" /> - <effect name="ChanceSkillTrigger" triggeredId="5255" triggeredLevel="#triggeredLevel" chanceType="ON_EXIT" /> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="5255" skillLevel="#calledSkillLevel" /> + </effect> + </endEffects> </skill> <skill id="5255" levels="12" name="Mana Burn"> <!-- CT2.5 retail confirmed --> @@ -1200,9 +1216,11 @@ <set name="mpConsume" val="85" /> <set name="operateType" val="A2" /> <set name="targetType" val="ONE" /> - <for> - <effect name="ChanceSkillTrigger" chanceType="ON_EXIT" triggeredId="5257" /> - </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="5257" skillLevel="1" /> + </effect> + </endEffects> </skill> <skill id="5257" levels="2" name="Death"> <!-- CT2.5 retail confirmed --> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/05400-05499.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/05400-05499.xml index 0f25932de70ec70e8dd73b4c7fc4a9e2d4c221d5..2e01a48273e345dac932a6fa1c915d90cc14ef2d 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/05400-05499.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/05400-05499.xml @@ -434,8 +434,12 @@ <for> <effect name="PhysicalAttack" /> <effect name="Stun" /> - <effect name="ChanceSkillTrigger" chanceType="ON_EXIT" triggeredId="5494" /> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="5494" skillLevel="1" /> + </effect> + </endEffects> </skill> <skill id="5435" levels="1" name="Gust"> <!-- Confirmed CT2.5 --> @@ -460,8 +464,12 @@ <for> <effect name="PhysicalAttack" /> <effect name="Stun" /> - <effect name="ChanceSkillTrigger" chanceType="ON_EXIT" triggeredId="5494" /> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="5494" skillLevel="1" /> + </effect> + </endEffects> </skill> <skill id="5436" levels="1" name="Increase Recovery Rate"> <!-- Condition causing target to increase recovery rate of HP and MP. --> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/05500-05599.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/05500-05599.xml index 6c19b701db1cdd46d76344b17d8b0a25427067e7..05bde788abcfff8ebfc8764de091e94b4c21efb7 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/05500-05599.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/05500-05599.xml @@ -672,9 +672,6 @@ <cond msgId="2292"> <player agathionId="16031" /> </cond> - <for> - <effect name="BigHead" /> - </for> </skill> <skill id="5540" levels="1" name="Little Angel Agathion Special Skill - Power of Blessed Return"> <set name="hitTime" val="200" /> @@ -748,9 +745,6 @@ <cond msgId="2292"> <player agathionId="16032" /> </cond> - <for> - <effect name="BigHead" /> - </for> </skill> <skill id="5544" levels="1" name="Little Devil Agathion Special Skill - Power of Blessed Return"> <set name="hitTime" val="200" /> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/05900-05999.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/05900-05999.xml index 86cb89535f4367ad52c1dd1fe8005533641132d6..4e1d8a1b1f7052b55971a2c852aa91a21f68880b 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/05900-05999.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/05900-05999.xml @@ -1402,9 +1402,6 @@ <set name="operateType" val="A2" /> <set name="targetType" val="ONE" /> <set name="trait" val="ETC" /> - <for> - <effect name="BigHead" /> - </for> </skill> <skill id="5995" levels="1" name="not_used"> <set name="magicLvl" val="83" /> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/06200-06299.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/06200-06299.xml index 4792b72787561df109ae79838277d5c70b5a8e1b..67bedbe157a0f219201d1d665e99c1a40a587b75 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/06200-06299.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/06200-06299.xml @@ -900,7 +900,9 @@ <set name="targetType" val="AURA" /> <for> <effect name="PhysicalAttack" /> - <effect name="ChanceSkillTrigger" triggeredId="6662" triggeredLevel="2" chanceType="ON_START" /> + <effect name="CallSkill"> + <param skillId="6662" skillLevel="2" /> + </effect> </for> </skill> <skill id="6275" levels="1" name="Eternal Blizzard"> @@ -921,7 +923,9 @@ <set name="targetType" val="AURA" /> <for> <effect name="PhysicalAttack" /> - <effect name="ChanceSkillTrigger" triggeredId="6662" triggeredLevel="2" chanceType="ON_START" /> + <effect name="CallSkill"> + <param skillId="6662" skillLevel="2" /> + </effect> </for> </skill> <skill id="6276" levels="1" name="Eternal Blizzard"> @@ -1009,9 +1013,11 @@ <set name="mpConsume" val="85" /> <set name="operateType" val="A2" /> <set name="targetType" val="ONE" /> - <for> - <effect name="ChanceSkillTrigger" chanceType="ON_EXIT" triggeredId="6281" /> - </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="6281" skillLevel="1" /> + </effect> + </endEffects> </skill> <skill id="6281" levels="1" name="Cold Judgement"> <!-- Confirmed CT2.5 --> @@ -1369,7 +1375,9 @@ <set name="targetType" val="AURA" /> <for> <effect name="PhysicalAttack" /> - <effect name="ChanceSkillTrigger" triggeredId="6662" chanceType="ON_START" /> + <effect name="CallSkill"> + <param skillId="6662" skillLevel="1" /> + </effect> </for> </skill> </list> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/06300-06399.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/06300-06399.xml index f2ff3e19f6f29eca8219ab56dde8d9414cf56ad8..52cf81189db0e34aaa2ef76018fa20f4f0932bd1 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/06300-06399.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/06300-06399.xml @@ -16,7 +16,9 @@ <set name="targetType" val="AURA" /> <for> <effect name="PhysicalAttack" /> - <effect name="ChanceSkillTrigger" chanceType="ON_START" triggeredId="6662" /> + <effect name="CallSkill"> + <param skillId="6662" skillLevel="1" /> + </effect> </for> </skill> <skill id="6301" levels="2" name="Cold Mana's Fragment"> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/06600-06699.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/06600-06699.xml index 156cbedae7de6c2db1daee4158fb0a07b2092f3c..63e641b2aef796e0df826acbded2f49ed318675b 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/06600-06699.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/06600-06699.xml @@ -535,7 +535,7 @@ </not> </cond> <for> - <effect name="BigHead"> + <effect name="Buff"> <mul order="0x30" stat="regHp" val="2" /> <mul order="0x30" stat="regMp" val="2" /> </effect> @@ -563,7 +563,7 @@ </not> </cond> <for> - <effect name="BigHead"> + <effect name="Buff"> <mul order="0x30" stat="regHp" val="2" /> <mul order="0x30" stat="regMp" val="2" /> </effect> @@ -845,7 +845,9 @@ <for> <effect name="Paralyze" /> <effect name="DamOverTime" ticks="#ticks" val="115" /> - <effect name="ChanceSkillTrigger" chanceType="ON_START" triggeredId="6302" /> + <effect name="CallSkill"> + <param skillId="6302" skillLevel="1" /> + </effect> </for> </skill> <skill id="6663" levels="1" name="Level 76 Raid Boss"> @@ -1390,7 +1392,9 @@ <set name="targetType" val="AURA" /> <for> <effect name="PhysicalAttack" /> - <effect name="ChanceSkillTrigger" triggeredId="6698" chanceType="ON_START" /> + <effect name="CallSkill"> + <param skillId="6698" skillLevel="1" /> + </effect> </for> </skill> <skill id="6698" levels="1" name="Pillar of Frozen - Eternal Ice"> @@ -1414,8 +1418,12 @@ <effect name="Paralyze" /> <effect name="DamOverTime" ticks="5" val="115" /> <effect name="ManaDamOverTime" ticks="5" val="5" /> - <effect name="ChanceSkillTrigger" triggeredId="6302" chanceType="ON_EXIT" /> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="6302" skillLevel="1" /> + </effect> + </endEffects> </skill> <skill id="6699" levels="1" name="Ball Trapping Gnosian Agathion Cute Trick"> <!-- You can see the summoned spirit's cute tricks. --> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/06700-06799.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/06700-06799.xml index dcc21e6d5d5bbec7437f4e2ee64f6dea81ac5002..a24343d51ea0cb84f34460533b32b0a69fabbaa1 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/06700-06799.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/06700-06799.xml @@ -1135,12 +1135,17 @@ <set name="reuseDelay" val="5000" /> <set name="targetType" val="ONE" /> <for> - <effect name="ChanceSkillTrigger" chanceType="ON_EXIT" triggeredId="6779"> + <effect name="Debuff"> <mul order="0x30" stat="pAtkSpd" val="0.5" /> <mul order="0x30" stat="runSpd" val="0.5" /> <mul order="0x30" stat="mAtkSpd" val="0.5" /> </effect> </for> + <endEffects> + <effect name="CallSkill"> + <param skillId="6779" skillLevel="1" /> + </effect> + </endEffects> </skill> <skill id="6777" levels="1" name="Bleeding Gash"> <!-- High Five Skill --> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/21000-21099.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/21000-21099.xml index 25ea1977fa75090a1660146b2ff8567a033fbede..7d787f66333fe6e47efe862914075ce02aa5b6ca 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/21000-21099.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/21000-21099.xml @@ -110,9 +110,6 @@ <set name="reuseDelay" val="3600000" /> <set name="targetType" val="SELF" /> <set name="trait" val="ETC" /> - <for> - <effect name="BigHead" /> - </for> </skill> <skill id="21008" levels="1" name="Release Seal on Agathion - Baby Panda"> <!-- Confirmed CT2.5 --> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/22100-22199.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/22100-22199.xml index 66adb9029246187a24b0b26beb3839ab92201d77..1c40e2dbae91594fc653faadbbfacc12f292fafe 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/22100-22199.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/22100-22199.xml @@ -1325,7 +1325,9 @@ <player hp="30" /> </cond> <for> - <effect name="ChanceSkillTrigger" chanceType="ON_START" triggeredId="23214" /> + <effect name="CallSkill"> + <param skillId="23214" skillLevel="1" /> + </effect> </for> </skill> <skill id="22176" levels="1" name="Rune of Spirit"> @@ -1338,7 +1340,9 @@ <player mp="10" /> </cond> <for> - <effect name="ChanceSkillTrigger" chanceType="ON_START" triggeredId="23215" /> + <effect name="CallSkill"> + <param skillId="23215" skillLevel="1" /> + </effect> </for> </skill> <skill id="22177" levels="1" name="Warrior's Breath"> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/23000-23099.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/23000-23099.xml index 9955b8d264e838322dd78209e95af09aa355efda..626c9139d332e9ba6826adfea965f1eb4fc33be9 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/23000-23099.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/23000-23099.xml @@ -60,9 +60,6 @@ <cond msgId="2292"> <player agathionId="1501" /> </cond> - <for> - <effect name="BigHead" /> - </for> </skill> <skill id="23005" levels="1" name="Gold Majo Agathion Special Skill - Power of Blessed Resurrection"> <set name="castRange" val="400" /> @@ -125,9 +122,6 @@ <cond msgId="2292"> <player agathionId="1504" /> </cond> - <for> - <effect name="BigHead" /> - </for> </skill> <skill id="23008" levels="1" name="Plaipitak Agathion Special Skill - Power of Blessed Return"> <set name="hitTime" val="200" /> @@ -223,9 +217,6 @@ <cond msgId="2292"> <player agathionId="1505" /> </cond> - <for> - <effect name="BigHead" /> - </for> </skill> <skill id="23014" levels="1" name="Bamboo Panda Agathion Special Skill - Power of Blessed Resurrection"> <set name="castRange" val="400" /> @@ -960,9 +951,6 @@ <cond msgId="2292"> <player agathionId="1521" /> </cond> - <for> - <effect name="BigHead" /> - </for> </skill> <skill id="23060" levels="1" name="Great Sumo Match Agathion Special Skill - Ability of Firework"> <set name="icon" val="icon.skill_agathion_special" />