I want to make a local variable override the global variables tempUnit2 and tempInt but it doesn't seem to be working. I've googled how it's supposed to be done and I can't tell what I'm doing wrong.
-
Actions
- Custom script: local unit udg_tempUnit2 = GetTrainedUnit()
- Custom script: local integer udg_tempInt = GetConvertedPlayerId(GetOwningPlayer(udg_tempUnit2))
-
// Also tried this
- // Custom script: local unit udg_tempUnit2 or just local udg_tempUnit2
- // Custom script: local integer udg_tempInt or just local udg_tempInt
-
// Along with
- // Custom script: set udg_tempUnit2 = GetTrainedUnit()
- // Custom script: set udg_tempInt = GetConvertedPlayerId(GetOwningPlayer(udg_tempUnit2))
- -------- Rally --------
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Players_Rally_Barracks[tempInt] is hidden) Equal to False
-
Then - Actions
- Unit - Order tempUnit2 to Stop.
- Wait 0.00 seconds
- Set VariableSet tempPosition = (Position of Players_Rally_Barracks[tempInt])
- Unit - Order tempUnit2 to Attack-Move To tempPosition
- Custom script: call RemoveLocation( udg_tempPosition )
- Else - Actions
-
If - Conditions