Developer's Blog
Register Low Fi Mark Forums Read

Reply
 
Thread Tools
Old 09-05-2010, 03:37 PM   #1
MauranKilom
Member
 
MauranKilom's Avatar
 
Join Date: Jan 2010
Location: Germany
Posts: 3,457
MauranKilom is offline

Default Triggers slower than shift-queueing?


In -wtf mode, I happen to buy a dagger most of the times. But if I order my hero to blink somewhere, and then shiftqueue another blink (both from dagger), my hero will stop after the first blink. (Any other shift-queued action won't be executed as well.) I suppose the cooldown-resetting is done by triggers.
I've also heard of things like crow being able to carry gem (if you don't know about it don't ask please, because bug discussion is not allowed ). This one must be triggered, too.
And the third thing, manta+metamorphosis also works. Though i'm not sure if this is triggered or hardcoded glitch/feature.


So, my question: Is shift-queueing faster than triggers?
__________________
I might edit my p0sts frequently and rapidly after posting.

Fix OD combo! IMPLEMENTED!
  Reply With Quote
Old 09-05-2010, 04:03 PM   #2
casab1anca
Member
 
Join Date: Dec 2009
Posts: 10
casab1anca is offline
Default Re: Triggers slower than shift-queueing?

Yes, in -wtf mode, the cooldown is reset by triggers. A shift-queued order is executed immediately after the previous order completes, but the trigger needs at least a small amount of time (however little) to execute, so the cooldown isn't reset yet.

Manta+metamorphosis is hardcoded, I believe.
__________________
R.I.P. DA
  Reply With Quote
Old 09-05-2010, 04:32 PM   #3
zxdragon12
Member
 
Join Date: Oct 2009
Location: In Hell
Posts: 1,438
zxdragon12 is offline
Default Re: Triggers slower than shift-queueing?

I don't see why you would shiftqueue it anyway. It's wtf mode, just spam that hotkey to your destination.
__________________
Quote:
Originally Posted by acf3passion View Post
*Midas is very viable now on carries- can't wait to try it!
Reponse:
Quote:
Originally Posted by s.ops_Freak View Post
Who lied to you.
True Statement:
Quote:
Originally Posted by Xerx View Post
He should stop giving everyone face paint. This is a war between sentinel and scourge, not african tribes of ethiopia.
  Reply With Quote
Old 09-05-2010, 04:42 PM   #4
MauranKilom
Member
 
MauranKilom's Avatar
 
Join Date: Jan 2010
Location: Germany
Posts: 3,457
MauranKilom is offline
Default Re: Triggers slower than shift-queueing?

That's actually irrelevant to my question. To answer you: because I might want to get somewhere after I perform an action, and if i was able to shift queue daggers, I would be able to get from A to B in a matter of frames.
__________________
I might edit my p0sts frequently and rapidly after posting.

Fix OD combo! IMPLEMENTED!
  Reply With Quote
Old 09-05-2010, 04:46 PM   #5
JaCKaSS_69
Member
 
JaCKaSS_69's Avatar
 
Join Date: Jun 2009
Posts: 3,045
JaCKaSS_69 is offline
Default Re: Triggers slower than shift-queueing?

Spam clicking works in -wtf too, but thats irrelevant.

Yes, triggers need some time to take place.
__________________
98% of people have no idea of mechanics, if you are one of the 2% nerds put this in your sig
  Reply With Quote
Old 09-05-2010, 04:49 PM   #6
MauranKilom
Member
 
MauranKilom's Avatar
 
Join Date: Jan 2010
Location: Germany
Posts: 3,457
MauranKilom is offline
Default Re: Triggers slower than shift-queueing?

I'm actially amazed now. I would've thought that whatever you do, first triggers register it, and then you do it (e.g. performing the second blink), and thus they could do everything in that time.
Thx!

Cáno fixed it...
__________________
I might edit my p0sts frequently and rapidly after posting.

Fix OD combo! IMPLEMENTED!
  Reply With Quote
Last edited by MauranKilom; 09-05-2010 at 05:41 PM.
Old 09-05-2010, 05:15 PM   #7
Cáno
Member
 
Cáno's Avatar
 
Join Date: Jul 2009
Location: Kraków, Poland
Posts: 4,126
Cáno is offline
Default Re: Triggers slower than shift-queueing?

Nothing to thank for. Talking about triggers 'taking time to execute' is complete nonsense. It only means that casab1anca and JaCKaSS_69 don't know what they are talking about but still try.

Generally, if we are talking about triggers firing on events, talking about time or delay is completely irrelevant. It's all about in what order actions are performed and that depends on how things are coded. We obviously don't know that but we can tell by testing.
For example: Damage event fires after all the reductions are calculated, but before the check for invulnerablity and before the HP is deducted. And there's no real reason for that, it's just how it's programmed.

In this particular case, however, the Cooldowns are refreshed 0 seconds after the spell goes into effects.

Quote:
Originally Posted by MauranKilom View Post
Is shift-queueing faster than triggers?
This question doesn't even make any sense.
  Reply With Quote
Old 09-05-2010, 05:31 PM   #8
casab1anca
Member
 
Join Date: Dec 2009
Posts: 10
casab1anca is offline
Default Re: Triggers slower than shift-queueing?

Sorry if I was wrong, but does that mean triggers are executed sequentially with the game flow, i.e. the trigger must finish execution before anything else can continue?
__________________
R.I.P. DA
  Reply With Quote
Old 09-05-2010, 05:37 PM   #9
MauranKilom
Member
 
MauranKilom's Avatar
 
Join Date: Jan 2010
Location: Germany
Posts: 3,457
MauranKilom is offline
Default Re: Triggers slower than shift-queueing?

Quote:
Originally Posted by Cáno View Post
In this particular case, however, the Cooldowns are refreshed 0 seconds after the spell goes into effects.
Ok, so in this interval the shift-queueing is executed. Could've thought of that myself...

Quote:
Originally Posted by Cáno View Post
This question doesn't even make any sense.
Just that the answer is no doesn't mean it is senseless. I just thought that triggers only fire after shift-action is executed. In this moment SK-ult comes into my mind, together with the fact that you will lose one pulse even with shift-queueing blink. So I could've seen myself that the answer was no. I was just confused by wtf-blinking, because I didn't realize the trigger must wait for the spell to begin it's effect, or it would refresh a spell that is not already casted.

Edit:
Quote:
Originally Posted by casab1anca View Post
Sorry if I was wrong, but does that mean triggers are executed sequentially with the game flow, i.e. the trigger must finish execution before anything else can continue?
yes, but you can make an event "Wait 0 seconds" in which the things you speak of can continue (including shift-queued actions), and then the trigger continues. This is the case we are talking about with the dagger: we have to wait till the spell is done for refreshing the cooldown.
__________________
I might edit my p0sts frequently and rapidly after posting.

Fix OD combo! IMPLEMENTED!
  Reply With Quote
Old 09-05-2010, 05:46 PM   #10
Cáno
Member
 
Cáno's Avatar
 
Join Date: Jul 2009
Location: Kraków, Poland
Posts: 4,126
Cáno is offline
Default Re: Triggers slower than shift-queueing?

It just has no sense. A trigger isn't something that can be fast or slow. Triggers don't fire but are fired.

Actually, even if there was no delay it wouldn't work. The EVENT_UNIT_SPELL_EFFECT fires before the spell goes on cooldown so refreshing is pointless. The EVENT_PLAYER_UNIT_SPELL_FINISH should work since it's fired before the next order is given but it just doesn't. Ask Blizzard why.
  Reply With Quote
Old 09-05-2010, 06:45 PM   #11
MauranKilom
Member
 
MauranKilom's Avatar
 
Join Date: Jan 2010
Location: Germany
Posts: 3,457
MauranKilom is offline
Default Re: Triggers slower than shift-queueing?

Quote:
Originally Posted by Cáno View Post
Actually, even if there was no delay it wouldn't work. The EVENT_UNIT_SPELL_EFFECT fires before the spell goes on cooldown so refreshing is pointless.
I already understood and mentioned that.
Quote:
Originally Posted by Cáno View Post
The EVENT_PLAYER_UNIT_SPELL_FINISH should work since it's fired before the next order is given but it just doesn't. Ask Blizzard why.
I've thought it would work, and so I wondered why the trigger is fired after the next order is given and not at the end of the spell (that's what i was referring to as "slower", though it is not the correct word for it). Just this sentence would've been enough to make it clear what's going on.

Thank you for your help
__________________
I might edit my p0sts frequently and rapidly after posting.

Fix OD combo! IMPLEMENTED!
  Reply With Quote
Old 09-05-2010, 07:20 PM   #12
DracoLich
Member
 
DracoLich's Avatar
 
Join Date: Aug 2009
Location: Russia
Posts: 3,609
Send a message via ICQ to DracoLich Send a message via Skype™ to DracoLich
DracoLich is offline
Default Re: Triggers slower than shift-queueing?

We have 200 hp and just killed Necronomicon Warrior 3rd lvl with Last Will, which deal 600 dmg to killer right after death.
Hero have 199/200 exp, so, after killing he will get exp, -> a lvlup stats, in our case - +50 str (or +1k hp, whatever u like)
So, question: will damage applied before lvlup OR damage trigger will be slower than lvlup?
__________________
Im sorry for my awful english.
DotA test mode will solve most of questions.

Quote:
Originally Posted by Cáno View Post
I can make a handstand, look.

/( .-.)\
  Reply With Quote
Old 09-05-2010, 08:07 PM   #13
Cáno
Member
 
Cáno's Avatar
 
Join Date: Jul 2009
Location: Kraków, Poland
Posts: 4,126
Cáno is offline
Default Re: Triggers slower than shift-queueing?

Level up will be first.

And please stop using expressions like 'damage trigger will be slower'. It's hard to read these...

It's not even a damage event, it's unit death event which fires after the damage event.
  Reply With Quote
Last edited by Cáno; 09-05-2010 at 08:34 PM.
Reply
  Defense of the Ancients Advanced Mechanics


Forum Jump

Thread Tools