### Void System
Void_system = {
name = NAME_Void
class = "sc_black_hole"
flags = {empire_home_system nimnan_system}
usage = custom_empire
planet = {
name = "NAME_Void"
class = "pc_black_hole"
orbit_distance = 0
orbit_angle = 1
size = 30
has_ring = no
}
planet = {
name = "NAME_Shade"
class = "pc_barren"
orbit_distance = 60
orbit_angle = 45
size = 15
has_ring = no
entity = "barren_planet_01_destroyed_entity"
}
planet = {
name = "NAME_Salvation"
orbit_distance = 60
orbit_angle = 90
home_planet = yes
class = ideal_planet_class
size = 25
tile_blockers = none
modifiers = none
has_ring = no
init_effect = {
prevent_anomaly = yes
init_effect = {
random_tile = {
limit = { has_blocker = no has_building = no num_adjacent_tiles > 3 }
set_building = "building_capital_1"
add_resource = {
resource = energy
amount = 1
replace = yes
}
random_neighboring_tile = {
limit = { has_blocker = no has_building = no }
set_building = "building_hydroponics_farm_1"
add_resource = {
resource = food
amount = 2
replace = yes
}
}
random_neighboring_tile = {
limit = { has_blocker = no has_building = no }
set_building = "building_hydroponics_farm_1"
add_resource = {
resource = food
amount = 1
replace = yes
}
}
random_neighboring_tile = {
limit = { has_blocker = no has_building = no }
set_building = "building_power_plant_1"
add_resource = {
resource = energy
amount = 1
replace = yes
}
}
random_neighboring_tile = {
limit = { has_blocker = no has_building = no }
set_building = "building_mining_network_1"
add_resource = {
resource = minerals
amount = 2
replace = yes
}
}
}
random_tile = {
limit = { has_blocker = no has_building = no }
set_building = "building_basic_science_lab_1"
random_list = {
33 = {
add_resource = {
resource = engineering_research
amount = 1
replace = yes
}
}
33 = {
add_resource = {
resource = physics_research
amount = 1
replace = yes
}
}
33 = {
add_resource = {
resource = society_research
amount = 1
replace = yes
}
}
}
}
random_tile = {
limit = { has_blocker = no has_building = no }
set_building = "building_mining_network_1"
add_resource = {
resource = minerals
amount = 1
replace = yes
}
}
random_tile = {
limit = { has_blocker = no has_building = no }
set_blocker = "tb_failing_infrastructure"
add_resource = {
resource = engineering_research
amount = 1
replace = yes
}
}
random_tile = {
limit = { has_blocker = no has_building = no }
set_blocker = "tb_failing_infrastructure"
add_resource = {
resource = society_research
amount = 1
replace = yes
}
}
random_tile = {
limit = { has_blocker = no has_building = no }
set_blocker = "tb_failing_infrastructure"
add_resource = {
resource = physics_research
amount = 1
replace = yes
}
}
random_tile = {
limit = { has_blocker = no has_building = no }
set_blocker = "tb_decrepit_dwellings"
add_resource = {
resource = energy
amount = 2
replace = yes
}
}
random_tile = {
limit = { has_blocker = no has_building = no }
set_blocker = "tb_decrepit_dwellings"
add_resource = {
resource = food
amount = 2
replace = yes
}
}
random_tile = {
limit = { has_blocker = no has_building = no }
set_blocker = "tb_decrepit_dwellings"
add_resource = {
resource = minerals
amount = 1
replace = yes
}
}
random_tile = {
limit = { has_blocker = no has_building = no }
set_building = "building_power_plant_1"
add_resource = {
resource = energy
amount = 2
replace = yes
}
}
}
moon = {
name = "NAME_Sprectre"
class = "pc_molten"
orbit_distance = 10
orbit_angle = 60
size = 12
has_ring = no
}
}
planet = {
name = "NAME_Shadow"
class = "pc_toxic"
orbit_distance = 40
orbit_angle = 50
size = 20
has_ring = yes
moon = {
name = "NAME_Night"
class = "pc_barren"
orbit_distance = 20
orbit_angle = 15
size = 10
has_ring = no
}
}
planet = {
name = "Darkness"
class = "pc_gas_giant"
orbit_distance = 80
orbit_angle = 35
size = 35
has_ring = yes
moon = {
name = "NAME_Death"
class = "pc_molten"
orbit_distance = 20
orbit_angle = 15
size = 8
has_ring = no
}
moon = {
name = "NAME_Famine"
class = "pc_barren"
orbit_distance = 10
orbit_angle = 45
size = 10
has_ring = no
}
moon = {
name = "NAME_War"
class = "pc_toxic"
orbit_distance = 15
orbit_angle = 45
size = 12
has_ring = no
}
moon = {
name = "NAME_Conquest"
class = "pc_tomb_world"
orbit_distance = 15
orbit_angle = 45
size = 16
has_ring = no
}
}
planet = {
name = "NAME_Silence"
class = "pc_frozen"
orbit_distance = 20
orbit_distance = 35
size = 19
has_ring = no
moon = {
name = "NAME_Embrace"
class = "pc_barren_cold"
orbit_distance = 15
orbit_angle = 25
size = 11
has_ring = no
}
}
neighbor_system = {
distance = { min = 10 max = @distance }
initializer = "void_neighbor_t1"
}
neighbor_system = {
distance = { min = 10 max = @distance }
initializer = "void_neighbor_t1_first_colony"
}
}
# Void Neighbor Tier 1
void_neighbor_t1 = {
name = "NAME_Pit"
class = sc_black_hole
planet = {
name = "NAME_Pit"
class = pc_black_hole
count = 1
orbit_distance = 0
orbit_angle = 1
size = { min = 20 max = 30 }
has_ring = no
}
change_orbit = 60
planet = {
count = { min = 0 max = 2 }
orbit_distance = { min = 20 max = 60}
change_orbit = @base_moon_distance
moon = {
count = { min = 0 max = 4 }
orbit_distance = 5
}
}
# Void Neighbor Tier 1 First Colony
void_neighbor_t1_first_colony = {
name = "NAME_Beacon"
class = sc_pulsar
asteroid distance = 40
planet = {
name = "NAME_Beacon"
class = star
count = 1
orbit_distance = 0
orbit_angle = 1
size = { min = 20 max = 30 }
has_ring = no
}
change_orbit = 50
planet = {
count = { min = 1 max = 3}
orbit_angle = { min = 30 max = 270 }
orbit_distance = 20
change_orbit = @base_moon_distance
moon = {
count = { min = 0 max = 2 }
class = random_non_colonizable
orbit_angle = { min = 90 max = 270 }
orbit_distance = { min = 5 max = 15}
}
}
change orbit = 20
planet = {
count = 1
orbit_distance = 25
class = ideal_planet_class
orbit_angle = { min = 30 max = 270 }
size = { min = 14 max = 25 }
change_orbit = @base_moon_distance
moon = {
count = { min = 0 max = 1 }
class = random_non_colonizable
orbit_angle = { min = 90 max = 270 }
orbit_distance = 5
}
}
change_orbit = 30
planet = {
count = { min = 0 max = 3}
class = random_non_colonizable
orbit_angle = { min = 30 max = 270 }
orbit_distance = 20
size = { min = 18 max = 35}
change_orbit = @base_moon_distance
moon = {
count = { min = 1 max = 4}
class = random_non_colonizable
orbit_angle = { min = 45 max = 270 }
orbit_distance = { min = 5 max = 20}
}
}
}
# Void Neighbor Tier 2
void_neighbor_t2 = {
name = "NAME_Flicker"
class = sc_a
asteroids_distance = 60
planet = {
name = "NAME_Flicker"
count = 1
class = star
orbit_distance = 0
orbit_angle = 1
size = { min = 20 max = 30 }
has_ring = no
}
change_orbit = 30
planet = {
count = 1
class = "pc_molten"
orbit_angle = { min = 30 max = 125}
size = { min = 12 max = 28}
}
change_orbit = 30
planet = {
count = { min = 2 max = 5}
class = random_asteroid
orbit_distance = 0
orbit_angle = { min = 0 max = 360 }
size = 5
}
change_orbit = 20
planet = {
count = {min = 2 max = 6}
class = random_non_colonizable
orbit_distance = { min 20 max 30}
orbit_angle = { min = 30 max = 270}
change_orbit = @base_moon_distance
moon = {
count = { min = 0 max = 4}
class = random_non_colonizable
orbit_distance = 10
orbit_angle = { min = 60 max = 180}
}
}
change_orbit = 20
planet = {
count = 1
class = pc_frozen
orbit_angle = {min = 30 max = 270}
size = { min = 20 max = 30}
has_ring = yes
change_orbit = @base_moon_distance
moon = {
count = { min = 1 max = 3}
orbit_distance = 10
orbit_angle = { min = 90 max = 270}
size = (min = 8 max = 16)
}
}
}
# Void Neighbor Tier 2 Second Colony
void_neighbor_t2_second_colony = {
name = "NAME_Morning_Star"
class = sc_b
asteroids_distance = 40
asteroids_distance = 60
planet = {
name = "NAME_Morning_star"
class = star
orbit_distance = 0
orbit_angle = 1
size = { min = 20 max = 30}
has_ring = no
}
change_orbit = 20
planet = [
count = 1
class = pc_molten
orbit_angle = 30
size = 20
]
change_orbit = 20
planet = {
count = { min = 1 max = 4}
class = random_asteroid
orbit_distance = 0
orbit_angle = { min = 0 max = 360}
size = 5
}
change_orbit = 20
planet = {
name = "NAME_Hope"
count = 1
class = pc_gaia
orbit_angle = {min = 30 max = 60}
size = 25
has_ring = yes
change_orbit = @base_moon_distance
moon = {
count = 2
class = random_non_colonizable
orbit_distance = 10
orbit_angle = { min = 30 max = 270}
size = {min = 8 max = 13}
}
}
change_orbit = 20
planet = {
count = { min = 3 max = 6}
class = random_asteroid
orbit_distance = 0
orbit_angle = { min = 0 max = 360}
size = 5
}
change_orbit = 20
planet = {
count = 1
class = pc_gas_giant
orbit_angle = 270
size = 35
has_ring = no
change_orbit = @base_moon_distance
moon = {
count = { min = 3 max = 6}
class = random_non_colonizable
orbit_distance = { min = 10 max = 15}
orbit_angle = { min = 60 max = 270}
size = { min = 8 max = 18 }
}
change_orbit = 15
moon = {
count = 1
class = pc_toxic
orbit_angle = { min = 30 max = 270}
size = 23
has_ring = no
}
}
change_orbit = 20
planet = {
count = { min = 1 max = 3}
orbit_distance = { min = 20 max = 30}
orbit_angle = { min = 45 max = 180}
size = { min = 12 max = 30}
change_orbit = @base_moon_distance
moon = {
count = { min = 0 max = 3}
class = random_non_colonizable
orbit_distance = 10
orbit_angle = { min = 90 max = 270}
}
}
}