2024-09-21 12:56:55 +08:00
|
|
|
# see README.txt for example
|
|
|
|
|
|
|
|
@central_orbital_build_time = 1800
|
|
|
|
@central_orbital_alloy_cost = 1500
|
|
|
|
@central_orbital_influence_cost = 200
|
|
|
|
|
|
|
|
@major_orbital_build_time = 720
|
|
|
|
@major_orbital_alloy_cost = 200
|
|
|
|
|
|
|
|
@minor_orbital_build_time = 180
|
|
|
|
@minor_orbital_alloy_cost = 50
|
|
|
|
|
|
|
|
# Habitat Central Complex
|
|
|
|
RG_habitat_central_complex = {
|
|
|
|
entity = "gatebuilder_01_space_station_entity"
|
|
|
|
construction_entity = "habitat_phase_03_entity"
|
|
|
|
portrait = "GFX_megastructure_habitat_background"
|
|
|
|
place_entity_on_planet_plane = no
|
|
|
|
show_galactic_map_icon = no
|
|
|
|
hide_name = yes
|
|
|
|
show_in_outliner = no
|
|
|
|
entity_offset = { x = 7 y = -7 }
|
2024-09-23 17:59:20 +08:00
|
|
|
build_time = @central_orbital_build_time
|
2024-09-21 12:56:55 +08:00
|
|
|
|
|
|
|
resources = {
|
|
|
|
category = megastructures_habitat
|
|
|
|
cost = {
|
|
|
|
nanites = 4500
|
|
|
|
influence = 200
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-09-23 17:59:20 +08:00
|
|
|
prerequisites = {
|
|
|
|
has_tradition = tr_rg_nanotech_2
|
|
|
|
}
|
|
|
|
|
2024-09-21 12:56:55 +08:00
|
|
|
construction_blocks_and_blocked_by = self_type
|
|
|
|
|
|
|
|
potential = {
|
2024-09-23 17:59:20 +08:00
|
|
|
always = yes
|
2024-09-21 12:56:55 +08:00
|
|
|
# OR = {
|
|
|
|
# has_technology = tech_habitat_1
|
|
|
|
# has_civic = civic_diadochi
|
|
|
|
# has_civic = civic_great_khans_legacy
|
|
|
|
# has_country_flag = democratic_khanate_flag
|
|
|
|
# }
|
|
|
|
}
|
|
|
|
|
|
|
|
possible = {
|
|
|
|
exists = starbase
|
|
|
|
custom_tooltip = {
|
|
|
|
fail_text = "requires_inside_border"
|
|
|
|
is_inside_border = from
|
|
|
|
}
|
|
|
|
custom_tooltip = {
|
|
|
|
fail_text = "requires_not_habitat_central_complex"
|
|
|
|
NOT = {
|
|
|
|
OR = {
|
|
|
|
any_system_planet = {
|
|
|
|
has_planet_flag = habitat
|
|
|
|
}
|
|
|
|
has_megastructure = habitat_central_complex_ruined
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
custom_tooltip = {
|
|
|
|
fail_text = "requires_no_orbital_debris"
|
|
|
|
NOT = {
|
|
|
|
any_system_planet = {
|
|
|
|
has_planet_flag = has_orbital_debris
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
placement_rules = {
|
|
|
|
planet_possible = {
|
|
|
|
custom_tooltip = {
|
|
|
|
fail_text = "requires_surveyed_planet"
|
|
|
|
is_surveyed = { # prevent leaking habitability information
|
|
|
|
who = prev.from
|
|
|
|
status = yes
|
|
|
|
}
|
|
|
|
}
|
|
|
|
custom_tooltip = {
|
|
|
|
fail_text = "requires_no_anomaly"
|
|
|
|
NOT = { has_anomaly = yes }
|
|
|
|
}
|
|
|
|
custom_tooltip = {
|
|
|
|
fail_text = "requires_no_existing_megastructure"
|
|
|
|
#can_build_megastructure_on_planet = yes
|
|
|
|
NOR = {
|
|
|
|
solar_system = {
|
|
|
|
OR = {
|
|
|
|
has_star_flag = ithomes_gate
|
|
|
|
}
|
|
|
|
}
|
|
|
|
is_planet_class = pc_habitat
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
# balance for habitats
|
|
|
|
custom_tooltip = {
|
|
|
|
fail_text = "requires_not_minor_planetary_body"
|
|
|
|
NOR = {
|
|
|
|
is_asteroid = yes
|
|
|
|
is_moon = yes
|
|
|
|
}
|
|
|
|
}
|
|
|
|
custom_tooltip = {
|
|
|
|
fail_text = "requires_not_solarpunk"
|
|
|
|
NOT = {
|
|
|
|
solar_system = {
|
|
|
|
has_star_flag = solarpunk_system_02
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if = {
|
|
|
|
limit = {
|
|
|
|
from = { is_ai = yes }
|
|
|
|
}
|
|
|
|
or = {
|
|
|
|
has_deposit_for = shipclass_mining_station
|
|
|
|
has_deposit_for = shipclass_research_station
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} # use these for all non-star megastructures
|
|
|
|
}
|
|
|
|
|
|
|
|
# root = system
|
|
|
|
# from = country
|
|
|
|
ai_weight = {
|
|
|
|
factor = 0
|
|
|
|
}
|
|
|
|
|
|
|
|
on_build_complete = {
|
|
|
|
fromfrom.planet = {
|
|
|
|
save_event_target_as = target_planet
|
|
|
|
}
|
|
|
|
if = {
|
|
|
|
limit = {
|
|
|
|
fromfrom.planet = {
|
|
|
|
is_star = yes
|
|
|
|
}
|
|
|
|
}
|
|
|
|
spawn_rg_habitat_effect = {
|
|
|
|
DISTANCE = 19.798
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else = {
|
|
|
|
spawn_rg_habitat_effect = {
|
|
|
|
DISTANCE = 9.899
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fromfrom.solar_system = {
|
|
|
|
set_star_flag = has_habitat
|
|
|
|
}
|
|
|
|
|
|
|
|
if = {
|
|
|
|
limit = {
|
|
|
|
event_target:target_planet = {
|
|
|
|
OR = {
|
|
|
|
has_deposit_for = shipclass_research_station
|
|
|
|
has_deposit_for = shipclass_mining_station
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
on_orbital_complete_effect = {
|
|
|
|
BODY = major
|
|
|
|
TYPE = resource
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
else = {
|
|
|
|
on_orbital_complete_effect = {
|
|
|
|
BODY = major
|
|
|
|
TYPE = generic
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
remove_megastructure = fromfrom
|
|
|
|
from = { country_event = { id = megastructures.10 } }
|
|
|
|
}
|
|
|
|
}
|