魂狼下载:专业免费游戏下载中心

装甲防御计算公式

编辑:admin 时间:2012-02-16 13:37:07 来源:魂狼

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

 

热门游戏