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

23 lines
1.2 KiB
XML

<?xml version="1.0"?>
<Equations>
<Story_Empire_Trigger_Magic_Spawn_Pirates>
(Variable_Self.StoryTrigger {Parameter_Name = "ACT_2"} * (Variable_Self.StoryTrigger {Parameter_Name = "ACT_2_PIRATE_SPAWN_DISABLED"} == 0.0) +
Variable_Self.StoryTrigger {Parameter_Name = "ACT_3"} * (Variable_Self.StoryTrigger {Parameter_Name = "ACT_3_PIRATE_SPAWN_DISABLED"} == 0.0) +
Variable_Self.StoryTrigger {Parameter_Name = "ACT_4"} * (Variable_Self.StoryTrigger {Parameter_Name = "ACT_4_PIRATE_SPAWN_DISABLED"} == 0.0)) *
(Variable_Target.EnemyForce.HasSpaceForce == 0.0) *
(10000 > Variable_Target.FriendlyForce.SpaceTotalUnnormalized)
</Story_Empire_Trigger_Magic_Spawn_Pirates>
<Story_Empire_Is_Suitable_Falast_Spawn>
Function_Space_Contrast.Evaluate == 0
</Story_Empire_Is_Suitable_Falast_Spawn>
<!--This is the backup case for not finding a space without Empire units.
Falast will just prefer to go to any Empire system with an interdictor and cut to the chase.
In the worst case, any system will be chosen.-->
<Story_Empire_Is_Suitable_Falast_Backup_Spawn>
(Variable_Target.EnemyForce.HasSpaceUnitsBitfield {Parameter_Type = "Interdictor_Cruiser"} != 0)
+
1
</Story_Empire_Is_Suitable_Falast_Backup_Spawn>
</Equations>