返回列表 回复 发帖

战斗伤害解析

英雄无敌在线游戏是基于Hero系列游戏的,因此,战斗伤害的计算公式也是以原有的公式为基础。原有的Hero系列游戏的伤害公式可以找到,估计在HOL中也应该是适用的,因此我对对战斗伤害的解析以此为基础。不过和原有系统不同的是,HOL中加入了伤害宝石,这方面差别就比较大了。

我们从头开始谈起吧。

先说物理攻击(就是用自己的生物去打对方生物):

除了直接造成伤害的攻击魔法和少数生物特技之外,物理攻击的伤害是直接造成敌方生物死亡的根本原因。攻击造成的总伤害就是对方生物要损失的生命值。

1. 基础的基础

基础伤害=单兵伤害×生物数量 (公式1)

在最简化的计算中,一队兵所造成的杀伤就等于单个生物的伤害值乘以生物的数量(攻击方)。

在每个兵种的属性中,有一个属性叫做伤害(最小伤害,最大伤害)。这是衡量一个生物杀伤力的最重要的数据。在这儿大家要注意把伤害和攻击力分开,攻击力并不直接造成对敌方的杀伤。举个例子,大家可以看看祭祀和大法师的数据,这两个兵种攻击力相同,都是120,但伤害属性不同,他们攻击所造成的杀伤也不同。由于统帅的不同,大法师的数量比祭祀还要多,但造成的杀伤却往往比祭祀低不少,原因就是大法师的基础伤害比祭祀低。

生物所造成的杀伤和兵种的伤害值、生物数量成正比。

2. 攻防的影响

当攻击方的攻击力大于防守方的防御力时:

杀伤=基础伤害 ×(1+ 0.5% <攻击-防御>)(公式2)
或者:
杀伤=基础伤害 + 基础伤害× 0.5%×攻防差

当攻击放攻击力小于防守方的防御力时

杀伤=基础伤害 ×(1- 0.25% <攻击-防御>)(公式2)
或者:
杀伤=基础伤害 - 基础伤害× 0.25%×攻防差

也就是说,攻击力在乘以系数0.5%的情况下直接对杀伤造成追加。简单来说,当你的生物的攻击力比对方生物大100时,杀伤会增加50% ,大200时会增加100%,如果攻防差达到600,则造成的杀伤会高达400%

但4倍杀伤已经是系统设定的上限,攻防差超过600后仍然保持400%的最大杀伤效果。

反过来,当攻击力小于敌方防御力的时候,会造成伤害降低。当攻防差为-200时,伤害会减半。-280时,会降低到30%

但30%是防御减少杀伤的最小值,在此后,无论攻防的差值多大,都不会再降低。(宝石效果除外)

注意:此处的攻防是指参与战斗的两个生物之的攻防,它等于兵种本身的攻防值再加上带领它的英雄的攻防数值。

对此公式我们可以简单这样理解:
攻击力每增加10点,就会增加部队的物理杀伤力5%
防御每增加10点,就可以降低部队收到伤害的5% 或者 2.5%

3. 我方增加伤害的技能影响

杀伤= 基础伤害 ×(1+ 0.5% <攻击-防御>+ 加伤害因子) (公式3)

加伤害因子在HOL中包括:

增加杀伤力的技能(骑士的冲锋,英雄技能中的攻击术,箭术 等)
例如英雄学习了9星进攻术,则可以增加所有部队物理攻击的30%杀伤力。

宿敌

在天使VS恶魔、泰坦VS黑龙、火怪VS灯神这三对死敌对战时,攻击方会增加50%杀伤。

4. 敌方减少伤害的技能影响

杀伤= 公式3 × (1 - 减伤害因子) (公式4)

减伤害的因子主要是敌方英雄的防御术等

5. 魔法的影响

辅助魔法对战斗杀伤造成影响的主要有:

增加/减少攻击魔法:嗜血奇术,百发百中,屠戮成性,孤注一掷,虚弱无力等。这些魔法对生物增加/减少的后的攻击力直接带入公式2 计算增加伤害效果。

增加/减少杀伤力魔法:主要是圣灵佑佐、恶咒附身、大气神盾等魔法,对生物增加/减少后的伤害直接带入公式1计算效果。

在适用了御土、御火等法术后,被相对应的元素生物攻击时也会相应减少伤害。

6. 其它因素的影响

杀伤= 公式4 × (1±其它战场因素 )

这些因素包括但不限于以下列表:
射击部队:射程外减半,近战时减半(泰坦祭祀等不减半兵种除外)
双目失明后,第一次反击会减弱。
在石化或麻痹状态所受到的攻击减半


此外还有生物特技对战斗伤害也是有影响的。
例如骨龙的老化,鬼骑的奋力一击,十字的双击, 飞龙的中毒等。这类特技和此公式基本关系不大,都是在第一次杀伤完成后再相应做计算。此外的诅咒,疾病 等特技则和使用相应魔法的效果是相同的。

7. 总公式:

攻击大于防御时:

杀伤= 基础伤害 ×(1+ 0.5% <攻击-防御>+ 加伤害因子)× (1 - 减伤害因子) × (1±其它战场因素 )

攻击小于防御时:

杀伤= 基础伤害 ×(1- 0.25% <攻击-防御>+ 加伤害因子)× (1 - 减伤害因子) × (1±其它战场因素)

简化完整版:

杀伤=单兵伤害×数量×(1+Σ[加伤因素])×Φ[1-减伤因素]
   =单兵伤害×数量×(1 + 加伤1 + 加伤2 + …… + 加伤n)×(1-减伤1)×(1-减伤2)×……×(1-减伤n) (公式9)

8. 宝石的效果

加伤、减伤害宝石是HOL的特有设置,在原系统中并不存在,官方未公布过宝石伤害效果是如何计算的,对宝石效果计算公式的实战测试也还没完成,在这儿给出个简单估计公式吧。

最终杀伤 = 公式9 (1+ 宝石加伤)(1-宝石减伤)
或者是 = 公式9(1+宝石加伤-宝石减伤)
或者 其它公式...
返回列表