chance-to-hit_vs_damage_reduction

A common Game mechanic is Chance-To-hit% with dependency on Armor rating/Attack Rating. This mechanic creates wasted time with many "missing hits" and creates uncertainty in battle(besides being entirely unrealistic).
Instead a system would be proposed where Chance to Hit is always 100% for all projectiles/Spells/etc but
1.There would be skills like evade/block which could randomly prevent the hit
2.Armor rating would instead reduce damage by X percent
3.Attack rating would instead boost damage by X percent and increase chance for Critical Hit.
4.Game becomes less dependent on luck.

rpg