From e96ffa71184b305b76f3431c6416adec5a93c060 Mon Sep 17 00:00:00 2001 From: Zoey76 <zoey_76@msn.com> Date: Mon, 3 Mar 2014 14:39:29 +0000 Subject: [PATCH] BETA: Implementing missing skills: * Hot Spring Nectar (2240) * Hot Spring Mineral Water (2241) * Hot Spring Fountain Water (2242) * Hot Spring Sulfur (2243) * Recovery Item for Battlefield Use (2530) * Added support to dispel any abnormal level. --- .../handlers/effecthandlers/DispelBySlot.java | 2 +- .../game/data/stats/skills/02200-02299.xml | 43 +++++++++++++++---- .../game/data/stats/skills/02500-02599.xml | 10 ++++- 3 files changed, 45 insertions(+), 10 deletions(-) diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/DispelBySlot.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/DispelBySlot.java index e56ba310d9..94bca3a38f 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/DispelBySlot.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/DispelBySlot.java @@ -104,7 +104,7 @@ public final class DispelBySlot extends AbstractEffect continue; } - if ((entry.getKey() == toDispel.getSkill().getAbnormalType()) && (entry.getValue() >= toDispel.getSkill().getAbnormalLvl())) + if ((entry.getKey() == toDispel.getSkill().getAbnormalType()) && ((entry.getValue() < 0) || (entry.getValue() >= toDispel.getSkill().getAbnormalLvl()))) { effectList.stopSkillEffects(true, entry.getKey()); } diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml index d15293bad9..eee6a6dd7c 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml @@ -863,46 +863,73 @@ <set name="effectRange" val="300" /> <set name="isMagic" val="2" /> <!-- Static Skill --> <set name="itemConsumeCount" val="1" /> - <set name="itemConsumeId" val="8379" /> + <set name="itemConsumeId" val="8030" /> <set name="magicLvl" val="1" /> <set name="operateType" val="A1" /> <set name="reuseDelay" val="2000" /> <set name="targetType" val="ONE" /> <cond msgId="113" addName="1"> - <player insideZoneId="2240123" /> + <and> + <player insideZoneId="2240123" /> + <target npcRace="HUMANOID" /> + </and> </cond> </skill> <skill id="2241" levels="1" name="Hot Spring Mineral Water"> + <!-- Confirmed CT2.5 --> + <set name="castRange" val="40" /> <set name="effectPoint" val="100" /> + <set name="effectRange" val="300" /> <set name="isMagic" val="2" /> <!-- Static Skill --> + <set name="itemConsumeCount" val="1" /> + <set name="itemConsumeId" val="8031" /> <set name="magicLvl" val="1" /> <set name="operateType" val="A1" /> <set name="reuseDelay" val="2000" /> - <set name="targetType" val="NONE" /> + <set name="targetType" val="ONE" /> <cond msgId="113" addName="1"> - <player insideZoneId="2240123" /> + <and> + <player insideZoneId="2240123" /> + <target npcRace="HUMANOID" /> + </and> </cond> </skill> <skill id="2242" levels="1" name="Hot Spring Fountain Water"> + <!-- Confirmed CT2.5 --> + <set name="castRange" val="40" /> <set name="effectPoint" val="100" /> + <set name="effectRange" val="300" /> <set name="isMagic" val="2" /> <!-- Static Skill --> + <set name="itemConsumeCount" val="1" /> + <set name="itemConsumeId" val="8032" /> <set name="magicLvl" val="1" /> <set name="operateType" val="A1" /> <set name="reuseDelay" val="2000" /> - <set name="targetType" val="NONE" /> + <set name="targetType" val="ONE" /> <cond msgId="113" addName="1"> - <player insideZoneId="2240123" /> + <and> + <player insideZoneId="2240123" /> + <target npcRace="HUMANOID" /> + </and> </cond> </skill> <skill id="2243" levels="1" name="Hot Spring Sulfur"> + <!-- Confirmed CT2.5 --> + <set name="castRange" val="40" /> <set name="effectPoint" val="100" /> + <set name="effectRange" val="300" /> <set name="isMagic" val="2" /> <!-- Static Skill --> + <set name="itemConsumeCount" val="1" /> + <set name="itemConsumeId" val="8032" /> <set name="magicLvl" val="1" /> <set name="operateType" val="A1" /> <set name="reuseDelay" val="2000" /> - <set name="targetType" val="NONE" /> + <set name="targetType" val="ONE" /> <cond msgId="113" addName="1"> - <player insideZoneId="2240123" /> + <and> + <player insideZoneId="2240123" /> + <target npcRace="HUMANOID" /> + </and> </cond> </skill> <skill id="2244" levels="1" name="Herb of Life"> 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 f944a581b6..575d5ee4e7 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 @@ -478,10 +478,18 @@ </for> </skill> <skill id="2530" levels="1" name="Recovery Item for Battlefield Use"> + <!-- Confirmed CT2.5 --> <set name="isMagic" val="2" /> <!-- Static Skill --> + <set name="itemConsumeCount" val="1" /> + <set name="itemConsumeId" val="12819" /> <set name="magicLvl" val="1" /> <set name="operateType" val="A1" /> - <set name="targetType" val="NONE" /> + <set name="targetType" val="SELF" /> + <for> + <effect name="DispelBySlot"> + <param dispel="DEATH_PENALTY,-1" /> + </effect> + </for> </skill> <skill id="2531" levels="1" name="Adventurer's Scroll of Escape"> <set name="hitTime" val="20000" /> -- GitLab