<?xml version="1.0" encoding="utf-8" ?>
<AssetDeclaration xmlns="uri:ea.com:eala:asset" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Tags></Tags>
  <Includes></Includes>
  
<!-- KC_02 - ZOCOM - Basics -->
  
 <AIStrategicStateDefinition
	id="KC_02_ZCM_UnitCap"
	UnitBuilderSimpleUnitCap="32">
		<Heuristic>
			<ConstantHeuristic Weight="3.0"/>
		</Heuristic>
	</AIStrategicStateDefinition>
   
  <AIBudgetStateDefinition
    id="KC_02_ZCM_Budget">
    <Heuristic>
      <ConstantHeuristic Weight="1.0"/>
    </Heuristic>
    <Budget>
      <AccountShare Account="INVESTMENT" Percent="5%"/>
      <AccountShare Account="SPECIAL_OPERATIONS" Percent="5%"/>
      <AccountShare Account="PRODUCTION" Percent="65%"/>
      <AccountShare Account="DEFENSE" Percent="10%"/>
      <AccountShare Account="TECHNOLOGY" Percent="5%"/>
      <AccountShare Account="SLUSH_FUND" Percent="10%"/>
    </Budget>
  </AIBudgetStateDefinition>
  
  <AIStrategicStateDefinition
	id="KC_02_ZCM_UntPref"
	UnitUpgradeMultiplier="0.0">
   <Heuristic>
      <ConstantHeuristic Weight="999.0"/>
    </Heuristic>
    <UnitModifierByName UnitName="ZOCOMZoneRaiderSquad" UnitPreferenceOffensiveModifier="350%" UnitPreferenceDefensiveModifier="100%"/>

    <UnitModifierByName UnitName="ZOCOMPitbull" UnitPreferenceOffensiveModifier="200%" UnitPreferenceDefensiveModifier="100%"/>
    <UnitModifierByName UnitName="ZOCOMAAScout" UnitPreferenceOffensiveModifier="100%" UnitPreferenceDefensiveModifier="500%"/>
    <UnitModifierByName UnitName="ZOCOMRepairAPC" UnitPreferenceOffensiveModifier="200%" UnitPreferenceDefensiveModifier="100%"/>
    <UnitModifierByName UnitName="ZOCOMPredator" UnitPreferenceOffensiveModifier="200%" UnitPreferenceDefensiveModifier="100%"/>
    <UnitModifierByName UnitName="ZOCOMImprovedSonicTank" UnitPreferenceOffensiveModifier="200%" UnitPreferenceDefensiveModifier="100%"/>
    <UnitModifierByName UnitName="ZOCOMMammoth" UnitPreferenceOffensiveModifier="300%" UnitPreferenceDefensiveModifier="100%"/>
    <UnitModifierByName UnitName="ZOCOMJuggernaught" UnitPreferenceOffensiveModifier="250%" UnitPreferenceDefensiveModifier="100%"/>
    <UnitModifierByName UnitName="ZOCOMMARV" UnitPreferenceOffensiveModifier="300%" UnitPreferenceDefensiveModifier="100%"/>

    <UnitModifierByName UnitName="ZOCOMGolumCannon" UnitPreferenceOffensiveModifier="150%" UnitPreferenceDefensiveModifier="100%"/>
    <UnitModifierByName UnitName="ZOCOMAABattery" UnitPreferenceOffensiveModifier="100%" UnitPreferenceDefensiveModifier="50%"/>
    <UnitModifierByName UnitName="ZOCOMTerraformingStation" UnitPreferenceOffensiveModifier="200%" UnitPreferenceDefensiveModifier="100%"/>

  </AIStrategicStateDefinition>
  
  <!-- KC_02 - ZOCOM - Attack States -->
  
  <AIStrategicStateDefinition
	id="KC_02_ZCM_AttackState_AirStrikes"
	UnitUpgradeMultiplier="0.0">
    <Heuristic>
      <ConstantHeuristic Weight="1.0"/>
    </Heuristic>
    <TargetHeuristic TargetHeuristic="SafestToAirUnitHeuristic" TargetType="AssaultAirstrike"/>
    <TargetHeuristic TargetHeuristic="SafestToAirPowerPlantHeuristic" TargetType="AssaultAirstrike"/>
    <Tactic Tactic="DefenseAvoidanceAttack" TargetType="AssaultAirstrike">
      <TeamTemplate MinUnits="1" IncludeKindOf="CAN_ATTACK AIRCRAFT ASSAULT_AIRCRAFT" ExcludeKindOf="" AlwaysRelease="false" AlwaysRecruit="false"/>
    </Tactic>
  </AIStrategicStateDefinition>
  
<AIStrategicStateDefinition
		id="KC_02_ZCM_AttackState_OverrunEarly"
		UnitUpgradeMultiplier="0.0">
    <Heuristic>
      <PathToTargetHeuristic PathExists="true"/>
      <OverrunEarlyHeuristic>
        <MiddleGameHeuristic/>
        <LateGameHeuristic/>
      </OverrunEarlyHeuristic>
    </Heuristic>
    <TargetHeuristic TargetHeuristic="ClosestStructureHeuristic" TargetType="PrimaryTarget"/>
    <Tactic Tactic="SimpleAttack" TargetType="PrimaryTarget">
      <TeamTemplate MinUnits="12" MaxUnits="12" IncludeKindOf="CAN_ATTACK" ExcludeKindOf="" AlwaysRelease="false" AlwaysRecruit="false"/>
    </Tactic>
    <UnitModifierByName UnitName="ZOCOMPredator" UnitPreferenceOffensiveModifier="200%" UnitPreferenceDefensiveModifier="100%"/>
    <UnitModifierByName UnitName="ZOCOMRifleSoldierSquad" UnitPreferenceOffensiveModifier="200%" UnitPreferenceDefensiveModifier="100%"/>
    <UnitModifierByName UnitName="ZOCOMOrca" UnitPreferenceOffensiveModifier="0%" UnitPreferenceDefensiveModifier="0%"/>
  </AIStrategicStateDefinition>
  
  <AIStrategicStateDefinition
		id="KC_02_ZCM_AttackState_OverrunMiddle"
		UnitUpgradeMultiplier="0.0">
    <Heuristic>
      <PathToTargetHeuristic PathExists="true"/>
      <OverrunMiddleHeuristic>
        <MiddleGameHeuristic/>
        <LateGameHeuristic/>
      </OverrunMiddleHeuristic>
    </Heuristic>
    <TargetHeuristic TargetHeuristic="ClosestStructureHeuristic" TargetType="PrimaryTarget"/>
    <Tactic Tactic="SimpleAttack" TargetType="PrimaryTarget">
      <TeamTemplate MinUnits="20" MaxUnits="20" IncludeKindOf="CAN_ATTACK" ExcludeKindOf="" AlwaysRelease="false" AlwaysRecruit="false"/>
    </Tactic>
    <UnitModifierByName UnitName="ZOCOMPredator" UnitPreferenceOffensiveModifier="200%" UnitPreferenceDefensiveModifier="100%"/>
    <UnitModifierByName UnitName="ZOCOMGrenadeSoldierSquad" UnitPreferenceOffensiveModifier="200%" UnitPreferenceDefensiveModifier="100%"/>
    <UnitModifierByName UnitName="ZOCOMOrca" UnitPreferenceOffensiveModifier="0%" UnitPreferenceDefensiveModifier="0%"/>
  </AIStrategicStateDefinition>

  <AIStrategicStateDefinition
		id="KC_02_ZCM_AttackState_OverrunLate"
		UnitUpgradeMultiplier="0.0">
    <Heuristic>
      <PathToTargetHeuristic PathExists="true"/>
      <OverrunLateHeuristic>
        <LateGameHeuristic/>
      </OverrunLateHeuristic>
    </Heuristic>
    <TargetHeuristic TargetHeuristic="ClosestStructureHeuristic" TargetType="PrimaryTarget"/>
    <Tactic Tactic="SimpleAttack" TargetType="PrimaryTarget">
      <TeamTemplate MinUnits="28" MaxUnits="28" IncludeKindOf="CAN_ATTACK" ExcludeKindOf="" AlwaysRelease="false" AlwaysRecruit="false"/>
    </Tactic>
    <UnitModifierByName UnitName="ZOCOMMammoth" UnitPreferenceOffensiveModifier="200%" UnitPreferenceDefensiveModifier="100%"/>
    <UnitModifierByName UnitName="ZOCOMZoneRaider" UnitPreferenceOffensiveModifier="200%" UnitPreferenceDefensiveModifier="100%"/>
    <UnitModifierByName UnitName="ZOCOMOrca" UnitPreferenceOffensiveModifier="0%" UnitPreferenceDefensiveModifier="0%"/>
  </AIStrategicStateDefinition>

  <AIStrategicStateDefinition
		id="KC_02_ZCM_AttackState_Expansion"
		UnitUpgradeMultiplier="0.0">
    <Heuristic>
      <IntervalHeuristic IntervalTime="130s" ActiveTime="30s"/>
    </Heuristic>
    <TargetHeuristic TargetHeuristic="ExpansionHeuristic" TargetType="Expansion"/>
    <Tactic Tactic="SimpleExpansion" TargetType="Expansion">
      <TeamTemplate MinUnits="2" MaxUnits="5" IncludeKindOf="CAN_ATTACK" ExcludeKindOf="AIRCRAFT" AlwaysRelease="false" AlwaysRecruit="false">
        <CreateUnits UnitName="ZOCOMSurveyor"/>
      </TeamTemplate>
    </Tactic>
  </AIStrategicStateDefinition>
  
 </AssetDeclaration>