This page is under construction
Archives/bf1942/levels/maps - with documentation/Mansion of the Snake/Mansion_of_the_Snake_009.rfa
bf1942/Levels/MANSION_OF_THE_SNAKE/ai/StrategicAreas.con
rem StrategicAreas for MANSION_OF_THE_SNAKE by Natty Wallo, ai addition by cajunwolf.
if v_arg1 == host
rem -------------------------------------------------------------------
rem *** Create vehicle groups ***
aiSettings.createVehicleGroup land
aiSettings.createVehicleGroup infantry
rem *** Add vehicles to the groups ***
aiSettings.addVehicleToVehicleGroup 0 land
aiSettings.addVehicleToVehicleGroup 1 land
aiSettings.addVehicleToVehicleGroup 2 land
aiSettings.addVehicleToVehicleGroup 3 infantry
aiSettings.addVehicleToVehicleGroup 4 land
aiSettings.addVehicleToVehicleGroup 5 land
aiSettings.addVehicleToVehicleGroup 6 land
aiSettings.addVehicleToVehicleGroup 7 land
aiSettings.addVehicleToVehicleGroup 8 land
aiSettings.addVehicleToVehicleGroup 9 land
aiSettings.addVehicleToVehicleGroup 10 land
aiSettings.addVehicleToVehicleGroup 11 land
aiSettings.addVehicleToVehicleGroup 12 land
aiSettings.addVehicleToVehicleGroup 13 land
aiSettings.addVehicleToVehicleGroup 14 land
aiSettings.addVehicleToVehicleGroup 15 land
aiSettings.addVehicleToVehicleGroup 16 land
aiSettings.addVehicleToVehicleGroup 17 land
rem *** Create categories ***
aiStrategicArea.createNewCategory land
aiStrategicArea.createNewCategory infantry
rem *** Create strategic areas ***
aiStrategicArea.create Mansion 599.8/589.9 608.8/598.9 50 land
aiStrategicArea.create Allied_Entry_Point 77.7/958.1 78.2/958.6 20 land
aiStrategicArea.create Axis_Depo 392.9/842.4 407.9/857.4 50 land
aiStrategicArea.create Park 480.1/672 490.1/682 50 land
aiStrategicArea.create Farm 195.5/321.4 215.5/341.4 60 land
aiStrategicArea.create The_Bridge 817.3/244.9 842.3/269.9 50 land
rem ******************************************
rem ******** StrategicArea Properties ********
rem ******************************************
rem *** Mansion ***
aiStrategicArea.setActive Mansion
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag StrongPoint
aiStrategicArea.addNeighbour Allied_Entry_Point
aiStrategicArea.addNeighbour Axis_Depo
aiStrategicArea.addNeighbour Park
aiStrategicArea.addNeighbour Farm
aiStrategicArea.addNeighbour The_Bridge
aiStrategicArea.setOrderPosition Infantry 625/596
aiStrategicArea.setOrderPosition Tank 609/599
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0
rem *** Allied_Entry_Point ***
aiStrategicArea.setActive Allied_Entry_Point
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Mansion
aiStrategicArea.addNeighbour Axis_Depo
aiStrategicArea.addNeighbour Park
aiStrategicArea.addNeighbour Farm
aiStrategicArea.addNeighbour The_Bridge
aiStrategicArea.setOrderPosition Infantry 78/959
aiStrategicArea.setOrderPosition Tank 78/959
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 2
aiStrategicArea.setTakeable 1 0
aiStrategicArea.vehicleSearchRadius 80.0
rem *** Axis_Depo ***
aiStrategicArea.setActive Axis_Depo
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag SupplyPoint
aiStrategicArea.addNeighbour Mansion
aiStrategicArea.addNeighbour Allied_Entry_Point
aiStrategicArea.addNeighbour Park
aiStrategicArea.addNeighbour Farm
aiStrategicArea.addNeighbour The_Bridge
aiStrategicArea.setOrderPosition Infantry 407/864
aiStrategicArea.setOrderPosition Tank 406/850
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0
rem *** Park ***
aiStrategicArea.setActive Park
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag Centre
aiStrategicArea.addNeighbour Mansion
aiStrategicArea.addNeighbour Allied_Entry_Point
aiStrategicArea.addNeighbour Axis_Depo
aiStrategicArea.addNeighbour Farm
aiStrategicArea.addNeighbour The_Bridge
aiStrategicArea.setOrderPosition Infantry 485/686
aiStrategicArea.addAllowedVehicleGroup infantry
AIStrategicArea.addExpelledUnit Tank
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0
rem *** Farm ***
aiStrategicArea.setActive Farm
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag Remote
aiStrategicArea.addNeighbour Mansion
aiStrategicArea.addNeighbour Allied_Entry_Point
aiStrategicArea.addNeighbour Axis_Depo
aiStrategicArea.addNeighbour Park
aiStrategicArea.addNeighbour The_Bridge
aiStrategicArea.setOrderPosition Infantry 215/341
aiStrategicArea.setOrderPosition Tank 215/341
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0
rem *** The_Bridge ***
aiStrategicArea.setActive The_Bridge
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag Bridge
aiStrategicArea.addNeighbour Mansion
aiStrategicArea.addNeighbour Allied_Entry_Point
aiStrategicArea.addNeighbour Axis_Depo
aiStrategicArea.addNeighbour Park
aiStrategicArea.addNeighbour Farm
aiStrategicArea.setOrderPosition Infantry 842/265
aiStrategicArea.setOrderPosition Tank 842/265
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0
rem -----------------------------------------------------------------
endIf
if v_arg1 == host
rem -------------------------------------------------------------------
rem *** Create vehicle groups ***
aiSettings.createVehicleGroup land
aiSettings.createVehicleGroup infantry
rem *** Add vehicles to the groups ***
aiSettings.addVehicleToVehicleGroup 0 land
aiSettings.addVehicleToVehicleGroup 1 land
aiSettings.addVehicleToVehicleGroup 2 land
aiSettings.addVehicleToVehicleGroup 3 infantry
aiSettings.addVehicleToVehicleGroup 4 land
aiSettings.addVehicleToVehicleGroup 5 land
aiSettings.addVehicleToVehicleGroup 6 land
aiSettings.addVehicleToVehicleGroup 7 land
aiSettings.addVehicleToVehicleGroup 8 land
aiSettings.addVehicleToVehicleGroup 9 land
aiSettings.addVehicleToVehicleGroup 10 land
aiSettings.addVehicleToVehicleGroup 11 land
aiSettings.addVehicleToVehicleGroup 12 land
aiSettings.addVehicleToVehicleGroup 13 land
aiSettings.addVehicleToVehicleGroup 14 land
aiSettings.addVehicleToVehicleGroup 15 land
aiSettings.addVehicleToVehicleGroup 16 land
aiSettings.addVehicleToVehicleGroup 17 land
rem *** Create categories ***
aiStrategicArea.createNewCategory land
aiStrategicArea.createNewCategory infantry
rem *** Create strategic areas ***
aiStrategicArea.create Mansion 599.8/589.9 608.8/598.9 50 land
aiStrategicArea.create Allied_Entry_Point 77.7/958.1 78.2/958.6 20 land
aiStrategicArea.create Axis_Depo 392.9/842.4 407.9/857.4 50 land
aiStrategicArea.create Park 480.1/672 490.1/682 50 land
aiStrategicArea.create Farm 195.5/321.4 215.5/341.4 60 land
aiStrategicArea.create The_Bridge 817.3/244.9 842.3/269.9 50 land
rem ******************************************
rem ******** StrategicArea Properties ********
rem ******************************************
rem *** Mansion ***
aiStrategicArea.setActive Mansion
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag StrongPoint
aiStrategicArea.addNeighbour Allied_Entry_Point
aiStrategicArea.addNeighbour Axis_Depo
aiStrategicArea.addNeighbour Park
aiStrategicArea.addNeighbour Farm
aiStrategicArea.addNeighbour The_Bridge
aiStrategicArea.setOrderPosition Infantry 625/596
aiStrategicArea.setOrderPosition Tank 609/599
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0
rem *** Allied_Entry_Point ***
aiStrategicArea.setActive Allied_Entry_Point
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Mansion
aiStrategicArea.addNeighbour Axis_Depo
aiStrategicArea.addNeighbour Park
aiStrategicArea.addNeighbour Farm
aiStrategicArea.addNeighbour The_Bridge
aiStrategicArea.setOrderPosition Infantry 78/959
aiStrategicArea.setOrderPosition Tank 78/959
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 2
aiStrategicArea.setTakeable 1 0
aiStrategicArea.vehicleSearchRadius 80.0
rem *** Axis_Depo ***
aiStrategicArea.setActive Axis_Depo
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag SupplyPoint
aiStrategicArea.addNeighbour Mansion
aiStrategicArea.addNeighbour Allied_Entry_Point
aiStrategicArea.addNeighbour Park
aiStrategicArea.addNeighbour Farm
aiStrategicArea.addNeighbour The_Bridge
aiStrategicArea.setOrderPosition Infantry 407/864
aiStrategicArea.setOrderPosition Tank 406/850
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0
rem *** Park ***
aiStrategicArea.setActive Park
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag Centre
aiStrategicArea.addNeighbour Mansion
aiStrategicArea.addNeighbour Allied_Entry_Point
aiStrategicArea.addNeighbour Axis_Depo
aiStrategicArea.addNeighbour Farm
aiStrategicArea.addNeighbour The_Bridge
aiStrategicArea.setOrderPosition Infantry 485/686
aiStrategicArea.addAllowedVehicleGroup infantry
AIStrategicArea.addExpelledUnit Tank
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0
rem *** Farm ***
aiStrategicArea.setActive Farm
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag Remote
aiStrategicArea.addNeighbour Mansion
aiStrategicArea.addNeighbour Allied_Entry_Point
aiStrategicArea.addNeighbour Axis_Depo
aiStrategicArea.addNeighbour Park
aiStrategicArea.addNeighbour The_Bridge
aiStrategicArea.setOrderPosition Infantry 215/341
aiStrategicArea.setOrderPosition Tank 215/341
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0
rem *** The_Bridge ***
aiStrategicArea.setActive The_Bridge
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag Bridge
aiStrategicArea.addNeighbour Mansion
aiStrategicArea.addNeighbour Allied_Entry_Point
aiStrategicArea.addNeighbour Axis_Depo
aiStrategicArea.addNeighbour Park
aiStrategicArea.addNeighbour Farm
aiStrategicArea.setOrderPosition Infantry 842/265
aiStrategicArea.setOrderPosition Tank 842/265
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0
rem -----------------------------------------------------------------
endIf