2292 lines
67 KiB
XML
2292 lines
67 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<AssetDeclaration xmlns="uri:ea.com:eala:asset">
|
|
|
|
<Includes />
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="ATTACK_MOVE"
|
|
id="Command_AttackMove" />
|
|
<LogicCommand
|
|
Type="STOP"
|
|
id="Command_Stop" />
|
|
<LogicCommand
|
|
Type="CANCEL_UNIT_BUILD"
|
|
id="Command_CancelUnitCreate" />
|
|
<LogicCommand
|
|
Type="CANCEL_UPGRADE"
|
|
id="Command_CancelUpgradeCreate" />
|
|
<LogicCommand
|
|
Type="HORDE_TOGGLE_FORMATION"
|
|
id="Command_ToggleFormation" />
|
|
<LogicCommand
|
|
Type="SET_STANCE"
|
|
id="Command_SetStanceGuard" />
|
|
<LogicCommand
|
|
Type="SET_STANCE"
|
|
id="Command_SetStanceAggressive" />
|
|
<LogicCommand
|
|
Type="SET_STANCE"
|
|
id="Command_SetStanceHoldPosition" />
|
|
<LogicCommand
|
|
Type="SET_STANCE"
|
|
id="Command_SetStanceHoldFire" />
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_MoveToPositionAndEvacuate">
|
|
<SpecialPower>SpecialPowerMoveToPositionAndEvacuate</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="COLLECT"
|
|
id="Command_MoveToPositionAndCollect">
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleAlliedEngineerHeal">
|
|
<SpecialPower>SpecialPower_ToggleAlliedEngineerHeal</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_RepairVehicle">
|
|
<SpecialPower>SpecialPower_TargetedRepairVehicle</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_ALLY_OBJECT"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ChargeDefenses">
|
|
<SpecialPower>SpecialPower_ChargeDefensesTrigger</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="GARRISON_BUILDING"
|
|
id="Command_CaptureBuilding"
|
|
Options="NEED_TARGET_ENEMY_OBJECT">
|
|
<SpecialPower>SpecialPowerCaptureControlPoint</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="CAPTURE" Manager="TACTIC">
|
|
<ObjectFilter Rule="ANY" Relationship="NEUTRAL ENEMIES" Include="HUSK STRUCTURE" Exclude="CIVILIAN_BUILDING"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ReturnToAirfield">
|
|
<SpecialPower>SpecialPowerReturnToProducer</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_AlliedFighterAircraftReturnToAirfield">
|
|
<SpecialPower>SpecialPowerReturnToProducer</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="SPEED_BOOST" Manager="MICRO_MANAGER"
|
|
UseInMicroManagerState="RETREAT"
|
|
UseWhenOutOfAmmo="true"
|
|
/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_AlliedAntiGroundAircraftReturnToAirfield">
|
|
<SpecialPower>SpecialPowerReturnToProducer</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="SPEED_BOOST" Manager="MICRO_MANAGER"
|
|
UseInMicroManagerState="RETREAT"
|
|
UseWhenOutOfAmmo="true"
|
|
/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_SovietFighterAircraftReturnToAirfield">
|
|
<SpecialPower>SpecialPowerReturnToProducer</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="SPEED_BOOST" Manager="MICRO_MANAGER"
|
|
UseInMicroManagerState="RETREAT"
|
|
UseWhenOutOfAmmo="true"
|
|
/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackJapanRefineryEgg">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackJapanBarracksEgg">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackJapanPowerPlantEgg">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackJapanWarFactoryEgg">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackJapanNavalYardEgg">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackJapanTechStructureEgg">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackJapanSuperWeaponEgg">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackJapanSuperWeaponAdvancedEgg">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackJapanBaseDefenseEgg">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackJapanBaseDefenseAdvancedEgg">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackJapanConstructionYardEgg">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="EVACUATE"
|
|
id="Command_Evacuate" >
|
|
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="EVACUATE"
|
|
id="Command_SovietBattleBunkerEvacuate" >
|
|
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="EVACUATE"
|
|
id="Command_CivilianStructureEvacuate" >
|
|
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<!-- Allied Special Powers -->
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_AlliedRecallAllAircraft">
|
|
<SpecialPower>SpecialPower_RecallAllAircraft</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_PurchaseAlliedTech2">
|
|
<Upgrade>Upgrade_AlliedTech2</Upgrade>
|
|
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_PurchaseAlliedTech3">
|
|
<Upgrade>Upgrade_AlliedTech3</Upgrade>
|
|
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="PLAYER_UPGRADE"
|
|
id="Command_HighTechnology">
|
|
<SpecialPower>SpecialPowerHighTechnology</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="PLAYER_UPGRADE"
|
|
id="Command_AirPower">
|
|
<SpecialPower>SpecialPowerAirPower</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="PLAYER_UPGRADE"
|
|
id="Command_AlliedFreeTrade">
|
|
<SpecialPower>SpecialPowerAlliedFreeTrade</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<!-- Allied Buildings -->
|
|
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructAlliedWall">
|
|
<Object>AlliedWallPiece</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructAlliedPowerPlant">
|
|
<Object>AlliedPowerPlant</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructAlliedRefinery">
|
|
<Object>AlliedRefinery</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructAlliedBarracks">
|
|
<Object>AlliedBarracks</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructAlliedWarFactory">
|
|
<Object>AlliedWarFactory</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructAlliedAirfield">
|
|
<Object>AlliedAirfield</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructAlliedTechStructure">
|
|
<Object>AlliedTechStructure</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructAlliedNavalYard">
|
|
<Object>AlliedNavalYard</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructAlliedBaseDefense">
|
|
<Object>AlliedBaseDefense</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructAlliedBaseDefenseAdvanced">
|
|
<Object>AlliedBaseDefenseAdvanced</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructAlliedSuperWeapon">
|
|
<Object>AlliedSuperWeapon</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructAlliedSuperWeaponAdvanced">
|
|
<Object>AlliedSuperWeaponAdvanced</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_UpgradeAlliedCrane">
|
|
<Upgrade>Upgrade_AlliedCrane</Upgrade>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructAlliedOutpost">
|
|
<Object>AlliedOutpost</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_UpgradeAlliedRadarDish">
|
|
<Upgrade>Upgrade_AlliedRadarDish</Upgrade>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_UpgradeAlliedConstructionYardRepairBay">
|
|
<Upgrade>Upgrade_AlliedConstructionYardRepairBay</Upgrade>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_UpgradeAlliedPowerPlantTurbine">
|
|
<Upgrade>Upgrade_AlliedPowerPlantTurbine</Upgrade>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_UpgradeAlliedNavalYardRepairBay">
|
|
<Upgrade>Upgrade_AlliedNavalYardRepairBay</Upgrade>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_UpgradeAlliedWarFactoryRepairBay">
|
|
<Upgrade>Upgrade_AlliedWarFactoryRepairBay</Upgrade>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="EVACUATE"
|
|
id="Command_DisguisedEvacuate" >
|
|
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<!-- Allied Units -->
|
|
|
|
<LogicCommand
|
|
Type="EVACUATE"
|
|
id="Command_AlliedBaseDefenseEvacuate">
|
|
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_PackAlliedMCV">
|
|
<SpecialPower>SpecialPower_PackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="PACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedAntiGroundAircraft">
|
|
<Object>AlliedAntiGroundAircraft</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedFighterAircraft">
|
|
<Object>AlliedFighterAircraft</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedBomberAircraft">
|
|
<Object>AlliedBomberAircraft</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedSupportAircraft">
|
|
<Object>AlliedSupportAircraft</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedAntiInfantryInfantry">
|
|
<Object>AlliedAntiInfantryInfantry</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedAntiVehicleInfantry">
|
|
<Object>AlliedAntiVehicleInfantry</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedEngineer">
|
|
<Object>AlliedEngineer</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedScoutInfantry">
|
|
<Object>AlliedScoutInfantry</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedInfiltrationInfantry">
|
|
<Object>AlliedInfiltrationInfantry</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedCommandoTech1">
|
|
<Object>AlliedCommandoTech1</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedAntiNavalScout">
|
|
<Object>AlliedAntiNavalScout</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedAntiNavyShipTech1">
|
|
<Object>AlliedAntiNavyShipTech1</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedAntiStructureShip">
|
|
<Object>AlliedAntiStructureShip</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedAntiAirShip">
|
|
<Object>AlliedAntiAirShip</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedAntiAirVehicleTech1">
|
|
<Object>AlliedAntiAirVehicleTech1</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedAntiVehicleVehicleTech1">
|
|
<Object>AlliedAntiVehicleVehicleTech1</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedAntiVehicleVehicleTech3">
|
|
<Object>AlliedAntiVehicleVehicleTech3</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedAntiStructureVehicle">
|
|
<Object>AlliedAntiStructureVehicle</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedMiner">
|
|
<Object>AlliedMiner</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedMiner_Naval">
|
|
<Object>AlliedMiner_Naval</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedMinerFromRefinery">
|
|
<Object>AlliedMiner</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedMCV">
|
|
<Object>AlliedMCV</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedMCV_Naval">
|
|
<Object>AlliedMCV_Naval</Object>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedAttackDrone">
|
|
<Object>AlliedAttackDrone</Object>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedAntiInfantryVehicle">
|
|
<Object>AlliedAntiInfantryVehicle</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructAlliedAntiInfantryVehicle_Ground">
|
|
<Object>AlliedAntiInfantryVehicle_Ground</Object>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackAlliedMCV">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackAlliedMiner">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleMirageField">
|
|
<SpecialPower>SpecialPower_ToggleMirageField</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleTargetPainter">
|
|
<SpecialPower>SpecialPower_ToggleTargetPainter</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleWeaponScrambler">
|
|
<SpecialPower>SpecialPower_ToggleWeaponScrambler</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleMagneticArmor">
|
|
<SpecialPower>SpecialPower_ToggleMagneticArmor</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleShortCircuit">
|
|
<SpecialPower>SpecialPower_ToggleShortCircuit</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleShortCircuitTank">
|
|
<SpecialPower>SpecialPower_ToggleShortCircuit</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ActivateTeslaNova">
|
|
<SpecialPower>SpecialPower_TeslaNova</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="AOE_ATTACK"
|
|
Manager="MICRO_MANAGER" >
|
|
<SpecialPowerWeapon
|
|
Weapon="SovietAntiNavyShipTech1TeslaNovaImpact"
|
|
AffectsFriendlies="false"
|
|
AffectsSelf="false"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ActivateEjectPassengersSpecialPower">
|
|
<SpecialPower>SpecialPower_EjectPassengers</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ActivateEjectPassengersSpecialPowerUntargeted">
|
|
<SpecialPower>SpecialPower_EjectPassengersUntargeted</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ActivatePilotSnipeSpecialPower">
|
|
<SpecialPower>SpecialPower_PilotSnipe</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="INSTAKILL" Manager="MICRO_MANAGER" />
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ActivateLeapSpecialPower">
|
|
<SpecialPower>SpecialPower_TriggerLeap</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="AOE_ATTACK"
|
|
Manager="MICRO_MANAGER"
|
|
NeverUseWhileRetreating="true"
|
|
NeverUseWhilePullingBack="true">
|
|
<SpecialPowerWeapon
|
|
Weapon="SovietAntiInfantryVehicleLandWeapon"
|
|
AoeAttackPowerBlockAreaAfterActivationTime="1s"
|
|
AoeAttackPowerLocationPreference="PREFER_CENTER_OF_ENEMIES" />
|
|
<!-- PREFER_CENTER_OF_ENEMIES because the 3 guns of the sickle work best when surrounded by enemies -->
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ActivateEMPCruiseMissleSpecialPower">
|
|
<SpecialPower>SpecialPower_TriggerEMPCruiseMissle</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="AOE_ATTACK"
|
|
Manager="MICRO_MANAGER">
|
|
<SpecialPowerWeapon
|
|
Weapon="AlliedAntiStructureShipEMPCruiseMissleWarhead"
|
|
IsDisablingAttack="true"
|
|
AoeAttackPowerLocationPreference="PREFER_MAXIMUM_DAMAGE"
|
|
TotalValueGreaterThan="949"
|
|
AoeAttackPowerBlockAreaAfterActivationTime="3s"
|
|
AffectsFriendlies="true"
|
|
AffectsSelf="true"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ActivateJumpSpecialPower">
|
|
<SpecialPower>SpecialPower_TriggerJump</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="INVULNERABILITY"
|
|
Manager="MICRO_MANAGER"
|
|
InvulnerabilityDamageLookAheadTime="2s"
|
|
InvulnerabilityDamageLookBehindTime="0s"
|
|
InvulnerabilityDamageFractionWhenOutOfRangeOfTarget=".75"
|
|
InvulnerabilityDamageFractionWhenInRangeOfTarget=".75"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ActivateBarkSpecialPower">
|
|
<SpecialPower>SpecialPower_Bark</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="AOE_ATTACK"
|
|
Manager="MICRO_MANAGER">
|
|
<SpecialPowerWeapon
|
|
Weapon="AlliedScoutInfantryBark"
|
|
IsDisablingAttack="true" />
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ActivateBribeSpecialPower">
|
|
<SpecialPower>SpecialPower_Bribe</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="DOMINATE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_TimeBeltSpecialPower">
|
|
<SpecialPower>SpecialPower_TimeBelt</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TIME_WARP" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ActivateDisguiseSpecialPower">
|
|
<SpecialPower>SpecialPower_InfantryDisguise</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="DISGUISE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleRiotShieldSpecialPower">
|
|
<SpecialPower>SpecialPower_ToggleRiotShield</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="TOGGLE"
|
|
UseToCounterGarrison="true"
|
|
Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleLeechBeam">
|
|
<SpecialPower>SpecialPower_ToggleLeechBeam</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ActivateSuperSonicSpecialPower">
|
|
<SpecialPower>SpecialPower_ActivateSuperSonic</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="INVULNERABILITY"
|
|
Manager="MICRO_MANAGER"
|
|
InvulnerabilityDamageLookAheadTime="1s"
|
|
InvulnerabilityDamageLookBehindTime="1s"
|
|
InvulnerabilityDamageFractionWhenOutOfRangeOfTarget=".3"
|
|
InvulnerabilityDamageFractionWhenInRangeOfTarget=".6"
|
|
InvulnerabilityAvoidUseIfAngleToNextPathNodeIsMoreThan="30d" />
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ParticleCannonSuperWeapon">
|
|
<SpecialPower>SpecialPowerParticleCannon</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectInclude="STRUCTURE"
|
|
TargetObjectExclude="CONSTRUCTION_YARD SUPER_WEAPON"
|
|
MaxTargetSpeed="0.0"
|
|
MinTargetsHit="4"
|
|
RequireKillTargets="false">
|
|
<SpecialPowerWeapon Weapon="ParticleCannonWeapon"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_PrecisionStrike">
|
|
<SpecialPower>SpecialPowerPrecisionStrike</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="AIRCRAFT SUBMARINE TRANSFORMER"
|
|
MaxTargetSpeed="0.0"
|
|
MinKillValue="1000">
|
|
<SpecialPowerWeapon Weapon="AlliedPrecisionBomb"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="EVACUATE"
|
|
id="Command_AlliedAntiInfantryVehicleEvacuate" >
|
|
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_DesolatorAirstrikeLvl1">
|
|
<SpecialPower>SpecialPower_DesolatorBomb_Level1</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="STRUCTURE AIRCRAFT TRANSFORMER SUBMARINE"
|
|
MaxTargetSpeed="0.0"
|
|
RequireKillTargets="false"
|
|
MinTargetsHit="5">
|
|
<SpecialPowerWeapon Weapon="SovietDesolatorBombWeapon"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_DesolatorAirstrikeLvl2">
|
|
<SpecialPower>SpecialPower_DesolatorBomb_Level2</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="STRUCTURE AIRCRAFT TRANSFORMER SUBMARINE"
|
|
MaxTargetSpeed="0.0"
|
|
RequireKillTargets="false"
|
|
MinTargetsHit="7">
|
|
<SpecialPowerWeapon Weapon="SovietDesolatorBombWeapon"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_DesolatorAirstrikeLvl3">
|
|
<SpecialPower>SpecialPower_DesolatorBomb_Level3</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="STRUCTURE AIRCRAFT TRANSFORMER SUBMARINE"
|
|
MaxTargetSpeed="0.0"
|
|
RequireKillTargets="false"
|
|
MinTargetsHit="9">
|
|
<SpecialPowerWeapon Weapon="SovietDesolatorBombWeapon"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ProductionKickbacks">
|
|
<SpecialPower>SpecialPower_ProductionKickbacks</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_DEBUFF"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectInclude="CAN_ATTACK"
|
|
MinTargetsHit="5">
|
|
<SpecialPowerWeapon Weapon="PlayerPowerProductionKickbacksWeapon"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_PointDefenseDrones">
|
|
<SpecialPower>SpecialPower_PointDefenseDrones</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_BUFF"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectInclude="CAN_ATTACK"
|
|
TargetObjectExclude="STRUCTURE"
|
|
MinTargetsHit="5"
|
|
MinEnemiesNearby="5">
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_SatelliteSweep">
|
|
<SpecialPower>SpecialPowerSatelliteSweep</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_SHROUD_CLEAR"
|
|
Manager="SKIRMISH_AI">
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_OrbitalRefuse_Rank1">
|
|
<SpecialPower>SpecialPowerOrbitalRefuse_Rank1</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="AIRCRAFT SUBMARINE TRANSFORMER"
|
|
MaxTargetSpeed="0.0"
|
|
MinKillValue="500">
|
|
<SpecialPowerWeapon Weapon="SovietOrbitalRefuse_Level1_WarHead"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_OrbitalRefuse_Rank2">
|
|
<SpecialPower>SpecialPowerOrbitalRefuse_Rank2</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="AIRCRAFT SUBMARINE TRANSFORMER"
|
|
MaxTargetSpeed="0.0"
|
|
MinKillValue="1000">
|
|
<SpecialPowerWeapon Weapon="SovietOrbitalRefuse_Level2_WarHead"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_OrbitalRefuse_Rank3">
|
|
<SpecialPower>SpecialPowerOrbitalRefuse_Rank3</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="AIRCRAFT SUBMARINE TRANSFORMER"
|
|
MaxTargetSpeed="0.0"
|
|
MinKillValue="2000">
|
|
<SpecialPowerWeapon Weapon="SovietOrbitalRefuse_Level3_WarHead"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ChronoRiftSelectLvl1">
|
|
<SpecialPower>SpecialPowerChronoRiftSelectLvl1</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_DEBUFF"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectInclude="CAN_ATTACK"
|
|
TargetObjectExclude="AIRCRAFT"
|
|
MinTargetsHit="3"
|
|
SearchRadius="150">
|
|
<!-- Using a dummy weapon because Chrono Rift doesn't actually have a weapon but we want to hook it up this way -->
|
|
<SpecialPowerWeapon Weapon="AlliedCryoSatelliteLvl1"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ChronoRiftSelectLvl2">
|
|
<SpecialPower>SpecialPowerChronoRiftSelectLvl2</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_DEBUFF"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectInclude="CAN_ATTACK"
|
|
TargetObjectExclude="AIRCRAFT"
|
|
MinTargetsHit="5"
|
|
SearchRadius="200">
|
|
<!-- Using a dummy weapon because Chrono Rift doesn't actually have a weapon but we want to hook it up this way -->
|
|
<SpecialPowerWeapon Weapon="AlliedCryoSatelliteLvl2"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ChronoRiftSelectLVl3">
|
|
<SpecialPower>SpecialPowerChronoRiftSelectLvl3</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_DEBUFF"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectInclude="CAN_ATTACK"
|
|
TargetObjectExclude="AIRCRAFT"
|
|
MinTargetsHit="7"
|
|
SearchRadius="250">
|
|
<!-- Using a dummy weapon because Chrono Rift doesn't actually have a weapon but we want to hook it up this way -->
|
|
<SpecialPowerWeapon Weapon="AlliedCryoSatelliteLvl3"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ChronoSwapSelect">
|
|
<SpecialPower>SpecialPowerChronoSwapSelect</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_POSITION_SWAP"
|
|
Manager="SKIRMISH_AI"
|
|
MinKillValue="500"
|
|
NextLogicCommand="Command_ChronoSwapTeleport">
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_ENEMY_OBJECT"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ChronoSwapTeleport">
|
|
<SpecialPower>SpecialPowerChronoSwapTeleport</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_TimeBombLvl1">
|
|
<SpecialPower>SpecialPowerTimeBombLvl1</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="AIRCRAFT TRANSFORMER"
|
|
MaxTargetSpeed="0.0"
|
|
MinKillValue="500">
|
|
<SpecialPowerWeapon Weapon="AlliedTimeBomb_Level1"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_TimeBombLvl2">
|
|
<SpecialPower>SpecialPowerTimeBombLvl2</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="AIRCRAFT TRANSFORMER"
|
|
MaxTargetSpeed="0.0"
|
|
MinKillValue="1000">
|
|
<SpecialPowerWeapon Weapon="AlliedTimeBomb_Level2"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_TimeBombLvl3">
|
|
<SpecialPower>SpecialPowerTimeBombLvl3</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="AIRCRAFT TRANSFORMER"
|
|
MaxTargetSpeed="0.0"
|
|
MinKillValue="2000">
|
|
<SpecialPowerWeapon Weapon="AlliedTimeBomb_Level3"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_CryoSatelliteLvl1">
|
|
<SpecialPower>SpecialPowerCryoSatelliteLvl1</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_DEBUFF"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectInclude="CAN_ATTACK"
|
|
TargetObjectExclude="AIRCRAFT"
|
|
MinTargetsHit="2">
|
|
<SpecialPowerWeapon Weapon="AlliedCryoSatelliteLvl1"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_CryoSatelliteLvl2">
|
|
<SpecialPower>SpecialPowerCryoSatelliteLvl2</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_DEBUFF"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectInclude="CAN_ATTACK"
|
|
TargetObjectExclude="AIRCRAFT"
|
|
MinTargetsHit="4">
|
|
<SpecialPowerWeapon Weapon="AlliedCryoSatelliteLvl2"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_CryoSatelliteLvl3">
|
|
<SpecialPower>SpecialPowerCryoSatelliteLvl3</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_DEBUFF"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectInclude="CAN_ATTACK"
|
|
TargetObjectExclude="AIRCRAFT"
|
|
MinTargetsHit="7">
|
|
<SpecialPowerWeapon Weapon="AlliedCryoSatelliteLvl3"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_SelectObjectsForChrono">
|
|
<SpecialPower>SpecialPowerChronosphereObjectSelect</SpecialPower>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_SpawnObjectsForChrono">
|
|
<SpecialPower>SpecialPowerChronosphereObjectSpawn</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleRadarLockSpecialPower">
|
|
<SpecialPower>SpecialPower_RadarLock</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER" />
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="EVACUATE"
|
|
id="Command_SovietAntiGroundAircraftEvacuate" >
|
|
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<!-- Soviet Buildings -->
|
|
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructSovietWall">
|
|
<Object>SovietWallPiece</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructSovietPowerPlant">
|
|
<Object>SovietPowerPlant</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructSovietPowerPlantAdvanced">
|
|
<Object>SovietPowerPlantAdvanced</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructSovietRefinery">
|
|
<Object>SovietRefinery</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructSovietBarracks">
|
|
<Object>SovietBarracks</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructSovietWarFactory">
|
|
<Object>SovietWarFactory</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructSovietAirfield">
|
|
<Object>SovietAirfield</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructSovietNavalYard">
|
|
<Object>SovietNavalYard</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructSovietTechStructure">
|
|
<Object>SovietTechStructure</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructSovietBaseDefenseGround">
|
|
<Object>SovietBaseDefenseGround</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructSovietBaseDefenseAir">
|
|
<Object>SovietBaseDefenseAir</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructSovietBaseDefenseAdvanced">
|
|
<Object>SovietBaseDefenseAdvanced</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructSovietSuperWeapon">
|
|
<Object>SovietSuperWeapon</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructSovietSuperWeaponAdvanced">
|
|
<Object>SovietSuperWeaponAdvanced</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructSovietCrane">
|
|
<Object>SovietCrane</Object>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_UpgradeSovietCrane">
|
|
<Upgrade>Upgrade_SovietCrane</Upgrade>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_UpgradeSovietRadarDish">
|
|
<Upgrade>Upgrade_SovietRadarDish</Upgrade>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_UpgradeSovietConstructionYardSalvageYard">
|
|
<Upgrade>Upgrade_SovietConstructionYardSalvageYard</Upgrade>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_UpgradeSovietWarFactorySalvageYard">
|
|
<Upgrade>Upgrade_SovietWarFactorySalvageYard</Upgrade>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_UpgradeSovietNavalYardSalvageYard">
|
|
<Upgrade>Upgrade_SovietNavalYardSalvageYard</Upgrade>
|
|
</LogicCommand>
|
|
|
|
<!-- Soviet Units -->
|
|
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietAntiInfantryVehicle">
|
|
<Object>SovietAntiInfantryVehicle</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietAntiNavyShipTech2">
|
|
<Object>SovietAntiNavyShipTech2</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietHeavyAntiVehicleInfantry">
|
|
<Object>SovietHeavyAntiVehicleInfantry</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietScoutVehicle">
|
|
<Object>SovietScoutVehicle</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietAntiGroundAircraft">
|
|
<Object>SovietAntiGroundAircraft</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietFighterAircraft">
|
|
<Object>SovietFighterAircraft</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietBomberAircraft">
|
|
<Object>SovietBomberAircraft</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietAntiInfantryInfantry">
|
|
<Object>SovietAntiInfantryInfantry</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietAntiVehicleInfantry">
|
|
<Object>SovietAntiVehicleInfantry</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietEngineer">
|
|
<Object>SovietEngineer</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietScoutInfantry">
|
|
<Object>SovietScoutInfantry</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietCommandoTech1">
|
|
<Object>SovietCommandoTech1</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietAntiNavyShipTech1">
|
|
<Object>SovietAntiNavyShipTech1</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietAntiStructureShip">
|
|
<Object>SovietAntiStructureShip</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietAntiAirShip">
|
|
<Object>SovietAntiAirShip</Object>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietAntiAirShip_Ground">
|
|
<Object>SovietAntiAirShip_Ground</Object>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietAntiVehicleVehicleTech1">
|
|
<Object>SovietAntiVehicleVehicleTech1</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietAntiVehicleVehicleTech3">
|
|
<Object>SovietAntiVehicleVehicleTech3</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietAntiStructureVehicle">
|
|
<Object>SovietAntiStructureVehicle</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietSurveyor">
|
|
<Object>SovietSurveyor</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietSurveyor_Naval">
|
|
<Object>SovietSurveyor_Naval</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietMiner">
|
|
<Object>SovietMiner</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietMiner_Naval">
|
|
<Object>SovietMiner_Naval</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietMinerFromRefinery">
|
|
<Object>SovietMiner</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietMCV">
|
|
<Object>SovietMCV</Object>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietMCV_Naval">
|
|
<Object>SovietMCV_Naval</Object>
|
|
</LogicCommand>
|
|
|
|
<!-- Soviet Special Powers -->
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_IronCurtain">
|
|
<SpecialPower>SpecialPowerIronCurtain</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_BUFF"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectInclude="CAN_ATTACK VEHICLE"
|
|
TargetObjectExclude="STRUCTURE AIRCRAFT"
|
|
MinTargetsHit="5"
|
|
MinEnemiesNearby="5">
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_VacuumBomb">
|
|
<SpecialPower>SpecialPowerVacuumBomb</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
MaxTargetSpeed="0.0"
|
|
RequireKillTargets="false"
|
|
MinTargetsHit="10" >
|
|
<SpecialPowerWeapon Weapon="VacuumBombIncrementalWeapon"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_MagneticSingularity">
|
|
<SpecialPower>SpecialPowerMagneticSingularity</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_DEBUFF"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectInclude="CAN_ATTACK"
|
|
TargetObjectExclude="STRUCTURE AIRCRAFT"
|
|
MinTargetsHit="5">
|
|
<SpecialPowerWeapon Weapon="MagneticSingularityWeapon"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_MagneticSatelliteLvl1">
|
|
<SpecialPower>SpecialPowerMagneticSatelliteLvl1</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_POWER_MAGNETIC_SATELLITE"
|
|
UpdateObject="MagneticSatelliteEffectLvl1"
|
|
SearchRadius="150.0"
|
|
Manager="SKIRMISH_AI"
|
|
MinKillValue="500"
|
|
MaxUpdatables="1"
|
|
TargetObjectInclude="VEHICLE"
|
|
TargetObjectExclude="STRUCTURE SUBMARINE AIRCRAFT WALL_SEGMENT WALL_HUB WALL_PIECE T2_UNIT T3_UNIT">
|
|
<SpecialPowerWeapon Weapon="MagneticSatelliteWeaponLvl1"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_MagneticSatelliteLvl2">
|
|
<SpecialPower>SpecialPowerMagneticSatelliteLvl2</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_POWER_MAGNETIC_SATELLITE"
|
|
UpdateObject="MagneticSatelliteEffectLvl2"
|
|
SearchRadius="200.0"
|
|
Manager="SKIRMISH_AI"
|
|
MinKillValue="1000"
|
|
MaxUpdatables="1"
|
|
TargetObjectInclude="VEHICLE"
|
|
TargetObjectExclude="STRUCTURE SUBMARINE AIRCRAFT WALL_SEGMENT WALL_HUB WALL_PIECE T3_UNIT">
|
|
<SpecialPowerWeapon Weapon="MagneticSatelliteWeaponLvl2"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_MagneticSatelliteLvl3">
|
|
<SpecialPower>SpecialPowerMagneticSatelliteLvl3</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_POWER_MAGNETIC_SATELLITE"
|
|
UpdateObject="MagneticSatelliteEffectLvl3"
|
|
SearchRadius="250.0"
|
|
Manager="SKIRMISH_AI"
|
|
MinKillValue="2000"
|
|
MaxUpdatables="1"
|
|
TargetObjectInclude="VEHICLE"
|
|
TargetObjectExclude="STRUCTURE SUBMARINE AIRCRAFT WALL_SEGMENT WALL_HUB WALL_PIECE">
|
|
<SpecialPowerWeapon Weapon="MagneticSatelliteWeaponLvl3"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="PLAYER_UPGRADE"
|
|
id="Command_SovietMassProduction">
|
|
<SpecialPower>SpecialPowerSovietMassProduction</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="PLAYER_UPGRADE"
|
|
id="Command_TerrorDroneEggs">
|
|
<SpecialPower>SpecialPowerTerrorDroneEggs</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="PLAYER_UPGRADE"
|
|
id="Command_CrushPuppiesPower">
|
|
<SpecialPower>SpecialPowerCrushPuppies</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleMIRVSpecialPower">
|
|
<SpecialPower>SpecialPower_MIRV</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER" />
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ConstructSovietBunker">
|
|
<SpecialPower>SpecialPower_ConstructSovietBunker</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleMolotovCocktailSpecialPower">
|
|
<SpecialPower>SpecialPower_MolotovCocktail</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER" />
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleMagneticBombSpecialPower">
|
|
<SpecialPower>SpecialPower_MagneticBomb</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER" />
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleRapidLaunchSpecialPower">
|
|
<SpecialPower>SpecialPower_ToggleRapidLaunch</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER" />
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ActivateSuperTorpedos">
|
|
<SpecialPower>SpecialPower_SuperTorpedos</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="DUMB_FIRE"
|
|
Manager="MICRO_MANAGER"
|
|
TargetObjectInclude="VEHICLE"
|
|
TargetObjectExclude="AIRCRAFT TRANSFORMER"
|
|
Distance="250"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_SovietRecallAllAircraft">
|
|
<SpecialPower>SpecialPower_RecallAllAircraft</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleBinaryWeapon">
|
|
<SpecialPower>SpecialPower_ToggleBinaryWeapons</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleArmorUp">
|
|
<SpecialPower>SpecialPower_ToggleArmorUp</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleAfterburners">
|
|
<SpecialPower>SpecialPower_ToggleAfterburners</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleShieldSphere">
|
|
<SpecialPower>SpecialPower_ToggleShieldSphere</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ActivateRoarSpecialPower">
|
|
<SpecialPower>SpecialPower_Roar</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="AOE_ATTACK"
|
|
Manager="MICRO_MANAGER">
|
|
<SpecialPowerWeapon
|
|
Weapon="SovietScoutInfantryRoar"
|
|
IsDisablingAttack="true"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_PackSovietMCV">
|
|
<SpecialPower>SpecialPower_PackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="PACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackSovietMCV">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackSovietSurveyor">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleHarpoonSpecialPower">
|
|
<SpecialPower>SpecialPower_Harpoon</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_ENEMY_OBJECT"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_IrradiateTarget">
|
|
<SpecialPower>SpecialPower_IrradiateTarget</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="STRUCTURE AIRCRAFT INFANTRY"
|
|
TargetObjectInclude="VEHICLE"
|
|
MaxTargetSpeed="0.0"
|
|
RequireKillTargets="false">
|
|
<SpecialPowerWeapon Weapon="PlayerPowerIrradiateTargetWeapon"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<!-- Japan Buildings -->
|
|
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructJapanWall">
|
|
<Object>JapanWallPiece</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructJapanPowerPlant">
|
|
<Object>JapanPowerPlant</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructJapanRefinery">
|
|
<Object>JapanRefinery</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructJapanBarracks">
|
|
<Object>JapanBarracks</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructJapanWarFactory">
|
|
<Object>JapanWarFactory</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructJapanNavalYard">
|
|
<Object>JapanNavalYard</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructJapanBaseDefense">
|
|
<Object>JapanBaseDefense</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructJapanBaseDefenseAdvanced">
|
|
<Object>JapanBaseDefenseAdvanced</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructJapanSuperWeapon">
|
|
<Object>JapanSuperWeapon</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="CONSTRUCTION_YARD_CONSTRUCT"
|
|
id="Command_ConstructJapanSuperWeaponAdvanced">
|
|
<Object>JapanSuperWeaponAdvanced</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_UpgradeJapanRadarDish">
|
|
<Upgrade>Upgrade_JapanRadarDish</Upgrade>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_UpgradeJapanRepairBay">
|
|
<Upgrade>Upgrade_JapanRepairBay</Upgrade>
|
|
</LogicCommand>
|
|
|
|
<!-- Japan Units -->
|
|
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JapanScoutInfantryBomb">
|
|
<SpecialPower>SpecialPower_JapanScoutInfantryBomb</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="ATTACHED_BOMB" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JapanEngineerSprint">
|
|
<SpecialPower>SpecialPower_JapanEngineerSprint</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="SPEED_BOOST" Manager="MICRO_MANAGER"
|
|
UseInMicroManagerState="RETREAT COMBAT CLEANUP"
|
|
UseNearTacticalTarget="true"
|
|
/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JapanAntiInfantryInfantryBonzai">
|
|
<SpecialPower>SpecialPower_JapanAntiInfantryInfantryBonzai</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="RUSH_ATTACK"
|
|
Manager="MICRO_MANAGER"
|
|
TargetObjectInclude="INFANTRY"
|
|
HealthFraction="0.8"
|
|
Distance="100"
|
|
UseToCounterGarrison="true"
|
|
/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_UnPackJapanMCV">
|
|
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_PackJapanMCV">
|
|
<SpecialPower>SpecialPower_PackReplaceSelf</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="PACK" Manager="TACTIC"/>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanAntiInfantryInfantry">
|
|
<Object>JapanAntiInfantryInfantry</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanAntiVehicleInfantry">
|
|
<Object>JapanAntiVehicleInfantry</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanAntiVehicleInfantryTech3">
|
|
<Object>JapanAntiVehicleInfantryTech3</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanEngineer">
|
|
<Object>JapanEngineer</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanScoutInfantry">
|
|
<Object>JapanScoutInfantry</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanInfiltrationInfantry">
|
|
<Object>JapanInfiltrationInfantry</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanCommandoTech1">
|
|
<Object>JapanCommandoTech1</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanNavyScoutShip">
|
|
<Object>JapanNavyScoutShip</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanAntiStructureShip">
|
|
<Object>JapanAntiStructureShip</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanAntiVehicleShip">
|
|
<Object>JapanAntiVehicleShip</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanAntiAirShip">
|
|
<Object>JapanAntiAirShip</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanAntiAirVehicleTech1">
|
|
<Object>JapanAntiAirVehicleTech1</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanAntiInfantryVehicle">
|
|
<Object>JapanAntiInfantryVehicle</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanLightTransportVehicle">
|
|
<Object>JapanLightTransportVehicle</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanAntiVehicleVehicleTech1">
|
|
<Object>JapanAntiVehicleVehicleTech1</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanAntiVehicleVehicleTech1_Naval">
|
|
<Object>JapanAntiVehicleVehicleTech1_Naval</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanAntiVehicleVehicleTech3">
|
|
<Object>JapanAntiVehicleVehicleTech3</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanAntiStructureVehicle">
|
|
<Object>JapanAntiStructureVehicle</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanMiner">
|
|
<Object>JapanMiner</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanMiner_Naval">
|
|
<Object>JapanMiner_Naval</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanMinerFromRefinery">
|
|
<Object>JapanMiner</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanMCV">
|
|
<Object>JapanMCV</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanMCV_Naval">
|
|
<Object>JapanMCV_Naval</Object>
|
|
</LogicCommand>
|
|
|
|
|
|
<!-- Japan Eggs -->
|
|
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanPowerPlantEgg">
|
|
<Object>JapanPowerPlantEgg</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanRefineryEgg">
|
|
<Object>JapanRefineryEgg</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanBarracksEgg">
|
|
<Object>JapanBarracksEgg</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanWarFactoryEgg">
|
|
<Object>JapanWarFactoryEgg</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanNavalYardEgg">
|
|
<Object>JapanNavalYardEgg</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanTechStructureEgg">
|
|
<Object>JapanTechStructureEgg</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanBaseDefenseEgg">
|
|
<Object>JapanBaseDefenseEgg</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanBaseDefenseAdvancedEgg">
|
|
<Object>JapanBaseDefenseAdvancedEgg</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanSuperWeaponEgg">
|
|
<Object>JapanSuperWeaponEgg</Object>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructJapanSuperWeaponAdvancedEgg">
|
|
<Object>JapanSuperWeaponAdvancedEgg</Object>
|
|
</LogicCommand>
|
|
|
|
|
|
<!-- Japan Special Powers -->
|
|
|
|
<LogicCommand
|
|
Type="PLAYER_UPGRADE"
|
|
id="Command_JapanEnhancedKamikaze">
|
|
<SpecialPower>SpecialPowerJapanEnhancedKamikaze</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="PLAYER_UPGRADE"
|
|
id="Command_JapanNavalPower">
|
|
<SpecialPower>SpecialPowerJapanNavalPower</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="PLAYER_UPGRADE"
|
|
id="Command_JapanAdvancedMissilePacks">
|
|
<SpecialPower>SpecialPowerJapanAdvancedMissilePacks</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JapanBalloonAttack_L1">
|
|
<SpecialPower>SpecialPowerJapanBalloonAttack_L1</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="AIRCRAFT SUBMARINE"
|
|
MaxTargetSpeed="0.0"
|
|
RequireKillTargets="false"
|
|
MinTargetsHit="3"
|
|
SearchRadius="200">
|
|
<SpecialPowerWeapon Weapon="JapanBalloonBombDropWeapon"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JapanBalloonAttack_L2">
|
|
<SpecialPower>SpecialPowerJapanBalloonAttack_L2</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="AIRCRAFT SUBMARINE"
|
|
MaxTargetSpeed="0.0"
|
|
RequireKillTargets="false"
|
|
MinTargetsHit="5"
|
|
SearchRadius="250">
|
|
<SpecialPowerWeapon Weapon="JapanBalloonBombDropWeapon"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JapanBalloonAttack_L3">
|
|
<SpecialPower>SpecialPowerJapanBalloonAttack_L3</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="AIRCRAFT SUBMARINE"
|
|
MaxTargetSpeed="0.0"
|
|
RequireKillTargets="false"
|
|
MinTargetsHit="7"
|
|
SearchRadius="300">
|
|
<SpecialPowerWeapon Weapon="JapanBalloonBombDropWeapon"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="PLAYER_UPGRADE"
|
|
id="Command_JapanRoboticAssembly">
|
|
<SpecialPower>SpecialPowerJapanRoboticAssembly</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JapanAmbush">
|
|
<SpecialPower>SpecialPowerJapanAmbush</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_BUFF"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectInclude="CAN_ATTACK"
|
|
MinTargetsHit="1"
|
|
MinEnemiesNearby="5">
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JapanEmperorsResolve_L1">
|
|
<SpecialPower>SpecialPowerJapanEmperorsResolve_L1</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_BUFF"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectInclude="CAN_ATTACK"
|
|
TargetObjectExclude="STRUCTURE"
|
|
MinTargetsHit="3"
|
|
MinEnemiesNearby="3">
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JapanEmperorsResolve_L2">
|
|
<SpecialPower>SpecialPowerJapanEmperorsResolve_L2</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_BUFF"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectInclude="CAN_ATTACK"
|
|
TargetObjectExclude="STRUCTURE"
|
|
MinTargetsHit="5"
|
|
MinEnemiesNearby="5">
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JapanEmperorsResolve_L3">
|
|
<SpecialPower>SpecialPowerJapanEmperorsResolve_L3</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_BUFF"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectInclude="CAN_ATTACK"
|
|
TargetObjectExclude="STRUCTURE"
|
|
MinTargetsHit="7"
|
|
MinEnemiesNearby="7">
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_NanoSwarmHive">
|
|
<SpecialPower>SpecialPowerNanoSwarmHive</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_TelekineticProjectorDevice">
|
|
<SpecialPower>SpecialPowerTelekineticProjectorDevice</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="AIRCRAFT"
|
|
MaxTargetSpeed="0.0"
|
|
MinKillValue="5000">
|
|
<SpecialPowerWeapon Weapon="TelekineticExplosion"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_PsyonicBlastSpecialPower">
|
|
<SpecialPower>SpecialPower_PsyonicBlast</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="AOE_ATTACK"
|
|
Manager="MICRO_MANAGER" >
|
|
<SpecialPowerWeapon
|
|
Weapon="JapanCommandoTech1PsyonicBlast"
|
|
AffectsFriendlies="false"
|
|
AffectsSelf="false"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleLockDownGunSpecialPower">
|
|
<SpecialPower>SpecialPower_ToggleLockDownGun</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_SmokeBombSpecialPower">
|
|
<SpecialPower>SpecialPower_SmokeBomb</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="INVULNERABILITY"
|
|
Manager="MICRO_MANAGER"
|
|
InvulnerabilityDamageLookAheadTime="1s"
|
|
InvulnerabilityDamageLookBehindTime="1s"
|
|
InvulnerabilityDamageFractionWhenOutOfRangeOfTarget=".5"
|
|
InvulnerabilityDamageFractionWhenInRangeOfTarget=".5"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleKamikazeAttackSpecialPower">
|
|
<SpecialPower>SpecialPower_KamikazeAttack</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="RUSH_ATTACK" Manager="MICRO_MANAGER"
|
|
HealthFraction="0.8"
|
|
Distance="100"
|
|
/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JAAS_Transform">
|
|
<SpecialPower>SpecialPower_JAAS_Transform</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JAIV_Transform">
|
|
<SpecialPower>SpecialPower_JAIV_Transform</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_PurchaseJapanBarracksTech2">
|
|
<Upgrade>Upgrade_JapanBarracksTech2</Upgrade>
|
|
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_PurchaseJapanBarracksTech3">
|
|
<Upgrade>Upgrade_JapanBarracksTech3</Upgrade>
|
|
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_PurchaseJapanNavalYardTech2">
|
|
<Upgrade>Upgrade_JapanNavalYardTech2</Upgrade>
|
|
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_PurchaseJapanNavalYardTech3">
|
|
<Upgrade>Upgrade_JapanNavalYardTech3</Upgrade>
|
|
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_PurchaseJapanWarFactoryTech2">
|
|
<Upgrade>Upgrade_JapanWarFactoryTech2</Upgrade>
|
|
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_PurchaseJapanWarFactoryTech3">
|
|
<Upgrade>Upgrade_JapanWarFactoryTech3</Upgrade>
|
|
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
id="Command_AlliedSupportAircraftShrinkRay"
|
|
Options="NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT"
|
|
Type="SPECIAL_POWER">
|
|
<SpecialPower>SpecialPower_ShrinkRay</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="INSTAKILL" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="OBJECT_UPGRADE"
|
|
id="Command_UpgradeJapanPowerPlantTurbine">
|
|
<Upgrade>Upgrade_JapanPowerPlantTurbine</Upgrade>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JAAVT1_Transform">
|
|
<SpecialPower>SpecialPower_JAAVT1_Transform</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JASV_FireKiCannon">
|
|
<SpecialPower>SpecialPower_JASV_FireKiCannon</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="DISCHARGE" Manager="MICRO_MANAGER"
|
|
HealthFraction="0.2"
|
|
/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JapanBaseDefenseAdvanced_FireKiCannon">
|
|
<SpecialPower>SpecialPower_JapanBaseDefenseAdvanced_FireKiCannon</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="DISCHARGE" Manager="MICRO_MANAGER"
|
|
HealthFraction="0.2"
|
|
/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ActivateTorpedoSpread">
|
|
<SpecialPower>SpecialPower_TorpedoSpread</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="DUMB_FIRE"
|
|
Manager="MICRO_MANAGER"
|
|
Location="Water"
|
|
TargetObjectInclude="VEHICLE"
|
|
TargetObjectExclude="AIRCRAFT TRANSFORMER"
|
|
Distance="250"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleSpiderHole">
|
|
<SpecialPower>SpecialPower_ToggleSpiderHole</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleEnergizedArmorSpecialPower">
|
|
<SpecialPower>SpecialPower_ToggleEnergizedArmor</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="INVULNERABILITY"
|
|
Manager="MICRO_MANAGER"
|
|
InvulnerabilityDamageLookAheadTime="1.25s"
|
|
InvulnerabilityDamageLookBehindTime="1.25s"
|
|
InvulnerabilityDamageFractionWhenOutOfRangeOfTarget="0.4"
|
|
InvulnerabilityDamageFractionWhenInRangeOfTarget="0.6"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_TriggerRushAttackSpecialPower">
|
|
<SpecialPower>SpecialPower_TriggerRushAttack</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="RUSH_ATTACK" Manager="MICRO_MANAGER"
|
|
TargetObjectInclude="VEHICLE"
|
|
HealthFraction="1.0"
|
|
Distance="9999.0"
|
|
/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_RammingSpeed">
|
|
<SpecialPower>SpecialPower_RammingSpeed</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="RUSH_ATTACK" Manager="MICRO_MANAGER"
|
|
TargetObjectInclude="VEHICLE"
|
|
HealthFraction="1.0"
|
|
Distance="200.0"
|
|
/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ToggleDeployWeapon">
|
|
<SpecialPower>SpecialPower_ToggleDeployWeapon</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_JapanBaseDefenseToggleBinaryWeapon">
|
|
<SpecialPower>SpecialPower_JapanBaseDefenseTransform</SpecialPower>
|
|
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
|
|
</LogicCommand>
|
|
|
|
|
|
|
|
<!-- Final Squadron -->
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_FinalSquadron_L1">
|
|
<SpecialPower>SpecialPowerFinalSquadron_L1</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="AIRCRAFT TRANSFORMER SUBMARINE"
|
|
MaxTargetSpeed="0.0"
|
|
RequireKillTargets="false"
|
|
MinTargetsHit="3">
|
|
<SpecialPowerWeapon Weapon="JapanFinalSquadronAircraftKamikazeWarhead"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_FinalSquadron_L2">
|
|
<SpecialPower>SpecialPowerFinalSquadron_L2</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="AIRCRAFT TRANSFORMER SUBMARINE"
|
|
MaxTargetSpeed="0.0"
|
|
RequireKillTargets="false"
|
|
MinTargetsHit="5">
|
|
<SpecialPowerWeapon Weapon="JapanFinalSquadronAircraftKamikazeWarhead"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Options="NEED_TARGET_POS"
|
|
Type="SPECIAL_POWER"
|
|
id="Command_FinalSquadron_L3">
|
|
<SpecialPower>SpecialPowerFinalSquadron_L3</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="PLAYER_AOE_ATTACK"
|
|
Manager="SKIRMISH_AI"
|
|
TargetObjectExclude="AIRCRAFT TRANSFORMER SUBMARINE"
|
|
MaxTargetSpeed="0.0"
|
|
RequireKillTargets="false"
|
|
MinTargetsHit="7">
|
|
<SpecialPowerWeapon Weapon="JapanFinalSquadronAircraftKamikazeWarhead"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
<!-- -->
|
|
|
|
<!-- Start Campaign Powers -->
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_CAMPAlliedBomberDrop1">
|
|
<SpecialPower>SpecialPowerCAMPAlliedBomberDrop1</SpecialPower>
|
|
</LogicCommand>
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_CAMPAlliedBomberDrop2">
|
|
<SpecialPower>SpecialPowerCAMPAlliedBomberDrop2</SpecialPower>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_TriggerEmperorRushAttackSpecialPower">
|
|
<SpecialPower>SpecialPower_TriggerEmperorRushAttack</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="RUSH_ATTACK"
|
|
Manager="MICRO_MANAGER"
|
|
TargetObjectInclude="VEHICLE"
|
|
HealthFraction="1.0"
|
|
Distance="9999.0"
|
|
/>
|
|
</LogicCommand>
|
|
|
|
<LogicCommand
|
|
Type="SPECIAL_POWER"
|
|
id="Command_ActivateMechaKingShockwave">
|
|
<SpecialPower>SpecialPower_MechaKingShockwave</SpecialPower>
|
|
<AISpecialPowerInfo
|
|
Heuristic="AOE_ATTACK"
|
|
Manager="MICRO_MANAGER" >
|
|
<SpecialPowerWeapon
|
|
Weapon="JapanMechaKingOmegaShockwave"
|
|
AffectsFriendlies="false"
|
|
AffectsSelf="false"/>
|
|
</AISpecialPowerInfo>
|
|
</LogicCommand>
|
|
<!-- End Campaign Powers -->
|
|
|
|
<LogicCommand
|
|
Type="UNIT_BUILD"
|
|
id="Command_ConstructSovietAntiVehicleVehicleTech2">
|
|
<Object>SovietAntiVehicleVehicleTech2</Object>
|
|
</LogicCommand>
|
|
|
|
</AssetDeclaration>
|