【小骨:英雄殺手】關(guān)于計(jì)數(shù)bug的一點(diǎn)探究
打從小骨問世以來,擊殺計(jì)數(shù)bug就一直存在。從最早版本魔劍的層數(shù),到后來勛章保管箱、傳承石,再到魔鏡版本的水銀之心、黑色恐懼癥,基本上大家玩的過程中多多少少都會(huì)收到它的影響,不過具體的觸發(fā)機(jī)制到現(xiàn)在都沒有一個(gè)定論。隨著剛出的精華疊加bug(BV1Cb411R7DL),擊殺計(jì)數(shù)bug又出現(xiàn)在了玩家的視野里。本文就結(jié)合精華疊加bug,對(duì)于計(jì)數(shù)bug的特性做一些簡(jiǎn)單的分析。
一.底層邏輯
在特定條件下,造成傷害并將怪物擊殺時(shí),會(huì)出現(xiàn)n次擊殺判定。而這n次擊殺判定會(huì)導(dǎo)致?lián)魵⒂?jì)數(shù)類道具或效果疊加n層,而不是單次擊殺所應(yīng)當(dāng)疊加的1層。此效果會(huì)影響玩家身上攜帶的所有擊殺計(jì)數(shù)類道具或效果(譬如擊殺黑色怪物觸發(fā)此bug時(shí),如玩家同時(shí)攜帶水印之心和黑色恐懼癥,水銀之心疊加4層時(shí),黑色恐懼癥將必定疊加2層)。
二.條件探究
在游玩過程中,筆者發(fā)現(xiàn),高頻率的傷害,特別是持有傷害型道具時(shí),往往會(huì)更加容易觸發(fā)此bug。針對(duì)此種情況,筆者進(jìn)行如下實(shí)驗(yàn)。
在持有刻印“亂斗”時(shí),對(duì)怪物進(jìn)行攻擊。

亂斗CD就緒,目標(biāo)怪物為2個(gè),魔劍為13層。對(duì)前方使用技能

可以看到觸發(fā)3個(gè)傷害數(shù)字,其中樹精受到61點(diǎn)技能傷害,而新兵收到50點(diǎn)技能傷害+9點(diǎn)“亂斗”所造成的傷害。擊殺2只怪物后,魔劍疊加3層,擊殺計(jì)數(shù)bug被成功觸發(fā)。
以該實(shí)驗(yàn)為基礎(chǔ),筆者又進(jìn)行了一系列實(shí)驗(yàn)。最終得出結(jié)論如下:
當(dāng)造成頭骨傷害(即技能和攻擊傷害)造成了其他的傷害,而此“其他傷害”成功擊殺目標(biāo),則可以觸發(fā)擊殺計(jì)數(shù)bug。
“其他傷害”可以是道具傷害(如火藥劍、無形之劍)、刻印傷害(如亂斗)、黑暗技能傷害(如弱點(diǎn)暴露、裂隙鋒刃),甚至是食物傷害(如煮熟的薯仔獸)。
如頭骨傷害已經(jīng)足以擊殺目標(biāo),則不會(huì)觸發(fā)其他傷害,更不會(huì)觸發(fā)擊殺計(jì)數(shù)bug。
實(shí)戰(zhàn)中存在高頻傷害導(dǎo)致傷害重疊的情況(如攻擊的同時(shí),車輪、炎玉等裝備恰好造成傷害),也可能觸發(fā)擊殺計(jì)數(shù)bug,但是不可控。
復(fù)數(shù)的其他傷害同時(shí)存在時(shí),只能觸發(fā)一次擊殺計(jì)數(shù)bug。
三.結(jié)論
擊殺計(jì)數(shù)bug已經(jīng)存在了很久,而且從觸發(fā)機(jī)制來看應(yīng)該是比較底層的代碼了,想要修復(fù)估計(jì)很困難,說不定要存在即合理了。大家謹(jǐn)慎使用。