How to add Slow Motion (action skill)

In this tutorial we will add a Slow Motion Action Skill, kinda like in Max Payne.


1. Create 2 new variables inside BP_CharacterBase

bool – IsUsingActionSkill (default value is false)
int – CooldownSeconds (default value is 5)


2. Still on the character, recreate this blueprint logic



3. Open the W_PlayerHUD widget and add a new progress bar (this is optional)




That’s it!

Now whenever F is pressed, the game will go into Slow Motion, after a few seconds it will go back to normal, then start a timer (cooldown) and reset the action skill.