; Script for team 3-NightHordeA, Machine map 4 startstate Default ; ---------------------------------------------- States state FoundEnemy { AIFunction RepelAttack TriggerProcessor GoNamedState NextState Default } state Default { AIFunction Defensive Defensive Patrol CampGuards Preplaced1 Preplaced2 Preplaced3 Preplaced4 TriggerProcessor GoNamedState Build CampGuards NH Maintain ToughBuild 10 50 0.1 Build Patrol NH Maintain BasicBuild 10 50 0.1 FoundEnemyFunction RepelAttack GroupsWatchingEnemy Patrol GroupsHelpingRepelEnemy None WaypointPath CampGuards GuardSouth noloop WaypointPath Patrol GuardWest noloop } state WestPerimeter { AIFunction Defensive Defensive Patrol CampGuards Preplaced1 Preplaced2 Preplaced3 Preplaced4 TriggerProcessor GoNamedState Build CampGuards NH Maintain ToughBuild 10 50 0.1 Build Patrol NH Maintain BasicBuild 10 50 0.1 FoundEnemyFunction RepelAttack GroupsWatchingEnemy Patrol GroupsHelpingRepelEnemy None WaypointPath CampGuards DefendSouth noloop WaypointPath Patrol DefendWest noloop } state SouthPerimeter { AIFunction Defensive Defensive Patrol CampGuards Preplaced1 Preplaced2 Preplaced3 Preplaced4 TriggerProcessor GoNamedState Build CampGuards NH Maintain ToughBuild 10 50 0.1 Build Patrol NH Maintain BasicBuild 10 50 0.1 FoundEnemyFunction RepelAttack GroupsWatchingEnemy Patrol GroupsHelpingRepelEnemy None WaypointPath CampGuards DefendSouth noloop WaypointPath Patrol DefendWest noloop } state DefendCamp { AIFunction Defensive Defensive Patrol CampGuards Preplaced1 Preplaced2 Preplaced3 Preplaced4 TriggerProcessor GoNamedState Build CampGuards NH Maintain BrutalBuild 10 50 0.1 Build Patrol NH Maintain ToughBuild 10 50 0.1 FoundEnemyFunction RepelAttack GroupsWatchingEnemy Patrol GroupsHelpingRepelEnemy None WaypointPath CampGuards WaitInReserve loop WaypointPath Patrol WaitInReserve loop } state StormPlayerBase { AIFunction Defensive Passive Patrol CampGuards TriggerProcessor GoNamedState GroupsWatchingEnemy Patrol CampGuards GroupsHelpingRepelEnemy Patrol CampGuards WaypointPath CampGuards AttackPlayer noloop WaypointPath Patrol AttackPlayerFinal noloop WaypointPath Preplaced1 AttackPlayerFinal noloop WaypointPath Preplaced2 AttackPlayerFinal noloop WaypointPath Preplaced3 AttackPlayerFinal noloop WaypointPath Preplaced4 AttackPlayerFinal noloop } state SmashPlayerBase { AIFunction Defensive Aggressive Patrol CampGuards TriggerProcessor GoNamedState FoundEnemyFunction RepelAttack GroupsWatchingEnemy Patrol CampGuards GroupsHelpingRepelEnemy Patrol CampGuards WaypointPath CampGuards AttackPlayer noloop WaypointPath Patrol AttackPlayer noloop WaypointPath Preplaced1 AttackPlayer noloop WaypointPath Preplaced2 AttackPlayer noloop WaypointPath Preplaced3 AttackPlayer noloop WaypointPath Preplaced4 AttackPlayer noloop } state DrawPlayerOut { AIFunction Defensive Passive Preplaced1 Preplaced2 Preplaced3 Preplaced4 NextState Default TriggerProcessor GoNamedState GroupsWatchingEnemy None WaypointPath Preplaced4 DrawPlayerOut noloop } ; ---------------------------------------------- paths ; ------------- Walk Post ; ------------- Assault Path AttackPlayer { 153.778519 30.254429 -162.415466 168.091843 29.890476 -153.356277 167.753586 29.839260 -168.951569 186.364288 29.882334 -164.559845 -63.306576 18.244690 255.742233 } Path AttackPlayerFinal { 153.778519 30.254429 -162.415466 168.091843 29.890476 -153.356277 167.753586 29.839260 -168.951569 186.364288 29.882334 -164.559845 -63.306576 18.244690 255.742233 } Path AttackPlayerBaseNorth { 228.397110 24.278748 -72.577995 153.778519 30.254429 -162.415466 168.091843 29.890476 -153.356277 167.753586 29.839260 -168.951569 186.364288 29.882334 -164.559845 -63.306576 18.244690 255.742233 } Path AttackPlayerBaseEast { 92.854675 30.288574 -66.945953 153.778519 30.254429 -162.415466 168.091843 29.890476 -153.356277 167.753586 29.839260 -168.951569 186.364288 29.882334 -164.559845 -63.306576 18.244690 255.742233 } ; ------------- Retreat ; ------------- Retreat Path DrawPlayerOut { 19.311632 9.138489 69.165512 } Path DrawOutPlayerNorth { -26.940563 24.533997 -212.523499 -110.108093 21.177429 -173.111908 19.311632 9.138489 69.165512 } Path DrawOutPlayerEast { 68.546417 30.226563 -192.179474 -22.065605 23.053284 -110.339676 19.311632 9.138489 69.165512 } ; ------------- Other Path WaitInReserve { -221.927780 20.573425 244.516830 -63.306576 18.244690 255.742233 -221.927780 20.573425 244.516830 } Path CGWaitInReserve { -204 20 -34 } Path PatrolWaitInReserve { -97 8 -42 } Path GuardSouth { -32.90 33.01 106.75 } Path GuardWest { 32.530075 30.108246 184.7805022 } Path DefendSouth { -74.444595 11.336060 108.442894 -166.031616 7.596191 182.318314 -74.444595 11.336060 108.442894 } Path DefendWest { -63.306576 18.244690 255.742233 -74.444595 11.336060 108.442894 -63.306576 18.244690 255.742233 } path Preplace1Wait { -189.615601 22.366455 -158.774384 } path Preplace2Wait { -26.940563 24.533997 -212.523499 } path Preplace3Wait { -22.065605 23.053284 -110.339676 } path Preplace4Wait { -97.232162 8.054138 -42.760132 } ; sk fountain Path ClaimSF1 { 211.194733 20.934998 78.886719 } ; nh fountain Path ClaimSF2 { 19.311632 9.138489 69.165512 } ; sb fountain Path ClaimSF3 { -189.615601 22.366455 -158.774384 } ; neutral fountain Path ClaimSF4 { -208.255020 9.633484 128.587646 } ; ---------------------------------------------- BuildLists BuildList BasicBuild { GraveRobber GraveRobber Reaper Reaper Cannibal } BuildList ToughBuild { GraveRobber GraveRobber Reaper Reaper Cannibal Cannibal Cannibal } BuildList BrutalBuild{ Cannibal Cannibal Cannibal Cannibal Scrounger Scrounger Scrounger GraveRobber Reaper WitchDoctor } BuildList PatrolBuild { GraveRobber }