diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Mdam.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Mdam.java index 63bb9d4ed8a20c3c4028332aa49e297ca1751954..b66f5d0c1b04fbe1b0f00b08a2c1a9735d776abf 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Mdam.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Mdam.java @@ -71,9 +71,10 @@ public class Mdam implements ISkillHandler int damage = skill.isStaticDamage() ? (int) skill.getPower() : (int) Formulas.calcMagicDam(activeChar, target, skill, shld, sps, bss, mcrit); - if (!skill.isStaticDamage() && skill.getDependOnTargetBuff() != 0) + // Curse of Divinity Formula (each buff increase +30%) + if (!skill.isStaticDamage() && skill.getDependOnTargetBuff()) { - damage += (int) (damage * target.getBuffCount() * skill.getDependOnTargetBuff()); + damage *= (((target.getBuffCount() * 0.3) + 1.3) / 4); } if (!skill.isStaticDamage() && skill.getMaxSoulConsumeCount() > 0 && activeChar.isPlayer()) diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml index 87d2d667903413dd1b945d4fd7b6ca3bb911667a..765df9247178e50552524ba28c0903d527ab7b27 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml @@ -1156,7 +1156,7 @@ <table name="#power"> 96 99 102 105 108 </table> <set name="castRange" val="600" /> <set name="coolTime" val="200" /> - <set name="dependOnTargetBuff" val="0.2" /> <!-- NOTE: Divine Inspiration/Dance/Song/Trigger slots are ignored, so using (20 Default Buff Slots / 100) --> + <set name="dependOnTargetBuff" val="true" /> <set name="effectRange" val="1100" /> <set name="hitTime" val="1200" /> <set name="isMagic" val="1" /> <!-- Magic Skill -->