This page is under construction
archives/bf1942/levels/Aces_Over_Vietnam.rfa
bf1942/levels/Aces_Over_Vietnam/AI/StrategicAreas.con
rem *******************************************************
rem Aces Over Vietnam - 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
aiSettings.addVehicleToVehicleGroup 18 any
aiSettings.addVehicleToVehicleGroup 19 any
aiSettings.addVehicleToVehicleGroup 20 land
aiSettings.addVehicleToVehicleGroup 21 any

rem *** Create categories ***
aiStrategicArea.createNewCategory land
aiStrategicArea.createNewCategory sea

rem *** Create strategic areas land ***
aiStrategicArea.create Charly_Base 1079.4/1158.5 1089.4/1168.5 100 land
aiStrategicArea.create Navy_Base 3002.8/2954.1 3012.8/2964.1 100 land
aiStrategicArea.create Northern_Area 1588.5/3179 1988.5/3579 150 land
aiStrategicArea.create Southern_Area 1681/110.8 2081/510.8 150 land
aiStrategicArea.create Eastern_Area 3085/1665.8 3485/2065.8 150 land
aiStrategicArea.create Western_Area 13.2/1732.3 413.2/2132.3 150 land
aiStrategicArea.create Center_Isle 1543.2/1760 1943.2/2160 200 land

rem *** Create landing zones ***
AILandingZone.createLandingZone lzCenter_North 1931/2257 1969/2219 LZZMin
AILandingZone.createLandingZone lzCenter_South 1966/2128 2004/2090 LZZMax
AILandingZone.createLandingZone lzNorth_Landing 1973/3679 2011/3641 LZZMin
AILandingZone.createLandingZone lzSouth_Landing 2074/470 2112/432 LZZMax
AILandingZone.createLandingZone lzEast_Landing 3525/2091 3563/2053 LZXMin
AILandingZone.createLandingZone lzWest_Landing 346/2145 384/2107 LZXMax

rem *** Build strategic areas land ***

aiStrategicArea.setActive Charly_Base
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Navy_Base
rem Infantry 1089/1168
rem Tank 1089/1168
aiStrategicArea.setOrderPosition Boat 1106/1280
aiStrategicArea.setOrderPosition LandingCraft 1106/1280
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
aiStrategicArea.setSide 1
aiStrategicArea.setTakeable 2 0
aiStrategicArea.vehicleSearchRadius 150.0

aiStrategicArea.setActive Navy_Base
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Charly_Base
rem Infantry 3013/2964
rem Tank 3013/2964
aiStrategicArea.setOrderPosition Boat 2983/2780
aiStrategicArea.setOrderPosition LandingCraft 2983/2780
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 Northern_Area
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzNorth_Landing
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.addNeighbour Center_Isle
aiStrategicArea.addNeighbour Eastern_Area
aiStrategicArea.addNeighbour Western_Area
aiStrategicArea.addNeighbour Southern_Area
aiStrategicArea.addNeighbour Northern_Area
aiStrategicArea.addNeighbour Navy_Base
aiStrategicArea.addNeighbour Charly_Base
rem Infantry 1990/3631
rem Tank 1990/3631
aiStrategicArea.setOrderPosition Boat 1990/3690
aiStrategicArea.setOrderPosition LandingCraft 1990/3690
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive Southern_Area
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzSouth_Landing
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.addNeighbour Center_Isle
aiStrategicArea.addNeighbour Eastern_Area
aiStrategicArea.addNeighbour Western_Area
aiStrategicArea.addNeighbour Northern_Area
aiStrategicArea.addNeighbour Southern_Area
aiStrategicArea.addNeighbour Navy_Base
aiStrategicArea.addNeighbour Charly_Base
rem Infantry 2091/461
rem Tank 2091/461
aiStrategicArea.setOrderPosition Boat 2067/427
aiStrategicArea.setOrderPosition LandingCraft 2067/427
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive Eastern_Area
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzEast_Landing
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.addNeighbour Center_Isle
aiStrategicArea.addNeighbour Northern_Area
aiStrategicArea.addNeighbour Southern_Area
aiStrategicArea.addNeighbour Western_Area
aiStrategicArea.addNeighbour Eastern_Area
aiStrategicArea.addNeighbour Navy_Base
aiStrategicArea.addNeighbour Charly_Base
rem Infantry 3527/2066
rem Tank 3527/2066
aiStrategicArea.setOrderPosition Boat 3555/2071
aiStrategicArea.setOrderPosition LandingCraft 3555/2071
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive Western_Area
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzWest_Landing
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.addNeighbour Center_Isle
aiStrategicArea.addNeighbour Northern_Area
aiStrategicArea.addNeighbour Southern_Area
aiStrategicArea.addNeighbour Eastern_Area
aiStrategicArea.addNeighbour Western_Area
aiStrategicArea.addNeighbour Navy_Base
aiStrategicArea.addNeighbour Charly_Base
rem Infantry 372/2127
rem Tank 372/2127
aiStrategicArea.setOrderPosition Boat 340/2127
aiStrategicArea.setOrderPosition LandingCraft 340/2127
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive Center_Isle
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone lzCenter_North
AIStrategicArea.attachLandingZone lzCenter_South
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.addNeighbour Northern_Area
aiStrategicArea.addNeighbour Southern_Area
aiStrategicArea.addNeighbour Eastern_Area
aiStrategicArea.addNeighbour Western_Area
aiStrategicArea.addNeighbour Navy_Base
aiStrategicArea.addNeighbour Charly_Base
rem Infantry 1944/2160
rem Tank 1944/2160
aiStrategicArea.setOrderPosition Boat 1945/2080
aiStrategicArea.setOrderPosition LandingCraft 1945/2080
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

endIf