This page is under construction
archives/bf1942/levels/Invasion_of_the_Philippines.rfa
bf1942/levels/Invasion_of_the_Philippines/AI/StrategicAreas.con
rem *******************************************************
rem Invasion of the Philippines - 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 Vietcong_Base 530.5/1220.7 547.2/1237.4 50 land
aiStrategicArea.create West_Harbor 545.2/765 558.5/778.3 50 land
aiStrategicArea.create Airfield 1072.2/1099.2 1088.9/1115.9 50 land
aiStrategicArea.create Shallows 1120.9/1320.3 1134.2/1333.6 50 land
aiStrategicArea.create East_Harbor 1551.3/1485.9 1568/1502.6 50 land
aiStrategicArea.create Islands 819.3/986.5 836/1003.2 50 land
aiStrategicArea.create US_Landingzone 1670/1615 1700/1645 10 land

aiStrategicArea.create AirfieldDefGunW 996/1126 1010/1140 20 land
aiStrategicArea.create SeaArea1 1750/1600 1850/1750 1 sea
aiStrategicArea.create SeaArea2 860/1650 1060/1750 1 sea
aiStrategicArea.create SeaArea3 100/1000 200/1250 1 sea

rem *** Create landingzones ***

AILandingZone.createLandingZone East_HarborLanding 1643/1583 1815/1664 LZXMin
AILandingZone.createLandingZone Vietcong_BaseLanding 240/1116 424/1173 LZXMax
AILandingZone.createLandingZone ShallowsLanding 1054/1346 1092/1521 LZZMin
AILandingZone.createLandingZone AirfieldLanding 1051/908 1098/1000 LZZMax
AILandingZone.createLandingZone West_HarborLanding 617/778 733/824 LZXMin
AILandingZone.createLandingZone IslandsLanding 812/1017 866/1186 LZZMin
AILandingZone.createLandingZone USBeachLanding 1675/1585 1775/1685 LZZMin

rem *** Build strategic areas ***

aiStrategicArea.setActive Vietcong_Base
aiStrategicArea.addObjectTypeFlag ControlPoint
AIStrategicArea.addNeighbour SeaArea3
aiStrategicArea.addNeighbour West_Harbor
aiStrategicArea.addNeighbour Airfield
aiStrategicArea.addNeighbour Shallows
aiStrategicArea.addNeighbour East_Harbor
aiStrategicArea.addNeighbour Islands
aiStrategicArea.addNeighbour US_Landingzone
rem Infantry 547/1237
rem Tank 547/1237
aiStrategicArea.setOrderPosition Boat 195/1180
aiStrategicArea.setOrderPosition LandingCraft 195/1180
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone Vietcong_BaseLanding
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive West_Harbor
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Vietcong_Base
aiStrategicArea.addNeighbour Airfield
aiStrategicArea.addNeighbour Shallows
aiStrategicArea.addNeighbour East_Harbor
aiStrategicArea.addNeighbour Islands
aiStrategicArea.addNeighbour US_Landingzone
rem Infantry 558/778
rem Tank 558/778
aiStrategicArea.setOrderPosition Boat 1200/575
aiStrategicArea.setOrderPosition LandingCraft 1200/575
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone West_HarborLanding
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive Airfield
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Vietcong_Base
aiStrategicArea.addNeighbour West_Harbor
aiStrategicArea.addNeighbour Shallows
aiStrategicArea.addNeighbour East_Harbor
aiStrategicArea.addNeighbour Islands
aiStrategicArea.addNeighbour US_Landingzone
rem Infantry 1089/1116
rem Tank 1089/1116
aiStrategicArea.setOrderPosition Boat 1200/575
aiStrategicArea.setOrderPosition LandingCraft 1200/575
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone AirfieldLanding
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive Shallows
aiStrategicArea.addObjectTypeFlag ControlPoint
AIStrategicArea.addNeighbour SeaArea2
aiStrategicArea.addNeighbour Vietcong_Base
aiStrategicArea.addNeighbour West_Harbor
aiStrategicArea.addNeighbour Airfield
aiStrategicArea.addNeighbour East_Harbor
aiStrategicArea.addNeighbour Islands
aiStrategicArea.addNeighbour US_Landingzone
rem Infantry 1134/1334
rem Tank 1134/1334
aiStrategicArea.setOrderPosition Boat 1250/1650
aiStrategicArea.setOrderPosition LandingCraft 1250/1650
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone ShallowsLanding
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive East_Harbor
aiStrategicArea.addObjectTypeFlag ControlPoint
AIStrategicArea.addNeighbour SeaArea1
aiStrategicArea.addNeighbour Vietcong_Base
aiStrategicArea.addNeighbour West_Harbor
aiStrategicArea.addNeighbour Airfield
aiStrategicArea.addNeighbour Shallows
aiStrategicArea.addNeighbour Islands
aiStrategicArea.addNeighbour US_Landingzone
rem Infantry 1568/1503
rem Tank 1568/1503
aiStrategicArea.setOrderPosition Boat 1740/1900
aiStrategicArea.setOrderPosition LandingCraft 1740/1900
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone East_HarborLanding
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive Islands
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Vietcong_Base
aiStrategicArea.addNeighbour West_Harbor
aiStrategicArea.addNeighbour Airfield
aiStrategicArea.addNeighbour Shallows
aiStrategicArea.addNeighbour East_Harbor
aiStrategicArea.addNeighbour US_Landingzone
rem Infantry 836/1003
rem Tank 836/1003
aiStrategicArea.setOrderPosition Boat 1200/575
aiStrategicArea.setOrderPosition LandingCraft 1200/575
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.addAllowedVehicleGroup any
aiStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.attachLandingZone IslandsLanding
AIStrategicArea.addLandingZoneUnit LandingCraft
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive US_Landingzone
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Islands
aiStrategicArea.setOrderPosition Boat 1740/1900
aiStrategicArea.setOrderPosition LandingCraft 1740/1900
aiStrategicArea.addAllowedVehicleGroup sea
aiStrategicArea.setSide 2
aiStrategicArea.setTakeable 1 0
aiStrategicArea.vehicleSearchRadius 80.0

aiStrategicArea.setActive AirfieldDefGunW
aiStrategicArea.addObjectTypeFlag Close
AIStrategicArea.addNeighbour Airfield
AIStrategicArea.addNeighbour Islands
AIStrategicArea.addAllowedVehicleGroup land
AIStrategicArea.addAllowedVehicleGroup any
rem Infantry 1000/1130
rem Tank 1000/1130
AIStrategicArea.setOrderPosition LandingCraft 1250/1650
aiStrategicArea.setSide 1

aiStrategicArea.setActive SeaArea1
AIStrategicArea.addAllowedVehicleGroup any
AIStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.addNeighbour SeaArea2
rem Infantry 1809/1697
AIStrategicArea.setOrderPosition Boat 840/1670
AIStrategicArea.setOrderPosition LandingCraft 840/1670
aiStrategicArea.setSide 2
aiStrategicArea.setTakeable 2 0

aiStrategicArea.setActive SeaArea2
AIStrategicArea.addAllowedVehicleGroup any
AIStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.addNeighbour SeaArea3
AIStrategicArea.addNeighbour SeaArea1
rem Infantry 160/1800
AIStrategicArea.setOrderPosition Boat 160/1800
AIStrategicArea.setOrderPosition LandingCraft 160/1800
aiStrategicArea.setSide 2
aiStrategicArea.setTakeable 2 0

aiStrategicArea.setActive SeaArea3
AIStrategicArea.addAllowedVehicleGroup any
AIStrategicArea.addAllowedVehicleGroup sea
AIStrategicArea.addNeighbour SeaArea2
rem Infantry 150/150
AIStrategicArea.setOrderPosition Boat 150/1250
AIStrategicArea.setOrderPosition LandingCraft 150/1250
aiStrategicArea.setSide 2
aiStrategicArea.setTakeable 2 0

endIf