欢迎光临散文网 会员登陆 & 注册

赛尔号的伤害计算公式,真的是流传的那样吗?

2021-10-28 23:20 作者:流风天啸  | 我要投稿

最近打算攻略青龙完全体,所以测试了一下螳螂。

已知,天河圣芒斩描述有误,“威力提升50%”效果,实际上是伤害提升50%。

无始源光描述同样有误,“威力翻倍”效果,实际上是伤害翻倍。

所以天河圣芒斩绑定威力宝石的话,都会受到无始源光、以及天河圣芒斩的技能效果加成。其他细节可以看看UP主“异域华尔兹”写的这一篇文章


但是螳螂测试中出现一个问题,是什么呢?通过战斗仪的上百次测试后发现,

实战中打不出理论最高伤害,打出的最低伤害也是比理论最低伤害还要低的。


这个问题可能出在哪里呢?

赛尔号伤害计算过程中,有中间取值或取整、中间小数位数最多保留几位的多种可能。而橙汁计算器总是将中间的小数全部保留,最终结果向下取整的。


这会导致什么问题呢?

无法给精灵准确配置了。

通过之前的测试,我们已经知道BOSS的具体能力值是多少了,但是现在却又不知道详细的伤害公式计算方法了。这样就可能会导致实战中,出现出乎意料的结果甚至差错 。

对于千裳、塞勒涅、机卡、加梵迪这类裸伤护盾精灵可能没什么,就算实际最高伤害比理论最高伤害低,之前的千裳、塞勒涅都是按照BOSS能造成的理论最高伤害来配置双防的,所以影响不大。

但是,如果是按照理论最低伤害来给配置的其他精灵呢?

就比如这周的主打BOSS霍莱的地狱难度,地狱难度里面的第四个BOSS克里斯托,特性有点棘手,

用非自爆的方法强攻的话,我提供了五种打法。其中,第五种是双草王保月照的平民强攻打法。

月照给的特攻配置,是按照月照能打出的理论最低伤害来配置的。现在知道了实际最低伤害比理论最低伤害要低的话,557的特攻是有可能出现打不死BOSS的情况的那么月照具体需要多少特攻才能达标呢?当然,人们会认为特攻自然是“越高越好”。但是如果能提前知道一个准确的最低特攻,就能把多余的学习力分给体力,从而降低月照被BOSS一发暴击打死的可能。

表姐或其他自爆接强攻同理,如果按照理论最低伤害来配置精灵的话,可能出现实际伤害打不死BOSS的情况。 


这还会有什么其他影响呢?

BOSS的增伤没有十足把握来确定了青龙完全体第二关亢龙有悔里面的BOSS有点特别,亢龙有悔关卡里面的所有BOSS都是0个体孤独性格的。这一点和现在的BOSS都是24个体平衡性格不同,可能是亢龙有悔关卡的特殊性导致的(龙威在天、龙战于野的测试结果都是符合24个体平衡性格的)。我测试出来的亢龙有悔BOSS特性大致如下,其中还包括了BOSS的增伤减伤是多少(虽然还没有测完全):

其中还没有把握确定的增伤,都加了问号“?”。BOSS的增伤不同于BOSS减伤,BOSS减伤能通过吉古拉“献祭”、艾尔伊洛“幻化利刃”准确测出,而BOSS增伤只能通过实战中的BOSS伤害推测计算出来。


一般我们所知道的伤害计算公式,如下:

[(攻击方的等级×0.4+2)×技能威力×攻击方的攻击÷防御方的防御÷50+2]×本系加成×克制系数×(217~255)÷255

本系加成:使用本系技能时本系加成为1.5,否则为1。

随机系数:也就是公式最后的“(217~255)÷255”部分。

经过简化之后(默认100级),得到我们认知的,如下:

(0.84×技能威力×攻击方攻击÷防御方防御+2)×本系加成×克制系数×随机系数

现在知道了,赛尔号伤害计算过程中,有中间取值或取整、中间小数位数最多保留几位的多种可能,这也就意味着,伤害计算是否有着严谨的计算过程,不能随意简化公式、调整顺序呢?上面的两种公式,使用普通的计算器来计算的话,这两种公式都能得到同样的结果。因为普通计算器的逻辑都是“中间小数全部保留、无中间值取整或取值“的过程的。橙汁姐姐制作的电脑版伤害计算器同理。我们知道,赛尔号的伤害都是向下取整的,一般计算器的计算逻辑的话,得到的计算结果会有错似乎也情有可原?


那么赛尔号的伤害公式到底要怎样计算呢?

这里假设一种可能:在赛尔号的伤害公式里,中间的每一次除法得到的小数部分(除了随机系数的小数)最多只保留4位(假设)。以下按照原本的、未简化的伤害公式来进行计算:

[(攻击方的等级×0.4+2)×技能威力×攻击方的攻击÷防御方的防御÷50+2]×本系加成×克制系数×(217~255)÷255

银翼套,100级螳螂518攻击,天河绑定威力宝石有164威力,每一次实战都是开一次无始源光(攻击等级+2)再打天河圣芒斩。

已知战斗仪对战中,螳螂的魂印有效,所以克制系数是2倍。

银翼增伤、天河圣芒斩增伤、无始源光增伤,这些增伤效果都是乘算的,所以有(1+0.6)×(1+0.5)×(1+1)=4.8 倍。


已知奥利贡有150防御。

螳螂攻击等级+2之后,有 518×2=1036 攻击,那么,公式里的第一次除法:攻击方的攻击÷防御方的防御得到的结果为:

攻击方的攻击÷防御方的防御

1036÷150=6.906666666666666666666666666666666666......

结果取小数点后四位,得到6.9066

接着,公式里的第二次除法,攻击方的攻击÷防御方的防御÷50得到的结果为:

攻击÷防御方的防御÷50

6.9066÷50=0.138132

结果同样只取小数点后四位,得到0.1381

两次除法已经得到结果,接下来只需要把上面的各种数值给代入公式,得到有:

最低伤害:[(100×0.4+2)×164×0.1381+2]×1.5×2×4.8×217÷255=11681.02687623529...... =11681(向下取整)

最高伤害:[(100×0.4+2)×164×0.1381+2]×1.5×2×4.8×255÷255=13726.55232=13726(向下取整)

对比实际最低、最高伤害,

好吧,猜测出错了......  我真的不会呀!!!!

赛尔号的伤害计算公式,真的是流传的那样吗?的评论 (共 条)

分享到微博请遵守国家法律