This page is under construction
archives/bf1942/levels/Battle_of_Britain.rfa
bf1942/levels/Battle_of_Britain/AI/StrategicAreas.con
rem *******************************************************
rem Battle of Britain - AI'10 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 NVA_Airfield_West 926.2/1457.8 956.2/1487.8 100 land
aiStrategicArea.create US_Airfield_West 297.8/280.7 317.8/300.7 30 land
aiStrategicArea.create Coast_Bunker_West 474/1354.1 504/1384.1 100 land
aiStrategicArea.create Bridge_Bunker_West 1034.3/1253.7 1064.3/1283.7 100 land
aiStrategicArea.create Bridge_Bunker_East 1426.3/1218.7 1456.3/1248.7 100 land
aiStrategicArea.create Coast_Bunker_East 1705.6/1262 1735.6/1292 100 land
aiStrategicArea.create NVA_Airfield_East 1512.6/1615.8 1552.6/1655.8 100 land
aiStrategicArea.create Rocket_Factory 1192.3/1677 1237.3/1722 100 land

rem *** Create landingzones air ***
AILandingZone.createLandingZone lzA 474/1354 504/1384 LZZMax
AILandingZone.createLandingZone lzB 1034/1253 1064/1283 LZZMax
AILandingZone.createLandingZone lzC 926/1458 956/1488 LZZMax
AILandingZone.createLandingZone lzD 1513/1616 1553/1656 LZZMax
AILandingZone.createLandingZone lzE 1192/1677 1237/1722 LZZMax

rem *** Create landingzones sea ***
AILandingZone.createLandingZone lzWest 860/1130 1060/1250 LZZMax
AILandingZone.createLandingZone lzEast 1510/1140 1710/1260 LZZMax

rem *** Build strategic areas ***

aiStrategicArea.setActive US_Airfield_West
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour NVA_Airfield_East
aiStrategicArea.setOrderPosition Boat 1270/950
aiStrategicArea.setOrderPosition LandingCraft 1270/950
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
aiStrategicArea.setSide 2
aiStrategicArea.setTakeable 1 0
aiStrategicArea.vehicleSearchRadius 150.0

aiStrategicArea.setActive Coast_Bunker_West
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour NVA_Airfield_West
aiStrategicArea.addNeighbour Bridge_Bunker_West
aiStrategicArea.setOrderPosition Infantry 504/1384
aiStrategicArea.setOrderPosition Tank 504/1384
aiStrategicArea.setOrderPosition Boat 1270/950
aiStrategicArea.setOrderPosition LandingCraft 1270/950
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 Bridge_Bunker_West
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour NVA_Airfield_West
aiStrategicArea.addNeighbour Coast_Bunker_West
aiStrategicArea.addNeighbour Bridge_Bunker_East
aiStrategicArea.setOrderPosition Infantry 1064/1284
aiStrategicArea.setOrderPosition Tank 1064/1284
aiStrategicArea.setOrderPosition Boat 1270/950
aiStrategicArea.setOrderPosition LandingCraft 1270/950
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 NVA_Airfield_West
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Coast_Bunker_West
aiStrategicArea.addNeighbour Bridge_Bunker_West
aiStrategicArea.addNeighbour Rocket_Factory
aiStrategicArea.setOrderPosition Infantry 956/1488
aiStrategicArea.setOrderPosition Tank 956/1488
aiStrategicArea.setOrderPosition Boat 1270/950
aiStrategicArea.setOrderPosition LandingCraft 1270/950
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 120.0

aiStrategicArea.setActive Bridge_Bunker_East
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour US_Airfield_West
aiStrategicArea.addNeighbour Bridge_Bunker_West
aiStrategicArea.addNeighbour Coast_Bunker_East
aiStrategicArea.addNeighbour NVA_Airfield_East
aiStrategicArea.setOrderPosition Infantry 1456/1249
aiStrategicArea.setOrderPosition Tank 1456/1249
aiStrategicArea.setOrderPosition Boat 1270/950
aiStrategicArea.setOrderPosition LandingCraft 1270/950
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive Coast_Bunker_East
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour US_Airfield_West
aiStrategicArea.addNeighbour Bridge_Bunker_East
aiStrategicArea.addNeighbour NVA_Airfield_East
aiStrategicArea.setOrderPosition Infantry 1736/1292
aiStrategicArea.setOrderPosition Tank 1736/1292
aiStrategicArea.setOrderPosition Boat 1270/950
aiStrategicArea.setOrderPosition LandingCraft 1270/950
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive NVA_Airfield_East
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Bridge_Bunker_East
aiStrategicArea.addNeighbour Coast_Bunker_East
aiStrategicArea.addNeighbour Rocket_Factory
aiStrategicArea.setOrderPosition Infantry 1553/1656
aiStrategicArea.setOrderPosition Tank 1553/1656
aiStrategicArea.setOrderPosition Boat 1270/950
aiStrategicArea.setOrderPosition LandingCraft 1270/950
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 120.0

aiStrategicArea.setActive Rocket_Factory
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour NVA_Airfield_West
aiStrategicArea.addNeighbour NVA_Airfield_East
aiStrategicArea.setOrderPosition Infantry 1237/1722
aiStrategicArea.setOrderPosition Tank 1237/1722
aiStrategicArea.setOrderPosition Boat 1270/950
aiStrategicArea.setOrderPosition LandingCraft 1270/950
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 120.0

endIf