Noticed this earlier, but wasn’t able to post before:
Something is definitely very wrong with the end of battle screen souls count. Necromancy trait seems to be working as expected during battle, but the final number doesn’t make any sense.
I think this may have started with 3.0.5, but maybe it was broken earlier than that.
In every test I did, not only was the end of battle souls number incorrect compared to past results and my expectations, I could not figure out any way to make the math work out to the result on the screen. However, it wasn’t random. Given the same input of Necromancy traits, troop survival, number of enemy troops killed, and bonus souls earned, the result was the same. But the effective multiplier between the in-battle souls counter and the end result counter was not consistent across different inputs.
Here’s a list of ratios I’ve seen (first number is the count during battle, and the second number is at the victory/defeat screen), with death knight armor (100%), 45% from guild sentinel:
Max difficulty (+125%), 2/2 necro troops surviving (expected ratio 3.7x)
8 → 33 (4.125x)
30 → 130 (4.33x)
52 → 218 (4.2x)
Base difficulty (+0%), 2/2 necro troops surviving (expected ratio 2.45x):
8 → 22 (2.75x)
52 → 145 (2.79x)
74 → 196 (2.65x)
Base difficulty (+0%), 1/2 necro trait troops surviving (expected ratio 2.45x):
30 → 56 (1.87x)
52 → 96 (1.85x)
80 → 176 (2.2x)
Base difficulty (+0%), 0/2 necro trait troops surviving (expected ratio 2.45x):
44 → 54 (1.23x)
74 → 91 (1.23x)
Base difficulty (+0%), 1/1 necro trait troops surviving (expected ratio 2.45x):
55 → 135 (2.45x) - as expected
Base difficulty (+0%), 0/1 necro trait troops surviving (expected ratio 2.45x):
22 → 37 (1.68x)
54 → 88 (1.63x)
Base difficulty (+0%), no necro trait troops (expected ratio 2.45x):
40 → 98 (2.45x) - as expected
I’ve tried every which way to tweak the formula to make it work out, but I can’t find a pattern. It’s so strange…