kingwqz 发表于 2005-11-6 23:09

攻击和护甲类型的对照表(附加护甲与攻击伤害减少的计算)

攻击和护甲类型的对照表(附加护甲与攻击伤害减少的计算)

轻型 中型 重型 加强型 英雄 无装甲

普通 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^(装甲降低) 。

1点的装甲增加会导致受到的伤害减少5.7%。10点的装甲减少会受到的伤害增加46.1%

比如说大G初始护甲为1,伤害减少6%,升级一次后,护甲变为3,按公式算得15.7%,实际为16%.

(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滴血

3670636 发表于 2005-11-7 00:19

<P>多谢楼主~受益非浅呀</P>

freeman77734 发表于 2005-11-7 08:23

攻城对无甲的伤害应该是200%吧~~

guyling 发表于 2005-11-7 14:09

好复杂啊

改正归邪 发表于 2005-11-12 20:10

对照表是不是错了,看上去不太对啊!!!

kkss 发表于 2005-11-18 09:23

表是对的,出的容易让人误解而已

pk730 发表于 2005-12-21 10:21

<P>那神圣行的呢?</P>

tommy.s 发表于 2005-12-21 10:36

<P>给大家一个表,清楚~~~~~~~~~~~</P>
<P>http://bbs.souyo.com/uploadimage/igdbol_20051221_4129.jpg</P>

zhuzhenxiao 发表于 2006-2-24 21:51

<P>什么跟什么吗 2个都有错误不可能一种攻击会对一种护甲造成2倍伤害的不然打P啊不要打类 还有神圣护甲明显是对除混乱以外的所有攻击减少50%要是5%的话有的RPG里面的BOSS你就别打了他无敌了</P>

影绰之月 发表于 2006-2-27 15:52

译法不同而已,我门那里叫的是无甲,轻甲,重甲,英雄甲,城甲.
页: [1]
查看完整版本: [魔兽争霸3]攻击和护甲类型的对照表(附加护甲与攻击伤害减少的计算)