Эх сурвалжийг харах

BETA: Updated Curse of Divinity Formula.

MELERIX 12 жил өмнө
parent
commit
e5bb788fd5

+ 3 - 2
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())

+ 1 - 1
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 -->