眾所周知,DNF中的角色進圖暴擊只要達到97%,即可百分百暴擊,這被視為隱藏暴擊率。並且白字也有極低(約3%)的概率暴擊
對此現象的一個合理解釋是,怪物的暴擊抗性為-3%所導致的。。(此處省略若干字的問題背景介紹,並緬懷早已逝去的減暴擊抗性詞條)
為了測試隱藏暴擊率,一個思路是將暴擊率調到97%和96.9%(以及其它值),然後瘋狂打怪看看是否暴擊,但是這個思路無法用來測試白字暴擊率
另一個思路是基於統計的方法,打怪N次,統計其中暴擊的次數X,則真實暴擊率≈X/N,真實暴擊率-面板暴擊率即為隱藏暴擊率,白字暴擊率的測量方法也類似
但是為了得到較好的測量精度,肯定需要進行許多次攻擊,此時用人工計數的方法得到資料顯然不太合適
為此,我們可以使每次攻擊的百分比一致,並且人物屬性在測試過程中也保持不變,這樣每次攻擊的非暴擊傷害A與暴擊傷害B就確定了
然後藉助傷害統計功能得到N次攻擊的總傷害M,於是就有A(N-X)+BX=M,可以解出X,這就完成了測量
接下來是實驗部分,實驗中用到的技能為暗刃的30級技能[遊彈槍襲]
每次30hit,每hit百分比相同,非常適合本次實驗
為了排除白字暴擊及隨機buff的影響,需要卸掉所有白字裝備和會產生隨機buff的裝備
測試角色進圖狀態如下,可以看到面板暴擊率為51.0%
上好buff,召喚出沙袋,來一梭子,噠噠噠噠~
通過傷害截圖,取非暴擊傷害A=405806,暴擊傷害B=797410(這裡個位數的差異對最終結果影響不大,不必太在意)
B/A≈1.965,這是因為暗刃有被動技能[暗刃戰略]會增加暴擊傷害,本次實驗條件下其值為31%,並且身上無其它加暴傷的裝備,因此暴傷倍數為1.5*1.31=1.965
由於種種原因,測量一共進行了三次,結果如下
可以求得暴擊次數為20232,因此真實暴擊率≈20232/(1250*30)=53.95%
隱藏暴擊率=53.95%-51.0%=2.95%
不確定度忘記怎麼算了。。不想翻書,不算了
在測試白字暴擊率時,需要穿上一定的白字裝備
我這裡選擇穿哈林板甲上下衣+明與暗,三者的白字均為10%,可以提高測試效率
並且在修煉場中將暴擊調滿,保證基礎傷害一致
可以看出,白字暴擊倍率為146855/97903≈1.5,它是一個不吃暴傷加成的固定值
實驗結果如下
可以求得白字暴擊次數為1079,白字暴擊率≈1079/(404*30*3)=2.97%
最終實驗結果為,隱藏暴擊率=2.95%,白字暴擊率=2.97%,與我們已知的3%很接近。由於實驗次數不太多,存在誤差很正常。
實際上,從測量隱藏暴擊率時的3次實驗結果可以看出,三者的平均傷害是存在較大差異的
此外,假設隱藏暴擊率/白字暴擊率的確為3%,實驗中理論的暴擊次數/白字暴擊次數分別為20250和1090.8,實驗結果與理論值的差異只有0.09%和1.08%,可以認為精確度已經比較不錯了
如果要提高結果精度,需要將實驗次數再提高一個量級,或者進一步改進實驗方法,後者我暫時沒有什麼改進思路(也懶得去想),前者又比較浪費時間(本次實驗一共用了約1.5h,乘以10倍就是15h。。雖然實驗過程可以用按鍵精靈代勞,但是時間本身是一個大問題)
不過,我們不知道這兩個值是否與職業、技能、怪物等因素有關,暴擊抗性這個屬性的影響現在也無法測試了,所以本次實驗結果僅供參考
但是根據日常體驗以及neople的過去設定,我們有理由相信這些結論的普適性,所以白字暴擊率的確是3%,並且進圖暴擊只要有97%就可以百分百暴擊啦!