- Joined
- Sep 9, 2009
- Messages
- 658
Hi. I wanted to enhance a bolt spell for a boss and made this trigger.
Without the wait, it works fine. But I want the bolt to hit before it does the custom damage so I searched around and found some similar problems. I tried adding a wait, having a separate periodic trigger check for the buff and still no dice.
It worked fine as it is when I first tested the map but after doing edits to the map in general, it stopped working altogether. I also checked out the projectile systems in here and none of them really suited my needs. Anyone got any ideas on how to fix this?
-
Banefire
-
Events
- Unit - A unit Starts the effect of an ability
-
Conditions
- (Ability being cast) Equal to Banefire
-
Actions
- Custom script: local unit udg_C
- Custom script: local unit udg_T
- Custom script: local location udg_L
- Custom script: local real udg_D
- Set C = (Triggering unit)
- Set T = (Target unit of ability being cast)
- Set D = (3000.00 x (Real((Level of Banefire for C))))
- Wait until ((T has buff Dummy Buff ) Equal to True), checking every 0.10 seconds
- Set L = (Position of T)
- Special Effect - Create a special effect attached to the origin of T using Flame Burst.mdx
- Special Effect - Destroy (Last created special effect)
- Unit - Create 1 Dummy for (Owner of C) at L facing Default building facing degrees
- Unit - Add Soul Burn (Banefire) to (Last created unit)
- Unit - Set level of Soul Burn (Banefire) for (Last created unit) to (Level of Banefire for C)
- Unit - Order (Last created unit) to Neutral Fire Lord - Soul Burn T
- Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
- Unit - Cause C to damage T, dealing D damage of attack type Chaos and damage type Universal
- Custom script: call RemoveLocation (udg_L)
-
Events
It worked fine as it is when I first tested the map but after doing edits to the map in general, it stopped working altogether. I also checked out the projectile systems in here and none of them really suited my needs. Anyone got any ideas on how to fix this?