Does this have the same effect as...
-
Unit - Create 1 Knight for Neutral Passive at (Center of Region <gen>) facing 180.00 degrees
-
For each (Integer A) from 1 to 4, do (Actions)
-

Loop - Actions
-


If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-



If - Conditions
-




Hero[(Integer A)] Equal to No unit
-
-



Then - Actions
-




Set Hero[(Integer A)] = (Last created unit)
-
-



Else - Actions
-
-
-
-
Unit - Create 1 Knight for Neutral Passive at (Center of Region <gen>) facing 180.00 degrees
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-

If - Conditions
-


Hero[1] Equal to No unit
-
-

Then - Actions
-


Set Hero[1] = (Last created unit)
-
-

Else - Actions
-


If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-



If - Conditions
-




Hero[2] Equal to No unit
-
-



Then - Actions
-




Set Hero[2] = (Last created unit)
-
-



Else - Actions
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






Hero[3] Equal to No unit
-
-





Then - Actions
-






Set Hero[3] = (Last created unit)
-
-





Else - Actions
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








Hero[4] Equal to No unit
-
-







Then - Actions
-








Set Hero[4] = (Last created unit)
-
-







Else - Actions
-
-
-
-
-
-
-


