I was thinking, when melee weapons eventually get added, that they should be more than ‘‘hit until opponent is dead’’. That is when i had the idea of movesets and parrying.
Parrying would allow you to block attacks and/or projectiles with the goal of reducing the damage received or completely negating it (Damage reduction would be adjustable).
Movesets would be custom moves for your melee weapons, it would allow for a more strategic combat unlike ‘‘hit until opponent is dead’’, as i’ve mentioned earlier.
Here are some moves i’ve come up with:
Sprint: Temporarily increases your movement speed.
Dash: Dashes to a direction of your choice (range is configurable), allowing you to dodge attacks more easily.
Heavy attack: Breaks your opponent’s guard, leaving them exposed (their parry will be ignored and they will not be able to parry for X amount of time).
Status effect: Enemies struck by this move are inflicted with one of the following effects: Fire, Poison, Freeze, Slowness etc..
Of course custom moves would be able to be combined, ex: Dashing toward an opponent and breaking their guard at the same time.
Custom moves would have custom cooldowns, or, an stamina bar that is used to execute said moves.
I’m aware there may be a few flaws in my suggestions, so i’m open for other opinions.