Velex
New Member
- Reaction score
- 1
I'm trying to bind units to variables: player1units 1-8
Each time you spawn a unit it needs to be bound to an open number. If a unit dies, the number needs to open and be able to bind with a new unit, when a new one spawns.
This is the trigger I made, however it dosn't seem to work, as the first unit I make seems to bind to every number.
Each time you spawn a unit it needs to be bound to an open number. If a unit dies, the number needs to open and be able to bind with a new unit, when a new one spawns.
This is the trigger I made, however it dosn't seem to work, as the first unit I make seems to bind to every number.
Set Squad 1
Events
Unit - A unit enters (Playable map area)
Conditions
(Owner of (Entering unit)) Equal to Player 1 (Red)
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[2]
(Entering unit) Not equal to Player1Units[3]
(Entering unit) Not equal to Player1Units[4]
(Entering unit) Not equal to Player1Units[5]
(Entering unit) Not equal to Player1Units[6]
(Entering unit) Not equal to Player1Units[7]
(Entering unit) Not equal to Player1Units[8]
Player1Units[1] Equal to No unit
Then - Actions
Set Player1Units[1] = (Entering unit)
Skip remaining actions
Else - Actions
Do nothing
Wait 0.01 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[1]
(Entering unit) Not equal to Player1Units[3]
(Entering unit) Not equal to Player1Units[4]
(Entering unit) Not equal to Player1Units[5]
(Entering unit) Not equal to Player1Units[6]
(Entering unit) Not equal to Player1Units[7]
(Entering unit) Not equal to Player1Units[8]
Player1Units[2] Equal to No unit
Then - Actions
Set Player1Units[2] = (Entering unit)
Skip remaining actions
Else - Actions
Wait 0.01 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[1]
(Entering unit) Not equal to Player1Units[2]
(Entering unit) Not equal to Player1Units[4]
(Entering unit) Not equal to Player1Units[5]
(Entering unit) Not equal to Player1Units[6]
(Entering unit) Not equal to Player1Units[7]
(Entering unit) Not equal to Player1Units[8]
Player1Units[3] Equal to No unit
Then - Actions
Set Player1Units[3] = (Entering unit)
Skip remaining actions
Else - Actions
Wait 0.01 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[1]
(Entering unit) Not equal to Player1Units[2]
(Entering unit) Not equal to Player1Units[3]
(Entering unit) Not equal to Player1Units[5]
(Entering unit) Not equal to Player1Units[6]
(Entering unit) Not equal to Player1Units[7]
(Entering unit) Not equal to Player1Units[8]
Player1Units[4] Equal to No unit
Then - Actions
Set Player1Units[4] = (Entering unit)
Skip remaining actions
Else - Actions
Wait 0.01 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[1]
(Entering unit) Not equal to Player1Units[2]
(Entering unit) Not equal to Player1Units[3]
(Entering unit) Not equal to Player1Units[4]
(Entering unit) Not equal to Player1Units[6]
(Entering unit) Not equal to Player1Units[7]
(Entering unit) Not equal to Player1Units[8]
Player1Units[5] Equal to No unit
Then - Actions
Set Player1Units[5] = (Entering unit)
Skip remaining actions
Else - Actions
Wait 0.01 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[1]
(Entering unit) Not equal to Player1Units[2]
(Entering unit) Not equal to Player1Units[3]
(Entering unit) Not equal to Player1Units[4]
(Entering unit) Not equal to Player1Units[5]
(Entering unit) Not equal to Player1Units[7]
(Entering unit) Not equal to Player1Units[8]
Player1Units[6] Equal to No unit
Then - Actions
Set Player1Units[6] = (Entering unit)
Skip remaining actions
Else - Actions
Wait 0.01 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[1]
(Entering unit) Not equal to Player1Units[2]
(Entering unit) Not equal to Player1Units[3]
(Entering unit) Not equal to Player1Units[4]
(Entering unit) Not equal to Player1Units[5]
(Entering unit) Not equal to Player1Units[6]
(Entering unit) Not equal to Player1Units[8]
Player1Units[7] Equal to No unit
Then - Actions
Set Player1Units[7] = (Entering unit)
Skip remaining actions
Else - Actions
Wait 0.01 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[1]
(Entering unit) Not equal to Player1Units[2]
(Entering unit) Not equal to Player1Units[3]
(Entering unit) Not equal to Player1Units[4]
(Entering unit) Not equal to Player1Units[5]
(Entering unit) Not equal to Player1Units[6]
(Entering unit) Not equal to Player1Units[7]
Player1Units[8] Equal to No unit
Then - Actions
Set Player1Units[8] = (Entering unit)
Skip remaining actions
Else - Actions
Do nothing
Events
Unit - A unit enters (Playable map area)
Conditions
(Owner of (Entering unit)) Equal to Player 1 (Red)
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[2]
(Entering unit) Not equal to Player1Units[3]
(Entering unit) Not equal to Player1Units[4]
(Entering unit) Not equal to Player1Units[5]
(Entering unit) Not equal to Player1Units[6]
(Entering unit) Not equal to Player1Units[7]
(Entering unit) Not equal to Player1Units[8]
Player1Units[1] Equal to No unit
Then - Actions
Set Player1Units[1] = (Entering unit)
Skip remaining actions
Else - Actions
Do nothing
Wait 0.01 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[1]
(Entering unit) Not equal to Player1Units[3]
(Entering unit) Not equal to Player1Units[4]
(Entering unit) Not equal to Player1Units[5]
(Entering unit) Not equal to Player1Units[6]
(Entering unit) Not equal to Player1Units[7]
(Entering unit) Not equal to Player1Units[8]
Player1Units[2] Equal to No unit
Then - Actions
Set Player1Units[2] = (Entering unit)
Skip remaining actions
Else - Actions
Wait 0.01 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[1]
(Entering unit) Not equal to Player1Units[2]
(Entering unit) Not equal to Player1Units[4]
(Entering unit) Not equal to Player1Units[5]
(Entering unit) Not equal to Player1Units[6]
(Entering unit) Not equal to Player1Units[7]
(Entering unit) Not equal to Player1Units[8]
Player1Units[3] Equal to No unit
Then - Actions
Set Player1Units[3] = (Entering unit)
Skip remaining actions
Else - Actions
Wait 0.01 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[1]
(Entering unit) Not equal to Player1Units[2]
(Entering unit) Not equal to Player1Units[3]
(Entering unit) Not equal to Player1Units[5]
(Entering unit) Not equal to Player1Units[6]
(Entering unit) Not equal to Player1Units[7]
(Entering unit) Not equal to Player1Units[8]
Player1Units[4] Equal to No unit
Then - Actions
Set Player1Units[4] = (Entering unit)
Skip remaining actions
Else - Actions
Wait 0.01 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[1]
(Entering unit) Not equal to Player1Units[2]
(Entering unit) Not equal to Player1Units[3]
(Entering unit) Not equal to Player1Units[4]
(Entering unit) Not equal to Player1Units[6]
(Entering unit) Not equal to Player1Units[7]
(Entering unit) Not equal to Player1Units[8]
Player1Units[5] Equal to No unit
Then - Actions
Set Player1Units[5] = (Entering unit)
Skip remaining actions
Else - Actions
Wait 0.01 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[1]
(Entering unit) Not equal to Player1Units[2]
(Entering unit) Not equal to Player1Units[3]
(Entering unit) Not equal to Player1Units[4]
(Entering unit) Not equal to Player1Units[5]
(Entering unit) Not equal to Player1Units[7]
(Entering unit) Not equal to Player1Units[8]
Player1Units[6] Equal to No unit
Then - Actions
Set Player1Units[6] = (Entering unit)
Skip remaining actions
Else - Actions
Wait 0.01 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[1]
(Entering unit) Not equal to Player1Units[2]
(Entering unit) Not equal to Player1Units[3]
(Entering unit) Not equal to Player1Units[4]
(Entering unit) Not equal to Player1Units[5]
(Entering unit) Not equal to Player1Units[6]
(Entering unit) Not equal to Player1Units[8]
Player1Units[7] Equal to No unit
Then - Actions
Set Player1Units[7] = (Entering unit)
Skip remaining actions
Else - Actions
Wait 0.01 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Entering unit) Not equal to Player1Units[1]
(Entering unit) Not equal to Player1Units[2]
(Entering unit) Not equal to Player1Units[3]
(Entering unit) Not equal to Player1Units[4]
(Entering unit) Not equal to Player1Units[5]
(Entering unit) Not equal to Player1Units[6]
(Entering unit) Not equal to Player1Units[7]
Player1Units[8] Equal to No unit
Then - Actions
Set Player1Units[8] = (Entering unit)
Skip remaining actions
Else - Actions
Do nothing