Files
SoaFE/DATA/XML/AI/GOALFUNCTIONS/BASICOFFENSIVESPACESET.XML
2026-02-28 14:00:45 -06:00

145 lines
4.1 KiB
XML

<?xml version="1.0"?>
<FunctionSet>
<Destroy_Unit>
<Goal>Destroy_Unit</Goal>
<Function>Unit_Needs_To_Be_Destroyed</Function>
</Destroy_Unit>
<Destroy_Unit_Minimal>
<Goal>Destroy_Unit_Minimal</Goal>
<Function>Unit_Needs_To_Be_Destroyed_Low_Desire</Function>
</Destroy_Unit_Minimal>
<Disable_Unit>
<Goal>Disable_Unit</Goal>
<Function>Unit_Needs_To_Be_Disabled</Function>
</Disable_Unit>
<Bomb_Unit>
<Goal>Bomb_Unit</Goal>
<Function>Unit_Needs_To_Be_Bombed</Function>
</Bomb_Unit>
<Sweep_Area>
<Goal>Sweep_Area</Goal>
<Function>Area_Needs_Sweeping</Function>
</Sweep_Area>
<Space_Escort_Goal>
<Goal>Space_Escort_Goal</Goal>
<Function>Unit_Needs_Escort</Function>
</Space_Escort_Goal>
<Space_Scout>
<Goal>Space_Scout</Goal>
<Function>Space_Area_Needs_Scouting</Function>
</Space_Scout>
<Hide_Transports>
<Goal>Hide_Transports</Goal>
<Function>Need_To_Hide_Units</Function>
</Hide_Transports>
<Hide_Surprise_Units>
<Goal>Hide_Surprise_Units</Goal>
<Function>Desire_To_Hide_At_Location</Function>
</Hide_Surprise_Units>
<Return_To_Base>
<Goal>Return_To_Base</Goal>
<Function>Should_Return_To_Base</Function>
</Return_To_Base>
<Patrol_Structure_Space>
<Goal>Patrol_Structure_Space</Goal>
<Function>Need_To_Patrol_Space</Function>
</Patrol_Structure_Space>
<Debug_Goal_Space>
<Goal>Debug_Goal_Space</Goal>
<Function>Want_To_Retreat_From_Space</Function>
</Debug_Goal_Space>
<Space_Retreat>
<Goal>Space_Retreat</Goal>
<Function>Should_Retreat_From_Space</Function>
</Space_Retreat>
<Ground_To_Space_Damage>
<Goal>Ground_To_Space_Damage</Goal>
<Function>Needs_Hypervelocity_Shot</Function> <!--Needs_Ion_Shot-->
</Ground_To_Space_Damage>
<!--The Ion Cannon has a self-attachment script. Currently this custom goal is the best tactic-->
<Ground_To_Space_Disable>
<Goal>Ground_To_Space_Disable</Goal>
<Function>Needs_Ion_Shot</Function> <!--Needs_Hypervelocity_Shot-->
</Ground_To_Space_Disable>
<Fire_Death_Star>
<Goal>Fire_Death_Star</Goal>
<Function>ReallyBig</Function>
</Fire_Death_Star>
<Turbo_Attack_Location>
<Goal>Turbo_Attack_Location</Goal>
<Function>Good_Turbo_Attack_Location_Opportunity</Function>
</Turbo_Attack_Location>
<Turbo_Attack_Unit>
<Goal>Turbo_Attack_Unit</Goal>
<Function>Good_Turbo_Attack_Unit_Opportunity</Function>
</Turbo_Attack_Unit>
<Space_Artillery>
<Goal>Space_Artillery</Goal>
<Function>Good_Space_Artillery_Area</Function>
</Space_Artillery>
<Tactical_Multiplayer_Build_Space_Units_Generic>
<Goal>Tactical_Multiplayer_Build_Space_Units_Generic</Goal>
<Function>Tactical_Multiplayer_Should_Build_Generic_Space</Function>
</Tactical_Multiplayer_Build_Space_Units_Generic>
<Purchase_Space_Upgrades_Generic>
<Goal>Purchase_Space_Upgrades_Generic</Goal>
<Function>Should_Purchase_Ability_Generic_Space</Function>
</Purchase_Space_Upgrades_Generic>
<Secure_Build_Pad_Space>
<Goal>Secure_Build_Pad_Space</Goal>
<Function>Need_To_Secure_Contestable_Space</Function>
</Secure_Build_Pad_Space>
<Build_Structure_Space>
<Goal>Build_Structure_Space</Goal>
<Function>Need_To_Build_Structure_Space</Function>
</Build_Structure_Space>
<Build_Refinery_Space>
<Goal>Build_Refinery_Space</Goal>
<Function>Need_To_Build_Refinery_Space</Function>
</Build_Refinery_Space>
<Burn_Units_Space>
<Goal>Burn_Units_Space</Goal>
<Function>Should_Burn_Units_Space</Function>
</Burn_Units_Space>
<Skirmish_Upgrade_Space_Station>
<Goal>Skirmish_Upgrade_Space_Station</Goal>
<Function>Skirmish_Needs_New_Space_Station_With_Multiplier</Function>
</Skirmish_Upgrade_Space_Station>
<Skirmish_Generate_Magic_Cash_Drop_Space>
<Goal>Skirmish_Generate_Magic_Cash_Drop_Space</Goal>
<Function>Skirmish_Needs_Magic_Cash_Drop_Space</Function>
</Skirmish_Generate_Magic_Cash_Drop_Space>
<Defend_Space_Station>
<Goal>Defend_Space_Station</Goal>
<Function>Need_To_Defend_Space_Station</Function>
</Defend_Space_Station>
</FunctionSet>