; Script for team 5, map Hellfire4 startstate Default ; ---------------------------------------------- States state FoundEnemy { AIFunction RepelAttack TriggerProcessor GoNamedState NextState ClaimSF1 FoundEnemyFunction RepelAttack } state Default { AIState Defensive Aggressive SF TriggerProcessor GoNamedState FoundEnemyFunction RepelAttack FoundEnemyState FoundEnemy Build SF HF Maintain Lumberjack 4 200 1 WaypointPath SF PatrolArea loop } state ClaimSF1 { AIState Defensive TriggerProcessor GoNamedState Build SF HF Maintain Lumberjack 3 200 1 WaypointPath SF ClaimSF1 noloop } state ReturnFromSF1 { AIState Defensive TriggerProcessor GoNamedState FoundEnemyFunction RepelAttack FoundEnemyState FoundEnemy WaypointPath SF ReturnFromSF1 noloop } state ClaimSF2 { AIState Defensive TriggerProcessor GoNamedState Build SF HF Maintain ToughBuild 3 200 1 WaypointPath SF ClaimSF2 noloop } state ReturnFromSF2 { AIState Defensive TriggerProcessor GoNamedState FoundEnemyFunction RepelAttack FoundEnemyState FoundEnemy WaypointPath SF ReturnFromSF2 noloop } state ClaimSF3 { AIState Defensive TriggerProcessor GoNamedState Build SF HF Maintain ToughBuild 3 200 1 WaypointPath SF ClaimSF3 noloop } state ReturnFromSF3 { AIState Defensive TriggerProcessor GoNamedState FoundEnemyFunction RepelAttack FoundEnemyState FoundEnemy WaypointPath SF ReturnFromSF3 noloop } state DefendCamp { AIState Defensive TriggerProcessor GoNamedState FoundEnemyFunction RepelAttack Nextstate ClaimSF1 Build SF HF Maintain Lumberjack 6 18 0.25 WaypointPath SF ReturnFromSF3 noloop } ; ---------------------------------------------- paths ; ------------- Assault path PatrolArea { 88.431503 47.522827 -102.979851 64.200928 38.443237 -140.672241 80.034782 30.486702 -208.708694 76.380547 27.757446 -222.791748 64.200928 38.443237 -140.672241 88.431503 47.522827 -102.979851 57.491352 79.875320 24.100706 113.913849 80.241989 62.859539 88.431503 47.522827 -102.979851 209.567001 39.822052 -245.846542 209.567001 39.822052 -245.846542 88.431503 47.522827 -102.979851 57.491352 79.875320 24.100706 113.913849 80.241989 62.859539 -24.368790 49.648956 -91.668266 -201.089279 39.276352 91.998878 -201.089279 39.276352 91.998878 -24.368790 49.648956 -91.668266 57.491352 79.875320 24.100706 113.913849 80.241989 62.859539 } path WaitInReserve { 121.355026 77.969376 64.632057 } path ClaimSF1 { 88.431503 47.522827 -102.979851 64.200928 38.443237 -140.672241 80.034782 30.486702 -208.708694 } path ReturnFromSF1 { 76.380547 27.757446 -222.791748 64.200928 38.443237 -140.672241 88.431503 47.522827 -102.979851 57.491352 79.875320 24.100706 113.913849 80.241989 62.859539 } path ClaimSF2 { 88.431503 47.522827 -102.979851 209.567001 39.822052 -245.846542 } path ReturnFromSF2 { 209.567001 39.822052 -245.846542 88.431503 47.522827 -102.979851 57.491352 79.875320 24.100706 113.913849 80.241989 62.859539 } path ClaimSF3 { -24.368790 49.648956 -91.668266 -201.089279 39.276352 91.998878 } path ReturnFromSF3 { -201.089279 39.276352 91.998878 -24.368790 49.648956 -91.668266 57.491352 79.875320 24.100706 113.913849 80.241989 62.859539 } ; ------------- Other ; ---------------------------------------------- BuildLists BuildList Lumberjack { Lumberjack Lumberjack Bombardier } BuildList ToughBuild { Lumberjack Lumberjack Archer Archer Archer Hunter Hunter Hunter Bombardier Bombardier }