WAR3里护甲值是怎么计算伤害的?

WAR3里护甲值是怎么计算伤害的?最好来个公式+举例~谢谢啦~
2024-12-22 20:12:37
推荐回答(2个)
回答1:

若防御力>0:

减少的伤害百分比=(装甲值 * 0.06)/(装甲值 * 0.06 + 1)

大家会不会觉得这个公式很烦呢?其实Blizzard这样设定是有原因的

假设个单位有A的防御力:
这时敌人就只能对其造成 1 - [ A * 6% / (1 + A * 6%) ] 的伤害
即只能对其造成 1 / ( 1 + A * 6%) 的伤害
所以敌人要付出原本 1 + A * 6% 的伤害才能有原本的效果
换句话说,这个单位就有原本1 + 6% * A的生命值
即增加了A*6%的生命值

所以我们得到了一个结论:

每增加1点Armor,相当于增加了 6% 的生命值

注意魔法是无视防御力的,所以防御力加成所增加的「生命值」不适用于魔法;换言之,防御力越高,法术对其影响越大

注意这个理论不适用于负的防御值,由于一般游戏中很少会有负防御值的情况产生;因此负防御值的公式并不重要,大家稍微看一看就好了… (2)若防御力<0:

增加的伤害= 2 - 0.94 ^ (-装甲值)

游戏中小数点纳入计算,例如攻击力是6.3时:
打第一下扣6滴血
打第二下扣6滴血
打第三下扣6滴血
打第四下扣7滴血
打第五下扣6滴血
打第六下扣6滴血
打第七下扣7滴血
打第八下扣6滴血
打第九下扣6滴血
打第十下扣7滴血
祝你玩的愉快!

回答2:

攻击类型
普通-Normal (大部分近战单位)
穿刺-Pierce (大部分远程攻击单位)
攻城-Siege (攻城单位)
混乱-Chaos (一些野外生物,强力召唤单位)
魔法-Magic (大部分的魔法单位和空中单位)
魔法攻击对虚无形态的单位附加66%额外伤害。
英雄-Hero武器类型
普通-Normal
远程-Missile
火炮-Artillery
直接-Instant
溅射-Splash
附加到以上四个武器类型的特性,有全伤害范围、1/2伤害范围、1/4伤害范围的说明
护甲类型
无甲-Unarmored (大部分魔法单位)
一些无甲单位是出于平衡性的设定,比如女猎手、石像鬼、角鹰兽、风暴之鸦形态下的 猛禽德鲁伊。
轻甲-Light (大部分空中单位)
中甲-Medium (大部分远程攻击单位和农民)
重甲-Heavy (大部分近战单位)
英雄-Hero
城甲-Fort (建筑)
魔兽争霸III: 冰封王座: 攻防表

轻甲 中甲 重甲 城甲 英雄 无甲

普通 100% 150% 100% 70% 100% 100%

穿刺 200% 75% 100% 35% 50% 150%

攻城 100% 50% 100% 150% 50% 150%

魔法 125% 75% 200% 35% 50% 100%

混乱 100% 100% 100% 100% 100% 100%

技能 100% 100% 100% 100% 70% 100%

英雄 100% 100% 100% 50% 100% 100%

伤害增减
对于正的护甲值,伤害减少 = ((护甲)*0.06)/(1+0.06*(护甲))
对于负的护甲值,伤害增加 = 2-0.94^(-护甲)