This page is under construction
Archives/bf1942/levels/aberdeen.rfa
bf1942/levels/aberdeen/AI/Strategies.con
rem *** Aberdeen Coop by Arc D'Wraith ***
rem *** Based on Ai Coding Tutorial - Part 18 ***
if v_arg1 == host
rem *** AXIS ***
aiStrategy.createStrategy AXgogo
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite gogoPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Neutral
aiStrategy.setStrategicObjectsModifier West 3.0
aiStrategy.setStrategicObjectsModifier Centre 2.0
aiStrategy.setStrategicObjectsModifier South 1.5
aiStrategy.createStrategy AXgogoSW
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 3
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite gogoSWPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Neutral
aiStrategy.setStrategicObjectsModifier West 2.5
aiStrategy.setStrategicObjectsModifier East 3.0
aiStrategy.setStrategicObjectsModifier Centre 2.0
aiStrategy.createStrategy AXsingle
aiStrategy.Aggression 0.80
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite singlePrereq
aiStrategy.setStrategicObjectsModifier West 1.5
aiStrategy.setStrategicObjectsModifier Centre 1.7 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.7 Neutral
aiStrategy.setStrategicObjectsModifier Centre 1.5 Owned
aiStrategy.setStrategicObjectsModifier East 1.4
aiStrategy.setStrategicObjectsModifier North 1.5 Owned
aiStrategy.setStrategicObjectsModifier South 1.5 Neutral
aiStrategy.setStrategicObjectsModifier South 1.5 Hostile
aiStrategy.createStrategy AXsingleSW
aiStrategy.Aggression 0.80
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite singleSWPrereq
aiStrategy.setStrategicObjectsModifier East 1.5
aiStrategy.setStrategicObjectsModifier Centre 1.7 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.7 Neutral
aiStrategy.setStrategicObjectsModifier Centre 1.5 Owned
aiStrategy.setStrategicObjectsModifier West 1.5 Owned
aiStrategy.setStrategicObjectsModifier North 1.4
aiStrategy.setStrategicObjectsModifier South 1.5 Neutral
aiStrategy.setStrategicObjectsModifier South 1.5 Hostile
aiStrategy.createStrategy AXdouble
aiStrategy.Aggression 0.85
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite doublePrereq
aiStrategy.setStrategicObjectsModifier West 1.5
aiStrategy.setStrategicObjectsModifier Centre 1.7 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.7 Neutral
aiStrategy.setStrategicObjectsModifier Centre 1.5 Owned
aiStrategy.setStrategicObjectsModifier East 1.5 Owned
aiStrategy.setStrategicObjectsModifier North 1.5 Owned
aiStrategy.setStrategicObjectsModifier South 1.5 Neutral
aiStrategy.setStrategicObjectsModifier South 1.5 Hostile
aiStrategy.createStrategy AXtriple
aiStrategy.Aggression 0.95
aiStrategy.NumberOfAttacks 3
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite triplePrereq
aiStrategy.setStrategicObjectsModifier East 1.5
aiStrategy.setStrategicObjectsModifier North 1.5
aiStrategy.setStrategicObjectsModifier South 1.5 Neutral
aiStrategy.setStrategicObjectsModifier South 1.5 Hostile
aiStrategy.setStrategicObjectsModifier Base 2.0 Owned
aiStrategy.createStrategy AXcamp
aiStrategy.Aggression 0.55
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 3
aiStrategy.TimeLimit 300
aiStrategy.setPrerequisite campPrereq
aiStrategy.setStrategicObjectsModifier West 2.0
aiStrategy.setStrategicObjectsModifier Centre 1.5
aiStrategy.setStrategicObjectsModifier East 2.5 Owned
aiStrategy.setStrategicObjectsModifier North 3.0 Owned
aiStrategy.setStrategicObjectsModifier South 2.0 Neutral
aiStrategy.setStrategicObjectsModifier South 2.0 Hostile
aiStrategy.createStrategy AXpanic
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 180
aiStrategy.setPrerequisite panicPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Hostile
aiStrategy.setStrategicObjectsModifier West 1.5 Neutral
aiStrategy.setStrategicObjectsModifier West 1.5 Hostile
aiStrategy.setStrategicObjectsModifier South 2.0 Neutral
aiStrategy.setStrategicObjectsModifier South 2.0 Hostile
aiStrategy.setStrategicObjectsModifier Base 2.5 Owned
rem *** ALLIES ***
aiStrategy.createStrategy ALgogo
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite gogoPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Neutral
aiStrategy.setStrategicObjectsModifier East 3.0
aiStrategy.setStrategicObjectsModifier Centre 2.0
aiStrategy.setStrategicObjectsModifier North 1.5
aiStrategy.createStrategy ALgogoSW
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 3
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite gogoSWPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Neutral
aiStrategy.setStrategicObjectsModifier East 2.5
aiStrategy.setStrategicObjectsModifier West 3.0
aiStrategy.setStrategicObjectsModifier Centre 2.0
aiStrategy.createStrategy ALsingle
aiStrategy.Aggression 0.80
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite singlePrereq
aiStrategy.setStrategicObjectsModifier East 1.5
aiStrategy.setStrategicObjectsModifier Centre 1.7 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.7 Neutral
aiStrategy.setStrategicObjectsModifier Centre 1.5 Owned
aiStrategy.setStrategicObjectsModifier West 1.4
aiStrategy.setStrategicObjectsModifier South 1.5 Owned
aiStrategy.setStrategicObjectsModifier North 1.5 Neutral
aiStrategy.setStrategicObjectsModifier North 1.5 Hostile
aiStrategy.createStrategy ALsingleSW
aiStrategy.Aggression 0.80
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite singleSWPrereq
aiStrategy.setStrategicObjectsModifier East 1.5
aiStrategy.setStrategicObjectsModifier Centre 1.7 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.7 Neutral
aiStrategy.setStrategicObjectsModifier Centre 1.5 Owned
aiStrategy.setStrategicObjectsModifier West 1.5 Owned
aiStrategy.setStrategicObjectsModifier South 1.4
aiStrategy.setStrategicObjectsModifier North 1.5 Neutral
aiStrategy.setStrategicObjectsModifier North 1.5 Hostile
aiStrategy.createStrategy ALdouble
aiStrategy.Aggression 0.85
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite doublePrereq
aiStrategy.setStrategicObjectsModifier East 1.5
aiStrategy.setStrategicObjectsModifier Centre 1.7 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.7 Neutral
aiStrategy.setStrategicObjectsModifier Centre 1.5 Owned
aiStrategy.setStrategicObjectsModifier West 1.5 Owned
aiStrategy.setStrategicObjectsModifier South 1.5 Owned
aiStrategy.setStrategicObjectsModifier North 1.5 Neutral
aiStrategy.setStrategicObjectsModifier North 1.5 Hostile
aiStrategy.createStrategy ALtriple
aiStrategy.Aggression 0.90
aiStrategy.NumberOfAttacks 3
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite triplePrereq
aiStrategy.setStrategicObjectsModifier East 1.5
aiStrategy.setStrategicObjectsModifier South 1.5
aiStrategy.setStrategicObjectsModifier North 1.5 Neutral
aiStrategy.setStrategicObjectsModifier North 1.5 Hostile
aiStrategy.setStrategicObjectsModifier Base 2.0 Owned
aiStrategy.createStrategy ALcamp
aiStrategy.Aggression 0.55
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 3
aiStrategy.TimeLimit 300
aiStrategy.setPrerequisite campPrereq
aiStrategy.setStrategicObjectsModifier East 2.0
aiStrategy.setStrategicObjectsModifier Centre 1.5
aiStrategy.setStrategicObjectsModifier West 2.5 Owned
aiStrategy.setStrategicObjectsModifier South 3.0 Owned
aiStrategy.setStrategicObjectsModifier North 2.0 Neutral
aiStrategy.setStrategicObjectsModifier North 2.0 Hostile
aiStrategy.createStrategy ALpanic
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 180
aiStrategy.setPrerequisite panicPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Hostile
aiStrategy.setStrategicObjectsModifier East 1.5 Neutral
aiStrategy.setStrategicObjectsModifier East 1.5 Hostile
aiStrategy.setStrategicObjectsModifier North 2.0 Neutral
aiStrategy.setStrategicObjectsModifier North 2.0 Hostile
aiStrategy.setStrategicObjectsModifier Base 2.5 Owned
endIf
rem *** Based on Ai Coding Tutorial - Part 18 ***
if v_arg1 == host
rem *** AXIS ***
aiStrategy.createStrategy AXgogo
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite gogoPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Neutral
aiStrategy.setStrategicObjectsModifier West 3.0
aiStrategy.setStrategicObjectsModifier Centre 2.0
aiStrategy.setStrategicObjectsModifier South 1.5
aiStrategy.createStrategy AXgogoSW
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 3
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite gogoSWPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Neutral
aiStrategy.setStrategicObjectsModifier West 2.5
aiStrategy.setStrategicObjectsModifier East 3.0
aiStrategy.setStrategicObjectsModifier Centre 2.0
aiStrategy.createStrategy AXsingle
aiStrategy.Aggression 0.80
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite singlePrereq
aiStrategy.setStrategicObjectsModifier West 1.5
aiStrategy.setStrategicObjectsModifier Centre 1.7 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.7 Neutral
aiStrategy.setStrategicObjectsModifier Centre 1.5 Owned
aiStrategy.setStrategicObjectsModifier East 1.4
aiStrategy.setStrategicObjectsModifier North 1.5 Owned
aiStrategy.setStrategicObjectsModifier South 1.5 Neutral
aiStrategy.setStrategicObjectsModifier South 1.5 Hostile
aiStrategy.createStrategy AXsingleSW
aiStrategy.Aggression 0.80
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite singleSWPrereq
aiStrategy.setStrategicObjectsModifier East 1.5
aiStrategy.setStrategicObjectsModifier Centre 1.7 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.7 Neutral
aiStrategy.setStrategicObjectsModifier Centre 1.5 Owned
aiStrategy.setStrategicObjectsModifier West 1.5 Owned
aiStrategy.setStrategicObjectsModifier North 1.4
aiStrategy.setStrategicObjectsModifier South 1.5 Neutral
aiStrategy.setStrategicObjectsModifier South 1.5 Hostile
aiStrategy.createStrategy AXdouble
aiStrategy.Aggression 0.85
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite doublePrereq
aiStrategy.setStrategicObjectsModifier West 1.5
aiStrategy.setStrategicObjectsModifier Centre 1.7 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.7 Neutral
aiStrategy.setStrategicObjectsModifier Centre 1.5 Owned
aiStrategy.setStrategicObjectsModifier East 1.5 Owned
aiStrategy.setStrategicObjectsModifier North 1.5 Owned
aiStrategy.setStrategicObjectsModifier South 1.5 Neutral
aiStrategy.setStrategicObjectsModifier South 1.5 Hostile
aiStrategy.createStrategy AXtriple
aiStrategy.Aggression 0.95
aiStrategy.NumberOfAttacks 3
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite triplePrereq
aiStrategy.setStrategicObjectsModifier East 1.5
aiStrategy.setStrategicObjectsModifier North 1.5
aiStrategy.setStrategicObjectsModifier South 1.5 Neutral
aiStrategy.setStrategicObjectsModifier South 1.5 Hostile
aiStrategy.setStrategicObjectsModifier Base 2.0 Owned
aiStrategy.createStrategy AXcamp
aiStrategy.Aggression 0.55
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 3
aiStrategy.TimeLimit 300
aiStrategy.setPrerequisite campPrereq
aiStrategy.setStrategicObjectsModifier West 2.0
aiStrategy.setStrategicObjectsModifier Centre 1.5
aiStrategy.setStrategicObjectsModifier East 2.5 Owned
aiStrategy.setStrategicObjectsModifier North 3.0 Owned
aiStrategy.setStrategicObjectsModifier South 2.0 Neutral
aiStrategy.setStrategicObjectsModifier South 2.0 Hostile
aiStrategy.createStrategy AXpanic
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 180
aiStrategy.setPrerequisite panicPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Hostile
aiStrategy.setStrategicObjectsModifier West 1.5 Neutral
aiStrategy.setStrategicObjectsModifier West 1.5 Hostile
aiStrategy.setStrategicObjectsModifier South 2.0 Neutral
aiStrategy.setStrategicObjectsModifier South 2.0 Hostile
aiStrategy.setStrategicObjectsModifier Base 2.5 Owned
rem *** ALLIES ***
aiStrategy.createStrategy ALgogo
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite gogoPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Neutral
aiStrategy.setStrategicObjectsModifier East 3.0
aiStrategy.setStrategicObjectsModifier Centre 2.0
aiStrategy.setStrategicObjectsModifier North 1.5
aiStrategy.createStrategy ALgogoSW
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 3
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite gogoSWPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Neutral
aiStrategy.setStrategicObjectsModifier East 2.5
aiStrategy.setStrategicObjectsModifier West 3.0
aiStrategy.setStrategicObjectsModifier Centre 2.0
aiStrategy.createStrategy ALsingle
aiStrategy.Aggression 0.80
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite singlePrereq
aiStrategy.setStrategicObjectsModifier East 1.5
aiStrategy.setStrategicObjectsModifier Centre 1.7 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.7 Neutral
aiStrategy.setStrategicObjectsModifier Centre 1.5 Owned
aiStrategy.setStrategicObjectsModifier West 1.4
aiStrategy.setStrategicObjectsModifier South 1.5 Owned
aiStrategy.setStrategicObjectsModifier North 1.5 Neutral
aiStrategy.setStrategicObjectsModifier North 1.5 Hostile
aiStrategy.createStrategy ALsingleSW
aiStrategy.Aggression 0.80
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite singleSWPrereq
aiStrategy.setStrategicObjectsModifier East 1.5
aiStrategy.setStrategicObjectsModifier Centre 1.7 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.7 Neutral
aiStrategy.setStrategicObjectsModifier Centre 1.5 Owned
aiStrategy.setStrategicObjectsModifier West 1.5 Owned
aiStrategy.setStrategicObjectsModifier South 1.4
aiStrategy.setStrategicObjectsModifier North 1.5 Neutral
aiStrategy.setStrategicObjectsModifier North 1.5 Hostile
aiStrategy.createStrategy ALdouble
aiStrategy.Aggression 0.85
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite doublePrereq
aiStrategy.setStrategicObjectsModifier East 1.5
aiStrategy.setStrategicObjectsModifier Centre 1.7 Hostile
aiStrategy.setStrategicObjectsModifier Centre 1.7 Neutral
aiStrategy.setStrategicObjectsModifier Centre 1.5 Owned
aiStrategy.setStrategicObjectsModifier West 1.5 Owned
aiStrategy.setStrategicObjectsModifier South 1.5 Owned
aiStrategy.setStrategicObjectsModifier North 1.5 Neutral
aiStrategy.setStrategicObjectsModifier North 1.5 Hostile
aiStrategy.createStrategy ALtriple
aiStrategy.Aggression 0.90
aiStrategy.NumberOfAttacks 3
aiStrategy.NumberOfDefences 2
aiStrategy.TimeLimit 240
aiStrategy.setPrerequisite triplePrereq
aiStrategy.setStrategicObjectsModifier East 1.5
aiStrategy.setStrategicObjectsModifier South 1.5
aiStrategy.setStrategicObjectsModifier North 1.5 Neutral
aiStrategy.setStrategicObjectsModifier North 1.5 Hostile
aiStrategy.setStrategicObjectsModifier Base 2.0 Owned
aiStrategy.createStrategy ALcamp
aiStrategy.Aggression 0.55
aiStrategy.NumberOfAttacks 2
aiStrategy.NumberOfDefences 3
aiStrategy.TimeLimit 300
aiStrategy.setPrerequisite campPrereq
aiStrategy.setStrategicObjectsModifier East 2.0
aiStrategy.setStrategicObjectsModifier Centre 1.5
aiStrategy.setStrategicObjectsModifier West 2.5 Owned
aiStrategy.setStrategicObjectsModifier South 3.0 Owned
aiStrategy.setStrategicObjectsModifier North 2.0 Neutral
aiStrategy.setStrategicObjectsModifier North 2.0 Hostile
aiStrategy.createStrategy ALpanic
aiStrategy.Aggression 1.0
aiStrategy.NumberOfAttacks 1
aiStrategy.NumberOfDefences 0
aiStrategy.TimeLimit 180
aiStrategy.setPrerequisite panicPrereq
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Neutral
aiStrategy.setStrategicObjectsModifier ControlPoint 2.0 Hostile
aiStrategy.setStrategicObjectsModifier East 1.5 Neutral
aiStrategy.setStrategicObjectsModifier East 1.5 Hostile
aiStrategy.setStrategicObjectsModifier North 2.0 Neutral
aiStrategy.setStrategicObjectsModifier North 2.0 Hostile
aiStrategy.setStrategicObjectsModifier Base 2.5 Owned
endIf