I think I’ve figured out the why for this whilst trying to mod some stuff.
Let’s use Aegis Shield and a hoplite as an example, it’s supposed to have -15% damage vulnerability for pierce and this is done by doing (please note the signs):
current vulnerability * (1 + modifier) = new vulnerability.
For a hoplite, with 15% base pierce armour or 85% pierce vulnerability:
0.85*(1+[-0.15]) = 0.7225 > 72.25% vulnerability > 27.75% armour - all fine.
This works as intended normally, however, Thoth’s Divine Wisdom (TDW) ‘doubles’ the effect by squaring the reduction modifier. As reductions are considered negative modifiers, they become positive due to negative * negative = positive.
This results in the following:
Hoplite has 15% armour or 85% vulnerability
Aegis Shield gives -15% vulnerability with TDW this becomes a (-0.15^2 =) 0.0225 modifier (notably positive).
So the new calculation becomes: 0.85 * (1+0.0225) = ~0.869 > 86.9% vulnerability > 13% armour.
Which is exactly what the new armour value is when tested in-game.
I imagine the various other technologies work in the same way, too.
Sorry for the length, hope it gets fixed soon(ish).
TLDR: Thoth’s Divine Wisdom squares negatives into positives, turning vulnerability reductions into vulnerability gains. It’s supposed to do -(X^2), instead of (-X)^2.
1 Like