Barotrauma

Barotrauma

33 ratings
Advanced Armour
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
24.873 KB
18 Apr, 2023 @ 8:03am
15 Nov, 2023 @ 2:30am
18 Change Notes ( view )

Subscribe to download
Advanced Armour

Description
Introduction
This mod adds an no-penetrated/ricochet mechanic to all Exosuits,diving suits and bulletproof vests, which works for all monsters/players wearing them.
Client side installation not required for multiplayer games after adding the probability reduction for neurotrauma you will need to install them, if you want to go back to no client installation please let me know.
Exosuits(deepdivinglarge tag)
diving suits(deepdiving tag)
bulletproof vests(clothing and smallitem tag)

Mechanism
The probability of penetration will be based on the gear's damage reduction factor and final damage.
The damage reduction factor of the gear will be calculated as a base probability (leaving the interface open for other mods to add different base probabilities), after which the base probability will be calculated with the final damage (the final result of a series of damage increases and decreases) to give the probability of penetration.
The aim is to make it almost impossible for some very low-damage weapons to penetrate armour, while others do so more easily.

In other words: high damage = high penetration rate, high defence = reduced damage = reduced penetration rate, penetration rate increases rapidly after damage reaches a certain value.
Defensive performance: diving suit < bulletproof vests < < Exosuits



Mechanical wave damage
Mechanical wave damage is calculated when a bullet does not penetrate, the damage is compared to the absorption rate of the armour and then damages the area hit.
Absorption rate: diving suit < bulletproof vest < exoskeleton


Overmatch
Forced penetration ignores armour when damage is greater than a certain value, usually limbs and heads are more susceptible to overmatch.

Compatibility
Not compatible with lua mods other than Neurotrauma that modify the game's damage calculation,but it shouldn't be too difficult to add a sidekick.
Work with Neurotrauma, using some of the Neurotrauma code to control whether the Neurotrauma damage calculation takes effect.
In addition to this, the armour is additionally granted an additional wound probability reduction, depending on the type of armour (experimental feature)

Work with Combat Overhaul Redux, but best to use the corresponding patch

Current status
Currently in beta, may be changed at any time and could theoretically be removed or added through midgame.
Multiplayer tested
Single player tested

Balancing
Small calibre pistols/submachine guns/shotguns have only a very low probability of penetration
Large calibre pistols/assault rifles medium probability of penetration
High damage to armour/high damage per shoot high probability of penetration

Patch
For Combat Overhaul Redux
Popular Discussions View All (2)
8
2 Aug, 2023 @ 2:44pm
PINNED: Bug Report/错误汇报
AndyLonly
0
19 May, 2023 @ 10:58am
PINNED: Feature request and advice/功能请求和建议
AndyLonly
32 Comments
zty2228 3 Mar, 2024 @ 1:57am 
大佬,我找到有人做了插板 armor system
zty2228 15 Nov, 2023 @ 4:06am 
插板?ohhhhhhhhhhhhh
AndyLonly  [author] 15 Nov, 2023 @ 2:49am 
防弹插板进度(缺少贴图qwq
AndyLonly  [author] 15 Nov, 2023 @ 2:49am 
maybe "先进装甲"?
VelxraTV 21 Oct, 2023 @ 9:58am 
I do not see "Advanced Armour" in my mod list to enable it. Is the mod name listed as something else?
Evil Cirno 17 Sep, 2023 @ 4:56am 
如果作者要加入插板的话,可以分为两种插板,复合插板和装甲板插板,复合插板耐久很低但防护效果非常好,装甲板插板耐久极高但防护效果相对较差并且只能防护枪伤和撕裂伤且中弹时会额外受到钝器伤
ButtERR 10 Sep, 2023 @ 4:33am 
Could there be a compatibility patch for new "Combat Overhaul Legacy" please?
AndyLonly  [author] 27 May, 2023 @ 7:44pm 
装甲已经对以下创伤有一定概率降低
脱臼概率
骨折概率
气胸概率
心脏压塞概率
创伤性截肢概率
再多就会产生破坏性的平衡性调整
耐久度和其他功能绑定也很麻烦,虽然还没写,但是可以遇见与氧气瓶,某些甲的能源等冲突
再来使用额外记录就需要覆盖gui的操作,即使这样耐久度消失后该怎么补耐久,该不该消失等问题
可能考虑整个防弹插板来吸收伤害会更实际一些,耐久没了插板就没了,人就会受伤这种感觉,但没时间弄:2017meatball:
除此之外我对目前精创的减免感到满意
zty2228 26 May, 2023 @ 8:19am 
emmmmmmm,我感觉精创蛮需要这个的,耐久可以根据防具的减伤系数计算吗
AndyLonly  [author] 26 May, 2023 @ 8:05am 
能做到,但这样会损失兼容性,如何定义装备血量?如何解决装备血量和其他功能绑定的设计?
所以综合考虑是不会实现这种功能的(实现很简单,Lua官方给出了范例):steamfacepalm: