Anderzzon
Active Member
- Reaction score
- 4
I asked about triggers detecting spell impact today and I've now made my own version of it, and it works... sort of.
Here's the deal, I have a spell, when tested (my hero has it as a unit spell) it works, the dmg comes only a fraction of a second after the impact of the spell. Though when I change it so she get's the spell as a possible proc on attack it won't work.
Here are the triggers:
The proc:
And here is the impace detect:
Any idea why it wont work?
/Anderzzon
Here's the deal, I have a spell, when tested (my hero has it as a unit spell) it works, the dmg comes only a fraction of a second after the impact of the spell. Though when I change it so she get's the spell as a possible proc on attack it won't work.
Here are the triggers:
The proc:
Trigger:
- Double Tap
- Events
- Unit - A unit Is attacked
- Conditions
- (Unit-type of (Attacking unit)) Equal to (==) Huntress
- Actions
- Set Huntress = (Triggering unit)
- Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Random integer number between 1 and 20) Equal to (==) 1
- Then - Actions
- Set DoubleTap = (Attacked unit)
- Set DoubleTapCaster = (Position of (Attacking unit))
- Unit - Create 1 Dummy Unit 1 for (Owner of (Attacking unit)) at DoubleTapCaster facing Default building facing (270.0) degrees
- Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
- Unit - Add Double Tap (Dummy) to (Last created unit)
- Unit - Order (Last created unit) to Night Elf Warden - Shadow Strike DoubleTap
- Trigger - Turn on Double Tap Agility DMG <gen>
- Custom script: call RemoveLocation(udg_DoubleTapCaster)
- Else - Actions
- If - Conditions
- Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Set Huntress = (Triggering unit)
- Events
And here is the impace detect:
Trigger:
- Double Tap Agility DMG
- Events
- Time - Every 0.01 seconds of game time
- Conditions
- Actions
- Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
- Loop - Actions
- Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- ((Picked unit) has buff Double Tap ) Equal to (==) True
- Then - Actions
- Unit - Cause Huntress to damage (Picked unit), dealing ((Real((Agility of Huntress (Include bonuses)))) x 10000.00) damage of attack type Spells and damage type Normal
- Else - Actions
- If - Conditions
- Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Loop - Actions
- Wait 2.00 seconds
- Trigger - Turn off (This trigger)
- Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
- Events
Any idea why it wont work?
/Anderzzon