###世外之地
bd_outside_system = {
	class = "sc_f"
	usage = custom_empire
	usage_odds = 0
	name = Outside
	flags = {
		empire_home_system
		bd_outside_system
	}
	max_instances = 1
	asteroid_belt = {
		type = rocky_asteroid_belt
		radius = 105
	}
	asteroid_belt = {
		type = icy_asteroid_belt
		radius = 145
	}
	asteroid_belt = {
		type = icy_asteroid_belt
		radius = 190
	}
	planet = {
		class = star
		name = Outside
		orbit_distance = 0
		orbit_angle = 0
		size = 30
		has_ring = no
		init_effect = {
			clear_deposits = yes
			prevent_anomaly = yes
			add_deposit = d_energy_10
			create_ambient_object = {
				type = "turbulent_nebula_2"
				location = this
			}
			last_created_ambient_object = {
				set_location = {
					target = prev
					distance = 0
					angle = random
				}
			}
		}
	}
	###第一轨道
	##首都
	planet = {
		orbit_distance = 65
		orbit_angle = 90
		class = ideal_planet_class
		size = 30
		has_ring = no
		modifiers = none
		home_planet = yes
		init_effect = {
			clear_deposits = yes
			prevent_anomaly = yes
			set_planet_flag = terraformed_once
			set_planet_flag = bd_outside_planet.1
		}
		change_orbit = 15
		moon = {
			count = 1
			orbit_angle = 0
			orbit_distance = 0
			size = 8
			class = pc_black_hole
			init_effect = {
				clear_deposits = yes
				prevent_anomaly = yes
				add_deposit = d_dark_matter_deposit_2
				add_deposit = d_dark_matter_deposit_3
			}
		}
		moon = {
			count = 1
			orbit_angle = 60
			orbit_distance = 0
			size = 25
			class = pc_shielded
			init_effect = {
				clear_deposits = yes
				prevent_anomaly = yes
				add_deposit = d_society_10
				add_deposit = d_physics_10
				add_deposit = d_engineering_10
				add_deposit = d_society_5
				add_deposit = d_physics_5
				add_deposit = d_engineering_5
			}
		}
		moon = {
			count = 1
			orbit_angle = 60
			orbit_distance = 0
			size = 25
			class = pc_shielded
			init_effect = {
				clear_deposits = yes
				prevent_anomaly = yes
				add_deposit = d_society_10
				add_deposit = d_physics_10
				add_deposit = d_engineering_10
				add_deposit = d_society_5
				add_deposit = d_physics_5
				add_deposit = d_engineering_5
			}
		}
		moon = {
			count = 1
			orbit_angle = 60
			orbit_distance = 0
			size = 8
			class = pc_black_hole
			init_effect = {
				clear_deposits = yes
				prevent_anomaly = yes
				add_deposit = d_dark_matter_deposit_2
				add_deposit = d_dark_matter_deposit_3
			}
		}
		moon = {
			count = 1
			orbit_angle = 60
			orbit_distance = 0
			size = 25
			class = pc_broken
			init_effect = {
				clear_deposits = yes
				prevent_anomaly = yes
				add_deposit = d_minerals_5
			}
		}
		moon = {
			count = 1
			orbit_angle = 60
			orbit_distance = 0
			size = 25
			class = pc_broken
			init_effect = {
				clear_deposits = yes
				prevent_anomaly = yes
				add_deposit = d_minerals_5
			}
		}
	}
	#殖民地1
	planet = {
		orbit_distance = 0
		orbit_angle = 72
		class = ideal_planet_class
		size = 30
		has_ring = no
		init_effect = {
			clear_deposits = yes
			prevent_anomaly = yes
			set_planet_flag = bd_outside_planet.2
			set_planet_flag = terraformed_once
		}
		change_orbit = 15
		moon = {
			count = 6
			orbit_angle = 60
			orbit_distance = 0
			size = 25
			class = pc_barren_cold
			init_effect = {
				prevent_anomaly = yes
				clear_deposits = yes
				add_modifier = {
					modifier = terraforming_candidate
				}
			}
		}
	}
	#殖民地2
	planet = {
		orbit_distance = 0
		orbit_angle = 72
		class = ideal_planet_class
		size = 30
		has_ring = no
		init_effect = {
			clear_deposits = yes
			prevent_anomaly = yes
			set_planet_flag = bd_outside_planet.3
			set_planet_flag = terraformed_once
		}
		change_orbit = 15
		moon = {
			count = 6
			orbit_angle = 60
			orbit_distance = 0
			size = 25
			class = pc_barren_cold
			init_effect = {
				prevent_anomaly = yes
				clear_deposits = yes
				add_modifier = {
					modifier = terraforming_candidate
				}
			}
		}
	}
	#殖民地3
	planet = {
		orbit_distance = 0
		orbit_angle = 72
		class = ideal_planet_class
		size = 30
		has_ring = no
		init_effect = {
			clear_deposits = yes
			prevent_anomaly = yes
			set_planet_flag = bd_outside_planet.4
			set_planet_flag = terraformed_once
		}
		change_orbit = 15
		moon = {
			count = 6
			orbit_angle = 60
			orbit_distance = 0
			size = 25
			class = pc_barren_cold
			init_effect = {
				prevent_anomaly = yes
				clear_deposits = yes
				add_modifier = {
					modifier = terraforming_candidate
				}
			}
		}
	}
	#殖民地4
	planet = {
		orbit_distance = 0
		orbit_angle = 72
		class = ideal_planet_class
		size = 30
		has_ring = no
		init_effect = {
			clear_deposits = yes
			prevent_anomaly = yes
			set_planet_flag = bd_outside_planet.5
			set_planet_flag = terraformed_once
		}
		change_orbit = 15
		moon = {
			count = 6
			orbit_angle = 60
			orbit_distance = 0
			size = 25
			class = pc_barren_cold
			init_effect = {
				prevent_anomaly = yes
				clear_deposits = yes
				add_modifier = {
					modifier = terraforming_candidate
				}
			}
		}
	}
	###第二轨道
	planet = {
		count = 1
		orbit_distance = 40
		orbit_angle = -18
		class = pc_asteroid
		size = 10
		has_ring = no
		init_effect = {
			prevent_anomaly = yes
			clear_deposits = yes
			add_deposit = d_alloys_2
		}
	}
	planet = {
		count = 5
		orbit_distance = 0
		orbit_angle = 60
		class = pc_asteroid
		size = 10
		has_ring = no
		init_effect = {
			prevent_anomaly = yes
			clear_deposits = yes
			add_deposit = d_alloys_2
		}
	}
	###第三轨道
	planet = {
		count = 1
		orbit_distance = 40
		orbit_angle = 90
		class = pc_ice_asteroid
		size = 10
		has_ring = no
		init_effect = {
			prevent_anomaly = yes
			clear_deposits = yes
		}
	}
	planet = {
		count = 5
		orbit_distance = 0
		orbit_angle = 60
		class = pc_ice_asteroid
		size = 10
		has_ring = no
		init_effect = {
			prevent_anomaly = yes
			clear_deposits = yes
		}
	}
	###第四轨道
	planet = {
		count = 1
		orbit_distance = 45
		orbit_angle = 30
		class = pc_ice_asteroid
		size = 10
		has_ring = no
		init_effect = {
			prevent_anomaly = yes
			clear_deposits = yes
		}
	}
	planet = {
		count = 5
		orbit_distance = 0
		orbit_angle = 60
		class = pc_ice_asteroid
		size = 10
		has_ring = no
		init_effect = {
			prevent_anomaly = yes
			clear_deposits = yes
		}
	}
	init_effect = {
		set_spawn_system_batch = begin
		###生成入口星系
		spawn_system = {
			max_distance = 20
			min_distance = 10
			max_jumps = 1
			min_jumps = 1
			initializer = "bd_enter_system"
		}
		###删除首都星系通向相邻星系的航道，并将相邻星系连接至入口星系(防止出现孤儿星系)
		solar_system = {
			spawn_megastructure = {
				type = gateway_ruined
				random_pos = no
				orbit_distance = 230
				orbit_angle = 90
			}
			# every_neighbor_system = {
			# 	remove_hyperlane = {
			# 		from = this
			# 		to = prev
			# 	}
			# 	add_hyperlane = {
			# 		from = this
			# 		to = event_target:bd_enter_system
			# 	}
			# }
		}
		###生成星门
		random_system = {
			limit = {
				has_star_flag = bd_enter_system
			}
			spawn_megastructure = {
				type = gateway_ruined
				random_pos = no
				orbit_distance = 200
				orbit_angle = 90
			}
			#首都星系
			#prev = {
			# spawn_natural_wormhole = {
			# 	bypass_type = wormhole
			# 	random_pos = no
			# 	orbit_angle = 90
			# }
			#}
			#入口星系
			# spawn_natural_wormhole = {
			# 	bypass_type = wormhole
			# 	random_pos = no
			# 	orbit_angle = 270
			# }
			#link_wormholes = prev
		}
		set_spawn_system_batch = end
	}
}

###入口星系
bd_enter_system = {
	class = "sc_f"
	flags = {
		bd_enter_system
	}
	init_effect = {
		save_global_event_target_as = bd_enter_system
	}
	#name = Enter
	planet = {
		class = star
		size = 30
		orbit_distance = 0
		orbit_angle = 0
		name = Enter
	}
	change_orbit = 40
	planet = {
		class = pc_barren_cold
		size = 52
		orbit_distance = 30
		orbit_angle = 0
		moon = {
			class = pc_barren_cold
			size = 22
			orbit_distance = 20
			orbit_angle = {
				max = 270
				min = 90
			}
		}
	}
	planet = {
		count = 2
		class = random_non_colonizable
		size = {
			max = 28
			min = 20
		}
		orbit_distance = 20
		orbit_angle = {
			max = 270
			min = 90
		}
		moon = {
			class = pc_barren_cold
			size = 20
			orbit_distance = 13
			orbit_angle = {
				max = 270
				min = 90
			}
		}
	}
	planet = {
		count = 2
		class = random_non_colonizable
		size = {
			max = 28
			min = 20
		}
		orbit_distance = 25
		orbit_angle = {
			max = 270
			min = 90
		}
	}
	planet = {
		class = random_non_colonizable
		size = {
			max = 28
			min = 20
		}
		orbit_distance = 25
		orbit_angle = {
			max = 270
			min = 90
		}
		moon = {
			class = pc_barren_cold
			size = 20
			orbit_distance = 13
			orbit_angle = 0
		}
	}
}
