Pls make this spell mu i without wait action with: hankys indexing sys, use array for the time set array value to 20 when the spell is cast. The subtract 1 from the value in the looping trigger each time . When the value is 0 remove unit from the game.
-
fire sky init
-
Events
- Unit - A unit Starts the effect of an ability
-
Conditions
- (Ability being cast) Equal to Meteor Strike
-
Actions
- Custom script: local unit u = GetTriggerUnit()
- Custom script: set udg_Fireskycaster = u
- Unit Group - Add Fireskycaster to Meteorstrike
- Custom script: set udg_Fireskycaster = null
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Number of units in Meteorstrike) Equal to 1
-
Then - Actions
- Trigger - Turn on firesky effect <gen>
- Else - Actions
-
If - Conditions
- Wait 20.00 seconds
- Custom script: set udg_Fireskycaster = u
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Fireskycaster is alive) Equal to True
-
Then - Actions
- Unit Group - Remove Fireskycaster from Meteorstrike
-
Else - Actions
- Custom script: set udg_Fireskycaster = null
-
If - Conditions
- Custom script: set u = null
-
Events
-
firesky effect
-
Events
- Time - Every 1.00 seconds of game time
- Conditions
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Meteorstrike is empty) Equal to False
-
Then - Actions
-
Unit Group - Pick every unit in Meteorstrike and do (Actions)
-
Loop - Actions
- Set Fireskycaster = (Picked unit)
- Set TempPoint1 = (Position of Fireskycaster)
- Set TEmppoint2 = (TempPoint1 offset by (Random real number between 300.00 and 600.00) towards (Random real number between 0.00 and 360.00) degrees)
- Unit - Create 1 Dummy Firesky for (Owner of Fireskycaster) at TempPoint1 facing 0.00 degrees
- Unit - Add ACOPLAYPSE DUMMY to (Last created unit)
- Unit - Order (Last created unit) to Human Blood Mage - Flame Strike TEmppoint2
- Unit - Add a 3.00 second Generic expiration timer to (Last created unit)
- Custom script: call RemoveLocation(udg_TempPoint1)
- Custom script: call RemoveLocation(udg_TEmppoint2)
-
Loop - Actions
-
Unit Group - Pick every unit in Meteorstrike and do (Actions)
- Else - Actions
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Events
-
Fire sky megall Die
-
Events
- Unit - A unit Dies
-
Conditions
- ((Triggering unit) is in Meteorstrike) Equal to True
-
Actions
- Unit Group - Remove (Triggering unit) from Meteorstrike
-
Events
Last edited: