魔兽争霸中各种兵种都有防御力 那么防御力 是怎么抵消伤害呢?
打个比方 两个兵同样受到100的伤害, 而他们防御力一个是 1 一个是 2 。那么分别伤血多少呢?
魔兽争霸关于防御值
答案:6 悬赏:80 手机版
解决时间 2021-01-05 00:29
- 提问者网友:星軌
- 2021-01-04 03:53
最佳答案
- 五星知识达人网友:污到你湿
- 2021-01-09 23:03
魔兽争霸3] 装甲防御计算公式
装甲防御计算公式
(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滴血
攻击类型
普通 (绝大多数的肉搏单位)
普通攻击对轻型装甲造成额外伤害, 但对建筑盔甲的伤害会折损。
穿刺 (大部分远程攻击者)
穿刺攻击对无装甲单位以及重装甲单位造成额外伤害,但是对建筑装甲,轻型装甲,英雄装甲的伤害会折损。
攻城 (火炮攻击)
攻城攻击对建筑装甲以及无装甲造成额外伤害,对轻型以及英雄装甲的伤害会折损。
混乱 (一些野生怪物,强有力的召唤单位)
混乱攻击对所有的盔甲类型造成完整伤害。
法术伤害 (大多数的施法者)
法术攻击对中型装甲有额外伤害,但是对建筑庄稼以及英雄装甲的伤害会折损。
对法术免疫单位没有影响,对小型单位有伤害。
英雄
英雄攻击对建筑装甲的伤害会折损。
盔甲类型
无装甲 (大多数的施法者)
无装甲会从穿刺攻击,攻城攻击中受到额外的伤害。
轻型装甲 (大部分远程攻击者)
轻型装甲受到普通攻击额外的伤害,受到较少的穿刺和攻城攻击的伤害。
中型 (多数低等级的肉搏单位)
中型盔甲受到法术攻击额外的伤害。
重型 (多数空中单位,高等级肉搏单位)
重型装甲会受到穿刺攻击额外的伤害。
英雄
英雄会在穿刺,法术,以及攻城攻击中受到较少的伤害。
建筑 (建筑物)
建筑装甲会从穿刺,法术,普通攻击中受到较少的伤害,但是从攻城攻击中受到额外的伤害。
攻击与盔甲类型关系图解
无甲 轻甲 中甲 重甲 城甲 英雄甲
普通 100% 100% 150% 100% 70% 100%
穿刺 150% 200% 75% 100% 35% 50%
攻城 150% 100% 50% 100% 150% 50%
魔法 100% 125% 75% 200% 35% 50%
英雄 100% 100% 100% 100% 50% 100%
混乱 100% 100% 100% 100% 100% 100%
伤害在装甲上的减少或增加
对特定的装甲, 所受伤害之减少 =((装甲)*0.06)/)(1+0.06*(装甲)
对於装甲降低,受到额外的攻击计算式是:攻击增加=2-0.94^(装甲降低) 。
1点的装甲增加会导致受到的伤害减少5.7%。10点的装甲减少会受到的伤害增加46.1%
这些关系其实就是兵种相克的原因
装甲防御计算公式
(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滴血
攻击类型
普通 (绝大多数的肉搏单位)
普通攻击对轻型装甲造成额外伤害, 但对建筑盔甲的伤害会折损。
穿刺 (大部分远程攻击者)
穿刺攻击对无装甲单位以及重装甲单位造成额外伤害,但是对建筑装甲,轻型装甲,英雄装甲的伤害会折损。
攻城 (火炮攻击)
攻城攻击对建筑装甲以及无装甲造成额外伤害,对轻型以及英雄装甲的伤害会折损。
混乱 (一些野生怪物,强有力的召唤单位)
混乱攻击对所有的盔甲类型造成完整伤害。
法术伤害 (大多数的施法者)
法术攻击对中型装甲有额外伤害,但是对建筑庄稼以及英雄装甲的伤害会折损。
对法术免疫单位没有影响,对小型单位有伤害。
英雄
英雄攻击对建筑装甲的伤害会折损。
盔甲类型
无装甲 (大多数的施法者)
无装甲会从穿刺攻击,攻城攻击中受到额外的伤害。
轻型装甲 (大部分远程攻击者)
轻型装甲受到普通攻击额外的伤害,受到较少的穿刺和攻城攻击的伤害。
中型 (多数低等级的肉搏单位)
中型盔甲受到法术攻击额外的伤害。
重型 (多数空中单位,高等级肉搏单位)
重型装甲会受到穿刺攻击额外的伤害。
英雄
英雄会在穿刺,法术,以及攻城攻击中受到较少的伤害。
建筑 (建筑物)
建筑装甲会从穿刺,法术,普通攻击中受到较少的伤害,但是从攻城攻击中受到额外的伤害。
攻击与盔甲类型关系图解
无甲 轻甲 中甲 重甲 城甲 英雄甲
普通 100% 100% 150% 100% 70% 100%
穿刺 150% 200% 75% 100% 35% 50%
攻城 150% 100% 50% 100% 150% 50%
魔法 100% 125% 75% 200% 35% 50%
英雄 100% 100% 100% 100% 50% 100%
混乱 100% 100% 100% 100% 100% 100%
伤害在装甲上的减少或增加
对特定的装甲, 所受伤害之减少 =((装甲)*0.06)/)(1+0.06*(装甲)
对於装甲降低,受到额外的攻击计算式是:攻击增加=2-0.94^(装甲降低) 。
1点的装甲增加会导致受到的伤害减少5.7%。10点的装甲减少会受到的伤害增加46.1%
这些关系其实就是兵种相克的原因
全部回答
- 1楼网友:人间朝暮
- 2021-01-10 03:05
护甲都有其对应的攻击弱点 . 比如 城防 城攻 轻甲 穿刺 中甲 普通
重甲......... 上面都有写的我就不说了
还有 由于地图不一样 所以有些地图GM会把这些数据调整过. 至于调整多少就不一定了 算过这些 才能算那防御值的减伤效果.
不过 .. 没有100%-伤 一般的图` 3333 防御 -伤害显示是100% 那其实也只是接近100%而已. 说不定 他是 99.9% 防御越高减伤越厉害. 也就越接近那虚无缥缈的-伤100%`` 不然你看BT图 各个攻击100W`又或者顶级BT的. 哪个攻击不是21亿. 加上致命一级. 几千几万倍的爆` 3333甲 基本上不管你多少血`暴下肯定死.
另说 -伤可以无限制的接近100% 给怪物-F 最多可以减到-71% 也就是 怪物多受71%伤害. 而且一般这个值要求得不是很高
差点忘了 有些图 经过修改. 本来大多都是50点甲 -75%的 改过了 -伤要求的防御也会变得不一样.
- 2楼网友:归鹤鸣
- 2021-01-10 02:35
如果 1 可以抵消10% 2可以抵消20%
那么 1就会受到90伤害 2就会受到80伤害啊
- 3楼网友:西岸风
- 2021-01-10 01:46
我记得U9上应该有怎么计算的不过很麻烦的反正护甲越高受到的物理伤害越少,反之就越多。轻型护甲和没有护甲以及中型护甲的单位受到穿刺攻击的双倍伤害。重甲的单位要受到魔法攻击的双倍伤害。
护甲计算公式:
护甲的降低伤害=护甲*0.06/(1+0.06*护甲)
被攻击者承受的伤害=攻击力*(1-护甲的降低伤害)
例如,一个攻击类型为混乱的,攻击力为100的单位,对一个护甲为15的建筑(加强型护甲)攻击一次,造成的伤害为:
100*0.4*(1-15*0.06/(1+0.06*15))=21
负护甲情况:
增加的伤害=0.94 ^ (-护甲) -1
- 4楼网友:行雁书
- 2021-01-10 00:36
根据攻击和护甲不同会收到不同程度的伤害,你得说的更清楚一些,另外你只给了防御没给攻击。。。。
其实楼主没必要算的这么细致,只要知道护甲越高越好就行了,而最主要的就是要知道:当护甲从正数变成负数时受到的伤害会大幅度增加
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯