Why isn't this allowed to be enabled?

Murre

New Member
Reaction score
14
Trigger:
  • Warden Leap Periodic
    • Events
      • Time - Every 0.03 seconds of game time
    • Conditions
    • Actions
      • Unit Group - Pick every unit in Temp_UGroup[1] and do (Actions)
        • Loop - Actions
          • Set Temp_Int[1] = (Custom value of (Picked unit))
          • Set Temp_Point[1] = (Position of Temp_Unit[Temp_CV])
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • Temp_Real[3] Less than or equal to 0.00
            • Then - Actions
              • Unit - Turn collision for Temp_Unit[Temp_CV] On
              • Set Temp_Point[2] = (Position of Temp_Unit[Temp_CV])
              • Set Temp_UGroup[1] = (Units within 500.00 of Temp_Point[1] matching (((((Matching unit) is A structure) Equal to False) and (((Matching unit) belongs to an ally of (Owner of Temp_Unit[Temp_CV])) Equal to True)) and (((Matching unit) is alive) Equal to True)))
              • Unit Group - Pick every unit in Temp_UGroup[2] and do (Actions)
                • Loop - Actions
                  • Set Temp_Point[3] = (Position of (Picked unit))
                  • Special Effect - Create a special effect at Temp_Point[3] using Abilities\Spells\Undead\ReplenishMana\ReplenishManaCaster.mdl
                  • Special Effect - Destroy (Last created special effect)
                  • Unit - Create 1 Hidden Dummy for (Owner of (Picked unit)) at Temp_Point[3] facing Default building facing degrees
                  • Unit - Add Leap Speed Buffer to (Last created unit)
                  • Unit - Order (Last created unit) to Undead Lich - Frost Nova (Picked unit)
                  • Unit - Remove (Last created unit) from the game
                  • Custom script: call RemoveLocation(udg_TempPoint[3])
              • Unit - Remove (Picked unit) from the game
              • Custom script: call DestroyGroup(udg_TempUGroup[1])
              • Custom script: call DestroyGroup(udg_TempUGroup[2])
              • Custom script: call RemoveLocation(udg_TempPoint[1])
              • Custom script: call RemoveLocation(udg_TempPoint[2])
              • Trigger - Turn off (This trigger)
            • Else - Actions
              • Unit - Turn collision for Temp_Unit[Temp_CV] Off
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • Temp_Real[3] Less than or equal to (Temp_Real[9] x 0.50)
                • Then - Actions
                  • Set Temp_Real[6] = (Temp_Real[6] - Temp_Real[7])
                  • Set Temp_Real[4] = (Temp_Real[4] - Temp_Real[6])
                • Else - Actions
                  • Set Temp_Real[5] = (Temp_Real[5] - Temp_Real[7])
                  • Set Temp_Real[4] = (Temp_Real[4] + Temp_Real[5])
              • Animation - Change Temp_Unit[Temp_CV] flying height to Temp_Real[4] at 1000000000.00
              • Set Temp_Point[2] = (Temp_Point[1] offset by Temp_Real[8] towards Temp_Real[1] degrees)
              • Unit - Move Temp_Unit[Temp_CV] instantly to Temp_Point[2]
              • Custom script: call RemoveLocation(udg_TempPoint[2])
              • Set Temp_Real[3] = (Temp_Real[3] - Temp_Real[8])
          • Custom script: call RemoveLocation(udg_TempPoint[1])


This is for a leap spell, obviously. The syntax "Expected a name" @ the custom script lines. How do I fix this? :eek:
 

Jedi

New Member
Reaction score
63
Custom script: call DestroyGroup(udg_TempUGroup[1])

must be

Custom script: call DestroyGroup(udg_Temp_UGroup[1])

udg_TempUGroup[1]
udg_Temp_UGroup[1]
 

Murre

New Member
Reaction score
14
Thanks. Though it still gives me the same error message.
(@ NotInTheFace^)

Trying Jedi's solution now...

Edit: The "RemoveLocation" ones gives the same syntax error :(
Edit2: ....which I noticed I had done the same mistake on :p THANKS JEDI AND NOTINTHEFACE :D
 

Bogrim

y hello thar
Reaction score
154
Just a little off-topic: I assume you're calling your Temporary Group for "UGroup" to imply it's a unit group and not a group of players, but a player group is in fact called a "force" in the scripting language so you have a distinct difference. Groups will always be units, and forces will always be players.
 

Murre

New Member
Reaction score
14
Yeah I know, but it's just to know when I only see the variable name outside a custom script :p
 
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