這次幸運褲的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被暫時性禁用。