Took a crack at the armor penetration mechanics; this is what I discovered

Got bored this past afternoon and decided to find the math involved for projectile penetration through armor as I couldn't find any recent sources showing the raw equations. Here's what I found in EFT.InventoryLogic.ArmorComponent.SetPenetrationStatus: https://www.desmos.com/calculator/oboruvs8ub

The graph shows percent probability of penetration on the vertical axis and a variable (ammo penetration value by default) on the horizontal. The d value is the armor durability percentage, the a value is the armor's "protection value," which I believe is ten times the armor class, and the p value is the ammo pen, which you can pull off of this fantastic wiki page. You can change the "modifier" function at the bottom (m) to 100 - x if you want the chance to block the projectile.

Interestingly, the probability is defined piecewise, depending on how far an indicator function (h in the graph) is above the ammo's penetration value.

What surprised me most was how much durability affected the chance to pen. Try setting p to a constant (e.g. 45, which usually wouldn't pen level 6 at all), and let d = x: The chance increases dramatically as the armor falls below half.

Obviously, there's a lot more to the system — ricochet chance, fragmentation chance, armor damage, blunt damage, etc. I'm excited to look into these soon. Oh, and if anyone has the armor class resistance values (I think from a file called global.json), that data would be greatly appreciated.

Gamer

Share
Published by
Gamer

Recent Posts

Ledx have been so hard for me this wipe

Not being able to craft them sucks. Especially when everyone I talk to about it…

1 year ago

My interesting and unfortunate Gwent life

First I'd like to say I absolutely love this game it's quality. Basically I first…

1 year ago

Teacher Tuesday 12/Dec/2023 – ask your questions here!

Welcome to Teacher Tuesday, a thread where anyone can ask any type of question without…

1 year ago

This games balance is confusing

I’m kind of new/returning to gwent I played beta and obviously it’s a lot lot…

1 year ago

Summary of 10 Days of Draws from Chaffee’s Bundles

Level 1 Bag (Free with Atmosphere Level 2) 6 small consumable (First Aid, Repair, Fire…

1 year ago

Why is my crew at 135%?

Here's my crew - T34-85M - for the life of me I cant figure out…

1 year ago