龙空技术网

明日方舟:谈谈在2019年12月24日,白金她到底修复了什么BUG?

NGA玩家社区 1196

前言:

今天大家对“算法第四版1327”大约比较讲究,姐妹们都需要学习一些“算法第四版1327”的相关内容。那么小编也在网络上汇集了一些关于“算法第四版1327””的相关知识,希望我们能喜欢,你们快快来了解一下吧!

首先摘录自鹰角的官方公告:

当时明确的是,白金是“天赋“蓄力攻击”在攻速被提高的情况下伤害不稳定”,当时的攻速拐尤为稀缺,甚至可以说高台就安洁一个(其他都是负面的)而这个不稳定的表现是什么?我们来看这样一张动图[素材来源贴] [@lixiangsky] :

在版本更新之前,白金+安洁就会出现如图所示的攻击横跳的情况出现。至于原因是什么,实在无法确认根本原因,但是我们可以计算当时的收益是什么样子的。

基本数据

白金在新版本中的满潜满练基本攻击力是603,版本更新之前为593

天赋的运作逻辑,借用[9号机的历史素材内容]以及[PRTS评论]中 [@十分卧槽] 的描述:

白金的天赋产生的伤害增加的效果,是线性变化的:间隔1.00秒,伤害为100%,间隔2.50秒,伤害为180%(精二1潜)

用现在的话来说,就是白金在攻击间隔超过30帧之后,每过一帧将提升自身1.778%的输出(如果有5潜则为2%),在达到45帧——此时间隔2.5秒后达到峰值,造成180%(5潜以下)/190%(5潜以上)的输出。

借助这个概念追溯历史

相关历史视频素材正在申请授权中,目前仅能提供文字信息

已知一个564攻击的白金,在专二天马90%攻击力的增幅下,攻击力可达1071.6

而在有精二0潜的安洁BUFF下,白金在攻击大锤时,会出现两个红数字交替打出的情况——147、186、147、186……

大锤的护甲是1000,那么白金实际打出的伤害是1147、1186、1147、1186……

我们用原本的1071.6攻击去除,可以得到:

1147/1071.6=1.070362

1186/1071.6=1.106756

因为这个白金是3潜,结合每帧1.7778%的提升,经过计算:

0.070362/0.0177777778=3.9578625,约等于4,即该提升为“白金的攻击间隔为30+4=34帧时的攻击值。

同理

0.106756/0.0177777778=6.005025,约等于6,即该提升为“白金的攻击间隔为30+6=36帧时的攻击值。

有没有发现很奇怪?

为什么白金会在34帧和36帧之间反复横跳,愣是打不出35帧的情况?

我们再看看12月24日更新后的算法

引用我自己的白金

没有安洁的情况下,白金开天马后的输出:

红盾的护甲是1000,那么白金实际打出的伤害是1000+399=1399

而专三的天马攻击力是603*2=1206

那么

1399/1206=1.160033,又因为满潜后是攻击间隔大于30帧时,每间隔1帧增加2%输出。

可以很容易计算出这时候是间隔8帧。

有安洁的情况下,白金开天马后的输出:

白金实际打出的伤害是1000+327=1327

那么

1327/1206=1.100332,同理可以很容易计算,这时候是间隔5帧。

所以说白金就应该老老实实打35帧间隔的伤害才对啊,为什么以前就非得是34帧和36帧的反复横跳呢?

不清楚,[我们之前推断出12月24日的更新,其实连底层的补帧算法都有调整],那么白金借助这次调整也修复了自身一定的逻辑也是可以理解的。

那么第一个结论

白金在有安洁的攻速光环下,攻击间隔由34帧→36帧→34帧→36帧统一为35帧

(即5潜以下时,伤害值由107.1%→110.7%→107.1%→110.7%调整至统一的108.9%;5潜上时,伤害值由108%→112%→108%→112%调整至统一的110%)

既然如此,为什么要提高白金的攻击力?

因为这游戏存在“抛光5%保底伤害”的逻辑。我来举一个极端的例子:

让改版之前的满潜满练白金去打伤害,她会在安洁的光环下打出这些伤害:

593*2*1.08=1280.88;

593*2*1.12=1328.32;

如果一个敌人的护甲为1240,那么白金打出的实际伤害是:

1280.88-1240=40.88,但保底伤害是1280.88*0.05=64.044,所以是64.044;

1328.32-1240=88.32;

即伤害在64.044和88.32之间反复横跳,平均伤害是76.182

如果这个BUG修复了,那么白金将稳定打出

593*2*1.1=1304.6伤害,那么还是打1240甲的敌人,白金打出的实际伤害是:

1304.6-1240=64.6伤害,这个数字就是稳定的64.6,不会跳动。

发现了吗?白金的伤害真的降了。因为当低幅度伤害卡在抛光线的时候,就会反而吃到保底红利,但伤害平均后反而没有这个红利了,就相当于伤害降低。

所以呢?攻击力+10,由593攻击力增加至603攻击力

按照新的攻击力再计算?

603*2*1.1=1326.6伤害,那么还是打1240甲的敌人,白金打出的实际伤害是:

1326.6-1240=86.6伤害,这个数字就是稳定的86.6,不会跳动。

经过这样的弥补,确实弥补了白金在该情况下的伤害降低问题。实际上这么算反而确实伤害更高了,但鹰角内部应该是计算出了更极端更精确的情况,才会最终认定“当白金攻击力+10时,无论如何都不会因为这个情况导致伤害不如旧版本”。

最后,重新科普一下白金的天赋判断逻辑

白金的基础攻击间隔是30帧,天赋效果为

如果没有5潜

“当距离上一次攻击的间隔大于30帧时,每增加一帧可以造成相当于当前攻击力(100+1.7778*帧数)%的伤害,最大值为45帧,此时伤害为180%。

如果有5潜:

“当距离上一次攻击的间隔大于30帧时,每增加一帧可以造成相当于当前攻击力(100+2*帧数)%的伤害,最大值为45帧,此时伤害为190%。

EXTRA:你以为这就完了?

猫腻一大堆。

因为白金在有安洁在场时的计算又一次出了猫腻:

还是引用白金打出327伤害的素材,经过逐帧统计,发现白金实际上两次间隔打了36帧。

没错,36帧,不是35帧,确确实实是36帧。按照天赋的逻辑,应该是100%+2%*6=112%才对,可是为什么只打出了相当于间隔5帧,110%的伤害?

这2%跑哪儿去了?

不知道。

在没有安洁的情况下原本是正常的38帧和116%伤害,但是有安洁变成了36帧和110%的伤害,2%的伤害莫名被吃掉了。

所以你会寻思,白金的10攻击力增强不是因为之前说的“抛光说”,而是因为新算法吃掉了2%攻击?

也不对。

因为之前的历史视频显示,白金一样是36帧。换句话说,在白金这个跳动伤害的BUG没修复的时候,他就已经是36帧的攻击间隔,却只能打108%伤害与112%伤害之间跳动了。

而修复之后,是维持在了110%没错,但同时这2%的缺失依然没解决。

同时,13楼提到了我忘了说的一块:12月24日更新之前,白金一旦暖机完毕,第一箭是自带满蓄力天赋的,但是更新后没有了。我也在录制的视频素材中得到了验证。

所以有理由怀疑这个攻击力增强是三者结合的结果。

标签: #算法第四版1327