要论伤害计算复杂,还得是血法师的烈焰风暴技能

时间:2024-08-24 14:15:45 来源:游戏主播网

受可伤害目标上限、范围衰减和伤害上限等诸多因素影响,范围伤害技能的伤害计算一直比单体伤害技能复杂。众多范围伤害技能中,又以血法师的烈焰风暴技能的伤害计算更加复杂。

对烈焰风暴技能的伤害计算有详细了解后,会发现该技能的伤害计算并没有表面上那么复杂。

由于烈焰风暴技能的造成的伤害可以分为两个阶段,第一个阶段是火柱出现阶段,伤害非常高,持续时间只有3秒;第二个阶段则是火柱消失后,地面尚有火焰留存的阶段,伤害很低,持续时间到达了6秒。

第一阶段的伤害有最大值限制,无论目标单位有多少,每秒造成的最大伤害值,都是基础伤害的6倍。目前区域内,单一阵营目标单位不超过6个,每秒受到的伤害就是技能描述中的伤害值;超过6个,则由所有承受伤害的单位来均分伤害。以3级烈焰风暴火柱阶段每秒110点伤害为例,火柱期间每秒最大伤害将是660点。

区域内有玩家A的步兵不超过6个,每个步兵每秒受到的伤害就是110点;区域内玩家A的步兵到达12个,按照基础伤害计算已经超过了660点每秒的最大值,只能用12个步兵平均分配660点伤害,刚好每个单位每秒55点。

第二阶段每秒4/6/8点伤害,持续时间比火柱的持续时间多了一倍,但不受最大伤害值影响。区域内的单位只要不离开,一直被地面的火焰灼烧,无论有多少个单位存在,都将受到4/6/8点每秒的伤害。哪怕区域内敌人数量无限多,将火柱阶段的伤害均分到无限接近零时,第二阶段造成的伤害都不会有任何变化。

不考虑目标区域内单位移动、离开和死亡情况,烈焰风暴造成伤害的计算方式如下:

敌人不超过6个:每个单位受到伤害=火柱基础伤害*3+火焰灼烧基础伤害*6

敌人不低于6个:每个单位受到伤害=火焰灼烧伤害*6+火柱最大伤害/单位数量*3

3级烈焰风暴火柱伤害110点每秒,火焰伤害8点每秒,计算方式如下:

敌人数量n不超过6个:每个单位所受伤害=110*3+8*6=378

敌人数量n不低于6个:每个单位所受伤害=110*6/n*3+8*6=1980/n+48

以上这些,就是烈焰风暴计算的基本情况,了解清楚这些后,只要注意下技能影响区域内的目标单位数量和目标单位受到伤害的时间,就能计算出所受伤害情况。考虑到前3秒造成的高伤害,会被受伤单位均分,实际计算时,我们还需要注意以下4个问题。

敌方单位归属同一玩家时,最多只能有6个单位承受满伤害:受技能伤害上限影响。血法师对一名玩家的单位使用烈焰风暴,目标单位不超过6个,只要不离开影响区域,都会受到全额伤害。目标单位数量超过6个,伤害就会被平均分配。当然,平均分配的伤害,依旧是技能前3秒高伤害阶段造成的伤害,后6秒的火焰灼烧伤害不受任何影响。

不同阵营单位分别计算伤害上限:烈焰风暴技能高伤害阶段所造成的伤害的上限,只针对单一玩家单位,多名玩家单位在技能区域内受到伤害,将分别计算所受伤害。

案例:已知3级烈焰风暴的高伤害阶段,每秒最多造成660点伤害。不考虑碰撞体积的情况下,烈焰风暴技能范围内。同时有着玩家A、玩家B和玩家C的多个单位存在时,3名玩家拥有的单位,受到的伤害上限都是660点每秒,并非3个玩家一起分摊这660点的伤害。如此设定,意味着血法师使用烈焰风暴时,区域内是否有己方单位存在,都不会影响敌方单位受到的伤害。

烈焰风暴可以摧毁树木,但树木不会帮助任何玩家和野怪分担伤害:一直都有玩家疑惑,烈焰风暴既然能攻击到树林,树林是否能够分担部分伤害的问题。基于第二点考虑,大家完全不用担心这个问题。因为树林归属于“中立被动”(也可以叫做“中立无敌意”)阵营,常规野怪归属于“中立敌对”阵营,玩家对手则归属于玩家?阵营,树林自然不会去分担这部分伤害。除非,通过编辑器强行修改阵营,让树木和血法师的某些敌人处于同一阵营。

由于正常情况下的树林,都是被烈焰风暴瞬间摧毁,强行修改到可以分担伤害的阵营中,也只能分担第一秒的伤害,后续2秒树木已经死亡,同样无法分担伤害。除非调整树木的生命值,让烈焰风暴技能,无法将之瞬间摧毁。

虚无状态的伤害加深效果,需要额外计算:受到伤害的目标单位中,有单位进入虚无状态后,每秒伤害上限依旧是660点。所造成伤害更多,只是虚无状态放大了烈焰风暴造成的魔法伤害。计算时,只需要根据当前版本中虚无状态对魔法技能伤害的加深比例进行计算即可,不需要考虑伤害分担的问题。

1/1页