Remove Stunned (Pause) Buff

Gryffin

New Member
Reaction score
6
Hey There,
despite what I tell the game, the stunned (pause) buff that I've applied will not remove when I tell it to.
I have an event, and then an action that says:
remove specific buff-stunned(pause)
the trigger continues on, but the buff remains regardless.
Any ideas why this buff won't remove. I'm pretty much 100% positive I'm doing everything right, since I've messed with this for a half hour now, trying different methods. But no matter what I try, the buff remains.

Oh, one more thing. the only thing I can consider is wrong is that the duration of the buff goes beyond when I am attempting to remove the buff. Do you think this could be the problem?
 

NoobImbaPro

You can change this now in User CP.
Reaction score
60
your spell is triggered or a regural one?
and the stunned(pause) is an effect, not buff
 

Moridin

Snow Leopard
Reaction score
144
Okay. Check a few things:

1) That the "Stunned - (Pause)" buff is exactly the one used by the ability in question. There are a few different stun buffs if I remember right...so make sure you get the exact one. Check the object editor of the spell and in the field "Data - Buffs" it should be given.

2) Is your spell triggered? If yes:
Do you constantly/periodically add the buff to the target unit? This would essentially render any remove buff commands useless.
 

Gryffin

New Member
Reaction score
6
Hey everyone. I'm positive the buff is the same because it is a custom buff based off of stunned (pause).
The spell is not triggered. It is cast by a unit once.

Here is my code:
Code:
Pounce Red
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Pounce 
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Owner of (Casting unit)) Equal to Player 1 (Red)
            Then - Actions
                Set PounceTarget[1] = (Target unit of ability being cast)
                Wait 0.25 seconds
                Unit - Move (Casting unit) instantly to ((Position of (Target unit of ability being cast)) offset by 50.00 towards 0.00 degrees)
                Unit - Order (Casting unit) to Stop
                Unit - Set (Casting unit) movement speed to 0.00
                Set PounceCooldown[1] = 0
                Game - Display to (All players) the text: Pounce Cooldown Set
                Wait until (PounceCooldown[1] Equal to 2), checking every 1.00 seconds
                Unit - Reset ability cooldowns for (Casting unit)
                Game - Display to (All players) the text: Pounced Cooldown Re...
            Else - Actions
                Do nothing

Code:
Pounce Cooldown Red
    Events
        Game - RealPlayerTurn becomes Equal to 1.00
    Conditions
    Actions
        Set PounceCooldown[1] = (PounceCooldown[1] + 1)
        Game - Display to (All players) the text: (String(PounceCooldown[1]))
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                PounceCooldown[1] Equal to 1
            Then - Actions
                Unit - Unpause PounceTarget[1]
                Unit - Remove Pounced (Pause) buff from PounceTarget[1]
                Unit - Pause PounceTarget[1]
            Else - Actions
                Do nothing

Thanks again.
 

Joccaren

You can change this now in User CP.
Reaction score
54
1. Where do you set the PlayerTurn Variable?
2. Where do you pause the pounce target? I see you unpausing it even though, as far as I can see, it hasn't been paused

@NoobImbaPro: I'm pretty sure Stunned (Pause) is a buff. At least it is in my WE.
 

Moridin

Snow Leopard
Reaction score
144
Code:
Pounce Red
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Pounce 
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Owner of (Casting unit)) Equal to Player 1 (Red)
            Then - Actions
                Set PounceTarget[1] = (Target unit of ability being cast)
                Wait 0.25 seconds
                Unit - Move (Casting unit) instantly to ((Position of ([B][U]Target unit of ability being cast[/U][/B])) offset by 50.00 towards 0.00 degrees)
                Unit - Order (Casting unit) to Stop
                Unit - Set (Casting unit) movement speed to 0.00
                Set PounceCooldown[1] = 0
                Game - Display to (All players) the text: Pounce Cooldown Set
                Wait until (PounceCooldown[1] Equal to 2), checking every 1.00 seconds
                Unit - Reset ability cooldowns for (Casting unit)
                Game - Display to (All players) the text: Pounced Cooldown Re...
            Else - Actions
                Do nothing
Target unit of ability being cast will not survive the wait just before that. Use PounceTarget[1] instead.
 

Archideas

Active Member
Reaction score
32
Just wanna add in real quick that the

Trigger:
  • Do nothing


is quite pointless, just remove it.
 

Gryffin

New Member
Reaction score
6
1. Where do you set the PlayerTurn Variable?
2. Where do you pause the pounce target? I see you unpausing it even though, as far as I can see, it hasn't been paused

@NoobImbaPro: I'm pretty sure Stunned (Pause) is a buff. At least it is in my WE.

All of the code runs through fine. Except for the remove buff, everything works, even beyond the remove buff. PlayerTurn is set in a different trigger. The PounceTarget had previously been paused in a different trigger as well. I'm not sure if the unpause/pause in this trigger is necessary, but I added it in to further problem-solve and narrow down the real issue.

@Moridin: The casting unit does in fact move instantly to the target. But thanks, no reason not to better specify the unit.

@Archideas: Why not include do nothing? I like it. At the very least, it tells me what is happening (or rather, that nothing is).

Any other ideas?
 

Gryffin

New Member
Reaction score
6
I got it to work. It was Moridin's suggestion that fixed it. I changed "target unit of abiltiy being cast" to PounceTarget[1], and what do you know, it worked. I also removed the pause unit/unpuase unit lines surrounding remove buff. Thanks for the help everyone.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top