- Joined
- Apr 21, 2013
- Messages
- 1,194
Hey everyone,
I was working on a spell to help someone, it works fine with one hero but it fails when two caster use the spell within little time gaps.
it's a channeling spell; which the caster targets a point and waits for a few seconds and teleports to the point.
I tried to make it MUI but i failed
Can anybody show what i'm doing wrong?
I posted the map too if anyone want to have changes on this one.
I was working on a spell to help someone, it works fine with one hero but it fails when two caster use the spell within little time gaps.
it's a channeling spell; which the caster targets a point and waits for a few seconds and teleports to the point.
-
SpellExecution
-
Events
-
Unit - A unit Begins channeling an ability
-
-
Conditions
-
(Ability being cast) Equal to Blink(channeling)
-
-
Actions
-
Set castCount = (castCount + 1)
-
Set blinkCaster[castCount] = (Triggering unit)
-
Set targetLoc[castCount] = (Target point of ability being cast)
-
Set firstPos[castCount] = (Position of blinkCaster[castCount])
-
Trigger - Run Effects <gen> (checking conditions)
-
-
-
Blink
-
Events
-
Unit - A unit Starts the effect of an ability
-
-
Conditions
-
(Ability being cast) Equal to Blink(channeling)
-
-
Actions
-
-------- Moving Unit --------
-
Unit - Move blinkCaster[castCount] instantly to targetLoc[castCount]
-
-------- The other special effect where it will appear in the taget location --------
-
Special Effect - Create a special effect at targetLoc[castCount] using Abilities\Spells\Other\Drain\ManaDrainCaster.mdl
-
Set specialEffecLastPos[castCount] = (Last created special effect)
-
Wait 0.70 seconds
-
Special Effect - Destroy specialEffecLastPos[castCount]
-
Custom script: call RemoveLocation (udg_targetLoc[udg_castCount])
-
-
-
Effects
-
Events
-
Conditions
-
Actions
-
Animation - Play blinkCaster[castCount]'s victory animation
-
Special Effect - Create a special effect at firstPos[castCount] using Abilities\Spells\Other\Drain\ManaDrainTarget.mdl
-
Set specialEffectFirstPos[castCount] = (Last created special effect)
-
Wait 2.00 seconds
-
Special Effect - Destroy specialEffectFirstPos[castCount]
-
-
I tried to make it MUI but i failed
I posted the map too if anyone want to have changes on this one.