video-5826079

后发先至,是机制还是bug?

3 小时前52 次播放综合
开局释放的技能只和初始速度有关,开局双方出手顺序为我方狼人-对方狼人-我方安东尼-我方美杜莎-我方瘟疫-对方美杜莎-对方安东尼-对方瘟疫。我方安东尼速度为112630,瘟疫速度为83111,差值接近3w,即对方一速狼人和二速美杜莎之间的速度差值至少为3w。回合正式开始的时候,我方由于双加速,从安东尼到恶堕均快于对方狼人出手,但是后续却被对方全员超车了。楼下可以看到恶堕和龙骑速度差值只有25,中间被狼人插队我能理解,后续差值3w的怎么也能插进来?
可以看到,对方超速发生在我方恶堕行动之后,我方恶堕偷取了buff顶替掉了原先的buff,就算比原先加的速度少了,但不可能比对方无加成恶堕慢吧,由此可以大胆推测一下,是不是恶堕偷的buff计算上有问题:
我方龙骑在双加速后的速度为81565+153356*0.4+112630*0.36=183454,其中加速buff提升的速度为101889。对方狼人慢于我方狼人,算15W,对方安东尼开场技能阶段晚于我方瘟疫出手,所以速度少于我方瘟疫的83111,假设为8W3;加速效果为150000*0.4+83000*0.36=89880。
我方恶堕偷取对方buff后覆盖掉了原先的buff,此时龙骑速度变成了81565+89880=171445,无加成恶堕高于这个速度不太可能,毕竟同是无加成的情况下,对方狼人先于对方恶堕出手,且恶堕是尾二速出手,假设速度为8W2。由此推演出两种可能:
①血战和位面的速度计算方式不同,血战的速度不是实时计算的,只影响下一轮的出手顺序。即对方恶堕在开局加速后本轮的速度定死在了82000+89880=171880,慢于我方开局加速后的龙骑,但却先于我方龙骑出手,所以这种情况应该不成立。
②计算方式存在问题,正常情况下应该是buff先被清除,再添加上新的buff,两次计算后得出最终速度;可能猫步的代码是直接覆盖?然后某次更新又打了补丁,导致龙骑buff被替换以后,速度先是变成了基础的81565加上buff替换后的89880,但是又识别到原先的加速buff消失,又减去了原先buff的数值,导致速度变成了81565+89880-101889=69556,反而低于原本无加成下的速度,从而被对面无加成恶堕超车。
有大佬解答一下疑惑吗,是出bug了还是我漏看了哪一步细节
4