This page is under construction
archives/bf1942/levels/GuadalCanal.rfa
bf1942/levels/GuadalCanal/AI/StrategicAreas.con
rem *******************************************************
rem GuadalCanal - 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 Vietnamese_Airfield 2395/1243.3 2420/1268.3 50 land
aiStrategicArea.create American_Airfield 2522.8/2604.7 2536.8/2618.7 50 land
aiStrategicArea.create South_Bunker 2191.7/1600.3 2199.2/1607.8 100 land
aiStrategicArea.create Village 2082.4/1891.8 2092.4/1901.8 100 land
aiStrategicArea.create North_Bunker 1710.3/2100.2 1717.8/2107.7 100 land
aiStrategicArea.create Outpost 1756.4/1712.5 1766.4/1722.5 100 land
aiStrategicArea.create Second_Vietnamese_Airfield 1487.1/2514.5 1502.1/2529.5 100 land

rem *** Create landingzones air ***
AILandingZone.createLandingZone lzA 2070/1880 2104/1914 LZXMin

rem *** Create landingzones sea ***
AILandingZone.createLandingZone lzVillage 2120/1850 2320/2050 LZXMin
AILandingZone.createLandingZone lzAirfield 1570/2400 1770/2680 LZXMin
AILandingZone.createLandingZone lzOutpost 1140/2250 1340/2450 LZXMax

rem *** Build strategic areas ***

aiStrategicArea.setActive Vietnamese_Airfield
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour South_Bunker
rem Infantry 2420/1268
rem Tank 2420/1268
aiStrategicArea.setOrderPosition Boat 2740/1440
aiStrategicArea.setOrderPosition LandingCraft 2740/1440
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
aiStrategicArea.setSide 1
aiStrategicArea.setTakeable 2 0
aiStrategicArea.vehicleSearchRadius 160.0

aiStrategicArea.setActive American_Airfield
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Vietnamese_Airfield
rem Infantry 2537/2619
rem Tank 2537/2619
aiStrategicArea.setOrderPosition Boat 2700/2650
aiStrategicArea.setOrderPosition LandingCraft 2700/2650
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
aiStrategicArea.setSide 2
aiStrategicArea.setTakeable 1 0
aiStrategicArea.vehicleSearchRadius 160.0

aiStrategicArea.setActive South_Bunker
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Vietnamese_Airfield
aiStrategicArea.addNeighbour Village
aiStrategicArea.addNeighbour Outpost
rem Infantry 2199/1608
rem Tank 2199/1608
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive Village
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour American_Airfield
aiStrategicArea.addNeighbour South_Bunker
aiStrategicArea.addNeighbour North_Bunker
aiStrategicArea.addNeighbour Outpost
rem Infantry 2092/1902
rem Tank 2092/1902
aiStrategicArea.setOrderPosition Boat 2240/2100
aiStrategicArea.setOrderPosition LandingCraft 2240/2100
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzVillage
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive North_Bunker
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Village
aiStrategicArea.addNeighbour Outpost
aiStrategicArea.addNeighbour Second_Vietnamese_Airfield
rem Infantry 1718/2108
rem Tank 1718/2108
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive Outpost
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Vietnamese_Airfield
aiStrategicArea.addNeighbour South_Bunker
aiStrategicArea.addNeighbour Village
aiStrategicArea.addNeighbour North_Bunker
aiStrategicArea.addNeighbour Second_Vietnamese_Airfield
rem Infantry 1766/1722
rem Tank 1766/1722
aiStrategicArea.setOrderPosition Boat 1700/1430
aiStrategicArea.setOrderPosition LandingCraft 1700/1430
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzOutpost
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive Second_Vietnamese_Airfield
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour North_Bunker
aiStrategicArea.addNeighbour Outpost
rem Infantry 1502/2530
rem Tank 1502/2530
aiStrategicArea.setOrderPosition Boat 1500/2880
aiStrategicArea.setOrderPosition LandingCraft 1500/2880
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

endIf