关于功甲相克问题比如魔法克重甲,
兵之间的甲的关系
轻甲 中甲 重甲 城甲 英雄 无甲
普通 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*(护甲))
对于负...全部
兵之间的甲的关系
轻甲 中甲 重甲 城甲 英雄 无甲
普通 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^(-护甲)
伤害在装甲上的减少或增加
对特定的装甲, 所受伤害之减少 =((装甲)*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滴血
每1点为6%,那么是不是20护甲就不受伤害了呢,不是因为这是按照一个抛物线上升,也就是说,
比如,你护甲为0,对方一下打你100血,
有1点护甲后,伤害为100*(1-0。
06)=94
假若你有两点护甲伤害为100*(1-0。06)*(1-0。06)=88。36
护甲为20时 100*(0。94的20次方)=29
实际效果是护甲越高,每次提升护甲所减少的伤害越少
。
收起