【戰(zhàn)爭雷霆 空戰(zhàn)】計(jì)算裝藥傷害的方法,和在線拆包的方法

github.com/gszabi99/War-Thunder-Datamine
理論上沒有被墻
里頭可以直接用瀏覽器瀏覽,和拆包工具拆開是一樣的。
在這個(gè)aces.vromfs.bin_u/gamedata/weapons文件夾下,放有空戰(zhàn)武器的數(shù)據(jù)

(不知道會(huì)不會(huì)被壓圖)
進(jìn)入文件,看其中的高爆彈部分,就能看到很明顯是描述傷害的“explode”和“shutter”。
但如果僅有這2種傷害,會(huì)得出這樣的結(jié)論:
ANM3和西斯帕諾5的傷害一樣,和99式2型很接近。
99式1型和斯瓦克和HO-5很接近。
MK108和(沒有截圖)MK103高爆彈沒有傷害。

缺少的傷害是紅色框部分,這部分的計(jì)算在這個(gè)文件
aces.vromfs.bin_u/gamedata/damage_model/explosive.blkx
以ANM3為例

"explosiveType": "comp_b",
"explosiveMass": 0.014,
在explosive.blkx找到comp_b

"strengthEquivalent": 1.31, ——每1的explosiveMass在裝藥爆炸計(jì)算中等同1.31 tnt
"brisanceEquivalent": 1.27 ——每1的explosiveMass在裝藥破片計(jì)算中等同1.27 tnt
然后繼續(xù)往下翻找到explosiveTypeToSplashParams這是換算裝藥爆炸的一次函數(shù)(破片計(jì)算類似,也在這個(gè)文件里),
分別是把裝藥量換算成爆炸半徑、爆炸傷害、爆炸穿深
以其中的爆炸傷害為例

這個(gè)【0.002,15】就是說0.002kg的tnt,傷害是15;【0.005,20】就是說0.005kg的tnt,傷害是20;
兩點(diǎn)之間的關(guān)系是直線(一次函數(shù)),比如ANM3,就是0.014*1.31=0.0183kg的tnt,如此類推,一一換算裝藥量與傷害、穿深、殺傷半徑的對(duì)應(yīng)關(guān)系。
這個(gè)結(jié)論對(duì)一些未改用新機(jī)制公式的陸戰(zhàn)彈也是適用的(陸戰(zhàn)之前有些非常大反差的好例子現(xiàn)在換了,隨便找個(gè)彈舉例)
比如說蘇聯(lián)152mm的一款HE彈,


從數(shù)據(jù)上找不到任何的49mm穿深的描述,
這個(gè)49mm是由5.9kg的TNT換算而來的,把這5.9代入到

的一次函數(shù),剛好能得到49.0mm的穿深。其他陸戰(zhàn)和空戰(zhàn)的例子就不再舉了。