I thought that this is easily and understandable. But I was wrong. Let's see:
-Final effect starts when current behavior removed;
-Expire effect starts when current behavior duration expired.
But in my case when duration of my behavior has expired it run Final Effect. May be I missed some flags?
As far as I know it's the standard way they behave -> behavior runs through its lifetime - expires (triggers expire) and then removes self (triggers final).
Final runs on pretty much any form of removal, including expiry and death of the host. Haven't tested "Remove" type death or trigger-based removal yet though.
Expire only procs if the buff ends because of its own duration timer.
Doh. I'm just need next thing: If behavior expired - do nothing, if behavior dispeled (or another way exclude expire) - do something. Looks like I need to create trigger system =(
Try applying a dummy buff via Expire, and validate for NOT having that buff on Final. If it doesn't work straight-up make the dummy last 2 ticks and delay the actual Final effect 1 tick via a Persistent effect.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
I thought that this is easily and understandable. But I was wrong. Let's see:
-Final effect starts when current behavior removed;
-Expire effect starts when current behavior duration expired.
But in my case when duration of my behavior has expired it run Final Effect. May be I missed some flags?
OMG! New hero in 'Heroes of the Storm' is Dustin Browder. Watch here!
As far as I know it's the standard way they behave -> behavior runs through its lifetime - expires (triggers expire) and then removes self (triggers final).
Final runs on pretty much any form of removal, including expiry and death of the host. Haven't tested "Remove" type death or trigger-based removal yet though.
Expire only procs if the buff ends because of its own duration timer.
Doh. I'm just need next thing: If behavior expired - do nothing, if behavior dispeled (or another way exclude expire) - do something. Looks like I need to create trigger system =(
OMG! New hero in 'Heroes of the Storm' is Dustin Browder. Watch here!
Try applying a dummy buff via Expire, and validate for NOT having that buff on Final. If it doesn't work straight-up make the dummy last 2 ticks and delay the actual Final effect 1 tick via a Persistent effect.