Nice fix!
Those numbers look ok for +damage SDs. I might spot-check a few values later.
I see you've added some columns for precision, I'm surprised you get no improvement there. Turning a single miss into hit should add... (1d12+3 - 1d8) or 5 damage spread over 12 attacks... .3 DPR? And you've got 4 SD... yet you have 8.02 and 8.05 on your D12/3/4(P) columns.
I suggest you output SD damage only to debug this and understand why no change occur.
Yeah, I see that 13 vs 14 level has .01-.04 variations.You were correct - there was an issue with the random number for the damage roll. The random number generator is still a little funky, and the numbers are off by a few tenths even after 100,000 rolls.
Those numbers look ok for +damage SDs. I might spot-check a few values later.
I see you've added some columns for precision, I'm surprised you get no improvement there. Turning a single miss into hit should add... (1d12+3 - 1d8) or 5 damage spread over 12 attacks... .3 DPR? And you've got 4 SD... yet you have 8.02 and 8.05 on your D12/3/4(P) columns.
I suggest you output SD damage only to debug this and understand why no change occur.