- Joined
- Jun 27, 2010
- Messages
- 2,763
Hello, I made a spell that lifts the target up in the air and brings it back down after short time. I have some problems with it, 1. after the spell is done the target appears to became flying unit, because when i try the spell again on it it says it can only target ground units. 2. in the spell it is allowed only to target enemy, organic, ground units,not self, but I can target my allies. what should I change to fix this? 3. after the spell is done something goes wrong with the targeting, when I mouse-enter on the cast unit it does not show hp bar,however I can click it.
-
Gravity Lapse
-
Events
-
Unit - A unit Starts the effect of an ability
-
-
Conditions
-
(Ability being cast) Equal to Gravity Lapse
-
-
Actions
-
Unit Group - Add (Target unit of ability being cast) to Gravity_Lapse_Group
-
Unit - Add Crow Form to (Target unit of ability being cast)
-
Animation - Change (Target unit of ability being cast) flying height to 400.00 at 600.00
-
Custom script: call UnitAddAbility(GetSpellTargetUnit(), 'Aloc')
-
Unit - Set (Target unit of ability being cast) acquisition range to 0.00
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Level of Gravity Lapse for (Casting unit)) Equal to 1
-
-
Then - Actions
-
Countdown Timer - Start Gravity_Lapse_Timer as a One-shot timer that will expire in 4.00 seconds
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Level of Gravity Lapse for (Casting unit)) Equal to 2
-
-
Then - Actions
-
Countdown Timer - Start Gravity_Lapse_Timer as a One-shot timer that will expire in 5.00 seconds
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Level of Gravity Lapse for (Casting unit)) Equal to 3
-
-
Then - Actions
-
Countdown Timer - Start Gravity_Lapse_Timer as a One-shot timer that will expire in 6.00 seconds
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Level of Gravity Lapse for (Casting unit)) Equal to 4
-
-
Then - Actions
-
Countdown Timer - Start Gravity_Lapse_Timer as a One-shot timer that will expire in 7.00 seconds
-
-
Else - Actions
-
-
-
-
Timer GL
-
Events
-
Time - Gravity_Lapse_Timer expires
-
-
Conditions
-
Actions
-
Unit Group - Pick every unit in Gravity_Lapse_Group and do (Actions)
-
Loop - Actions
-
Animation - Change (Picked unit) flying height to 0.00 at 600.00
-
Unit - Hide (Picked unit)
-
Unit - Remove Crow Form from (Picked unit)
-
Custom script: call UnitRemoveAbility(GetEnumUnit(), 'Aloc' )
-
Unit - Unhide (Picked unit)
-
Selection - Select (Picked unit) for (Owner of (Picked unit))
-
Unit - Set (Picked unit) acquisition range to (Default acquisition range of (Picked unit))
-
Unit Group - Remove (Picked unit) from Gravity_Lapse_Group
-
-
-
-