[Start]

// >>> Base in South <<<

//baseDir = 0  // South
//baseDir = 1  // West
baseDir = 2  // North
//baseDir = 3  // East

scrapCount = 40
consClass = "fvcons"
scavClass = "fvscav"
//DLLCanSwitch = false // true = default. If false, DLL orders to switch are ignored.

[Cheat]
moneyAmount = 20
moneyDelay = 3

[IdleDispatcher]
ScavIdleSeconds = 15
UnitIdleSeconds = 600
MinAttackForce = 1 // min # of idle units before dispatch
MaxAttackForce = 99 // min # of idle units before dispatch
MinMissionSeconds = 360
MaxTargets = 99
MaxBomberTargets = 99 // was 4 from 67g..67j
BomberIdleSeconds = 120 // # of seconds before a bomber is sent out.

[Match]
targetType1 = "ivrecy"
attackType1_1 = "fvscout"
attackType1_2 = "fvscout"
attackType1_3 = "fvscout"
attackType1_4 = "fvscout"

targetType2 = "ivscout"
attackType2_1 = "fvscout"
attackType2_2 = "fvscout"
attackType2_3 = "fvscout"
attackType2_4 = "fvscout"

targetType3 = "ivturr"
attackType3_1 = "fvscout"
attackType3_2 = "fvscout"
attackType3_3 = "fvscout"
attackType3_4 = "fvscout"

targetType4 = "ivtank"
attackType4_1 = "fvscout"
attackType4_2 = "fvscout"
attackType4_3 = "fvscout"
attackType4_4 = "fvscout"

targetType5 = "ibrecy"
attackType5_1 = "fvscout"
attackType5_2 = "fvscout"
attackType5_3 = "fvscout"
attackType5_4 = "fvscout"


[Plan10]
planType = "CollectPool"
planPriority = 530
planCondition = "Exists"
planConditionClass = "fbscav"
planConditionCount = 1
planCompare = "<"
planConditionClassProvided = true
planCondition2 = "NotExists"
planConditionClass2 = "fbscav"
planConditionCount2 = 1
planCompare2 = ">="
planConditionClassProvided2 = true
planCondition3 = "Exists"
planConditionClass3 = "fbrecycpu"
planConditionCount3 = 1
planConditionClassProvided3 = true
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan20]
planType = "CollectPool"
planPriority = 520
planCondition = "Exists"
planConditionClass = "fbscav"
planConditionCount = 2
planCompare = "<"
planConditionClassProvided = true
planCondition2 = "NotExists"
planConditionClass2 = "fbscav"
planConditionCount2 = 2
planCompare2 = ">="
planConditionClassProvided2 = true
planCondition3 = "Exists"
planConditionClass3 = "fbrecycpu"
planConditionCount3 = 1
planConditionClassProvided3 = true
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan30]
planType = "CollectPool"
planPriority = 510
planCondition = "Exists"
planConditionClass = "fbscav"
planConditionCount = 3
planCompare = "<"
planConditionClassProvided = true
planCondition2 = "NotExists"
planConditionClass2 = "fbscav"
planConditionCount2 = 3
planCompare2 = ">="
planConditionClassProvided2 = true
planCondition3 = "Exists"
planConditionClass3 = "fbrecycpu"
planConditionCount3 = 1
planConditionClassProvided3 = true
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan40]
planType = "CollectPool"
planPriority = 500
planCondition = "Exists"
planConditionClass = "fbscav"
planConditionCount = 4
planCompare = "<"
planConditionClassProvided = true
planCondition2 = "NotExists"
planConditionClass2 = "fbscav"
planConditionCount2 = 4
planCompare2 = ">="
planConditionClassProvided2 = true
planCondition3 = "Exists"
planConditionClass3 = "fbrecycpu"
planConditionCount3 = 1
planConditionClassProvided3 = true
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan50]
planType = "CollectPool"
planPriority = 490
planCondition = "Exists"
planConditionClass = "fbscav"
planConditionCount = 5
planCompare = "<"
planConditionClassProvided = true
planCondition2 = "NotExists"
planConditionClass2 = "fbscav"
planConditionCount2 = 5
planCompare2 = ">="
planConditionClassProvided2 = true
planCondition3 = "Exists"
planConditionClass3 = "fbrecycpu"
planConditionCount3 = 1
planConditionClassProvided3 = true
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan60]
planType = "CollectField"
planPriority = 480
planCondition = "Exists"
planConditionClass = "fbscav"
planConditionCount = 5
planCompare = ">="
planConditionClassProvided = true
planCondition2 = "Exists"
planConditionClass2 = "fbrecycpu"
planConditionCount2 = 1
planConditionClassProvided2 = true
//buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan80]
planType = "BuildMinimums"
planPriority = 460
MinTtlScrap = 50
planCondition="Exists"
planConditionClass="fbrecycpu"
planConditionCount=1
planCompare = "=="
planConditionClassProvided = true
buildType1 = "fvscout"
buildCount1 = 4
maxTries = 99

[Plan90]
planType = "Attacker"
planPriority = 450
MinTtlScrap = 140
planCondition2 = "HisExists"
planConditionClass2 = "ibscav"
planConditionCount2 = 1
planCompare2 = ">="
planConditionClassProvided2 = true
planCondition3 = "Exists"
planConditionClass3 = "fbrecycpu"
planConditionCount3 = 1
planConditionClassProvided3 = true
targetType = "ibscav"
CheckProvides = true
attackType1 = "fvscout"
attackType2 = "fvscout"
attackType3 = "fvscout"
attackType4 = "fvscout"
maxTries = 99
ContinueEvenIfFail = true

[Plan100]
planType = "Attacker"
planPriority = 440
MinTtlScrap = 140
planCondition2 = "HisExists"
planConditionClass2 = "ivrecy"
planConditionCount2 = 1
planConditionClassProvided2 = true
planCondition3 = "Exists"
planConditionClass3 = "fbrecycpu"
planConditionCount3 = 1
planConditionClassProvided3 = true
targetType = "ivrecy"
CheckProvides = true
attackType1 = "fvscout"
attackType2 = "fvscout"
attackType3 = "fvscout"
attackType4 = "fvscout"
maxAttacks = 99
ContinueEvenIfFail = true

[Plan110]
planType = "Attacker"
planPriority = 430
MinTtlScrap = 140
planCondition2 = "HisExists"
planConditionClass2 = "ibrecy"
planConditionCount2 = 1
planConditionClassProvided2 = true
planCondition3 = "Exists"
planConditionClass3 = "fbrecycpu"
planConditionCount3 = 1
planConditionClassProvided3 = true
targetType = "ibrecy"
CheckProvides = true
attackType1 = "fvscout"
attackType2 = "fvscout"
attackType3 = "fvscout"
attackType4 = "fvscout"
maxAttacks = 99
ContinueEvenIfFail = true

[Plan120]
planType = "CollectField"
planPriority = 420
planCondition = "Exists"
planConditionClass = "fbscav"
planConditionCount = 5
planCompare = ">="
planConditionClassProvided = true
planCondition2 = "Exists"
planConditionClass2 = "fbrecycpu"
planConditionCount2 = 1
planConditionClassProvided2 = true
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan130]
planPriority = 410
planType = "SwitchAIP"
planCondition = "HisExists"
planConditionClass = "ibrecy"
planConditionCount = 1
planConditionClassProvided = true
NextAIP = "stock13_fi1.aip"
maxTries = 1
ContinueEvenIfFail = true

[Plan140]
planPriority = 400
planType = "SwitchAIP"
planCondition = "HisExists"
planConditionClass = "ibrecy_m"
planConditionCount = 1
planConditionClassProvided = true
NextAIP = "stock13_fi3.aip"
maxTries = 1
ContinueEvenIfFail = true

