This page is under construction
archives/bf1942/levels/Operation_Forager.rfa
bf1942/levels/Operation_Forager/AI/StrategicAreas.con
rem *******************************************************
rem Operation Forager - 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 Vietcong_Base 418.4/229.4 430.9/241.9 40 land
aiStrategicArea.create US_Base 600/284.8 616.5/301.3 40 land
aiStrategicArea.create The_East_Gate 503.3/468.7 520.8/486.2 200 land
aiStrategicArea.create The_West_Gate 343.7/403.7 361.2/421.2 200 land
aiStrategicArea.create The_Island 361/617.2 383.5/639.7 200 land

rem *** Create landing zones ***
AILandingZone.createLandingZone lzWestGate 260/410 330/480 LZXMax
AILandingZone.createLandingZone lzEastGate 520/440 600/520 LZXMin
AILandingZone.createLandingZone lzIsle1 440/630 500/670 LZXMin
AILandingZone.createLandingZone lzIsle2 250/630 330/680 LZXMax
AILandingZone.createLandingZone lzIsle3 380/640 420/700 LZZMin

rem *** Build strategic areas ***

aiStrategicArea.setActive Vietcong_Base
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour US_Base
aiStrategicArea.setOrderPosition Boat 270/250
aiStrategicArea.setOrderPosition LandingCraft 270/250
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
aiStrategicArea.setSide 1
aiStrategicArea.setTakeable 2 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive US_Base
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Vietcong_Base
aiStrategicArea.setOrderPosition Boat 740/370
aiStrategicArea.setOrderPosition LandingCraft 740/370
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
aiStrategicArea.setSide 2
aiStrategicArea.setTakeable 1 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive The_East_Gate
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour US_Base
aiStrategicArea.addNeighbour The_West_Gate
aiStrategicArea.addNeighbour The_Island
aiStrategicArea.setOrderPosition Boat 610/495
aiStrategicArea.setOrderPosition LandingCraft 610/495
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzEastGate
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive The_West_Gate
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Vietcong_Base
aiStrategicArea.addNeighbour The_East_Gate
aiStrategicArea.addNeighbour The_Island
aiStrategicArea.setOrderPosition Boat 210/420
aiStrategicArea.setOrderPosition LandingCraft 210/420
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzWestGate
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive The_Island
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour The_East_Gate
aiStrategicArea.addNeighbour The_West_Gate
aiStrategicArea.setOrderPosition LandingCraft 385/700
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzIsle1
AIStrategicArea.attachLandingZone lzIsle2
AIStrategicArea.attachLandingZone lzIsle3
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

endIf