I would reverse the order of looking who won the battle. I would first look if the attacker has units left, then if the defender has healthy units left, and then if the attacker has healthy units left.
Right now, the chance of winning a battle in 1 throw for the attacker looks like this:
(infantry+artillery). Horizontal is attacker units, vertical is defender units.
I would reverse the order of looking who won the battle. I would first look if the attacker has units left, then if the defender has healthy units left, and then if the attacker has healthy units left.
Right now, the chance of winning a battle in 1 throw for the attacker looks like this: (infantry+artillery). Horizontal is attacker units, vertical is defender units.
With this change, it looks like this:
I think it would allow for more hail-Mary strategies. Equal army fights already suck anyway. There is no reason to make them 'impossible'.