This page is under construction
Archives/bf1942/levels/maps - with documentation/Supply Line/Supply_Line.rfa
bf1942/levels/Supply_line/ai/conditions.con
rem ---AI added by Fizzy---
if v_arg1 == host
rem ---------------------------------------------------------
rem *****************************************
rem ********** common Conditions ************
rem *****************************************
rem ******** timer ********
aiStrategy.createConstantCondition timeCond Fuzzy EqualSmaller Friendly StartTime 180
aiStrategy.setConditionStrength AdvisoryNegative
aiStrategy.setIsAbortCondition 1
rem ******** Breakout ********
aiStrategy.createConstantCondition BreakoutCondition Crisp EqualSmaller Friendly ControlPoint 1
aiStrategy.setConditionStrength Required
rem *****************************************
rem ************ Axis Conditions ************
rem *****************************************
rem ******** AxisAttack ********
aiStrategy.createConstantCondition AxisAttackCond Crisp EqualGreater Friendly ControlPoint 2
aiStrategy.setConditionStrength Required
rem ******** AxisPush ********
rem aiStrategy.createConstantCondition AxisPushCond Crisp EqualGreater Friendly ControlPoint 2
rem aiStrategy.setConditionStrength Required
rem ******** AxisDefend ********
aiStrategy.createConstantCondition AxisDefendCond Crisp EqualGreater Friendly ControlPoint 3
aiStrategy.setConditionStrength Required
rem *****************************************
rem *********** Allied Conditions ***********
rem *****************************************
rem ******** AlliedAttack ********
aiStrategy.createConstantCondition AlliedAttackCond Crisp EqualGreater Friendly ControlPoint 2
aiStrategy.setConditionStrength Required
rem ******** AlliedPush ********
rem aiStrategy.createConstantCondition AlliedPushCond Crisp EqualGreater Friendly ControlPoint 2
rem aiStrategy.setConditionStrength Required
rem ******** AlliedDefend ********
aiStrategy.createConstantCondition AlliedDefendCond Crisp EqualGreater Friendly ControlPoint 3
aiStrategy.setConditionStrength Required
rem -----------------------------------------------------------------
endIf
if v_arg1 == host
rem ---------------------------------------------------------
rem *****************************************
rem ********** common Conditions ************
rem *****************************************
rem ******** timer ********
aiStrategy.createConstantCondition timeCond Fuzzy EqualSmaller Friendly StartTime 180
aiStrategy.setConditionStrength AdvisoryNegative
aiStrategy.setIsAbortCondition 1
rem ******** Breakout ********
aiStrategy.createConstantCondition BreakoutCondition Crisp EqualSmaller Friendly ControlPoint 1
aiStrategy.setConditionStrength Required
rem *****************************************
rem ************ Axis Conditions ************
rem *****************************************
rem ******** AxisAttack ********
aiStrategy.createConstantCondition AxisAttackCond Crisp EqualGreater Friendly ControlPoint 2
aiStrategy.setConditionStrength Required
rem ******** AxisPush ********
rem aiStrategy.createConstantCondition AxisPushCond Crisp EqualGreater Friendly ControlPoint 2
rem aiStrategy.setConditionStrength Required
rem ******** AxisDefend ********
aiStrategy.createConstantCondition AxisDefendCond Crisp EqualGreater Friendly ControlPoint 3
aiStrategy.setConditionStrength Required
rem *****************************************
rem *********** Allied Conditions ***********
rem *****************************************
rem ******** AlliedAttack ********
aiStrategy.createConstantCondition AlliedAttackCond Crisp EqualGreater Friendly ControlPoint 2
aiStrategy.setConditionStrength Required
rem ******** AlliedPush ********
rem aiStrategy.createConstantCondition AlliedPushCond Crisp EqualGreater Friendly ControlPoint 2
rem aiStrategy.setConditionStrength Required
rem ******** AlliedDefend ********
aiStrategy.createConstantCondition AlliedDefendCond Crisp EqualGreater Friendly ControlPoint 3
aiStrategy.setConditionStrength Required
rem -----------------------------------------------------------------
endIf