- Joined
- Dec 29, 2008
- Messages
- 3,361
Okay, let's get this straight.
Okay, while I'm testing it, the target's movement speed remained the same (270.00). I was thinking it is not a trigger problem but more of the dummy ability problem because I doubt this Elunes Grace (I just changed the effects and added it into a spellbook).
Oh yeah, the base ability is based on Unholy Frenzy, and the ability is supposed to add 50% movement speed and attack rate.
Thanks!
~supertoinkz
PS: Yes, the triggering is based on Hanky's indexing tutorial in the Spell section.
-
Map Preload
-
Events
- Time - Elapsed game time is 1.00 seconds
- Conditions
-
Actions
- -------- removing dummy spellbook preloader... --------
-
-------- disabling dummy spellbooks... --------
-
Do Multiple ActionsFor each (Integer A) from 1 to 12, do (Actions)
-
Loop - Actions
- Player - Disable Haste Dummy Spellbook for (Player((Integer A)))
-
Loop - Actions
-
Do Multiple ActionsFor each (Integer A) from 1 to 12, do (Actions)
-
Events
-
Haste
-
Events
- Unit - A unit Starts the effect of an ability
-
Conditions
- (Ability being cast) Equal to (==) Haste
-
Actions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- Haste_Size Equal to (==) 0
-
Then - Actions
- Trigger - Turn on Haste Loop <gen>
- Else - Actions
-
If - Conditions
-
Set Haste_Size = (Haste_Size + 1)
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- Haste_Size Greater than (>) Haste_MaxSize
-
Then - Actions
- Set Haste_Index[Haste_Size] = Haste_Size
- Set Haste_MaxSize = Haste_Size
- Else - Actions
-
If - Conditions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Set Temp_Integer = Haste_Index[Haste_Size]
- Set Haste_Target[Temp_Integer] = (Target unit of ability being cast)
- Unit - Add Haste Dummy Spellbook to Haste_Target[Temp_Integer]
- Game - Display to (All players) the text: (String((Current movement speed of Haste_Target[Temp_Integer])))
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Events
-
Haste Loop
-
Events
- Time - Every 0.03 seconds of game time
- Conditions
-
Actions
-
Do Multiple ActionsFor each (Integer Haste_Loop) from 1 to Haste_Size, do (Actions)
-
Loop - Actions
-
Set Temp_Integer = Haste_Index[Haste_Loop]
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Haste_Target[Temp_Integer] has buff Haste ) Equal to (==) True
- Then - Actions
-
Else - Actions
- Unit - Remove Haste Dummy Spellbook from Haste_Target[Temp_Integer]
- Game - Display to (All players) the text: (String((Current movement speed of Haste_Target[Temp_Integer])))
- Set Haste_Index[Haste_Loop] = Haste_Index[Haste_Size]
- Set Haste_Index[Haste_Size] = Temp_Integer
- Set Haste_Size = (Haste_Size - 1)
- Set Haste_Loop = (Haste_Loop - 1)
-
If - Conditions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Set Temp_Integer = Haste_Index[Haste_Loop]
-
Loop - Actions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- Haste_Size Equal to (==) 0
-
Then - Actions
- Trigger - Turn off (This trigger)
- Else - Actions
-
If - Conditions
-
Do Multiple ActionsFor each (Integer Haste_Loop) from 1 to Haste_Size, do (Actions)
-
Events
Okay, while I'm testing it, the target's movement speed remained the same (270.00). I was thinking it is not a trigger problem but more of the dummy ability problem because I doubt this Elunes Grace (I just changed the effects and added it into a spellbook).
Oh yeah, the base ability is based on Unholy Frenzy, and the ability is supposed to add 50% movement speed and attack rate.
Thanks!
~supertoinkz
PS: Yes, the triggering is based on Hanky's indexing tutorial in the Spell section.