182 lines
3.5 KiB
Plaintext
182 lines
3.5 KiB
Plaintext
|
# 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 }
|
||
|
build_time = 360
|
||
|
|
||
|
resources = {
|
||
|
category = megastructures_habitat
|
||
|
cost = {
|
||
|
nanites = 4500
|
||
|
influence = 200
|
||
|
}
|
||
|
}
|
||
|
|
||
|
construction_blocks_and_blocked_by = self_type
|
||
|
|
||
|
potential = {
|
||
|
has_tradition = tr_rg_nanotech_2
|
||
|
# 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 } }
|
||
|
}
|
||
|
}
|