This page is under construction
archives/bf1942/levels/Wake.rfa
bf1942/levels/Wake/AI/StrategicAreas.con
rem *******************************************************
rem Wake - AI'11 by Lotte|EoD
rem *******************************************************

if v_arg1 == host

rem *** Create vehicle groups ***
aiSettings.createVehicleGroup land
aiSettings.createVehicleGroup infantry
aiSettings.createVehicleGroup any
aiSettings.createVehicleGroup sea

rem *** Add vehicles to the groups ***
aiSettings.addVehicleToVehicleGroup 0 land
aiSettings.addVehicleToVehicleGroup 1 any
aiSettings.addVehicleToVehicleGroup 2 sea
aiSettings.addVehicleToVehicleGroup 3 infantry
aiSettings.addVehicleToVehicleGroup 4 any
aiSettings.addVehicleToVehicleGroup 5 land
aiSettings.addVehicleToVehicleGroup 6 land
aiSettings.addVehicleToVehicleGroup 7 any
aiSettings.addVehicleToVehicleGroup 8 any
aiSettings.addVehicleToVehicleGroup 9 any
aiSettings.addVehicleToVehicleGroup 10 any
aiSettings.addVehicleToVehicleGroup 11 any
aiSettings.addVehicleToVehicleGroup 12 sea
aiSettings.addVehicleToVehicleGroup 13 any
aiSettings.addVehicleToVehicleGroup 14 land
aiSettings.addVehicleToVehicleGroup 15 any
aiSettings.addVehicleToVehicleGroup 16 any
aiSettings.addVehicleToVehicleGroup 17 any

rem *** Create categories ***
aiStrategicArea.createNewCategory land
aiStrategicArea.createNewCategory sea

rem *** Create strategic areas ***
aiStrategicArea.create Airfield 1359/711 1384/736 100 land
aiStrategicArea.create Western_Outpost 966/830.5 986/850.5 100 land
aiStrategicArea.create Eastern_Outpost 1280.1/1184 1300.1/1204 100 land
aiStrategicArea.create North_Village 1026.2/1200.4 1043.7/1217.9 100 land
aiStrategicArea.create Beach_Head 635.8/1046.6 648.3/1059.1 100 land
aiStrategicArea.create USSKittyHawk 612.3/1428.9 614.8/1431.4 10 land

rem *** Create landingzones ***

AILandingZone.createLandingZone lzBeachHead 595/1120 675/1180 LZZMin
AILandingZone.createLandingZone lzNorth 825/1430 905/1490 LZZMin
AILandingZone.createLandingZone lzAirfield 1255/810 1315/910 LZXMax
AILandingZone.createLandingZone lzWest 1085/665 1185/715 LZZMax
AILandingZone.createLandingZone lzEast 980/1300 1060/1360 LZZMin

rem *** Build strategic areas ***

aiStrategicArea.setActive Airfield
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Western_Outpost
aiStrategicArea.addNeighbour Eastern_Outpost
aiStrategicArea.addNeighbour Beach_Head
aiStrategicArea.addNeighbour North_Village
rem Infantry 1384/736
rem Tank 1384/736
aiStrategicArea.setOrderPosition Boat 1210/920
aiStrategicArea.setOrderPosition LandingCraft 1210/920
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzAirfield
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive Western_Outpost
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Eastern_Outpost
aiStrategicArea.addNeighbour Beach_Head
aiStrategicArea.addNeighbour North_Village
aiStrategicArea.addNeighbour Airfield
rem Infantry 986/850
rem Tank 986/850
aiStrategicArea.setOrderPosition Boat 990/680
aiStrategicArea.setOrderPosition LandingCraft 990/680
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzWest
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive Eastern_Outpost
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Western_Outpost
aiStrategicArea.addNeighbour Beach_Head
aiStrategicArea.addNeighbour North_Village
aiStrategicArea.addNeighbour Airfield
rem Infantry 1300/1204
rem Tank 1300/1204
aiStrategicArea.setOrderPosition Boat 1310/1370
aiStrategicArea.setOrderPosition LandingCraft 1310/1370
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzEast
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive North_Village
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Western_Outpost
aiStrategicArea.addNeighbour Eastern_Outpost
aiStrategicArea.addNeighbour Beach_Head
aiStrategicArea.addNeighbour Airfield
rem Infantry 1044/1218
rem Tank 1044/1218
aiStrategicArea.setOrderPosition Boat 1080/1430
aiStrategicArea.setOrderPosition LandingCraft 1080/1430
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzNorth
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive Beach_Head
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Western_Outpost
aiStrategicArea.addNeighbour Eastern_Outpost
aiStrategicArea.addNeighbour North_Village
aiStrategicArea.addNeighbour Airfield
aiStrategicArea.addNeighbour USSKittyHawk
rem Infantry 648/1059
rem Tank 648/1059
aiStrategicArea.setOrderPosition Boat 570/1200
aiStrategicArea.setOrderPosition LandingCraft 570/1200
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzBeachHead
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive USSKittyHawk
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Airfield
aiStrategicArea.setOrderPosition Boat 615/1431
aiStrategicArea.setOrderPosition LandingCraft 615/1431
aiStrategicArea.addAllowedVehicleGroup sea
aiStrategicArea.setSide 2
aiStrategicArea.setTakeable 1 0
aiStrategicArea.vehicleSearchRadius 80.0

endIf