This page is under construction
archives/bf1942/levels/XWW2_Battle_of_the_Bulge.rfa
bf1942/levels/XWW2_Battle_of_the_Bulge/ai/StrategicAreas.con
if v_arg1 == host
rem *** Create vehicle groups ***
rem matzes standard frame (bf1942@schoeldgen.de)
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 21 sea

rem we need the sea
rem *** Create categories ***
aiStrategicArea.createNewCategory land
rem *** Create strategic areas ***
aiStrategicArea.create AlliedBaseEntry 724.5/478.5 762/516 2 land

aiStrategicArea.create AlliedBase 654/292 669/307 80 land

aiStrategicArea.create AxisBase 804/1056 824/1076 75 land
rem bridgebunker
aiStrategicArea.create BridgeGuardWest 632.5/598 652/618 55 land
rem city
aiStrategicArea.create Village 834.5/555 856/580 95 land
rem cammobunker
aiStrategicArea.create BridgeGuardEast 968/749 983/764 60 land

aiStrategicArea.create Windmill 736/839 751/854 70 land

aiStrategicArea.setActive AlliedBaseEntry
AIStrategicArea.addAllowedVehicleGroup any
AIStrategicArea.addAllowedVehicleGroup infantry
AIStrategicArea.addAllowedVehicleGroup land
AIStrategicArea.addNeighbour AlliedBase
AIStrategicArea.addNeighbour Village
AIStrategicArea.addNeighbour BridgeGuardWest
aiStrategicArea.addObjectTypeFlag Close
aiStrategicArea.addObjectTypeFlag ChokePoint
rem AIStrategicArea.setOrderPosition Tank 764/505
rem AIStrategicArea.setOrderPosition Infantry 758/495
rem aiStrategicArea.setSide 2

aiStrategicArea.setActive AlliedBase
AIStrategicArea.addAllowedVehicleGroup any
AIStrategicArea.addAllowedVehicleGroup infantry
AIStrategicArea.addAllowedVehicleGroup land
AIStrategicArea.addNeighbour AlliedBaseEntry
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
rem AIStrategicArea.setOrderPosition Tank 708/305
rem AIStrategicArea.setOrderPosition Infantry 708/305
aiStrategicArea.vehicleSearchRadius 250.0
aiStrategicArea.setSide 2


aiStrategicArea.setActive AxisBase
AIStrategicArea.addAllowedVehicleGroup any
AIStrategicArea.addAllowedVehicleGroup infantry
AIStrategicArea.addAllowedVehicleGroup land
AIStrategicArea.addNeighbour Windmill
AIStrategicArea.addNeighbour BridgeGuardWest
AIStrategicArea.addNeighbour BridgeGuardEast
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
rem AIStrategicArea.setOrderPosition Tank 832/1060
rem AIStrategicArea.setOrderPosition Infantry 829/1068
aiStrategicArea.vehicleSearchRadius 150.0
aiStrategicArea.setSide 1

aiStrategicArea.setActive BridgeGuardWest
AIStrategicArea.addAllowedVehicleGroup any
AIStrategicArea.addAllowedVehicleGroup infantry
AIStrategicArea.addAllowedVehicleGroup land
AIStrategicArea.addNeighbour Village
AIStrategicArea.addNeighbour Windmill
AIStrategicArea.addNeighbour AxisBase
AIStrategicArea.addNeighbour AlliedBaseEntry
aiStrategicArea.addObjectTypeFlag Centre
rem aiStrategicArea.addObjectTypeFlag Remote
aiStrategicArea.addObjectTypeFlag Route
aiStrategicArea.addObjectTypeFlag ControlPoint
rem AIStrategicArea.setOrderPosition Tank 648/633
rem AIStrategicArea.setOrderPosition Infantry 645/625
aiStrategicArea.setSide 2

aiStrategicArea.setActive Village
AIStrategicArea.addAllowedVehicleGroup any
AIStrategicArea.addAllowedVehicleGroup infantry
AIStrategicArea.addAllowedVehicleGroup land
AIStrategicArea.addNeighbour BridgeGuardWest
AIStrategicArea.addNeighbour BridgeGuardEast
AIStrategicArea.addNeighbour AlliedBaseEntry
rem aiStrategicArea.addObjectTypeFlag Centre
aiStrategicArea.addObjectTypeFlag Route
aiStrategicArea.addObjectTypeFlag ControlPoint
rem AIStrategicArea.setOrderPosition Tank 847/575
rem AIStrategicArea.setOrderPosition Infantry 855/574
aiStrategicArea.setSide 2

aiStrategicArea.setActive BridgeGuardEast
AIStrategicArea.addAllowedVehicleGroup any
AIStrategicArea.addAllowedVehicleGroup infantry
AIStrategicArea.addAllowedVehicleGroup land
AIStrategicArea.addNeighbour Village
AIStrategicArea.addNeighbour AxisBase
AIStrategicArea.addNeighbour Windmill
rem aiStrategicArea.addObjectTypeFlag Flank
rem aiStrategicArea.addObjectTypeFlag Bridge
aiStrategicArea.addObjectTypeFlag Route
aiStrategicArea.addObjectTypeFlag ControlPoint
rem AIStrategicArea.setOrderPosition Tank 980/772
rem AIStrategicArea.setOrderPosition Infantry 975/773
aiStrategicArea.setSide 2

aiStrategicArea.setActive Windmill
AIStrategicArea.addAllowedVehicleGroup any
AIStrategicArea.addAllowedVehicleGroup infantry
AIStrategicArea.addAllowedVehicleGroup land
AIStrategicArea.addNeighbour AxisBase
AIStrategicArea.addNeighbour BridgeGuardWest
AIStrategicArea.addNeighbour BridgeGuardEast
rem aiStrategicArea.addObjectTypeFlag Flank
rem aiStrategicArea.addObjectTypeFlag Remote
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag Route
rem AIStrategicArea.setOrderPosition Tank 748/874
rem AIStrategicArea.setOrderPosition Infantry 748/874
aiStrategicArea.setSide 2

endif