@base_moon_distance = 10 # Crystal Entities - Blue hostile_init_01 = { class = "rl_standard_stars" usage = misc_system_init usage_odds = { base = @spawn_system_common modifier = { factor = 0.1 NOT = { is_in_cluster = resource_cluster_1 } } modifier = { factor = 0 has_star_flag = empire_cluster } modifier = { factor = 0 is_bottleneck_system = yes } } max_instances = 1 flags = { hostile_system blue_system shield_system space_critter_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no } change_orbit = 45 planet = { count = 1 orbit_distance = 20 orbit_angle = { min = 90 max = 270 } size = { min = 12 max = 16 } has_ring = no class = "pc_broken" init_effect = { prevent_anomaly = yes set_deposit = d_physics_8 } } planet = { count = { min = 2 max = 10 } orbit_distance = 20 orbit_angle = { min = 90 max = 270 } change_orbit = @base_moon_distance moon = { count = { min = 0 max = 1 } orbit_angle = { min = 90 max = 270 } orbit_distance = 5 } } init_effect = { create_crystal_country = yes random_system_planet = { limit = { is_star = no } event_target:crystal_country = { create_fleet = { name = "NAME_Sapphire_Lurkers" effect = { set_owner = event_target:crystal_country while = { count = 7 create_ship = { name = "" design = "NAME_Large_Crystal_Entity_Blue" } } while = { count = 9 create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Blue" } } while = { count = 20 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Blue" } } set_location = PREVPREV set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 150 } } } } } } # Crystal Entities - Blue VARIATION hostile_init_02 = { class = "rl_standard_stars" usage = misc_system_init usage_odds = { base = @spawn_system_common modifier = { factor = 0 NOT = { is_in_cluster = resource_cluster_1 } } modifier = { factor = 0 has_star_flag = empire_cluster } modifier = { factor = 0 is_bottleneck_system = yes } } flags = { hostile_system blue2_system space_critter_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no } change_orbit = 45 planet = { count = { min = 2 max = 10 } orbit_distance = 20 orbit_angle = { min = 90 max = 270 } change_orbit = @base_moon_distance moon = { count = { min = 0 max = 1 } orbit_angle = { min = 90 max = 270 } orbit_distance = 5 } } init_effect = { create_crystal_country = yes random_system_planet = { limit = { is_star = no } save_event_target_as = blue2_trigger_1 } random_system_planet = { limit = { is_star = no NOT = { is_same_value = event_target:blue2_trigger_1 } } save_event_target_as = blue2_trigger_2 } random_system_planet = { limit = { is_star = no NOT = { is_same_value = event_target:blue2_trigger_1 is_same_value = event_target:blue2_trigger_2 } } save_event_target_as = blue2_trigger_3 } event_target:crystal_country = { if = { limit = { exists = event_target:blue2_trigger_3 } create_fleet = { name = "NAME_Sapphire_Lurkers" effect = { set_owner = event_target:crystal_country while = { count = 14 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Blue" } } set_location = event_target:blue2_trigger_3 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 150 } } } if = { limit = { exists = event_target:blue2_trigger_2 } create_fleet = { name = "NAME_Sapphire_Lurkers" effect = { set_owner = event_target:crystal_country while = { count = 3 create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Blue" } } while = { count = 6 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Blue" } } set_location = event_target:blue2_trigger_2 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 150 } } } if = { limit = { exists = event_target:blue2_trigger_1 } create_fleet = { name = "NAME_Sapphire_Lurkers" effect = { set_owner = event_target:crystal_country while = { count = 3 create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Blue" } } while = { count = 6 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Blue" } } set_location = event_target:blue2_trigger_1 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 150 } } } } } } # Crystal Entities - Green (Patrol) hostile_init_03 = { class = "rl_standard_stars" usage = misc_system_init usage_odds = { base = @spawn_system_common modifier = { factor = 0 NOT = { is_in_cluster = resource_cluster_1 } } modifier = { factor = 0 has_star_flag = empire_cluster } modifier = { factor = 0 is_bottleneck_system = yes } } max_instances = 1 flags = { hostile_system green_system space_critter_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no } change_orbit = 45 planet = { count = { min = 3 max = 10 } orbit_distance = 20 orbit_angle = { min = 90 max = 270 } change_orbit = @base_moon_distance moon = { count = { min = 0 max = 1 } orbit_angle = { min = 90 max = 270 } orbit_distance = 5 } } init_effect = { create_crystal_country = yes random_system_planet = { limit = { is_star = no is_moon = no } save_event_target_as = green_trigger_1 } random_system_planet = { limit = { is_star = no is_moon = no NOT = { is_same_value = event_target:green_trigger_1 } } save_event_target_as = green_trigger_2 } random_system_planet = { limit = { is_star = no is_moon = no NOR = { is_same_value = event_target:green_trigger_1 is_same_value = event_target:green_trigger_2 } } save_event_target_as = green_trigger_3 } event_target:crystal_country = { create_fleet = { name = "NAME_Emerald_Roamers" effect = { set_owner = event_target:crystal_country create_ship = { name = "" design = "NAME_Large_Crystal_Entity_Green" } while = { count = 2 create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Green" } } while = { count = 8 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Green" } } set_location = event_target:green_trigger_3 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 100 queue_actions = { repeat = { find_closest_planet = { trigger = { id = "greenC.1.trigger.1" is_planet = event_target:green_trigger_1 } found_planet = { move_to = this orbit_planet = THIS } } find_closest_planet = { trigger = { id = "greenC.1.trigger.2" is_planet = event_target:green_trigger_2 } found_planet = { move_to = this orbit_planet = THIS } } find_closest_planet = { trigger = { id = "greenC.1.trigger.3" is_planet = event_target:green_trigger_3 } found_planet = { move_to = this orbit_planet = THIS } } } } } } } } } # Crystal Entities - Green (Patrol) VARIATION hostile_init_04 = { class = "rl_standard_stars" usage = misc_system_init usage_odds = { base = @spawn_system_common modifier = { factor = 0 NOT = { is_in_cluster = resource_cluster_1 } } modifier = { factor = 0 has_star_flag = empire_cluster } modifier = { factor = 0 is_bottleneck_system = yes } } flags = { hostile_system green2_system space_critter_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no } change_orbit = 45 planet = { count = 3 orbit_distance = 20 orbit_angle = { min = 90 max = 270 } } init_effect = { create_crystal_country = yes random_system_planet = { limit = { is_star = no } save_event_target_as = green2_trigger_1 } random_system_planet = { limit = { is_star = no NOT = { is_same_value = event_target:green2_trigger_1 } } save_event_target_as = green2_trigger_2 } random_system_planet = { limit = { is_star = no NOT = { is_same_value = event_target:green2_trigger_1 is_same_value = event_target:green2_trigger_2 } } save_event_target_as = green2_trigger_3 } event_target:crystal_country = { save_event_target_as = green2_owner create_fleet = { name = "NAME_Emerald_Roamers" effect = { set_owner = event_target:crystal_country while = { count = 5 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Green" } } set_location = event_target:green2_trigger_3 set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 40 queue_actions = { repeat = { find_closest_planet = { trigger = { id = "greenC2.1.trigger.1" is_planet = event_target:green2_trigger_1 } found_planet = { move_to = this orbit_planet = this } } find_closest_planet = { trigger = { id = "greenC2.1.trigger.2" is_planet = event_target:green2_trigger_2 } found_planet = { move_to = this orbit_planet = this } } find_closest_planet = { trigger = { id = "greenC2.1.trigger.3" is_planet = event_target:green2_trigger_3 } found_planet = { move_to = this orbit_planet = this } } } } } } create_fleet = { name = "NAME_Emerald_Roamers" effect = { set_owner = event_target:crystal_country while = { count = 3 create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Green" } } while = { count = 2 create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Green" } } while = { count = 3 create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Green" } } set_location = event_target:green2_trigger_1 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 40 queue_actions = { repeat = { find_closest_planet = { trigger = { id = "greenC2.2.trigger.2" is_planet = event_target:green2_trigger_2 } found_planet = { move_to = this orbit_planet = this } } find_closest_planet = { trigger = { id = "greenC2.2.trigger.3" is_planet = event_target:green2_trigger_3 } found_planet = { move_to = this orbit_planet = this } } find_closest_planet = { trigger = { id = "greenC2.2.trigger.1" is_planet = event_target:green2_trigger_1 } found_planet = { move_to = this orbit_planet = this } } } } } } create_fleet = { name = "NAME_Emerald_Roamers" effect = { set_owner = event_target:crystal_country create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Green" } while = { count = 6 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Green" } } set_location = event_target:green2_trigger_2 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 40 queue_actions = { repeat = { find_closest_planet = { trigger = { id = "greenC2.3.trigger.3" is_planet = event_target:green2_trigger_3 } found_planet = { move_to = this orbit_planet = this } } find_closest_planet = { trigger = { id = "greenC2.3.trigger.1" is_planet = event_target:green2_trigger_1 } found_planet = { move_to = this orbit_planet = this } } find_closest_planet = { trigger = { id = "greenC2.3.trigger.2" is_planet = event_target:green2_trigger_2 } found_planet = { move_to = this orbit_planet = this } } } } } } } } } # Crystal Entities - Red hostile_init_05 = { class = "rl_standard_stars" usage = misc_system_init usage_odds = { base = @spawn_system_common modifier = { factor = 0 NOT = { is_in_cluster = resource_cluster_1 } } modifier = { factor = 0 has_star_flag = empire_cluster } modifier = { factor = 0 is_bottleneck_system = yes } } flags = { hostile_system red_system space_critter_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no } change_orbit = 45 planet = { count = { min = 4 max = 8 } orbit_distance = 20 orbit_angle = { min = 90 max = 270 } change_orbit = @base_moon_distance moon = { count = { min = 0 max = 1 } orbit_angle = { min = 90 max = 270 } orbit_distance = 5 } } init_effect = { random_system_planet = { limit = { is_star = no is_moon = no } save_event_target_as = red_trigger_1 } random_system_planet = { limit = { is_star = no is_moon = no NOT = { is_same_value = event_target:red_trigger_1 } } save_event_target_as = red_trigger_2 } random_system_planet = { limit = { is_star = no is_moon = no NOT = { is_same_value = event_target:red_trigger_1 is_same_value = event_target:red_trigger_2 } } save_event_target_as = red_trigger_3 } random_system_planet = { limit = { is_star = no is_moon = no NOT = { is_same_value = event_target:red_trigger_1 is_same_value = event_target:red_trigger_2 is_same_value = event_target:red_trigger_3 } } save_event_target_as = red_trigger_4 } create_crystal_country = yes event_target:crystal_country = { save_event_target_as = red_crystals create_fleet = { name = "NAME_Ruby_Stack" effect = { set_owner = event_target:crystal_country while = { count = 3 create_ship = { name = "" design = "NAME_Large_Crystal_Entity_Red" } } set_location = event_target:red_trigger_1 set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 40 queue_actions = { repeat = { wait = { duration = 9999 } } } } } create_fleet = { name = "NAME_Ruby_Stack" effect = { set_owner = event_target:crystal_country while = { count = 4 create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Red" } } set_location = event_target:red_trigger_2 set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 30 queue_actions = { repeat = { wait = { duration = 9999 } } } } } create_fleet = { name = "NAME_Ruby_Stack" effect = { set_owner = event_target:crystal_country while = { count = 11 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Red" } } set_location = event_target:red_trigger_3 set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 40 queue_actions = { repeat = { wait = { duration = 9999 } } } } } create_fleet = { name = "NAME_Ruby_Stack" effect = { set_owner = event_target:crystal_country while = { count = 3 create_ship = { name = "" design = "NAME_Large_Crystal_Entity_Red" } } while = { count = 6 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Red" } } set_location = event_target:red_trigger_4 set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 30 queue_actions = { repeat = { wait = { duration = 9999 } } } } } } } } # Crystal Entities - Red VARIATION hostile_init_06 = { class = "rl_standard_stars" usage = misc_system_init usage_odds = { base = @spawn_system_common modifier = { factor = 0 NOT = { is_in_cluster = resource_cluster_1 } } modifier = { factor = 0 has_star_flag = empire_cluster } modifier = { factor = 0 is_bottleneck_system = yes } } max_instances = 1 flags = { hostile_system red2_system space_critter_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no } change_orbit = 45 planet = { count = 1 orbit_distance = 25 class = "pc_gaia" orbit_angle = { min = 90 max = 270 } size = { min = 10 max = 25 } } planet = { count = { min = 6 max = 10 } orbit_distance = 20 orbit_angle = { min = 90 max = 270 } change_orbit = @base_moon_distance moon = { count = { min = 0 max = 1 } orbit_angle = { min = 90 max = 270 } orbit_distance = 5 } } init_effect = { create_crystal_country = yes random_system_planet = { limit = { is_star = no is_moon = no } save_event_target_as = red2_trigger_1 } random_system_planet = { limit = { is_star = no is_moon = no NOT = { is_same_value = event_target:red2_trigger_1 } } save_event_target_as = red2_trigger_2 } random_system_planet = { limit = { is_star = no is_moon = no NOT = { is_same_value = event_target:red2_trigger_1 is_same_value = event_target:red2_trigger_2 } } save_event_target_as = red2_trigger_3 } random_system_planet = { limit = { is_star = no is_moon = no NOT = { is_same_value = event_target:red2_trigger_1 is_same_value = event_target:red2_trigger_2 is_same_value = event_target:red2_trigger_3 } } save_event_target_as = red2_trigger_4 } event_target:crystal_country = { save_event_target_as = red2_crystals create_fleet = { name = "NAME_Ruby_Swarm" effect = { set_owner = event_target:crystal_country create_ship = { name = "NAME_Kappa" design = "NAME_Large_Crystal_Entity_Red" } create_ship = { name = "" design = "NAME_Large_Crystal_Entity_Red" } while = { count = 6 create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Red" } } while = { count = 19 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Red" } } set_location = event_target:red2_trigger_1 set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 100 queue_actions = { repeat = { wait = { duration = 9999 } } } } } create_fleet = { name = "NAME_Ruby_Swarm" effect = { set_owner = event_target:crystal_country while = { count = 9 create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Red" } } while = { count = 6 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Red" } } set_location = event_target:red2_trigger_2 set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 100 queue_actions = { repeat = { wait = { duration = 9999 } } } } } create_fleet = { name = "NAME_Ruby_Swarm" effect = { set_owner = event_target:crystal_country while = { count = 24 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Red" } } set_location = event_target:red2_trigger_3 set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 100 queue_actions = { repeat = { wait = { duration = 9999 } } } } } create_fleet = { name = "NAME_Ruby_Swarm" effect = { set_owner = event_target:crystal_country while = { count = 11 create_ship = { name = "" design = "NAME_Large_Crystal_Entity_Red" } } while = { count = 2 create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Red" } } while = { count = 7 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Red" } } set_location = event_target:red2_trigger_4 set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 100 queue_actions = { repeat = { wait = { duration = 9999 } } } } } } } } # Crystal Entities - Elites & Base hostile_init_07 = { class = sc_pulsar usage = misc_system_init usage_odds = { base = @spawn_system_verycommon modifier = { factor = 0 NOT = { is_in_cluster = resource_cluster_1 } } modifier = { factor = 0 has_star_flag = empire_cluster } modifier = { factor = 0 is_bottleneck_system = yes } } max_instances = 1 spawn_chance = 100 flags = { hostile_system elite_system crystal_home_system space_critter_system } planet = { class = star orbit_distance = 0 } change_orbit = 45 planet = { count = { min = 2 max = 10 } orbit_distance = 20 orbit_angle = { min = 90 max = 270 } change_orbit = @base_moon_distance moon = { count = { min = 0 max = 1 } orbit_angle = { min = 90 max = 270 } orbit_distance = 5 } } init_effect = { create_crystal_country = yes random_system_planet = { limit = { is_star = yes } event_target:crystal_country = { save_event_target_as = elite1_owner create_fleet = { name = "NAME_Crystal_Nidus" effect = { set_owner = event_target:crystal_country create_ship = { name = "NAME_Crystal_Nidus" design = "NAME_Crystal_Nidus" } set_location = { target = prevprev distance = 40 angle = 0 } #set_fleet_stance = aggressive #set_aggro_range_measure_from = return_point #set_aggro_range = 500 } } create_fleet = { name = "NAME_Ruby_Guardians" effect = { set_owner = event_target:crystal_country while = { count = 5 create_ship = { name = "" design = "NAME_Large_Crystal_Entity_Red_Elite" } } while = { count = 9 create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Red_Elite" } } while = { count = 19 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Red_Elite" } } set_location = { target = prevprev distance = 40 angle = 72 } set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 } } create_fleet = { name = "NAME_Topaz_Guardians" effect = { set_owner = event_target:crystal_country while = { count = 2 create_ship = { name = "" design = "NAME_Large_Crystal_Entity_Yellow_Elite" } } while = { count = 14 create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Yellow_Elite" } } while = { count = 16 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Yellow_Elite" } } set_location = { target = prevprev distance = 40 angle = 144 } set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 } } create_fleet = { name = "NAME_Sapphire_Guardians" effect = { set_owner = event_target:crystal_country while = { count = 4 create_ship = { name = "" design = "NAME_Large_Crystal_Entity_Blue_Elite" } } while = { count = 8 create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Blue_Elite" } } while = { count = 20 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Blue_Elite" } } set_location = { target = prevprev distance = 40 angle = 216 } set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 } } create_fleet = { name = "NAME_Emerald_Guardians" effect = { set_owner = event_target:crystal_country while = { count = 6 create_ship = { name = "" design = "NAME_Large_Crystal_Entity_Green_Elite" } } while = { count = 10 create_ship = { name = "" design = "NAME_Medium_Crystal_Entity_Green_Elite" } } while = { count = 16 create_ship = { name = "" design = "NAME_Small_Crystal_Entity_Green_Elite" } } set_location = { target = prevprev distance = 40 angle = 288 } set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 } } } } } neighbor_system = { distance = { min = 0 max = 50 } initializer = "hostile_init_04" # Green Patrol variation } neighbor_system = { distance = { min = 0 max = 50 } initializer = "hostile_init_06" # Red variation } } # Cloud Entity hostile_init_08 = { class = "rl_standard_stars" asteroid_belt = { type = rocky_asteroid_belt radius = 95 } usage = misc_system_init usage_odds = { base = @spawn_system_common modifier = { factor = 0.1 NOT = { is_in_cluster = resource_cluster_2 } } modifier = { factor = 0 has_star_flag = empire_cluster } modifier = { factor = 0 is_bottleneck_system = yes } } flags = { hostile_system void_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no } change_orbit = 30 planet = { count = 2 orbit_distance = 20 orbit_angle = { min = 90 max = 270 } } change_orbit = 25 planet = { class = pc_asteroid orbit_distance = 0 orbit_angle = { min = 0 max = 150 } } planet = { class = pc_asteroid orbit_distance = 0 orbit_angle = { min = 160 max = 330 } } planet = { count = { min = 2 max = 5 } orbit_distance = 25 orbit_angle = { min = 90 max = 270 } change_orbit = @base_moon_distance moon = { count = { min = 0 max = 1 } orbit_angle = { min = 90 max = 270 } orbit_distance = 5 } } init_effect = { create_cloud_country = yes random_system_planet = { limit = { is_star = yes } set_deposit = d_energy_2 event_target:cloud_country = { set_aggro_range = 500 create_fleet = { name = "NAME_Void_Cloud" effect = { set_owner = event_target:cloud_country create_ship = { name = "" design = "NAME_Cloud_Entity" } set_location = PREVPREV set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 } } } } } } # Space Amoeba, Large pack hostile_init_10 = { class = "rl_standard_stars" usage = misc_system_init usage_odds = { base = @spawn_system_common modifier = { factor = 0 NOT = { is_in_cluster = resource_cluster_3 } } modifier = { factor = 0 has_star_flag = empire_cluster } modifier = { factor = 0 is_bottleneck_system = yes } } flags = { hostile_system amoeba_1_system space_critter_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no } change_orbit = 45 planet = { count = { min = 2 max = 10 } orbit_distance = 20 orbit_angle = { min = 90 max = 270 } change_orbit = @base_moon_distance moon = { count = { min = 0 max = 1 } orbit_angle = { min = 90 max = 270 } orbit_distance = 5 } } init_effect = { create_amoeba_country = yes random_system_planet = { limit = { is_star = no } event_target:amoeba_country = { create_fleet = { name = "NAME_Space_Amoeba_plural" settings = { garrison = yes } effect = { set_owner = event_target:amoeba_country while = { count = 6 create_ship = { name = "" design = "NAME_Small_Space_Organism_Zebra" } } while = { count = 2 create_ship = { name = "" design = "NAME_Large_Space_Organism_Zebra" } } set_formation_scale = 3.0 set_location = PREVPREV set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 100 set_fleet_flag = is_garrison_fleet } } } } } } # Space Amoeba, Small pack hostile_init_10_small_amoeba_pack = { class = "rl_standard_stars" usage = misc_system_init usage_odds = { base = @spawn_system_common modifier = { factor = 0.1 NOT = { is_in_cluster = resource_cluster_3 } } modifier = { factor = 0 has_star_flag = empire_cluster } } flags = { hostile_system amoeba_2_system space_critter_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no } change_orbit = 45 planet = { count = { min = 2 max = 10 } orbit_distance = 20 orbit_angle = { min = 90 max = 270 } change_orbit = @base_moon_distance moon = { count = { min = 0 max = 1 } orbit_angle = { min = 90 max = 270 } orbit_distance = 5 } } init_effect = { create_amoeba_country = yes random_system_planet = { limit = { is_star = no } event_target:amoeba_country = { create_fleet = { name = "NAME_Space_Amoeba_plural" settings = { garrison = yes } effect = { set_owner = event_target:amoeba_country while = { count = 4 create_ship = { name = "" design = "NAME_Small_Space_Organism_Teal" } } while = { count = 1 create_ship = { name = "" design = "NAME_Large_Space_Organism_Teal" } } set_location = PREVPREV set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 100 set_fleet_flag = is_garrison_fleet } } } } } } # Space Amoeba ROAMING VARIATION hostile_init_11 = { class = "rl_standard_stars" usage = misc_system_init usage_odds = { base = @spawn_system_common modifier = { factor = 0 NOT = { is_in_cluster = resource_cluster_3 } } modifier = { factor = 0 has_star_flag = empire_cluster } } flags = { hostile_system amoeba_3_system space_critter_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no } change_orbit = 45 planet = { count = { min = 2 max = 10 } orbit_distance = 20 orbit_angle = { min = 90 max = 270 } change_orbit = @base_moon_distance moon = { count = { min = 0 max = 1 } orbit_angle = { min = 90 max = 270 } orbit_distance = 5 } } init_effect = { create_amoeba_country = yes random_system_planet = { limit = { is_star = no } save_event_target_as = grazing_grounds event_target:amoeba_country = { create_fleet = { name = "NAME_Space_Amoeba_Hunters" effect = { set_owner = event_target:amoeba_country random_list = { 20 = { set_fleet_flag = tiyanki_hunter } 70 = { set_fleet_flag = empty_system } } while = { count = 4 create_ship = { name = "" design = "NAME_Small_Space_Organism_Orange" } } while = { count = 1 create_ship = { name = "" design = "NAME_Large_Space_Organism_Orange" } } set_location = PREVPREV set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 20 set_fleet_flag = NAME_Space_Amoeba_Hunters if = { limit = { has_fleet_flag = tiyanki_hunter } save_event_target_as = hunting_amoeba queue_actions = { wait = { # Cooldown until they start moving duration = 5000 random = 1000 } } } else = { queue_actions = { wait = { # Cooldown until they start moving duration = 5000 random = 1000 } } } } } } } } } # Mining Drones hostile_init_12 = { class = "rl_standard_stars" asteroid_belt = { type = rocky_asteroid_belt radius = 95 } usage = misc_system_init usage_odds = { base = @spawn_system_common modifier = { factor = 0.1 NOT = { is_in_cluster = resource_cluster_4 } } modifier = { factor = 0 has_star_flag = empire_cluster } } flags = { hostile_system drone_system_1 } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no } change_orbit = 30 planet = { count = 2 orbit_distance = 20 orbit_angle = { min = 90 max = 270 } } change_orbit = 25 planet = { class = pc_asteroid orbit_distance = 0 orbit_angle = { min = 0 max = 150 } } planet = { class = pc_asteroid orbit_distance = 0 orbit_angle = { min = 160 max = 330 } } planet = { count = { min = 2 max = 5 } orbit_distance = 25 orbit_angle = { min = 90 max = 270 } change_orbit = @base_moon_distance moon = { count = { min = 0 max = 1 } orbit_angle = { min = 90 max = 270 } orbit_distance = 5 } } init_effect = { create_drone_country = yes random_system_planet = { limit = { has_deposit_for = shipclass_mining_station is_star = no NOT = { is_planet_class = pc_gas_giant } } set_deposit = d_minerals_4 event_target:drone_country = { save_event_target_as = mining_drones create_fleet = { name = "NAME_Ancient_Mining_Drones" effect = { set_owner = event_target:drone_country while = { count = 10 create_ship = { name = "" design = "NAME_Ancient_Mining_Drone" } } while = { count = 4 create_ship = { name = "" design = "NAME_Ancient_Combat_Drone" } } set_location = PREVPREV set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 150 queue_actions = { repeat = { wait = { duration = 999 random = 10 } } } } } } create_mining_station = { owner = event_target:mining_drones } } } } # Mining Drones hostile_init_12_mining_drones = { class = "rl_standard_stars" asteroid_belt = { type = rocky_asteroid_belt radius = 95 } usage = misc_system_init usage_odds = { base = @spawn_system_common modifier = { factor = 0 NOT = { is_in_cluster = resource_cluster_4 } } modifier = { factor = 0 has_star_flag = empire_cluster } } flags = { hostile_system drone_system_2 } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no } change_orbit = 30 planet = { count = 2 orbit_distance = 20 orbit_angle = { min = 90 max = 270 } } change_orbit = 25 planet = { class = pc_asteroid orbit_distance = 0 orbit_angle = { min = 0 max = 150 } } planet = { class = pc_asteroid orbit_distance = 0 orbit_angle = { min = 160 max = 330 } } planet = { count = { min = 2 max = 5 } orbit_distance = 25 orbit_angle = { min = 90 max = 270 } change_orbit = @base_moon_distance moon = { count = { min = 0 max = 1 } orbit_angle = { min = 90 max = 270 } orbit_distance = 5 } } init_effect = { create_drone_country = yes random_system_planet = { limit = { has_deposit_for = shipclass_mining_station is_star = no NOT = { is_planet_class = pc_gas_giant } } set_deposit = d_minerals_8 event_target:drone_country = { save_event_target_as = mining_drones create_fleet = { name = "NAME_Ancient_Mining_Drones" effect = { set_owner = event_target:drone_country while = { count = 8 create_ship = { name = "" design = "NAME_Ancient_Mining_Drone" } } while = { count = 4 create_ship = { name = "" design = "NAME_Ancient_Combat_Drone" } } while = { count = 2 create_ship = { name = "" design = "NAME_Ancient_Destroyer" } } set_location = PREVPREV set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 150 queue_actions = { repeat = { wait = { duration = 999 random = 10 } } } } } } create_mining_station = { owner = event_target:mining_drones } } } } # Mining Drone Destroyers hostile_init_12_drone_destroyer = { class = "rl_standard_stars" asteroid_belt = { type = rocky_asteroid_belt radius = 95 } usage = misc_system_init usage_odds = { base = @spawn_system_common modifier = { factor = 0 NOT = { is_in_cluster = resource_cluster_4 } } modifier = { factor = 0 has_star_flag = empire_cluster } modifier = { factor = 0 is_bottleneck_system = yes } } flags = { hostile_system drone_destroyer_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no } change_orbit = 30 planet = { count = 2 orbit_distance = 20 orbit_angle = { min = 90 max = 270 } } change_orbit = 25 planet = { class = pc_asteroid orbit_distance = 0 orbit_angle = { min = 0 max = 150 } } planet = { class = pc_asteroid orbit_distance = 0 orbit_angle = { min = 160 max = 330 } } planet = { count = { min = 2 max = 5 } orbit_distance = 25 orbit_angle = { min = 90 max = 270 } change_orbit = @base_moon_distance moon = { count = { min = 0 max = 1 } orbit_angle = { min = 90 max = 270 } orbit_distance = 5 } } init_effect = { create_drone_country = yes random_system_planet = { limit = { has_deposit_for = shipclass_mining_station } set_deposit = d_minerals_8 event_target:drone_country = { save_event_target_as = mining_drones create_fleet = { name = "NAME_Asset_Protection_Unit" effect = { set_owner = event_target:drone_country while = { count = 7 create_ship = { name = "" design = "NAME_Ancient_Combat_Drone" } } while = { count = 3 create_ship = { name = "" design = "NAME_Ancient_Destroyer" } } set_location = PREVPREV set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 150 queue_actions = { repeat = { wait = { duration = 999 random = 10 } } } } } } create_mining_station = { owner = event_target:mining_drones } } } } # Mining Drones ALTERNATE hostile_init_13 = { class = "rl_standard_stars" asteroid_belt = { type = rocky_asteroid_belt radius = 120 } usage = misc_system_init usage_odds = { base = @spawn_system_common modifier = { factor = 0 NOT = { is_in_cluster = resource_cluster_4 } } modifier = { factor = 0 has_star_flag = empire_cluster } } flags = { hostile_system drone_system_3 } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = 30 has_ring = no } planet = { count = 1 orbit_distance = 40 orbit_angle = 15 } planet = { count = 1 orbit_distance = 20 orbit_angle = 125 } planet = { count = 1 orbit_distance = 20 orbit_angle = 120 moon = { orbit_distance = 12 orbit_angle = 40 } } planet = { count = 1 orbit_distance = 20 orbit_angle = 60 } planet = { count = 1 class = pc_asteroid orbit_distance = 20 orbit_angle = -210 } planet = { count = 1 class = pc_asteroid orbit_distance = 0 orbit_angle = -95 } planet = { count = 1 class = pc_asteroid orbit_distance = 0 orbit_angle = 285 } planet = { count = 1 class = pc_asteroid orbit_distance = 0 orbit_angle = -80 } planet = { count = 1 class = pc_gas_giant orbit_distance = 30 orbit_angle = -160 size = 35 change_orbit = 6 moon = { count = 1 class = pc_molten size = 6 orbit_distance = 10 orbit_angle = 100 } moon = { count = 1 class = "pc_frozen" size = 6 orbit_distance = 2.5 orbit_angle = 10 has_ring = no } moon = { count = 1 class = "pc_frozen" size = 9 orbit_distance = 2.5 orbit_angle = 80 has_ring = no } moon = { count = 1 class = "pc_frozen" size = 7 orbit_distance = 2.5 orbit_angle = -155 has_ring = no } } planet = { count = 1 class = pc_gas_giant orbit_distance = 20 orbit_angle = 170 size = 30 has_ring = yes change_orbit = 7 moon = { count = 1 class = pc_frozen size = 8 orbit_distance = 12 orbit_angle = 320 } } planet = { count = 1 orbit_distance = 20 orbit_angle = 125 } planet = { count = 1 orbit_distance = 20 orbit_angle = -195 change_orbit = 4 moon = { count = 1 } } init_effect = { create_drone_country = yes random_system_planet = { limit = { has_deposit_for = shipclass_mining_station } set_deposit = d_minerals_8 event_target:drone_country = { create_fleet = { name = "NAME_Ancient_Mining_Drones" effect = { set_owner = event_target:drone_country while = { count = 10 create_ship = { name = "" design = "NAME_Ancient_Mining_Drone" } } while = { count = 3 create_ship = { name = "" design = "NAME_Ancient_Combat_Drone" } } set_location = PREVPREV set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 200 } } } create_mining_station = { owner = event_target:drone_country } } } } # Mining Drone Home hostile_init_14 = { class = "rl_standard_stars" asteroid_belt = { type = rocky_asteroid_belt radius = 90 } asteroid_belt = { type = rocky_asteroid_belt radius = 120 } asteroid_belt = { type = rocky_asteroid_belt radius = 150 } usage = misc_system_init usage_odds = { base = @spawn_system_verycommon modifier = { factor = 0 NOT = { is_in_cluster = resource_cluster_4 } } modifier = { factor = 0 has_star_flag = empire_cluster } modifier = { factor = 0 is_bottleneck_system = yes } } max_instances = 1 spawn_chance = 100 flags = { hostile_system drone_home_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no init_effect = { create_drone_country = yes } } change_orbit = 120 planet = { count = 3 class = pc_asteroid orbit_distance = 0 orbit_angle = { min = 30 max = 70 } init_effect = { create_fleet = { name = "NAME_Mining_Corps" effect = { set_owner = event_target:drone_country while = { count = 12 create_ship = { name = "" design = "NAME_Ancient_Mining_Drone" } } while = { count = 3 create_ship = { name = "" design = "NAME_Ancient_Combat_Drone" } } set_location = { target = prev distance = 20 angle = 0 } set_formation_scale = 2 set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 200 } } create_fleet = { name = "NAME_Asset_Protection_Unit" effect = { set_owner = event_target:drone_country while = { count = 10 create_ship = { name = "" design = "NAME_Ancient_Destroyer" } } set_location = { target = prev distance = 20 angle = 180 } set_formation_scale = 2 set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 200 } } if = { limit = { NOT = { exists = event_target:ore_grinder } } set_planet_flag = ore_grinder_planet set_deposit = d_minerals_10 create_fleet = { name = "NAME_Central_Processing" effect = { set_owner = event_target:drone_country create_ship = { name = "NAME_Ore_Grinder" design = "NAME_Drone_Home_Base" graphical_culture = "drone" } set_location = prev save_event_target_as = ore_grinder set_fleet_flag = ore_grinder } } } else = { create_mining_station = { owner = event_target:drone_country } } } } change_orbit = 30 planet = { count = 6 class = pc_asteroid orbit_distance = 0 orbit_angle = { min = 30 max = 60 } init_effect = { create_fleet = { name = "NAME_Mining_Corps" effect = { set_owner = event_target:drone_country while = { count = 4 create_ship = { name = "" design = "NAME_Ancient_Mining_Drone" } } while = { count = 1 create_ship = { name = "" design = "NAME_Ancient_Combat_Drone" } } set_location = { target = prev distance = 20 angle = 0 } set_formation_scale = 2 set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 200 } } create_mining_station = { owner = event_target:drone_country } } } change_orbit = -60 planet = { count = 6 class = pc_asteroid orbit_distance = 0 orbit_angle = { min = 30 max = 60 } init_effect = { create_fleet = { name = "NAME_Mining_Corps" effect = { set_owner = event_target:drone_country while = { count = 4 create_ship = { name = "" design = "NAME_Ancient_Mining_Drone" } } while = { count = 1 create_ship = { name = "" design = "NAME_Ancient_Combat_Drone" } } set_location = { target = prev distance = 20 angle = 0 } set_formation_scale = 2 set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 200 } } create_mining_station = { owner = event_target:drone_country } } } change_orbit = -50 planet = { count = 1 orbit_distance = 20 class = pc_molten orbit_angle = { min = 90 max = 270 } init_effect = { if = { limit = { has_machine_age_dlc = yes } random_list = { 1 = { save_event_target_as = ruined_furnace_planet prevent_anomaly = yes clear_deposits = yes add_deposit = d_minerals_3 add_deposit = d_alloys_1 solar_system = { spawn_megastructure = { type = "orbital_arc_furnace_destroyed" planet = event_target:ruined_furnace_planet init_effect = { create_ambient_object = { type = "large_debris_object" location = this } last_created_ambient_object = { set_location = { target = prev distance = 20 angle = 20 } } create_ambient_object = { type = "large_debris_object" location = this } last_created_ambient_object = { set_location = { target = prev distance = 20 angle = 150 } } create_ambient_object = { type = "medium_debris_01_object" location = this } last_created_ambient_object = { set_location = { target = prev distance = 35 angle = 90 } } create_ambient_object = { type = "medium_debris_02_object" location = this } last_created_ambient_object = { set_location = { target = prev distance = 3 angle = 270 } } } } } event_target:ruined_furnace_planet = { set_planet_entity = { entity = invisible_turret_entity } } } 3 = { # No Ruined Arc Furnace for you! } } } } } neighbor_system = { distance = { min = 0 max = 50 } initializer = "hostile_init_12" } neighbor_system = { distance = { min = 0 max = 50 } initializer = "hostile_init_12_drone_destroyer" } } # Tiyanki hostile_init_15 = { class = "rl_standard_stars" usage = misc_system_init usage_odds = { base = @spawn_system_common modifier = { factor = 0.1 NOT = { is_in_cluster = resource_cluster_5 } } modifier = { factor = 0 has_star_flag = empire_cluster } } flags = { tiyanki_home_system space_critter_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no } change_orbit = 45 planet = { count = { min = 0 max = 1 } orbit_distance = 10 orbit_angle = { min = 90 max = 270 } } planet = { count = { min = 1 max = 2 } orbit_distance = 60 class = pc_gas_giant orbit_angle = { min = 90 max = 270 } size = 25 change_orbit = @base_moon_distance moon = { count = { min = 1 max = 4 } size = { min = 8 max = 20 } orbit_angle = { min = 90 max = 270 } orbit_distance = 6 } } change_orbit = 20 planet = { count = { min = 0 max = 2 } orbit_distance = 20 orbit_angle = { min = 90 max = 270 } } init_effect = { create_tiyanki_country = yes random_system_planet = { limit = { is_planet_class = pc_gas_giant } save_event_target_as = giant event_target:tiyanki_country = { save_event_target_as = tiyanki_country2 random_list = { 10 = { create_tiyanki_fleet_1 = yes } 10 = { create_tiyanki_fleet_2 = yes } 10 = { create_tiyanki_fleet_3 = yes } 10 = { create_tiyanki_fleet_4 = yes } 10 = { create_tiyanki_fleet_5 = yes } } } } } } # Tiyanki Spawn System hostile_init_16 = { class = "rl_standard_stars" name = "NAME_Tiyana_Vek" usage = misc_system_init usage_odds = { base = @spawn_system_extreme modifier = { factor = 0 has_star_flag = empire_cluster } } max_instances = 1 flags = { tiyanki_spawn_system space_critter_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no init_effect = { prevent_anomaly = yes clear_deposits = yes add_deposit = d_physics_6 create_ambient_object = { type = "space_storm_2" location = this } last_created_ambient_object = { set_location = { target = prev distance = 0 angle = random } } } } planet = { class = "pc_gas_giant" name = "NAME_Zathika_Mev" orbit_distance = 45 orbit_angle = 35 size = 30 has_ring = no flags = { tiyanki_giant1 } init_effect = { prevent_anomaly = yes clear_deposits = yes save_event_target_as = giant1 add_deposit = d_society_6 } } planet = { class = "pc_gas_giant" name = "NAME_Surribzha" orbit_distance = 0 orbit_angle = 85 size = 25 has_ring = yes flags = { tiyanki_giant2 } init_effect = { prevent_anomaly = yes clear_deposits = yes save_event_target_as = giant2 add_deposit = d_society_6 } } planet = { class = "pc_gas_giant" name = "NAME_Yllarv" orbit_distance = 0 orbit_angle = 95 size = 35 has_ring = no flags = { tiyanki_giant3 } init_effect = { prevent_anomaly = yes clear_deposits = yes save_event_target_as = giant3 add_deposit = d_society_6 } } planet = { class = "pc_gas_giant" name = "NAME_Khetzhavu" orbit_distance = 0 orbit_angle = 90 size = 31 has_ring = no flags = { tiyanki_giant4 } init_effect = { prevent_anomaly = yes clear_deposits = yes save_event_target_as = giant4 add_deposit = d_society_6 } } planet = { class = "pc_barren_cold" name = "NAME_Dulna" orbit_distance = 135 orbit_angle = 145 size = 22 has_ring = no init_effect = { prevent_anomaly = yes } } planet = { class = "pc_frozen" name = "NAME_Valzhuva" orbit_distance = 25 orbit_angle = 145 size = 14 has_ring = no init_effect = { prevent_anomaly = yes } } init_effect = { create_tiyanki_garrison_country = yes save_global_event_target_as = tiyanki_spawn_system create_tiyanki_home_fleet_1 = yes create_tiyanki_home_fleet_2 = yes create_tiyanki_home_fleet_3 = yes create_tiyanki_home_fleet_4 = yes create_tiyanki_home_roaming_fleets = yes } } # Privateer Conglomerate hostile_init_18 = { class = "rl_standard_stars" asteroid_belt = { type = rocky_asteroid_belt radius = 95 } usage = misc_system_init usage_odds = { base = @spawn_system_extreme modifier = { factor = 0 NOT = { is_in_cluster = resource_cluster_0 } } modifier = { factor = 0 OR = { has_star_flag = empire_cluster host_has_dlc = "Apocalypse" } } modifier = { factor = 0 is_bottleneck_system = yes } } max_instances = 1 spawn_chance = 100 flags = { hostile_system pirate_home_system pirate_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no init_effect = { prevent_anomaly = yes set_deposit = d_energy_4 create_pirate_country = yes event_target:pirate_country = { if = { limit = { NOT = { has_modifier = pirate_power } } add_modifier = { modifier = pirate_power days = -1 } } } every_country = { establish_communications_no_message = event_target:pirate_country } create_fleet = { name = "NAME_Old_Guard" effect = { set_owner = event_target:pirate_country set_fleet_flag = pirate_home_system_fleet while = { count = 1 create_ship = { name = random design = "NAME_Pirate_Galleon" graphical_culture = "pirate_01" } } set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 250 set_location = { target = prev distance = 90 angle = 330 } set_fleet_flag = pirate_home_system_fleet } } create_fleet = { name = "NAME_Scarred_Veterans" effect = { set_owner = event_target:pirate_country set_fleet_flag = pirate_home_system_fleet while = { count = 6 create_ship = { name = random design = "NAME_Corsair" graphical_culture = "pirate_01" } } while = { count = 10 create_ship = { name = random design = "NAME_Marauder" graphical_culture = "pirate_01" } } while = { count = 20 create_ship = { name = random design = "NAME_Black_Earl" graphical_culture = "pirate_01" } } while = { count = 4 create_ship = { name = random design = "NAME_Skull" graphical_culture = "pirate_01" } } set_fleet_flag = pirate_home_system_fleet set_formation_scale = 2 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 250 set_location = { target = prev distance = 90 angle = 120 } } } create_fleet = { name = "NAME_Young_Blood" effect = { set_owner = event_target:pirate_country create_ship_design = { design = "NAME_Reaver" } while = { count = 12 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } set_location = { target = prev distance = 90 angle = 200 } set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 150 set_fleet_flag = pirate_home_system_fleet save_global_event_target_as = young_blood } } } } change_orbit = 95 planet = { class = pc_asteroid orbit_distance = 0 orbit_angle = { min = 0 max = 150 } init_effect = { prevent_anomaly = yes set_deposit = d_minerals_10 } } planet = { class = pc_asteroid orbit_distance = 0 orbit_angle = { min = 160 max = 330 } init_effect = { prevent_anomaly = yes set_deposit = d_minerals_8 } } } # Amoeba Home System hostile_init_20 = { class = "rl_trinary_stars" name = "NAME_Amor_Alveo" usage = misc_system_init usage_odds = { base = @spawn_system_extreme modifier = { factor = 0 OR = { has_star_flag = empire_cluster is_fe_cluster = yes is_marauder_cluster = yes } } modifier = { factor = 0 is_bottleneck_system = yes } } max_instances = 1 inner_radius_offset = 100 outer_radius_offset = 100 flags = { hostile_system amoeba_home_system space_critter_system } asteroid_belt = { type = rocky_asteroid_belt radius = 160 } asteroid_belt = { type = icy_asteroid_belt radius = 280 } planet = { count = 1 class = pc_b_star name = "NAME_Amor_Alveo" orbit_distance = 25 orbit_angle = 0 size = 36 has_ring = no init_effect = { prevent_anomaly = yes clear_deposits = yes add_deposit = d_energy_8 save_event_target_as = amoeba_star set_planet_flag = amoeba_star create_country = { name = "NAME_Space_Amoebas_United" type = amoeba_garrison flag = { icon = { category = "zoological" file = "flag_zoological_1.dds" } background= { category = "backgrounds" file = "00_solid.dds" } colors={ "black" "black" "null" "null" } } effect = { save_global_event_target_as = amoeba_garrison_country if = { limit = { exists = event_target:amoeba_country } set_faction_hostility = { set_hostile = no set_neutral = yes target = event_target:amoeba_country } } } } create_ambient_object = { type = "space_storm_1" location = this } last_created_ambient_object = { set_location = { target = prev distance = 5 angle = 180 } } } } planet = { count = 1 class = pc_a_star name = "NAME_Amor_Toreo" orbit_distance = 11 orbit_angle = 120 size = 29 has_ring = no init_effect = { prevent_anomaly = yes } } planet = { count = 1 class = pc_f_star name = "NAME_Amor_Dareetheo" orbit_distance = 10 orbit_angle = 110 size = 26 has_ring = no init_effect = { prevent_anomaly = yes } } change_orbit = 35 ## Three molten worlds planet = { class = pc_molten name = "NAME_Eberax" orbit_angle = 90 init_effect = { prevent_anomaly = yes clear_deposits = yes add_deposit = d_volatile_motes_2 } } planet = { class = pc_molten name = "NAME_Tharonax" orbit_distance = 12 orbit_angle = 98 init_effect = { prevent_anomaly = yes clear_deposits = yes add_deposit = d_volatile_motes_1 add_deposit = d_minerals_3 } } planet = { class = pc_molten name = "NAME_Narnax" orbit_distance = 12 orbit_angle = 128 init_effect = { prevent_anomaly = yes } } change_orbit = 29 #Some asteroids planet = { name = "NAME_Tior" class = pc_asteroid orbit_angle = 95 size = 5 has_ring = no init_effect = { prevent_anomaly = yes } } planet = { name = "NAME_Lemior" class = pc_asteroid orbit_distance = 0 orbit_angle = 58 size = 5 has_ring = no init_effect = { prevent_anomaly = yes } } planet = { name = "NAME_Isior" class = pc_asteroid orbit_distance = 0 orbit_angle = 137 size = 5 has_ring = no init_effect = { prevent_anomaly = yes } } #A huge gas giant planet = { class = pc_gas_giant name = "NAME_Veronax" orbit_distance = 57 orbit_angle = 110 size = 42 has_ring = no flags = { amoeba_giant1 } init_effect = { prevent_anomaly = yes clear_deposits = yes save_event_target_as = amoeba_giant add_deposit = d_exotic_gases_3 } change_orbit = @base_moon_distance moon = { class = pc_barren_cold name = "NAME_Evor_Tomos" orbit_angle = { min = 90 max = 270 } orbit_distance = 10 size = 12 init_effect = { prevent_anomaly = yes clear_deposits = yes add_deposit = d_minerals_4 } } moon = { class = pc_barren_cold name = "NAME_Evor_Aras" orbit_angle = { min = 90 max = 270 } orbit_distance = 5 size = 9 init_effect = { prevent_anomaly = yes clear_deposits = yes add_deposit = d_society_6 } } } #Some ice asteroids too change_orbit = 42 #Some asteroids planet = { name = "NAME_Selor" class = pc_ice_asteroid orbit_angle = 45 size = 5 has_ring = no init_effect = { save_event_target_as = amoeba_ice_asteroid_1 set_planet_flag = amoeba_ice_asteroid_1 prevent_anomaly = yes clear_deposits = yes add_deposit = d_minerals_5 } } planet = { name = "NAME_Theresior" class = pc_ice_asteroid orbit_distance = 0 orbit_angle = 133 size = 5 has_ring = no init_effect = { save_event_target_as = amoeba_ice_asteroid_2 set_planet_flag = amoeba_ice_asteroid_2 prevent_anomaly = yes } } planet = { name = "NAME_Pesior" class = pc_ice_asteroid orbit_distance = 0 orbit_angle = 107 size = 5 has_ring = no init_effect = { save_event_target_as = amoeba_ice_asteroid_3 set_planet_flag = amoeba_ice_asteroid_3 prevent_anomaly = yes clear_deposits = yes add_deposit = d_rare_crystals_2 } } init_effect = { save_global_event_target_as = amoeba_home_system create_amoeba_home_fleet_1 = yes create_amoeba_home_fleet_2 = yes create_amoeba_home_roaming_fleets = yes } } # Tiyanki graveyard hostile_init_21 = { name = "NAME_Tiyun_Ort" class = "sc_m_giant" asteroid_belt = { type = icy_asteroid_belt radius = 150 } usage = misc_system_init usage_odds = { base = @spawn_system_extreme modifier = { factor = 0 has_star_flag = empire_cluster } modifier = { factor = 2 is_bottleneck_system = yes } } max_instances = 1 flags = { tiyanki_graveyard_system space_critter_system } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 size = { min = 20 max = 30 } has_ring = no init_effect = { prevent_anomaly = yes clear_deposits = yes add_deposit = d_physics_6 save_event_target_as = graveyard_star set_planet_flag = graveyard_star create_ambient_object = { type = "space_storm_2" location = this } last_created_ambient_object = { set_location = { target = prev distance = 0 angle = random } } # Decorations while = { count = 10 create_ambient_object = { type = "small_dead_tiyanki_object" entity_offset_angle = { min = 0 max = 360 } entity_offset = { min = -10 max = 10 } entity_offset_height = { min = -5 max = 5 } } last_created_ambient_object = { set_location = { target = prev distance = 40 angle = random } } } } } planet = { class = pc_barren name = "NAME_Orek_Vuul" orbit_distance = 50 size = 1 has_ring = no init_effect = { prevent_anomaly = yes clear_deposits = yes save_event_target_as = graveyard_site set_planet_flag = graveyard_site create_archaeological_site = site_tiyanki_graveyard # Graveyard create_ambient_object = { type = "NAME_Orek_Vuul" location = this use_3d_location = yes } } } planet = { count = 1 class = pc_ice_asteroid name = "NAME_Zhaduva" orbit_distance = 100 orbit_angle = 100 init_effect = { prevent_anomaly = yes clear_deposits = yes save_event_target_as = graveyard_asteroid set_planet_flag = graveyard_asteroid add_anomaly = { category = TIYANKI_ASTEROID_CAT } } } planet = { class = "pc_barren" name = "NAME_Ghanek" orbit_distance = 80 orbit_angle = 300 size = 25 has_ring = no init_effect = { prevent_anomaly = yes clear_deposits = yes save_event_target_as = graveyard_gas set_planet_flag = graveyard_gas add_deposit = d_volatile_motes_3 } } init_effect = { create_ambient_object = { type = "nebula_L3_entity" entity_offset_height = -5 location = this } last_created_ambient_object = { set_location = { target = event_target:graveyard_star distance = 0 angle = random } } create_tiyanki_garrison_country = yes save_global_event_target_as = tiyanki_graveyard_system create_tiyanki_graveyard_gravekeeper_fleet = yes create_tiyanki_graveyard_roaming_fleet_1 = yes create_tiyanki_graveyard_roaming_fleet_2 = yes } } # Mining Drones 4 hostile_init_22 = { name = NAME_Klendath class = "rl_standard_stars" asteroid_belt = { type = rocky_asteroid_belt radius = 60 } flags = { hostile_system drone_system_4 } usage = misc_system_init usage_odds ={ base = @spawn_system_verycommon modifier = { factor = 0 OR = { is_fe_cluster = yes is_marauder_cluster = yes has_star_flag = empire_cluster } } } max_instances = 1 planet = { class = star orbit_distance = 0 } planet = { count = 1 class = pc_barren orbit_distance = { min = 40 max = 50 } orbit_angle = 1 size = 30 has_ring = no home_planet = no moon = { class = random orbit_distance = 10 size = 1 } init_effect = { create_drone_country = yes create_mining_station = { owner = event_target:drone_country } } } planet = { count = 1 class = pc_barren orbit_distance = { min = 40 max = 50 } orbit_angle = 1 size = 30 has_ring = no home_planet = no init_effect = { create_drone_country = yes } } init_effect = { create_drone_country = yes random_system_planet = { limit = { is_star = no } save_event_target_as = white_trigger_1 } random_system_planet = { limit = { is_star = no NOT = { is_same_value = event_target:white_trigger_1 } } save_event_target_as = white_trigger_2 } random_system_planet = { limit = { is_star = no NOT = { is_same_value = event_target:white_trigger_1 is_same_value = event_target:white_trigger_2 } } save_event_target_as = white_trigger_3 } random_system_planet = { limit = { has_deposit_for = shipclass_mining_station } set_deposit = d_minerals_8 event_target:drone_country = { save_event_target_as = mining_drones create_fleet = { name = "NAME_Asset_Protection_Unit" effect = { set_owner = event_target:drone_country while = { count = 1 create_ship = { name = "" design = "NAME_Ancient_Destroyer" } } set_location = PREVPREV set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 200 queue_actions = { repeat = { find_closest_planet = { trigger = { id = "whiteC.1.trigger.1" is_planet = event_target:white_trigger_1 } found_planet = { move_to = this orbit_planet = THIS } } find_closest_planet = { trigger = { id = "whiteC.1.trigger.2" is_planet = event_target:white_trigger_2 } found_planet = { move_to = this orbit_planet = THIS } } find_closest_planet = { trigger = { id = "whiteC.1.trigger.3" is_planet = event_target:white_trigger_3 } found_planet = { move_to = this orbit_planet = THIS } } } } } } } } } }