This page is under construction
Archives/bf1942/levels/Operation_Forager.rfa
bf1942/levels/Operation_Forager/AI/StrategicAreas.con
if v_arg1 == host
rem ----- Host
rem ----------------------------------------------------------------------------
rem *** Create vehicle groups ***

aiSettings.createVehicleGroup land
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 land
aiSettings.addVehicleToVehicleGroup 4 any
aiSettings.addVehicleToVehicleGroup 5 land
aiSettings.addVehicleToVehicleGroup 6 land
aiSettings.addVehicleToVehicleGroup 7 any
aiSettings.addVehicleToVehicleGroup 8 any
aiSettings.addVehicleToVehicleGroup 9 sea
aiSettings.addVehicleToVehicleGroup 10 any
aiSettings.addVehicleToVehicleGroup 11 any
aiSettings.addVehicleToVehicleGroup 12 sea
aiSettings.addVehicleToVehicleGroup 13 any
aiSettings.addVehicleToVehicleGroup 14 land

rem *** Create categories ***

aiStrategicArea.createNewCategory land
aiStrategicArea.createNewCategory sea

rem *** Create strategic areas ***

aiStrategicArea.create JapBase 435/245 445/255 10 land

aiStrategicArea.create USBase 610/295 620/305 10 land

aiStrategicArea.create WestGate 350/410 360/420 100 land

aiStrategicArea.create EastGate 510/475 520/485 100 land

aiStrategicArea.create Island 380/625 390/635 101 land

aiStrategicArea.setActive JapBase
AIStrategicArea.addAllowedVehicleGroup land
AIStrategicArea.addAllowedVehicleGroup any
AIStrategicArea.addNeighbour WestGate
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
AIStrategicArea.setOrderPosition Tank 428.61/256.04
AIStrategicArea.setOrderPosition Infantry 428.65/270.01
AIStrategicArea.setOrderPosition Car 428.28/262.17
aiStrategicArea.setSide 1
aiStrategicArea.setTakeable 2 0

aiStrategicArea.setActive USBase
AIStrategicArea.addAllowedVehicleGroup land
AIStrategicArea.addAllowedVehicleGroup any
AIStrategicArea.addNeighbour EastGate
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
AIStrategicArea.setOrderPosition Tank 620.74/316.34
AIStrategicArea.setOrderPosition Infantry 630.17/325.54
AIStrategicArea.setOrderPosition Car 612.30/317.57
aiStrategicArea.setSide 2
aiStrategicArea.setTakeable 1 0

aiStrategicArea.setActive WestGate
AIStrategicArea.addAllowedVehicleGroup land
AIStrategicArea.addAllowedVehicleGroup any
AIStrategicArea.addNeighbour JapBase
AIStrategicArea.addNeighbour EastGate
AIStrategicArea.addNeighbour Island
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag Flank
aiStrategicArea.addObjectTypeFlag Route
AIStrategicArea.setOrderPosition Tank 364.5/407.6
AIStrategicArea.setOrderPosition Infantry 350.7/423.7
AIStrategicArea.setOrderPosition Car 364.5/407.6
aiStrategicArea.setSide 0

aiStrategicArea.setActive EastGate
AIStrategicArea.addAllowedVehicleGroup land
AIStrategicArea.addAllowedVehicleGroup any
AIStrategicArea.addNeighbour USBase
AIStrategicArea.addNeighbour WestGate
AIStrategicArea.addNeighbour Island
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag Flank
aiStrategicArea.addObjectTypeFlag Route
AIStrategicArea.setOrderPosition Tank 515.1/470.6
AIStrategicArea.setOrderPosition Infantry 514.0/486.8
AIStrategicArea.setOrderPosition Car 515.1/470.6
aiStrategicArea.setSide 0

aiStrategicArea.setActive Island
rem AIStrategicArea.addAllowedVehicleGroup land
AIStrategicArea.addAllowedVehicleGroup any
AIStrategicArea.addNeighbour EastGate
AIStrategicArea.addNeighbour WestGate
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag Remote
rem AIStrategicArea.setOrderPosition Tank 388.73/625.58
AIStrategicArea.setOrderPosition Infantry 388.73/625.58
rem AIStrategicArea.setOrderPosition Car 388.73/625.58
AIStrategicArea.setOrderPosition LandingCraft 364.75/647.73
aiStrategicArea.setSide 0

rem ----------------------------------------------------------------------------
endIf