; Script for team 9, map Machine4 startstate Default ; ---------------------------------------------- States state FoundEnemy { AIFunction RepelAttack TriggerProcessor GoNamedState NextState Default FoundEnemyFunction RepelAttack GroupsWatchingEnemy Patrol GroupsHelpingRepelEnemy None } state Default { AIState Defensive Aggressive SF TriggerProcessor GoNamedState FoundEnemyFunction RepelAttack GroupsWatchingEnemy Patrol GroupsHelpingRepelEnemy None Build SF NH Maintain BaseBuild 6 200 1 Build Patrol NH Maintain BaseBuild 5 200 1 WaypointPath SF WaitInReserve noloop WaypointPath Patrol PatrolWholeMap loop } state ClaimSF1 { AIState Defensive TriggerProcessor GoNamedState GroupsWatchingEnemy Patrol GroupsHelpingRepelEnemy None Build SF NH Maintain BaseBuild 6 200 1 Build Patrol NH Maintain BaseBuild 4 200 1 WaypointPath SF ClaimSF1 noloop } state ReturnFromSF1 { AIState Defensive TriggerProcessor GoNamedState FoundEnemyFunction RepelAttack GroupsWatchingEnemy Patrol GroupsHelpingRepelEnemy None WaypointPath SF ReturnFromSF1 noloop } state ClaimSF2 { AIState Defensive TriggerProcessor GoNamedState Build SF NH Maintain ToughBuild 6 200 1 Build Patrol NH Maintain BaseBuild 4 200 1 GroupsWatchingEnemy Patrol GroupsHelpingRepelEnemy None WaypointPath SF ClaimSF2 noloop } state ReturnFromSF2 { AIState Defensive TriggerProcessor GoNamedState FoundEnemyFunction RepelAttack GroupsWatchingEnemy Patrol GroupsHelpingRepelEnemy None WaypointPath SF ReturnFromSF2 noloop } state ClaimSF3 { AIState Defensive TriggerProcessor GoNamedState Build SF NH Maintain ToughBuild 6 200 1 Build Patrol NH Maintain BaseBuild 4 200 1 GroupsWatchingEnemy Patrol GroupsHelpingRepelEnemy None WaypointPath SF ClaimSF3 noloop } state ReturnFromSF3 { AIState Defensive TriggerProcessor GoNamedState FoundEnemyFunction RepelAttack GroupsWatchingEnemy Patrol GroupsHelpingRepelEnemy None WaypointPath SF ReturnFromSF3 noloop } state ClaimSF4 { AIState Defensive TriggerProcessor GoNamedState Build SF NH Maintain ToughBuild 6 200 1 Build Patrol NH Maintain BaseBuild 4 200 1 FoundEnemyFunction RepelAttack GroupsWatchingEnemy Patrol GroupsHelpingRepelEnemy None WaypointPath SF ClaimSF4 noloop } state ReturnFromSF4 { AIState Defensive TriggerProcessor GoNamedState FoundEnemyFunction RepelAttack GroupsWatchingEnemy Patrol GroupsHelpingRepelEnemy None WaypointPath SF ReturnFromSF4 noloop } ; ---------------------------------------------- paths ; ------------- Assault path WaitInReserve { -166.031616 7.596191 182.318314 } path ClaimSF1 { -208.255020 9.633484 128.587646 } path ReturnFromSF1 { -166.031616 7.596191 182.318314 } path ClaimSF2 { 172.707245 22.654602 263.739319 } path ReturnFromSF2 { -166.031616 7.596191 182.318314 } path ClaimSF3 { -205.127151 23.151932 -157.784546 } path ReturnFromSF3 { -166.031616 7.596191 182.318314 } Path PatrolWholeMap { 172.707245 22.654602 263.739319 -189.615601 22.366455 -158.774384 -221.927780 20.573425 244.516830 172.344925 29.835815 -163.339798 172.707245 22.654602 263.739319 } ; ------------- Other ; ---------------------------------------------- BuildLists BuildList BaseBuild { Reaper WitchDoctor } BuildList ToughBuild { GraveRobber GraveRobber Reaper Reaper Reaper Cannibal Cannibal Cannibal Scrounger Scrounger }