This page is under construction
Archives/bf1942/levels/Invasion_of_the_Philippines.rfa
bf1942/levels/Invasion_of_the_Philippines/ai/Strategies.con
if v_arg1 == host
rem ----- Host
rem ----------------------------------------------------------------------------

rem ** mschoeldgen (bf1942@schoeldgen.de)
rem ** Landing Scenarios standard strategies**
rem *** Create Strategies ***


rem *** Japanesee ***

aiStrategy.createStrategy centreStep1
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 300
aiStrategy.setPrerequisite centreStep1Prereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Hostile
aiStrategy.setStrategicObjectsModifier Base 10.0 Hostile
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Neutral
aiStrategy.setStrategicObjectsModifier Base 10.0 Neutral
rem aiStrategy.setStrategicObjectsModifier Front 15.0

aiStrategy.createStrategy centreStep2
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 1
aiStrategy.TimeLimit 300
aiStrategy.setPrerequisite centreStep2Prereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0
aiStrategy.setStrategicObjectsModifier Route 10.0

aiStrategy.createStrategy singleSpread
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 180
aiStrategy.setPrerequisite singleSpreadPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 5.0
aiStrategy.setStrategicObjectsModifier Safe 0.1
aiStrategy.setStrategicObjectsModifier Route 10.0

aiStrategy.createStrategy doubleSpread
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 200
aiStrategy.setPrerequisite doubleSpreadPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 5.0
aiStrategy.setStrategicObjectsModifier Safe 0.1
aiStrategy.setStrategicObjectsModifier Route 10.0
aiStrategy.setStrategicObjectsModifier West 10.0

aiStrategy.createStrategy crossroadsLanding
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 200
aiStrategy.setPrerequisite crLandingPrereq
aiStrategy.setStrategicObjectsModifier StrongPoint 0.1
rem aiStrategy.setStrategicObjectsModifier Close     5.0
aiStrategy.setStrategicObjectsModifier Route 20.0
aiStrategy.setStrategicObjectsModifier Safe 0.1
rem aiStrategy.setStrategicObjectsModifier ControlPoint    10.0
rem aiStrategy.setStrategicObjectsModifier North       10.0

aiStrategy.createStrategy multipleLanding
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 300
aiStrategy.setPrerequisite mLandingPrereq
aiStrategy.setStrategicObjectsModifier StrongPoint 0.1
aiStrategy.setStrategicObjectsModifier ControlPoint 5.0
aiStrategy.setStrategicObjectsModifier Safe 0.1
aiStrategy.setStrategicObjectsModifier Route 5.0
aiStrategy.setStrategicObjectsModifier Base 5.0
rem aiStrategy.setStrategicObjectsModifier South       10.0


rem ** cleanUp **

aiStrategy.createStrategy cleanUp
aiStrategy.Aggression 0.75
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 2
aiStrategy.setPrerequisite cleanUpPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 5.0
aiStrategy.setStrategicObjectsModifier Safe 0.1
aiStrategy.setStrategicObjectsModifier Route 20.0


rem *** American ***

aiStrategy.createStrategy noFront
aiStrategy.Aggression 0.1
aiStrategy.NumberOfAttacks 0
aiStrategy.NumberOfDefences 3
aiStrategy.setPrerequisite noFrontPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 5.0
aiStrategy.setStrategicObjectsModifier Base 0.1
aiStrategy.setStrategicObjectsModifier Safe 0.1
rem aiStrategy.setStrategicObjectsModifier Flank        1.5
aiStrategy.setStrategicObjectsModifier Close 0.5
aiStrategy.setStrategicObjectsModifier Remote 10.0
aiStrategy.setStrategicObjectsModifier ChokePoint 20.0

aiStrategy.createStrategy singleFront
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 1
aiStrategy.setPrerequisite singleFrontPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 10.0
aiStrategy.setStrategicObjectsModifier Base 15.0
aiStrategy.setStrategicObjectsModifier Safe 0.1
rem aiStrategy.setStrategicObjectsModifier Flank        1.0
rem aiStrategy.setStrategicObjectsModifier ChokePoint    0.2
aiStrategy.setStrategicObjectsModifier Front 15.0 Hostile
aiStrategy.setStrategicObjectsModifier Front 15.0 Neutral

aiStrategy.createStrategy multipleFront
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 2
aiStrategy.setPrerequisite multipleFrontPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 10.0
aiStrategy.setStrategicObjectsModifier Base 15.0
aiStrategy.setStrategicObjectsModifier Safe 0.1
aiStrategy.setStrategicObjectsModifier Flank 1.0
aiStrategy.setStrategicObjectsModifier ChokePoint 0.75
aiStrategy.setStrategicObjectsModifier Front 10.0 Hostile
aiStrategy.setStrategicObjectsModifier Front 10.0 Neutral

aiStrategy.createStrategy maxOneCP
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 0
aiStrategy.setPrerequisite maxOneCPPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 10.0

rem ----------------------------------------------------------------------------
endIf