For you RNG might be bad, for us RNG makes the fight interesting and less predictable. In a real battle not everything is predictable, a real battle is messy and not like chess. If plan A fails, you have to adapt and use plan B.

If you want a game without RNG, you should remove all RNG: Hit chance, Crit chance and Dodge chance are RNG aswell and can still mean, that an enemie survives instead of dying.

But however, the core issue with the armor system is still, it punishs mixed setups and together with the poor attribute system it ruins the core feature of the first game: cross classing like mixing scoundrel with Aerothurg.