This page is under construction
Archives/bf1942/levels/maps - with documentation/Operation Luttich/Operation_Luttich.rfa
bf1942/levels/Operation_Luttich/ai/Strategies.con
rem ---AI added by Fizzy---

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

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

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

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

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

aiStrategy.setStrategicObjectsModifier Base -3.0 Owned
aiStrategy.setStrategicObjectsModifier Base -2.0 Hostile
aiStrategy.setStrategicObjectsModifier Flank 10.0
aiStrategy.setStrategicObjectsModifier Route 1.0 Neutral
aiStrategy.setStrategicObjectsModifier Route 1.0 Hostile

aiStrategy.setStrategicObjectsModifier ControlPoint -1.0 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 30.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 30.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 5.0
aiStrategy.setTreeModifierCombatStrength CSTInfantery 5.0
aiStrategy.setTreeModifier TTNTransportation 7.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1

aiStrategy.setStrategicObjectsModifier Base -3.0 Owned
aiStrategy.setStrategicObjectsModifier Base -2.0 Hostile
aiStrategy.setStrategicObjectsModifier Route 1.0 Neutral
aiStrategy.setStrategicObjectsModifier Route 1.0 Hostile

aiStrategy.setStrategicObjectsModifier ControlPoint -1.0 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 14.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 14.0 Hostile



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

aiStrategy.createStrategy AxisPush
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 120
aiStrategy.setPrerequisite AxisPushReq

aiStrategy.setTreeModifier TTNTransportation 4.0
aiStrategy.setTreeModifier TTNFixedWeapons 5.0

aiStrategy.setStrategicObjectsModifier Base -3.0 Owned
aiStrategy.setStrategicObjectsModifier Base -2.0 Hostile
aiStrategy.setStrategicObjectsModifier Route 2.0 Neutral
aiStrategy.setStrategicObjectsModifier Route 2.0 Hostile

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



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

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

aiStrategy.setTreeModifier TTNFixedWeapons 5.0

aiStrategy.setStrategicObjectsModifier Base -2.0 Hostile

aiStrategy.setStrategicObjectsModifier ControlPoint 10.0 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 6.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 5.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 5.0
aiStrategy.setTreeModifierCombatStrength CSTInfantery 5.0
aiStrategy.setTreeModifier TTNTransportation 7.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1

aiStrategy.setStrategicObjectsModifier Base -3.0 Owned
aiStrategy.setStrategicObjectsModifier Base -2.0 Hostile

aiStrategy.setStrategicObjectsModifier ControlPoint -1.0 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 12.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 12.0 Hostile



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

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

aiStrategy.setTreeModifier TTNTransportation 4.0
aiStrategy.setTreeModifier TTNFixedWeapons 5.0

aiStrategy.setStrategicObjectsModifier Base -3.0 Owned
aiStrategy.setStrategicObjectsModifier Base -2.0 Hostile

aiStrategy.setStrategicObjectsModifier ControlPoint -1.0 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 12.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 12.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 TTNFixedWeapons 5.0

aiStrategy.setStrategicObjectsModifier Base -2.0 Hostile

aiStrategy.setStrategicObjectsModifier ControlPoint 10.0 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 6.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 5.0 Hostile



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