Casting time problem

Galdiuz

Creator of Photon Command
Reaction score
98
Hello, I've created a spell based on channel, and when used, it should summon 15 dummy casters and order them to shoot one carrionswarm each. However, i wanted them to shoot 3 waves with 5 swarms in each wave, with 1 second between each wave. To make this MUI, I made 3 levels of the carrion swarm, with 0, 1 and 2 seconds casting time. However, when i cast my spell, all the dummies shoot their spell instantly, ignoring the casting time. Anyone know why this happens? Here are the trigger:
Code:
Razor Winds
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Air Razor Winds 
    Actions
        Set Atemp_aloc = (Position of (Triggering unit))
        Set Razor_loc[1] = (Atemp_aloc offset by 100.00 towards (Facing of (Triggering unit)) degrees)
        Set Razor_loc[2] = (Razor_loc[1] offset by 60.00 towards 0.00 degrees)
        Set Razor_loc[3] = (Razor_loc[1] offset by 30.00 towards 0.00 degrees)
        Set Razor_loc[4] = (Razor_loc[1] offset by 30.00 towards 180.00 degrees)
        Set Razor_loc[5] = (Razor_loc[1] offset by 60.00 towards 180.00 degrees)
        For each (Integer A) from 1 to 5, do (Actions)
            Loop - Actions
                Unit - Create 1 Caster Dummy for (Owner of (Triggering unit)) at Atemp_aloc facing Default building facing (270.0) degrees
                Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
                Unit - Add Razor Winds  to (Last created unit)
                Unit - Order (Last created unit) to Undead Dreadlord - Carrion Swarm Razor_loc[(Integer A)]
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Level of (Ability being cast) for (Triggering unit)) Equal to 2
            Then - Actions
                For each (Integer A) from 1 to 5, do (Actions)
                    Loop - Actions
                        Unit - Create 1 Caster Dummy for (Owner of (Triggering unit)) at Atemp_aloc facing Default building facing (270.0) degrees
                        Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
                        Unit - Add Razor Winds  to (Last created unit)
                        Unit - Set level of Razor Winds  for (Last created unit) to 2
                        Unit - Order (Last created unit) to Undead Dreadlord - Carrion Swarm Razor_loc[(Integer A)]
            Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Level of (Ability being cast) for (Triggering unit)) Equal to 3
            Then - Actions
                For each (Integer A) from 1 to 5, do (Actions)
                    Loop - Actions
                        Unit - Create 1 Caster Dummy for (Owner of (Triggering unit)) at Atemp_aloc facing Default building facing (270.0) degrees
                        Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
                        Unit - Add Razor Winds  to (Last created unit)
                        Unit - Set level of Razor Winds  for (Last created unit) to 3
                        Unit - Order (Last created unit) to Undead Dreadlord - Carrion Swarm Razor_loc[(Integer A)]
            Else - Actions
        Point - Remove Atemp_aloc
        For each (Integer A) from 1 to 5, do (Actions)
            Loop - Actions
                Point - Remove Razor_loc[(Integer A)]
 

Galdiuz

Creator of Photon Command
Reaction score
98
That didn't help at all. Starts the effect of an Ability worked better.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top