这次幸运裤的bug在B站上视频可谓是走两步就能碰到一个,youtube上也有不少玩家上传了视频,因此本人也是花了点时间简单的研究了一下。
1. 幸运裤的机制
在介绍bug之前,还是按照惯例简单讲解一下幸运裤本身的机制与数值。
非法改装枪套:
- 切换至手炮时:获得+100操控性(只在切出速度上生效),+20空中效率,0.6x切枪动画时间,-30%精准度锥角大小,持续4秒。
- 当切换至弹匣为满的动能手炮或与你职业分支属性相同的能量手炮时:在非法改装枪套buff生效期间命中将启动伤害增幅,持续5.5s。每一次命中都将叠加一层+60%伤害的伤害增幅,最高10层+600%。使用艾莲娜时,增伤降低为每层30%,最高300%。(狂飙的过充能子弹、渎职的爆炸暗影、隼月的超因果射击以及全部的弹头类perk造成的伤害不受到该buff影响)
- 当伤害增幅效果结束,或是满足第二条要求时切换至其他武器:获得运气耗尽debuff,无法激活伤害增幅,持续10s。
2. 幸运裤的bug
应该很多人都已经发现了,神器点出过载手炮的时候,本来不应该受到幸运裤加成的渎职爆炸伤害受到了加成。不过这个bug还不止于此。先来看一组数据(于涅索斯遗失区域汇流测得):
渎职爆炸伤害测试
在不点过载手炮时,渎职的基础伤害是6312,爆炸伤害为6354.
在连续射击时,第一轮爆炸的前两次与正常爆炸一致,而之后的所有爆炸伤害,其基础伤害相对于正常的爆炸伤害降低了~23%,但是被视为普通的射弹伤害并能够受到幸运裤的加成。此外,这些爆炸会为幸运裤的buff叠加一层层数。
本文中不会深入探讨这些bug是如何发生的,事实上也无法探讨,因为没有人知道游戏的代码是如何实现的。但此处姑且给出一个推测:头两发正常的原因是此时爆炸子弹的过载手炮尚未被激活,两次伤害后过载手炮激活,使得接下来的爆炸伤害被错误地视作手炮射弹的伤害,应用了手炮本身的伤害倍率系数,导致基础伤害下降并且能够与幸运裤产生互动。
3. 此次幸运裤bug带来的理论增伤
本次幸运裤bug带来的伤害收益有两个:其一是爆炸伤害受到幸运裤效果带来的额外伤害;其二是爆炸伤害快速为幸运裤buff叠加层数使得我们在单次buff中可以打出更多满层buff的子弹。
叠加层数只发生在第一次爆炸,因为第二次爆炸时层数必然已经叠满。而第一次爆炸如上文所述,只有后三发具有效果,但在爆炸时你不会停手等他爆炸结束再开枪,因此三次爆炸叠加的层数并非是第6、7、8三层。从视频Best Malfeasance build but glitched中观察可以得知,三次爆炸叠加的层数分别是第7、8、10层,在一次幸运裤buff期间渎职能够打出17发。那么基于此我们可以对伤害进行一次理论计算:
无幸运裤的渎职伤害:
渎职的基础伤害
对于正常的幸运裤:
正常幸运裤伤害
对于使用过载手炮模组的幸运裤:
使用过载手炮的幸运裤伤害
其相对于正常幸运裤增伤达到了56.4%,相对于基础伤害增伤高达397.7%(而正常幸运裤增伤为218.2%)。
4. 后记与声明
本人仅对该bug现象进行简单的理论计算与探讨,并不鼓励玩家广泛使用bug,同时本人也尚不知晓渎职与幸运裤是否可能在dayone被暂时性禁用。