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
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