《英雄联盟》中的伤害计算公式主要包括非真实伤害和真实伤害的计算方法。
非真实伤害计算公式
非真实伤害的计算需要考虑护甲、伤害减免和魔法抗性等因素。其计算公式为:
[ 伤害 = 攻击 \times \left(100 \div \left(100 + \left(防御 - 防御穿透值\right) \times (1 - 防御穿透百分比)\right)\right) ]
例如,在没有暴击的情况下,英雄的攻击为150,护甲穿透10+护甲穿透10%,对面护甲120,则此时造成的实际伤害为:
[ 150 \times \left(100 \div \left(100 + (120 - 10) \times (1 - 10%)\right)\right) = 75.4 ]
真实伤害计算公式
真实伤害无视护甲和魔抗,直接造成伤害。其计算公式为:
[ 伤害 = 伤害值 \times (1 - 伤害减免百分比) ]
例如,如果对面有20%的伤害减免,实际造成的伤害为:
[ 伤害 = 100 \times (1 - 20%) = 80 ]
其他影响因素
护甲穿透:分为固定穿透和百分比穿透,直接影响目标的实际护甲值。
伤害减免:通过公式 [ 伤害减免 = 护甲值 / (护甲值 + 100) ] 来计算,例如抗性123时,伤害减免为24.24%。
非真实伤害计算公式
非真实伤害的计算需要考虑护甲、伤害减免和魔法抗性等因素。其计算公式为:
[ 伤害 = 攻击 \times \left(100 \div \left(100 + \left(防御 - 防御穿透值\right) \times (1 - 防御穿透百分比)\right)\right) ]
例如,在没有暴击的情况下,英雄的攻击为150,护甲穿透10+护甲穿透10%,对面护甲120,则此时造成的实际伤害为:
[ 150 \times \left(100 \div \left(100 + (120 - 10) \times (1 - 10%)\right)\right) = 75.4 ]
真实伤害计算公式
真实伤害无视护甲和魔抗,直接造成伤害。其计算公式为:
[ 伤害 = 伤害值 \times (1 - 伤害减免百分比) ]
例如,如果对面有20%的伤害减免,实际造成的伤害为:
[ 伤害 = 100 \times (1 - 20%) = 80 ]
其他影响因素
护甲穿透:分为固定穿透和百分比穿透,直接影响目标的实际护甲值。
伤害减免:通过公式 [ 伤害减免 = 护甲值 / (护甲值 + 100) ] 来计算,例如抗性123时,伤害减免为24.24%。