[Blueprints] Dishonored Blink Ability System

Finally got around to completing another side project. This time, the recreation of Blink ability from Dishonored. Feel free to grab the project files at GitHub: https://github.com/RohitKotiveetil/U…–BlinkAbility

ezgif.com-optimize (4).gif

2 Likes

Works well, thanks for sharing =)

You’re welcome. :slight_smile: Hope it’s useful.

Delayed as usual when it comes to making videos, but finally added a preview on Youtube:

Also made some slight usability improvement modifications to the system.

pretty sweet, anyway you have a tutorial up for this ? would love to check out how it works unless there are comments in the BP :stuck_out_tongue: (still downloading)

Hi Virat, I’ve commented all blueprints that are part of the core system, but feel free to ask away if you have any doubts regarding the workflow.

Also, and this is not a tutorial, but I’ve detailed the basic design process over here: https://unrealpossibilities.blogspot…k-ability.html. So that might be of some help to you.

Edit: Updated to Unreal Engine v4.20.

Published the v1.2 edition on GitHub with changes introduced to make it easier to integrate with custom player characters. I’ve uploaded a simple 4-step integration tutorial here:

Hey @Stormrage256!

First of all, thanks! This is super cool and helpful.
Quick question: is there a way to limit the blink to one use at a time?
Right now I can use it over and over again while my character is in the air.

Once again, many thanks!

Hi @Omringo , it’s been a while since I worked on this project. I’ll take a look at it during the weekend and let you know.

I took a look a the implementation and it already has a check to ensure that you cannot Blink again while already in the process of blinking. You can find the branch condition for it in the BPC_BlinkAbilityController.

So in order to also prevent Blinking while the character is in air, you can get your Character Movement Component’s “IsFalling” node and make sure that Blink can be activated only when it returns false.

Works like a charm. Thank you!