How to Stop Winston Ult?

I’ve tried Hacking and Stunning him, but he just keeps going after the brief duration.

I want to give him the ability to stun someone he hits with his primal rage by preparing a charge with secondary fire (he gets a good pickup animation and has the ability to stun for 1 second). But I also want this to be like - he uses it and it uses up the remainder of his ultimate duration.

Does anyone have any ideas on how I could script that?

I’ve got the stun ability already scripted ; just need a way to cancel his ultimate duration on use.

Have you tried to disable the ultimate?

I couldn’t get that command to work. Maybe it just disables the ability to use the ultimate, rather than shutting it off while it’s actively being used?

[Edit - I also tried setting Ult charge to 0. No success]

Conditions
Player Variable (X) =1 [using stun ability]
Is using Ultimate = True

Actions
Stun (.25)
Hack(.25)
SET ULTIMATE ABILITY ENABLED _ False
Set Ultimate Charge (0)

Result _ Winston gets momentary stun and hack, but nothing else is affected.

I have one last idea:

  • save winston current hp
  • force the player to another hero
  • immidiately force the player back to winston
  • restore winstons hp

That could work…

That just might work.

I’ll edit this post when I’ve tested it.