魔兽世界伤害计算问题
1.伤害分为法术和物理伤害。其中:
物理实际伤害=技能基本伤害*伤害加成*减免
具体来说,每种技能的加成各不相同。比如一个战士用了一个技能英勇打击,
英勇打击的基础伤害:战士的AP(攻强)*0.6+8,当他有10000ap时,那么基础伤害就是6008
加成部分:他是在狂暴姿态下有10%伤害加成,那么伤害就变成了6008*1.1=6608.8
减免部分:比如还是那个战士,攻击一个85级战士,该战士有35000护甲 在防御姿态并且开启盾墙。
对于81级以上的目标,护甲减免公式为 减免量=护甲/(护甲+2167.5*等级-158167.5)=57.3%
防御姿态减免10%
盾墙减免50%
总的减免为(1-50%)*(1-10%)*(1-57.3%)=80.79%
那么这次攻击的最终伤害=6008*1.1*(1-80.79%)=1269
每种技能获得的加成减免各不相同,要分别对待。
法术伤害计算要麻烦了一些,总体而言法伤的加成都遵循3.5秒原则,就是3.5秒的法术享受法伤100%加成,施法速度快的加成少,施法速度慢的加成多。比如一个两秒的法术加成就是2/3.5=57%。这一规则适用于部分的法术,也有不少的奇葩法术不在此列。
2.护甲抵挡伤害参见上一条
3.韧性部分,当你有了韧性这一属性后,你把鼠标放到人物面板上韧性一栏上,它会显示减少受到玩家伤害X%.这就是韧性的效果,减少受到玩家的伤害。对怪无效。