欢迎光临散文网 会员登陆 & 注册

【战争雷霆 空战】计算装药伤害的方法,和在线拆包的方法

2020-06-30 16:48 作者:Charlotte1010202  | 我要投稿

github.com/gszabi99/War-Thunder-Datamine
理论上没有被墙
里头可以直接用浏览器浏览,和拆包工具拆开是一样的。
在这个aces.vromfs.bin_u/gamedata/weapons文件夹下,放有空战武器的数据

(不知道会不会被压图)

进入文件,看其中的高爆弹部分,就能看到很明显是描述伤害的“explode”和“shutter”。

但如果仅有这2种伤害,会得出这样的结论:

ANM3和西斯帕诺5的伤害一样,和99式2型很接近。

99式1型和斯瓦克和HO-5很接近。

MK108和(没有截图)MK103高爆弹没有伤害。

缺少的伤害是红色框部分,这部分的计算在这个文件

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在装药爆炸计算中等同1.31 tnt

"brisanceEquivalent": 1.27 ——每1的explosiveMass在装药破片计算中等同1.27 tnt

然后继续往下翻找到explosiveTypeToSplashParams这是换算装药爆炸的一次函数(破片计算类似,也在这个文件里),

分别是把装药量换算成爆炸半径、爆炸伤害、爆炸穿深

以其中的爆炸伤害为例

这个【0.002,15】就是说0.002kg的tnt,伤害是15;【0.005,20】就是说0.005kg的tnt,伤害是20;

两点之间的关系是直线(一次函数),比如ANM3,就是0.014*1.31=0.0183kg的tnt,如此类推,一一换算装药量与伤害、穿深、杀伤半径的对应关系。


这个结论对一些未改用新机制公式的陆战弹也是适用的(陆战之前有些非常大反差的好例子现在换了,随便找个弹举例)

比如说苏联152mm的一款HE弹,

从数据上找不到任何的49mm穿深的描述,

这个49mm是由5.9kg的TNT换算而来的,把这5.9代入到

的一次函数,刚好能得到49.0mm的穿深。其他陆战和空战的例子就不再举了。

【战争雷霆 空战】计算装药伤害的方法,和在线拆包的方法的评论 (共 条)

分享到微博请遵守国家法律