【Noita探秘】一刀999不是夢--傷害溢出的暴擊

從游戲代碼和實驗數(shù)據(jù)深入剖析Noita的暴擊秘密

傳送門:不想看過程的可以自行跳到 第4點-初步結(jié)論
1暴擊基礎(chǔ)機制
很多游戲里都有暴擊率這個東西,提升暴擊率可以極大的提高傷害。
不過如果只是這么簡單,這篇文章也就沒有寫的必要了。
因為對于一般游戲來說疊到100%暴擊似乎就是上限了,但Noita里存在詭異的暴擊傷害溢出機制。這個黑羽暫且按下不表,我們先來簡單介紹下Noita里的暴擊。
在Noita里 基礎(chǔ)暴擊傷害加成是5倍,也就是說
暴擊傷害=基礎(chǔ)傷害*5
所以,簡單可得Noita的暴擊傷害公式:(暴擊率<100%時)
期望傷害 = 暴擊概率 * 暴擊傷害?+? ? 未暴擊概率? ? ??*? 基礎(chǔ)傷害
? ? ? ? ? ? ? ? =? 暴擊率? *? ? 5? ? ? ? ? ?+? (100%-暴擊率)*? ? ? ?1
2 暴擊率提升方法
在Noita里,提升暴擊率有5種方法
1.暴擊增強法術(shù)

2.特定條件下100%暴擊法術(shù)

3.暴擊率提升天賦

4.自身染血

5?投射物法術(shù)附帶的暴擊率加成

因為暴擊天賦和染血沒有說明具體的暴擊加成數(shù)值,所以老規(guī)矩,我們先來扒一扒代碼



挖掘代碼以后可以得到Noita是通過“CRITICAL_HIT_BOOST”來計算暴擊率的。
而且暴擊天賦的暴擊加成是10%,自身沾血是5%
3實驗分析
有了具體數(shù)據(jù)接下來我們就可以根據(jù)具體數(shù)據(jù)來進行實驗了,實驗內(nèi)容比較多就不詳細敘述了,話不多說直接放圖


可以看到紅色的26是游戲?qū)嶋H顯示的暴擊傷害數(shù)字,橙色數(shù)字部分是真實傷害。上面52.50是累計傷害,下面26.25是本次傷害。可以看出顯示傷害就是真實傷害四舍五入后的結(jié)果。
對每種方法進行逐一和交叉測試可以得到下表:

4初步結(jié)論和公式
通過實驗數(shù)據(jù)我們可以得知,Noita的暴擊的確存在傷害溢出機制,在暴擊率超過100%以后,不僅你的每次攻擊必定暴擊,而且暴擊傷害也能隨著暴擊率的提高而進一步提升(不再是5倍)
特定條件滿暴擊達成條件也極為容易,敵人本身會出血或者油染在身上,沾水或者燃燒也不難實現(xiàn)。而且暴擊加成法術(shù)修正的法耗并不高,天賦和自身染血更是沒有法力消耗。
這個傷害與法力消耗的比例是極為劃算的。總的來說無腦堆暴擊率就完事了。
Noita暴擊傷害溢出公式(暴擊率≥100%時):
溢出傷害=? 5 * 基礎(chǔ)傷害 *?暴擊率(%)? ?? ??
補充說明1:本次測試只針對于投射物傷害的情況,對于核彈這種爆炸傷害是否有效并未測試
補充說明2:Noita里很多敵人有投射物傷害減免抗性(護甲),而且計算過程中的四舍五入會有所影響,所以實際戰(zhàn)斗顯示傷害可能會有所出入
如下圖測試的情況,不同敵人會跳兩個不同數(shù)值997和1006,理論值應(yīng)該是997.5。可能存在我未考慮到的情況和錯誤,歡迎在評論區(qū)指正。

黑羽咕咕,隨緣更新,三連是幸,關(guān)注是緣。
一刀999封面圖:



黑羽拔毛群212270866?歡迎各位大佬進來拔毛~
業(yè)務(wù)范圍:粉絲催更,游戲交流,翻譯漢化,mod制作,藝術(shù)繪圖,八卦閑聊等