Guys..need help to check on the triggers below..
I don't know what goes wrong with them but there are still chances that the AI picks up the same heroes. I used this post
as my reference.
Thanks in advance
I don't know what goes wrong with them but there are still chances that the AI picks up the same heroes. I used this post
as my reference.
-
For each (Integer A) from 1 to 3, do (If (((Player((Integer A))) controller) Equal to Computer) then do (Trigger - Run AI pick hero left <gen> (checking conditions)) else do (Do nothing))
-
For each (Integer A) from 5 to 7, do (If (((Player((Integer A))) controller) Equal to Computer) then do (Trigger - Run AI pick hero left <gen> (checking conditions)) else do (Do nothing))
-
Actions
-
Set HSS_Ai[1] = Hero1
-
Set HSS_Ai[2] = Hero2
-
Set HSS_Ai[3] = Hero3
-
Set HSS_Ai[4] = Hero4
-
Set HSS_Ai[5] = Hero5
-
Set HSS_Ai[6] = Hero6
-
Set HSS_AiCount = 6
-
Set HSS_RandomAi = (Random integer number between 1 and HSS_AiCount)
-
Set TempPoint = (Center of Teleport After Selecting Left <gen>)
-
Set TempPoint2 = (Center of Teleport After Selecting Right <gen>)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
((Player((Integer A))) is in leftPlayers) Equal to True
-
-
Then - Actions
-
Unit - Create 1 HSS_Ai[HSS_RandomAi] for (Player((Integer A))) at TempPoint facing Default building facing degrees
-
Unit - Order (Last created unit) to Move To (Center of Unit Spwam Horde Castle <gen>)
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
((Player((Integer A))) is in rightPlayers) Equal to True
-
-
Then - Actions
-
Unit - Create 1 HSS_Ai[HSS_RandomAi] for (Player((Integer A))) at TempPoint2 facing Default building facing degrees
-
Unit - Order (Last created unit) to Move To (Center of Unit Spwam Alliance Castle <gen>)
-
-
Else - Actions
-
-
-
-
Set HSS_Ai[HSS_RandomAi] = HSS_Ai[HSS_AiCount]
-
Set HSS_AiCount = (HSS_AiCount - 1)
-
Custom script: call RemoveLocation(udg_TempPoint)
-
Custom script: call RemoveLocation(udg_TempPoint2)
-
Thanks in advance
