I have a problem with Gladiator. I want to be a tank and Gladiator is the most tank like class, but the shield mechanics, specifically the way the "Guard" abillity works is very awkward and clunky. To the extent that I find it not worth the effort, and concentrate on more healing instead.
So I think shield blocking should be either (1) on a Random Number Generator like parry or (2) a mode that you can enter into.
(1) With a RNG, shield would block randomly depending on your skill level, and all other shield abilities would have to be be activated.
(2) If they went with a mode, you'd switch between battle and defensive modes:
*Battle Mode = 100% of your attack power and NO blocking and No shield abilities.
*Defensive Mode = 25% of your attack power and 100% of your blocking potential and access to your shield abilities.
Blocking potential would be determined by skill level and the shield size (maybe larger shields defend better (NOT 100%), but reduce movement speed, and smaller shields do not defend as well, but do not hamper movement). So in defensive mode you'd be in a state of permanently blocking all attacks (you could still take damage, again skill and shield size would matter), and would still be able to attack and other actions from behind the safety of your shield. However, you'd loose 75% of your attack.
This could work for all classes that can use shields. But please do away with putting your shield down after every attack dealt to you or during and after you take any action. In defensive mode, your shield would always and at all times be raised so that you'd always have that 75% reduction in attack, and 100% of your blocking potential.
I'm just tired of investing stamina into Guard and spending half my time when my shield should be blocking, completely exposing myself to attacks. It makes it feel like a waste of time and a misuse of my stamina.