浏览代码

Magic failure rate stat. Based on l2jfree.

JIV 15 年之前
父节点
当前提交
2370c7d9ed

+ 1 - 0
L2_GameServer/java/com/l2jserver/gameserver/skills/Formulas.java

@@ -2636,6 +2636,7 @@ public final class Formulas
 			rate *= MAGIC_FAIL_RATE;
 		// general magic resist
 		rate *= target.calcStat(Stats.MAGIC_SUCCESS_RES, 1, null, skill);
+		rate = (int) attacker.calcStat(Stats.MAGIC_FAILURE_RATE, rate, target, skill);
 		return (Rnd.get(10000) > rate);
 	}
 

+ 1 - 0
L2_GameServer/java/com/l2jserver/gameserver/skills/Stats.java

@@ -140,6 +140,7 @@ public enum Stats
 	CRIT_VULN("critVuln"), // Resistence to Crit DMG.
 	MAGIC_DAMAGE_VULN("magicDamVul"),
 	MAGIC_SUCCESS_RES("magicSuccRes"),
+	MAGIC_FAILURE_RATE("magicFailureRate"),
 	
 	AGGRESSION_PROF("aggressionProf"),
 	BLEED_PROF("bleedProf"),