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)