This page is under construction
archives/bf1942/levels/Coral_Sea.rfa
bf1942/levels/Coral_Sea/AI/StrategicAreas.con
rem *******************************************************
rem Coral Sea - 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 US_Airbase 1015/245.9 1025/255.9 20 land
aiStrategicArea.create South_East_Island 1342.5/645.7 1350/653.2 100 land
aiStrategicArea.create South_West_Island 712.4/715.1 722.4/725.1 100 land
aiStrategicArea.create Centre_Island 1014.6/1092 1039.6/1117 100 land
aiStrategicArea.create North_West_Island 676.8/1235.7 686.8/1245.7 100 land
aiStrategicArea.create North_East_Island 1261.6/1369.9 1271.6/1379.9 100 land
aiStrategicArea.create NVA_Airbase 1052/1778 1062/1788 20 land

rem *** Create landingzones air ***
AILandingZone.createLandingZone lz1 1300/1280 1340/1320 LZZMax
AILandingZone.createLandingZone lz2 1355/750 1395/790 LZZMax
AILandingZone.createLandingZone lz3 595/710 635/750 LZZMax
AILandingZone.createLandingZone lz4 760/1335 800/1375 LZZMax

rem *** Create landingzones sea ***
AILandingZone.createLandingZone lzCentreNorth 1000/1160 1070/1260 LZZMin
AILandingZone.createLandingZone lzCentreWest 890/1080 980/1140 LZXMax
AILandingZone.createLandingZone lzCentreEast 1100/1110 1190/1170 LZXMin
AILandingZone.createLandingZone lzSE1 1300/500 1360/580 LZZMax
AILandingZone.createLandingZone lzSE2 1350/900 1390/980 LZZMin
AILandingZone.createLandingZone lzSW1 680/860 750/960 LZXMin
AILandingZone.createLandingZone lzSW2 770/580 850/650 LZZMax
AILandingZone.createLandingZone lzNE1 1090/1350 1150/1420 LZZMax
AILandingZone.createLandingZone lzNE2 1100/1480 1160/1540 LZZMin
AILandingZone.createLandingZone lzNW1 630/1100 690/1160 LZZMax
AILandingZone.createLandingZone lzNW2 850/1310 920/1380 LZZMax

rem *** Build strategic areas ***

aiStrategicArea.setActive US_Airbase
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour NVA_Airbase
rem Infantry 1025/256
rem Tank 1025/256
aiStrategicArea.setOrderPosition Boat 860/355
aiStrategicArea.setOrderPosition LandingCraft 860/355
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
aiStrategicArea.setSide 2
aiStrategicArea.setTakeable 1 0
aiStrategicArea.vehicleSearchRadius 180.0

aiStrategicArea.setActive South_East_Island
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour US_Airbase
aiStrategicArea.addNeighbour South_West_Island
aiStrategicArea.addNeighbour Centre_Island
aiStrategicArea.addNeighbour North_East_Island
rem Infantry 1350/653
rem Tank 1350/653
aiStrategicArea.setOrderPosition Boat 1300/745
aiStrategicArea.setOrderPosition LandingCraft 1300/745
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzSE1
AIStrategicArea.attachLandingZone lzSE2
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive South_West_Island
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour US_Airbase
aiStrategicArea.addNeighbour South_East_Island
aiStrategicArea.addNeighbour Centre_Island
aiStrategicArea.addNeighbour North_West_Island
rem Infantry 722/725
rem Tank 722/725
aiStrategicArea.setOrderPosition Boat 820/840
aiStrategicArea.setOrderPosition LandingCraft 820/840
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzSW1
AIStrategicArea.attachLandingZone lzSW2
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive Centre_Island
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour US_Airbase
aiStrategicArea.addNeighbour South_East_Island
aiStrategicArea.addNeighbour South_West_Island
aiStrategicArea.addNeighbour North_West_Island
aiStrategicArea.addNeighbour North_East_Island
aiStrategicArea.addNeighbour NVA_Airbase
rem Infantry 1040/1117
rem Tank 1040/1117
aiStrategicArea.setOrderPosition Boat 1040/1250
aiStrategicArea.setOrderPosition LandingCraft 1040/1250
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzCentreNorth
AIStrategicArea.attachLandingZone lzCentreWest
AIStrategicArea.attachLandingZone lzCentreEast
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive North_West_Island
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour South_West_Island
aiStrategicArea.addNeighbour Centre_Island
aiStrategicArea.addNeighbour North_East_Island
aiStrategicArea.addNeighbour NVA_Airbase
rem Infantry 687/1246
rem Tank 687/1246
aiStrategicArea.setOrderPosition Boat 790/1225
aiStrategicArea.setOrderPosition LandingCraft 790/1225
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzNW1
AIStrategicArea.attachLandingZone lzNW2
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive North_East_Island
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour South_East_Island
aiStrategicArea.addNeighbour Centre_Island
aiStrategicArea.addNeighbour North_West_Island
aiStrategicArea.addNeighbour NVA_Airbase
rem Infantry 1272/1380
rem Tank 1272/1380
aiStrategicArea.setOrderPosition Boat 1220/1270
aiStrategicArea.setOrderPosition LandingCraft 1220/1270
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzNE1
AIStrategicArea.attachLandingZone lzNE2
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive NVA_Airbase
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour US_Airbase
rem Infantry 1062/1788
rem Tank 1062/1788
aiStrategicArea.setOrderPosition Boat 1000/1600
aiStrategicArea.setOrderPosition LandingCraft 1000/1600
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
aiStrategicArea.setSide 1
aiStrategicArea.setTakeable 2 0
aiStrategicArea.vehicleSearchRadius 180.0

endIf