This page is under construction
Archives/bf1942/levels/Stalingrad_003.rfa
Bf1942/Levels/Stalingrad/AI/Strategies.con
if v_arg1 == host
rem ----- Host
rem ----------------------------------------------------------------------------

rem *** Create Strategies ***


rem *** Stalingrad ***

aiStrategy.createStrategy flank
aiStrategy.Aggression 0.6
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 180
aiStrategy.setPrerequisite flankPrereq
aiStrategy.setStrategicObjectsModifier Flank 10.0 Hostile
aiStrategy.setStrategicObjectsModifier Base 0.5 Hostile
aiStrategy.setStrategicObjectsModifier Centre 0.25 Hostile
aiStrategy.setStrategicObjectsModifier Flank 10.0 Neutral
aiStrategy.setStrategicObjectsModifier Base 0.5 Neutral
aiStrategy.setStrategicObjectsModifier Centre 0.25 Neutral
aiStrategy.setStrategicObjectsModifier Base 2.0 Owned
aiStrategy.setStrategicObjectsModifier Centre 2.0 Owned
aiStrategy.setStrategicObjectsModifier Close 3.0 Owned
aiStrategy.setStrategicObjectsModifier ChokePoint 3.0
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0

aiStrategy.createStrategy centre
aiStrategy.Aggression 0.6
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 180
aiStrategy.setPrerequisite centrePrereq
aiStrategy.setStrategicObjectsModifier Base 6.0 Hostile
aiStrategy.setStrategicObjectsModifier Centre 10.0 Hostile
aiStrategy.setStrategicObjectsModifier Flank 0.25 Hostile
aiStrategy.setStrategicObjectsModifier Base 6.0 Neutral
aiStrategy.setStrategicObjectsModifier Centre 10.0 Neutral
aiStrategy.setStrategicObjectsModifier Flank 0.25 Neutral
aiStrategy.setStrategicObjectsModifier Centre 0.5 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0
aiStrategy.setStrategicObjectsModifier Flank 3.0 Owned

aiStrategy.createStrategy broad
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 3
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 180
aiStrategy.setPrerequisite broadPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0
aiStrategy.setStrategicObjectsModifier Front 5.0

aiStrategy.createStrategy baseAttack
aiStrategy.Aggression 0.8
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 1
aiStrategy.TimeLimit 120
aiStrategy.setPrerequisite baseAttackPrereq
aiStrategy.setStrategicObjectsModifier Base 10.0 Hostile
aiStrategy.setStrategicObjectsModifier Close 5.0 Hostile
aiStrategy.setStrategicObjectsModifier Centre 2.5 Hostile
aiStrategy.setStrategicObjectsModifier Base 10.0 Neutral
aiStrategy.setStrategicObjectsModifier Close 5.0 Neutral
aiStrategy.setStrategicObjectsModifier Centre 2.5 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0


aiStrategy.createStrategy holdCentre
aiStrategy.Aggression 0.0
aiStrategy.NumberOfAttacks 0
aiStrategy.NumberOfDefences 3
aiStrategy.setPrerequisite holdCentrePrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0
aiStrategy.setStrategicObjectsModifier Centre 1.5 Owned
aiStrategy.setStrategicObjectsModifier StrongPoint 1.5 Owned
aiStrategy.setStrategicObjectsModifier Close 2.0 Owned
aiStrategy.setStrategicObjectsModifier Base 3.0 Owned
aiStrategy.setStrategicObjectsModifier Safe 0.05 Owned

aiStrategy.createStrategy halted
aiStrategy.Aggression 0.0
aiStrategy.NumberOfAttacks 0
aiStrategy.NumberOfDefences 2
aiStrategy.setPrerequisite haltedPrereq
aiStrategy.setStrategicObjectsModifier Centre 1.5 Owned
aiStrategy.setStrategicObjectsModifier Close 2.0 Owned
aiStrategy.setStrategicObjectsModifier Base 3.0 Owned
aiStrategy.setStrategicObjectsModifier Safe 0.05 Owned
aiStrategy.setStrategicObjectsModifier Front 10.0 Owned
aiStrategy.setStrategicObjectsModifier StrongPoint 1.5 Owned
aiStrategy.setStrategicObjectsModifier ChokePoint 1.5 Owned
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0

aiStrategy.createStrategy breakOut
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 0
aiStrategy.setPrerequisite breakOutPrereq
aiStrategy.setStrategicObjectsModifier Centre 0.5
aiStrategy.setStrategicObjectsModifier ControlPoint 5.0
aiStrategy.setStrategicObjectsModifier Flank 10.0


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