With that said I also really don't like rolling in combat. I know its a D&D thing, but I hate missing an attack when I am standing right next to someone. I'm always like, "How the f**k did you miss that!? Are you blind?"
Somewhat off-topic, but this seems like a good opportunity to once again advocate for different animations (or at least different words than "missed!") when you miss an attack. If you don't meet the target's AC on an attack roll, in reality you don't damage them because of some combination of:
- they dodged
- you hit their armor
- they blocked it with a shield
- you just missed
Currently, BG3 implies that everything falls into the last category, which can be disheartening and boring. You're not incompetent; you're fighting an enemy that is actively trying to (and at least sometimes succeeds in) avoid or block your attacks.
An extremely basic fix would be to simply change the words depending on the armor:
- "missed" appears if you roll less than 10 (roll + modifier)
- "dodged" appears if you roll greater than 10 and the enemy is wearing light armor
- "blocked" or "absorbed" or "0 damage" appears if you roll greater than 10 and the enemy is wearing heavy armor