首先,要了解我们打出的伤害,必须了解它的构成。如下:
面板最终伤害=最终普通伤害+种族附加伤害+属性附加伤害
面板最终伤害:就是屏幕上最终显示出来的伤害。
最终普通伤害:通过伤害公式和防御等一系列过程而得出的伤害。(后有详细说明)
种族附加伤害:对特定种族的附加伤害。(后有详细说明)
属性附加伤害:使用属性武器攻击时附加的伤害。(后有详细说明)
好了,现在正题来了,最核心的伤害算法如下图:
最终普通伤害算法:
由上图可以看出,斗战神计算伤害时的第一项,最终攻击力。
什么是最终攻击力?
最终攻击力大多数情况下直接等于面板攻击力,但有一种情况就是,当技能精修或说明里有,对boss级别的怪物攻击力加成50%时等这种情况,还需要再给面板攻击力加成50%。
好了现在我们已经有了最终攻击力,然后,你们发现你攻击数值每次都不一样,这是为什么?答案是——“攻击骰子”,据我长时间观察,斗战神攻击骰子是按百分比的,大概随机在-10%到10%之间。
就是说:假如你面板攻击2000,你每次真正计算的攻击是:2000+(x%);x取-10到10之间的随机数。
而这个真正进行每次计算的攻击力就是:结算攻击力
有了结算攻击力,下面就代入我们释放技能的伤害公式,每个伤害公式都不大一样,但一般都是以(x%+整数)这种形式的。
比如龙女的技能12重天闪击伤害公式:198%*(攻击力)+998。
我们将结算攻击力代入该伤害公式:198%*(2005)+498=4967.9
得出技能理论伤害:4968点。这是理论伤害,没有经过防御的增减计算和伤害加成和减免计算。
其中防御带来的收益是伤害减免,而伤害加成则在面板上有显示。
经过我长时间测试,宗派木人的防御,伤害减免大概在43%左右。假如我们面板伤害加成10%,那我们最终伤害加成差值为:(10%-43%)= -33%
那么该技能的普通伤害=理论伤害*(1-33%)=3328
到这里,有两种情况:由暴击率决定暴击和不暴击,如果不暴击最终普通伤害就是普通伤害,如果暴击。看下面:
我们注意暴击伤害加成的同时也不要忘了同时存在暴击伤害减免。(这就是有些人喊着有暴击伤害加成上限的原因)比如我暴击伤害加成350%,对方暴击伤害减免50%。
最终普通伤害=普通伤害*(暴击伤害加成 - 暴击伤害减免)=9985。
好了,终于算完了。如果你现在没有种族附加伤害和属性附加伤害,这个就是目前的面板伤害了。顺便插一句,特么的都堆攻击加成和斗志加成有病吗?
种族附加伤害:这个比较简单,如图:
据说是附加伤害不享受暴击,经过测试,附加伤害享受暴击。
种族附加伤害=最终普通伤害*(种族伤害加成 - 种族伤害减免)
比如:我妖族伤害加成400点,打妖族提升20%伤害加成。被攻击对象(怪物)拥有10%的人族伤害减免,继续代入上一个技能伤害公式,
种族附加伤害=3328*(20%-10%)=333点种族附加伤害,值得注意的是还有种情况是,对方的抗性比你的伤害提升高,比如怪物人族抗性40%,你对怪物的伤害提升20%,那么结算是就是20%-40%= -0.2。为负数,伤害反而减少。
属性附加伤害:基本和上面一样,如图:
属性附加伤害=最终普通伤害*(属性伤害提升 – 属性伤害防御)
火属性每4点提升1%伤害,大家都知道,当然这是对方火抗为0时。
继续举例子,我火属性伤害100点,怪物火抗20点,100-20=80点,提升20%的伤害
属性附加伤害=3328*(25%-5%)=666
好了,现在把三种伤害加起来就是最终我们看见的屏幕上飘的伤害了,如下:面板最终伤害=最终普通伤害+种族附加伤害+属性附加伤害
19游戏网整理报道