You could do this for individual attacks or skills without too much effort using the combo system. Once you check to see if the player is in range, simply open an input window, wait a few frames, and then branch based on whether or not the input was received. One branch would execute the normal attack, the other could play a block sound and inflict the stunned state on the character using the combo.