How to create Combat System similar to Absolver?

Hey, to elaborate, the combat system in Absolver allows the Players to create Combat Decks which allows them to select the individual moves for their combo streams.

So unlike most action games in which pressing the light attack combo prompts will always give you the same animation result, Absolver lets the player choose from a set of animations and make their own combo streams.

A simple example would be:

  • Generic Boxing Combo:
    Jab → Jab → Hook → Haymaker

An Absolver like system would let the Player configure this stream:
Variation A:
Hook → Jab → Jab → Haymaker
Variation B:
Jab → Hook → Jab → Haymaker
Variation C:
Haymaker → Jab → Jab → Hook

My goal is to make a customizable combat system that would allow Players to create their own Combat Styles using moves from predefined Combat Styles, like shown above. Examples of this system are Absolver and GodHand.