Variable_Target.IsConnectedTo {Parameter_Faction = "Empire", Parameter_Attenuator = 0.0} *
Variable_Self.IsFaction {Parameter_Faction = "Empire"}
+
Variable_Target.IsConnectedTo {Parameter_Faction = "Rebel", Parameter_Attenuator = 0.0} *
Variable_Self.IsFaction {Parameter_Faction = "Rebel"}
+
Variable_Target.IsConnectedTo {Parameter_Faction = "Underworld", Parameter_Attenuator = 0.0} *
Variable_Self.IsFaction {Parameter_Faction = "Underworld"}
+
Variable_Target.IsConnectedTo {Parameter_Faction = "Hutts", Parameter_Attenuator = 0.0} *
Variable_Self.IsFaction {Parameter_Faction = "Hutts"}
((Variable_Target.IsConnectedTo {Parameter_Faction = "Rebel", Parameter_Attenuator = 0.0} +
Variable_Target.IsConnectedTo {Parameter_Faction = "Hutts", Parameter_Attenuator = 0.0} +
Variable_Target.IsConnectedTo {Parameter_Faction = "Underworld", Parameter_Attenuator = 0.0}) *
Variable_Self.IsFaction {Parameter_Faction = "Empire"}
+
(Variable_Target.IsConnectedTo {Parameter_Faction = "Empire", Parameter_Attenuator = 0.0} +
Variable_Target.IsConnectedTo {Parameter_Faction = "Hutts", Parameter_Attenuator = 0.0} +
Variable_Target.IsConnectedTo {Parameter_Faction = "Underworld", Parameter_Attenuator = 0.0}) *
Variable_Self.IsFaction {Parameter_Faction = "Rebel"}
+
(Variable_Target.IsConnectedTo {Parameter_Faction = "Empire", Parameter_Attenuator = 0.0} +
Variable_Target.IsConnectedTo {Parameter_Faction = "Rebel", Parameter_Attenuator = 0.0} +
Variable_Target.IsConnectedTo {Parameter_Faction = "Underworld", Parameter_Attenuator = 0.0}) *
Variable_Self.IsFaction {Parameter_Faction = "Hutts"}
+
(Variable_Target.IsConnectedTo {Parameter_Faction = "Rebel", Parameter_Attenuator = 0.0} +
Variable_Target.IsConnectedTo {Parameter_Faction = "Hutts", Parameter_Attenuator = 0.0} +
Variable_Target.IsConnectedTo {Parameter_Faction = "Empire", Parameter_Attenuator = 0.0}) *
Variable_Self.IsFaction {Parameter_Faction = "Underworld"}) > 0.0
0.5 * (1.0 - (Variable_Target.EnemyForce.SpaceTotal.TimeLastSeenUnnormalized > 60.0)) * (60.0 - Variable_Target.EnemyForce.SpaceTotal.TimeLastSeenUnnormalized) / 60.0
+
0.5 * (1.0 - (Variable_Target.EnemyForce.GroundTotal.TimeLastSeenUnnormalized > 60.0)) * (60.0 - Variable_Target.EnemyForce.GroundTotal.TimeLastSeenUnnormalized) / 60.0
(1.0 - (Variable_Target.TimeSinceConversion > 60.0)) * (60.0 - Variable_Target.TimeSinceConversion) / 60.0
(1.0 - (Variable_Target.TimeSinceGroundConflict > 60.0)) * (60.0 - Variable_Target.TimeSinceGroundConflict) / 60.0
(1.0 - (Variable_Target.TimeSinceConversion > 60.0)) * (60.0 - Variable_Target.TimeSinceConversion) / 60.0
Variable_Target.IsHumanControlled
*
((Variable_Target.EnemyForce.HasSpaceForce + Variable_Target.EnemyForce.HasGroundForce) > 0)
*
(1.0 - Variable_Target.EnemyForce.SpaceTotalNBPTM)
Variable_Target.IsHumanControlled
*
(((Variable_Target.EnemyForce.HasSpaceForce {Parameter_Faction = "Rebel", Parameter_Faction = "Empire", Parameter_Faction = "Underworld", Parameter_Faction = "Hutts"})
+ (Variable_Target.EnemyForce.HasGroundForce {Parameter_Faction = "Rebel", Parameter_Faction = "Empire", Parameter_Faction = "Underworld", Parameter_Faction = "Hutts"})) > 0)
*
(1.0 - Variable_Target.EnemyForce.GroundTotalNBPTM)
(1.0 - Function_Has_Enough_Space_Force_Globally.Evaluate)
*
3.0
(
0.5
*
(Variable_Self.CreditsUnnormalized >= 2000)
+
0.5
*
(Function_Enemy_Global_Land_Unit_Raw_Total.Evaluate > (1.33 * Function_Friendly_Global_Land_Unit_Raw_Total.Evaluate))
+
0.5
*
(Function_Enemy_Global_Land_Unit_Raw_Total.Evaluate > (0.9 * Function_Friendly_Global_Land_Unit_Raw_Total.Evaluate))
)
*
(3.0 > Function_Allow_Blind_Space_Production.Evaluate)
*
(Script_AnyFreeLandSlots.Evaluate)
1.0
*
(Variable_Self.CreditsUnnormalized >= 2000)
+
(Function_Enemy_Global_Space_Unit_Raw_Total.Evaluate > (1.33 * Function_Friendly_Global_Space_Unit_Raw_Total.Evaluate))
+
(Function_Enemy_Global_Space_Unit_Raw_Total.Evaluate > (0.9 * Function_Friendly_Global_Space_Unit_Raw_Total.Evaluate))
15.0 * (Variable_Target.EnemyForce.HasGroundForce == 0.0) * (Variable_Target.EnemyForce.HasSpaceForce == 0.0) * (Function_System_Recon_Relevance.Evaluate)
+
5.0 * Function_Is_Neglected_By_My_Opponent_Space.Evaluate
+
8.0 * Function_GenericPlanetValue.Evaluate
+
5.0 * Variable_Target.Hints.Chokepoint
+
2.0 * Variable_Target.ConnectsIsolatedPlanetsByForce
+
3.0 * Variable_Target.TradeRoutes
+
Variable_Target.Markup
+
Variable_Target.Hints.PriorityTarget
-
5.0 * (Function_Is_AI_And_Should_Be_Ignored.Evaluate)
-
(5.0 + 5.0 * Variable_Self.AnyCurrentThreats) * Function_Opens_New_Front.Evaluate
+
(10.0 * Variable_Self.IsFaction {Parameter_Faction = "UNDERWORLD"} * (Variable_Target.IsConnectedToCorruption *
(Function_Is_Connected_To_Me.Evaluate == 0.0) -
Variable_Target.IsCorrupted))
(Variable_Target.IsHumanControlled == 0.0)
*
(Function_Space_Contrast.Evaluate > (Game.FriendlyForce.SpaceTotalUnnormalized / 1.5))
*
Function_Needs_More_Space_Force_Globally.Evaluate
*
Variable_Self.AnyCurrentThreats
Variable_Target.IsHumanControlled
*
Variable_Target.EnemyForce.HasSpaceForce
*
Function_Is_Connected_To_Me.Evaluate
(Function_Space_Contrast.Evaluate > (Game.FriendlyForce.SpaceTotalUnnormalized / 4.0))
+
(Function_Ground_Contrast.Evaluate > (Game.FriendlyForce.GroundTotalUnnormalized / 4.0))
>=
1.0
(Variable_Human.SpaceTotalUnnormalized > (Variable_Self.SpaceTotalUnnormalized * 1.0))
Function_Needs_More_Space_Force_Globally.Evaluate
+
Variable_Self.HasUnit{Parameter_Type = "Death_Star_II", Parameter_Count = 1}
(0.9 * Function_Friendly_Global_Space_Unit_Raw_Total.Evaluate) > Function_Enemy_Global_Space_Unit_Raw_Total.Evaluate
0.5 *
(Function_GenericPlanetValue.Evaluate +
Variable_Target.EnemyForce.SpaceTotal.TimeLastSeen +
(1.0 - Variable_Target.HasCreditSiphon) +
Variable_Target.TargetPoliticalControl) *
Variable_Target.IsHumanControlled
(1.0 - Variable_Target.HasCreditSiphon) *
(1.0 - Variable_Target.EnemyForce.AntiStealthEffectiveness)
Variable_Target.HasCreditSiphon
Variable_Target.EnemyForce.HasSpaceForce
*
(
Function_Is_Good_Invasion_Target.Evaluate + 30.0
+
5.0 * (Variable_Target.EnemyForce.HasGroundForce == 0.0)
)
(Variable_Target.StarbaseLevel == 0.0)
*
(1.0 - Variable_Target.EnemyForce.HasSpaceForce)
*
(
Function_Is_Good_Invasion_Target.Evaluate + 30.0
+
5.0 * (Variable_Target.EnemyForce.HasGroundForce == 0.0)
)
(1.0 - (Variable_Self.PlanetsControlled >= 0.20))
(Variable_Target.TargetPoliticalControl +
Variable_Target.FriendlyForce.HasSpaceForce +
Variable_Target.FriendlyForce.HasGroundForce)
Variable_Target.IsHumanControlled
*
((Variable_Target.EnemyForce.HasSpaceForce + Variable_Target.EnemyForce.HasGroundForce) > 0.0)
1.75 *
Function_Is_Good_Invasion_Target.Evaluate *
Variable_Target.IsHumanControlled
Variable_Self.PlanetsControlled >= 0.66
Variable_Self.WorstIslandFractionOfLargest >= 0.2
Variable_Target.ConnectsLargestIslands
*
Function_First_Attack_Allowed.Evaluate
*
(
5.0
+
clamp(Function_Is_Good_Invasion_Target.Evaluate, 0.0, 5.0)
+
5.0 * Variable_Target.ConnectsIsolatedPlanetsByForce
+
(10.0 * Variable_Self.WorstIslandFractionOfLargest)
)
Variable_Target.EnemyForce.SpaceTotalUnnormalized + Variable_Target.EnemyForce.StarbaseTotalUnnormalized
Variable_Target.EnemyForce.GroundTotalUnnormalized + Variable_Target.EnemyForce.GroundbaseTotalUnnormalized
(Game.Age > 300.0)
*
(Variable_Self.PlanetsControlledUnnormalized > (2.0 * Variable_Human.PlanetsControlled))
*
(Variable_Self.SpaceTotalUnnormalized > (3.0 * Variable_Human.SpaceTotalUnnormalized))
*
(Variable_Self.GroundTotalUnnormalized > (3.0 * Variable_Human.GroundTotalUnnormalized))
(0.5 + (1000 >= Variable_Target.EnemyForce.GroundTotalUnnormalized))
*
Variable_Self.IsFaction {Parameter_Faction = "REBEL"} *
Function_Is_Good_Invasion_Target.Evaluate *
Variable_Target.IsSurfaceAccessible *
Variable_Target.IsHumanControlled *
Function_First_Attack_Allowed.Evaluate
(Variable_Target.IsHumanControlled == 0.0) *
Function_Is_Connected_To_Enemy.Evaluate
Function_Is_Good_Invasion_Target.Evaluate
*
(Variable_Target.IsHumanControlled == 0.0)
(
1.25
*
Function_Is_Good_Invasion_Target.Evaluate
*
Variable_Target.IsHumanControlled
*
((Variable_Self.HasUnit {Parameter_Type = "DEATH_STAR_II"} == 0.0)
+
(Function_Want_To_Fire_DS.Evaluate == 0.0))
)
*
Function_First_Attack_Allowed.Evaluate
*
(1.0 - Function_Should_Perform_Unrestricted_Grab_Space.Evaluate)
50.0
*
Function_First_Attack_Allowed.Evaluate
*
(Variable_Target.EnemyForce.GroundTotalUnnormalized > 1500)
*
Variable_Target.IsHumanControlled
Game.Age > Function_Initial_Grace_Period.Evaluate
Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]}
* (300.0 + (10.0 * Variable_Self.PlanetsControlledUnnormalized))
+
Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Normal]}
* (200.0 + (7.0 * Variable_Self.PlanetsControlledUnnormalized))
+
Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Hard]}
* (50.0 + (2.0 * Variable_Self.PlanetsControlledUnnormalized))
50.0
*
Function_First_Attack_Allowed.Evaluate
*
(Function_Space_Force_Limit_For_Unrestricted_Grab.Evaluate >= Variable_Target.EnemyForce.SpaceTotalUnnormalized)
*
(3 > Variable_Target.StarbaseLevelUnnormalized)
*
Function_Is_Connected_To_Me.Evaluate
*
(1.0 - Variable_Target.FriendlyForce.HasSpaceForce)
*
Variable_Target.IsHumanControlled
50.0
*
Function_First_Attack_Allowed.Evaluate
*
(Function_Ground_Force_Limit_For_Unrestricted_Grab.Evaluate >= Variable_Target.EnemyForce.GroundTotalUnnormalized)
*
Function_Is_Connected_To_Me.Evaluate
*
Variable_Target.IsSurfaceAccessible
*
(Variable_Target.StarbaseLevel == 0.0)
*
(1.0 - Variable_Target.EnemyForce.HasSpaceForce)
*
Variable_Target.IsHumanControlled
Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]}
* (2000.0 + (100.0 * Variable_Human.TechLevel))
+
Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Normal]}
* (2500.0 + (250.0 * Variable_Human.TechLevel))
+
Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Hard]}
* (5000.0 + (1000.0 * Variable_Human.TechLevel))
Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]}
* (200.0 + (20.0 * Variable_Human.TechLevel))
+
Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Normal]}
* (400.0 + (40.0 * Variable_Human.TechLevel))
+
Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Hard]}
* (800.0 + (80.0 * Variable_Human.TechLevel))
Game.IsStoryCampaign
*
Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]}
*
(5 > Variable_Human.PlanetsControlledUnnormalized)