This page is under construction
Archives/bf1942/levels/maps - with documentation/Battle for Agedabia/Battle_for_Agedabia.rfa
bf1942/levels/Battle_for_Agedabia/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 20.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setTreeModifierCombatStrength TTNFriendGround CSTHeavyArmour 5.0
aiStrategy.setTreeModifierCombatStrength TTNFriendGround CSTLightArmour 5.0
aiStrategy.setTreeModifierCombatStrength CSTInfantery 15.0
aiStrategy.setTreeModifier TTNTransportation 10.0
aiStrategy.setStrategicObjectsModifier LandSpawner 2.0 Owned
aiStrategy.setStrategicObjectsModifier South 5.0 Neutral
aiStrategy.setStrategicObjectsModifier South 4.0 Hostile
aiStrategy.setStrategicObjectsModifier East 3.0 Neutral
aiStrategy.setStrategicObjectsModifier East 5.0 Hostile
aiStrategy.setStrategicObjectsModifier West -3.0 Owned
aiStrategy.setStrategicObjectsModifier West 5.0 Neutral
aiStrategy.setStrategicObjectsModifier West 2.0 Hostile
aiStrategy.setStrategicObjectsModifier Base 1.0 Owned
aiStrategy.setStrategicObjectsModifier Base -3.0 Hostile
aiStrategy.setStrategicObjectsModifier Centre 5.0 Neutral
aiStrategy.setStrategicObjectsModifier Centre 5.0 Hostile
aiStrategy.setStrategicObjectsModifier StrongPoint 5.0 Neutral
aiStrategy.setStrategicObjectsModifier StrongPoint 5.0 Hostile
aiStrategy.setStrategicObjectsModifier ControlPoint 5.0
aiStrategy.setStrategicObjectsModifier Flank 10.0
aiStrategy.setStrategicObjectsModifier ChokePoint 4.0
aiStrategy.setStrategicObjectsModifier ControlPoint 10.0 Hostile
aiStrategy.setStrategicObjectsModifier ControlPoint 10.0 Neutral
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 10.0
aiStrategy.setTreeModifier TTNTransportation 10.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setStrategicObjectsModifier West 4.0 Neutral
aiStrategy.setStrategicObjectsModifier West 4.0 Hostile
aiStrategy.setStrategicObjectsModifier South 4.0 Hostile
aiStrategy.setStrategicObjectsModifier Centre 3.0 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.0 Owned
aiStrategy.setStrategicObjectsModifier StrongPoint 3.0 Hostile
aiStrategy.setStrategicObjectsModifier StrongPoint 1.0 Owned
aiStrategy.setStrategicObjectsModifier Base 1.0 Owned
aiStrategy.setStrategicObjectsModifier Base -4.0 Hostile
aiStrategy.setStrategicObjectsModifier Route 3.0
aiStrategy.setStrategicObjectsModifier ControlPoint 3.0
aiStrategy.setStrategicObjectsModifier ControlPoint 5.0 Hostile
rem ******** AxisPush ********
aiStrategy.createStrategy AxisPush
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 1
aiStrategy.TimeLimit 120
aiStrategy.setPrerequisite AxisPushReq
aiStrategy.setTreeModifier TTNControlPoint 4.0
aiStrategy.setTreeModifier TTNFixedWeapons 5.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setStrategicObjectsModifier South 2.0
aiStrategy.setStrategicObjectsModifier StrongPoint 2.0
aiStrategy.setStrategicObjectsModifier West 2.0
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0
aiStrategy.setStrategicObjectsModifier ControlPoint 5.0 Hostile
aiStrategy.setStrategicObjectsModifier Base -4.0 Hostile
rem ******** AxisDefend ********
aiStrategy.createStrategy AxisDefend
aiStrategy.Aggression 0.1
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 3
aiStrategy.TimeLimit 200
aiStrategy.setPrerequisite AxisDefendReq
aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setTreeModifier TTNFixedWeapons 15.0
aiStrategy.setStrategicObjectsModifier West 2.0 Owned
aiStrategy.setStrategicObjectsModifier East 2.0 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 1.0
aiStrategy.setStrategicObjectsModifier ControlPoint 4.0 Hostile
aiStrategy.setStrategicObjectsModifier Base 2.0 Owned
aiStrategy.setStrategicObjectsModifier Base -1.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 10.0
aiStrategy.setTreeModifier TTNTransportation 10.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setStrategicObjectsModifier West 4.0 Neutral
aiStrategy.setStrategicObjectsModifier West 4.0 Hostile
aiStrategy.setStrategicObjectsModifier East 4.0 Hostile
aiStrategy.setStrategicObjectsModifier Centre 3.0 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.0 Owned
aiStrategy.setStrategicObjectsModifier StrongPoint 3.0 Hostile
aiStrategy.setStrategicObjectsModifier StrongPoint 1.0 Owned
aiStrategy.setStrategicObjectsModifier Base 1.0 Owned
aiStrategy.setStrategicObjectsModifier Base -4.0 Hostile
aiStrategy.setStrategicObjectsModifier Route 3.0
aiStrategy.setStrategicObjectsModifier ControlPoint 3.0
aiStrategy.setStrategicObjectsModifier ControlPoint 5.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 TTNControlPoint 4.0
aiStrategy.setTreeModifier TTNFixedWeapons 5.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0
aiStrategy.setStrategicObjectsModifier ControlPoint 5.0 Hostile
aiStrategy.setStrategicObjectsModifier South 2.0
aiStrategy.setStrategicObjectsModifier Centre 2.0
aiStrategy.setStrategicObjectsModifier West 2.0
aiStrategy.setStrategicObjectsModifier Base -4.0 Hostile
rem ******** AlliedDefend ********
aiStrategy.createStrategy AlliedDefend
aiStrategy.Aggression 0.1
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 3
aiStrategy.TimeLimit 200
aiStrategy.setPrerequisite AlliedDefendReq
aiStrategy.setTreeModifier TTNFixedWeapons 10.0
aiStrategy.setStrategicObjectsModifier ControlPoint 1.0
aiStrategy.setStrategicObjectsModifier ControlPoint 4.0 Hostile
aiStrategy.setStrategicObjectsModifier South 2.0 Owned
aiStrategy.setStrategicObjectsModifier West 2.0 Owned
aiStrategy.setStrategicObjectsModifier Base 2.0 Owned
aiStrategy.setStrategicObjectsModifier Base -1.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 20.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setTreeModifierCombatStrength TTNFriendGround CSTHeavyArmour 5.0
aiStrategy.setTreeModifierCombatStrength TTNFriendGround CSTLightArmour 5.0
aiStrategy.setTreeModifierCombatStrength CSTInfantery 15.0
aiStrategy.setTreeModifier TTNTransportation 10.0
aiStrategy.setStrategicObjectsModifier LandSpawner 2.0 Owned
aiStrategy.setStrategicObjectsModifier South 5.0 Neutral
aiStrategy.setStrategicObjectsModifier South 4.0 Hostile
aiStrategy.setStrategicObjectsModifier East 3.0 Neutral
aiStrategy.setStrategicObjectsModifier East 5.0 Hostile
aiStrategy.setStrategicObjectsModifier West -3.0 Owned
aiStrategy.setStrategicObjectsModifier West 5.0 Neutral
aiStrategy.setStrategicObjectsModifier West 2.0 Hostile
aiStrategy.setStrategicObjectsModifier Base 1.0 Owned
aiStrategy.setStrategicObjectsModifier Base -3.0 Hostile
aiStrategy.setStrategicObjectsModifier Centre 5.0 Neutral
aiStrategy.setStrategicObjectsModifier Centre 5.0 Hostile
aiStrategy.setStrategicObjectsModifier StrongPoint 5.0 Neutral
aiStrategy.setStrategicObjectsModifier StrongPoint 5.0 Hostile
aiStrategy.setStrategicObjectsModifier ControlPoint 5.0
aiStrategy.setStrategicObjectsModifier Flank 10.0
aiStrategy.setStrategicObjectsModifier ChokePoint 4.0
aiStrategy.setStrategicObjectsModifier ControlPoint 10.0 Hostile
aiStrategy.setStrategicObjectsModifier ControlPoint 10.0 Neutral
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 10.0
aiStrategy.setTreeModifier TTNTransportation 10.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setStrategicObjectsModifier West 4.0 Neutral
aiStrategy.setStrategicObjectsModifier West 4.0 Hostile
aiStrategy.setStrategicObjectsModifier South 4.0 Hostile
aiStrategy.setStrategicObjectsModifier Centre 3.0 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.0 Owned
aiStrategy.setStrategicObjectsModifier StrongPoint 3.0 Hostile
aiStrategy.setStrategicObjectsModifier StrongPoint 1.0 Owned
aiStrategy.setStrategicObjectsModifier Base 1.0 Owned
aiStrategy.setStrategicObjectsModifier Base -4.0 Hostile
aiStrategy.setStrategicObjectsModifier Route 3.0
aiStrategy.setStrategicObjectsModifier ControlPoint 3.0
aiStrategy.setStrategicObjectsModifier ControlPoint 5.0 Hostile
rem ******** AxisPush ********
aiStrategy.createStrategy AxisPush
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 1
aiStrategy.TimeLimit 120
aiStrategy.setPrerequisite AxisPushReq
aiStrategy.setTreeModifier TTNControlPoint 4.0
aiStrategy.setTreeModifier TTNFixedWeapons 5.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setStrategicObjectsModifier South 2.0
aiStrategy.setStrategicObjectsModifier StrongPoint 2.0
aiStrategy.setStrategicObjectsModifier West 2.0
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0
aiStrategy.setStrategicObjectsModifier ControlPoint 5.0 Hostile
aiStrategy.setStrategicObjectsModifier Base -4.0 Hostile
rem ******** AxisDefend ********
aiStrategy.createStrategy AxisDefend
aiStrategy.Aggression 0.1
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 3
aiStrategy.TimeLimit 200
aiStrategy.setPrerequisite AxisDefendReq
aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setTreeModifier TTNFixedWeapons 15.0
aiStrategy.setStrategicObjectsModifier West 2.0 Owned
aiStrategy.setStrategicObjectsModifier East 2.0 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 1.0
aiStrategy.setStrategicObjectsModifier ControlPoint 4.0 Hostile
aiStrategy.setStrategicObjectsModifier Base 2.0 Owned
aiStrategy.setStrategicObjectsModifier Base -1.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 10.0
aiStrategy.setTreeModifier TTNTransportation 10.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setStrategicObjectsModifier West 4.0 Neutral
aiStrategy.setStrategicObjectsModifier West 4.0 Hostile
aiStrategy.setStrategicObjectsModifier East 4.0 Hostile
aiStrategy.setStrategicObjectsModifier Centre 3.0 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.0 Owned
aiStrategy.setStrategicObjectsModifier StrongPoint 3.0 Hostile
aiStrategy.setStrategicObjectsModifier StrongPoint 1.0 Owned
aiStrategy.setStrategicObjectsModifier Base 1.0 Owned
aiStrategy.setStrategicObjectsModifier Base -4.0 Hostile
aiStrategy.setStrategicObjectsModifier Route 3.0
aiStrategy.setStrategicObjectsModifier ControlPoint 3.0
aiStrategy.setStrategicObjectsModifier ControlPoint 5.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 TTNControlPoint 4.0
aiStrategy.setTreeModifier TTNFixedWeapons 5.0
aiStrategy.setTreeModifier TTNDefensivePos 0.1
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0
aiStrategy.setStrategicObjectsModifier ControlPoint 5.0 Hostile
aiStrategy.setStrategicObjectsModifier South 2.0
aiStrategy.setStrategicObjectsModifier Centre 2.0
aiStrategy.setStrategicObjectsModifier West 2.0
aiStrategy.setStrategicObjectsModifier Base -4.0 Hostile
rem ******** AlliedDefend ********
aiStrategy.createStrategy AlliedDefend
aiStrategy.Aggression 0.1
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 3
aiStrategy.TimeLimit 200
aiStrategy.setPrerequisite AlliedDefendReq
aiStrategy.setTreeModifier TTNFixedWeapons 10.0
aiStrategy.setStrategicObjectsModifier ControlPoint 1.0
aiStrategy.setStrategicObjectsModifier ControlPoint 4.0 Hostile
aiStrategy.setStrategicObjectsModifier South 2.0 Owned
aiStrategy.setStrategicObjectsModifier West 2.0 Owned
aiStrategy.setStrategicObjectsModifier Base 2.0 Owned
aiStrategy.setStrategicObjectsModifier Base -1.0 Hostile
rem ---------------------------------------------------------
endIf