This page is under construction
Archives/bf1942/levels/maps - with documentation/Battle of the Philippine Sea/Battle_of_the_Philippine_Sea.rfa
bf1942/levels/Battle_of_the_Philippine_Sea/ai/Strategies.con

if v_arg1 == host
rem ---------------------------------------------------------

rem *****************************************
rem ********** common Strategies ************
rem *****************************************

rem ******** Breakout Strategy ********

aiStrategy.createStrategy Breakout
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite Breakout

aiStrategy.setTreeModifier TTNControlPoint 15.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setTreeModifierCombatStrength TTNFriendGround CSTHeavyArmour 4.0
aiStrategy.setTreeModifierCombatStrength TTNFriendGround CSTLightArmour 4.0
aiStrategy.setTreeModifierCombatStrength TTNFixedWeapons CSTInfantry 6.0

aiStrategy.setStrategicObjectsModifier Base -1.0 Owned
aiStrategy.setStrategicObjectsModifier Route 3.0
aiStrategy.setStrategicObjectsModifier Route 20.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 1.0 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 40.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 20.0 Hostile


rem *****************************************
rem ************ Axis Strategies ************
rem *****************************************


rem ******** AxisAttack ********

aiStrategy.createStrategy AxisAttack
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 3
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite AxisAttackReq

aiStrategy.setTreeModifier TTNControlPoint 10.0
aiStrategy.setTreeModifierCombatStrength CSTInfantery 10.0
aiStrategy.setTreeModifier TTNTransportation 10.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1

aiStrategy.setStrategicObjectsModifier Route 3.0
aiStrategy.setStrategicObjectsModifier Route 20.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 1.0 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 15.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 15.0 Hostile


rem ******** AxisPush ********

aiStrategy.createStrategy AxisPush
aiStrategy.Aggression 0.9
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 1
aiStrategy.TimeLimit 120
aiStrategy.setPrerequisite AxisPushReq

aiStrategy.setTreeModifier TTNControlPoint 5.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setTreeModifier TTNFixedWeapons 10.0

aiStrategy.setStrategicObjectsModifier ControlPoint 1.0 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 15.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 20.0 Hostile


rem ******** AxisDefend ********

aiStrategy.createStrategy AxisDefend
aiStrategy.Aggression 0.2
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 3
rem aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite AxisDefendReq

aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setTreeModifier TTNFixedWeapons 15.0

aiStrategy.setStrategicObjectsModifier ControlPoint 1.0 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 10.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 10.0 Hostile


rem *****************************************
rem ************ Allied Strategies **********
rem *****************************************


rem ******** AlliedAttack ********

aiStrategy.createStrategy AlliedAttack
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 3
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite AlliedAttackReq

aiStrategy.setTreeModifier TTNControlPoint 10.0
aiStrategy.setTreeModifierCombatStrength CSTInfantery 10.0
aiStrategy.setTreeModifier TTNTransportation 10.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1

aiStrategy.setStrategicObjectsModifier Route 3.0
aiStrategy.setStrategicObjectsModifier Route 20.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 1.0 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 15.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 15.0 Hostile


rem ******** Alliedpush********

aiStrategy.createStrategy Alliedpush
aiStrategy.Aggression 0.9
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 1
aiStrategy.TimeLimit 120
aiStrategy.setPrerequisite AlliedpushReq

aiStrategy.setTreeModifier TTNControlPoint 5.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setTreeModifier TTNFixedWeapons 10.0

aiStrategy.setStrategicObjectsModifier ControlPoint 1.0 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 15.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 20.0 Hostile


rem ******** AlliedDefend ********

aiStrategy.createStrategy AlliedDefend
aiStrategy.Aggression 0.1
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 3
rem aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite AlliedDefendReq

aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setTreeModifier TTNFixedWeapons 15.0

aiStrategy.setStrategicObjectsModifier ControlPoint 1.0 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 10.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 10.0 Hostile


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