buffer = { hidden = yes use_for_ai_budget = yes } country = { hidden = yes use_for_ai_budget = yes generate_mult_modifiers = { produces cost } #modifier category: economic_unit is fine } # Base income of country country_base = { parent = country generate_add_modifiers = { produces } modifier_category = country } country_focus = { } trade = { parent = country use_for_ai_budget = yes } trade_routes = { parent = trade } situations = { parent = country } resolutions = { parent = country use_for_ai_budget = yes generate_mult_modifiers = { cost } } edicts = { use_for_ai_budget = yes parent = country ai_use_parent_for_resources_upkeep = { energy food } generate_mult_modifiers = { cost upkeep } modifier_category = country add_unscaled_value_to_tooltip = yes scaled_value_key = "ECONOMICS_SCALED_RESOURCES_EMPIRE_SIZE_STRING" } edicts_unscaled = { use_for_ai_budget = yes parent = edicts add_unscaled_value_to_tooltip = no } rare_edicts = { use_for_ai_budget = no parent = edicts } ship_edicts = { parent = rare_edicts use_for_ai_budget = no } campaigns = { use_for_ai_budget = no parent = edicts } decisions = { use_for_ai_budget = yes parent = country } megastructures = { use_for_ai_budget = yes ai_use_parent_for_resources_upkeep = { energy consumer_goods } parent = country generate_mult_modifiers = { cost upkeep } modifier_category = megastructure } megastructures_habitat = { use_for_ai_budget = yes parent = megastructures generate_mult_modifiers = { cost upkeep } modifier_category = megastructure } megastructures_grand_archive = { use_for_ai_budget = yes parent = megastructures generate_mult_modifiers = { cost } modifier_category = megastructure } megastructures_gateways = { use_for_ai_budget = yes parent = megastructures generate_mult_modifiers = { cost } modifier_category = megastructure } megastructures_hyper_relay = { parent = megastructures use_for_ai_budget = yes ai_use_parent_for_resources_upkeep = { energy consumer_goods } generate_add_modifiers = { upkeep produces } modifier_category = megastructure } ships = { use_for_ai_budget = yes generate_mult_modifiers = { upkeep logistics } ai_use_parent_for_resources_upkeep = { energy } parent = country modifier_category = ship triggered_cost_modifier = { key = starbase_shipyard_build use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes } } triggered_cost_modifier = { key = starbase_shipyard_artificial_build use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes is_ship_class = shipclass_military is_space_fauna = no } } triggered_cost_modifier = { key = starbase_shipyard_space_fauna_build use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes is_space_fauna = yes } } triggered_cost_modifier = { key = gdf_ship use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes has_ship_owner_type = galactic_community } } triggered_cost_modifier = { key = ship_nanite_swarmer use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes is_ship_size = nanite_swarmer } } triggered_cost_modifier = { key = ship_corvette use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes OR = { is_ship_size = corvette is_ship_size = offspring_corvette is_ship_size = frigate } } } #triggered_upkeep_modifier = { # key = ship_corvette # use_parent_icon = yes # modifier_types = { # add # } # # trigger = { # is_scope_valid = yes # OR = { # is_ship_size = corvette # is_ship_size = offspring_corvette # is_ship_size = frigate # } # } #} triggered_cost_modifier = { key = ship_destroyer use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes OR = { is_ship_size = destroyer is_ship_size = offspring_destroyer } } } #triggered_upkeep_modifier = { # key = ship_destroyer # use_parent_icon = yes # modifier_types = { # add # } # # trigger = { # is_scope_valid = yes # OR = { # is_ship_size = destroyer # is_ship_size = offspring_destroyer # } # } #} triggered_cost_modifier = { key = ship_cruiser use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes OR = { is_ship_size = cruiser is_ship_size = offspring_cruiser } } } #triggered_upkeep_modifier = { # key = ship_cruiser # use_parent_icon = yes # modifier_types = { # add # } # # trigger = { # is_scope_valid = yes # OR = { # is_ship_size = cruiser # is_ship_size = offspring_cruiser # } # } #} triggered_cost_modifier = { key = ship_battleship use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes OR = { is_ship_size = battleship is_ship_size = offspring_battleship } } } #triggered_upkeep_modifier = { # key = ship_battleship # use_parent_icon = yes # modifier_types = { # add # } # # trigger = { # is_scope_valid = yes # OR = { # is_ship_size = battleship # is_ship_size = offspring_battleship # } # } #} #triggered_upkeep_modifier = { # key = ship_titan # use_parent_icon = yes # modifier_types = { # add # } # # trigger = { # is_scope_valid = yes # is_ship_size = titan # } #} triggered_cost_modifier = { key = ship_mauler use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes OR = { is_ship_size = mauler_stage_1 is_ship_size = mauler_stage_2 is_ship_size = mauler_stage_3 is_ship_size = offspring_mauler_stage_1 is_ship_size = offspring_mauler_stage_2 is_ship_size = offspring_mauler_stage_3 } } } triggered_cost_modifier = { key = ship_stinger use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes OR = { is_ship_size = stinger_stage_1 is_ship_size = stinger_stage_2 is_ship_size = stinger_stage_3 is_ship_size = offspring_stinger_stage_1 is_ship_size = offspring_stinger_stage_2 is_ship_size = offspring_stinger_stage_3 } } } triggered_cost_modifier = { key = ship_weaver use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes OR = { is_ship_size = weaver_stage_1 is_ship_size = weaver_stage_2 is_ship_size = weaver_stage_3 is_ship_size = offspring_stinger_stage_1 is_ship_size = offspring_stinger_stage_2 is_ship_size = offspring_stinger_stage_3 } } } triggered_cost_modifier = { key = ship_harbinger use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes OR = { is_ship_size = harbinger_stage_1 is_ship_size = harbinger_stage_2 is_ship_size = harbinger_stage_3 is_ship_size = offspring_harbinger_stage_1 is_ship_size = offspring_harbinger_stage_2 is_ship_size = offspring_harbinger_stage_3 } } } triggered_cost_modifier = { key = ship_military_station_small use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes is_ship_size = military_station_small } } triggered_upkeep_modifier = { key = ship_military_station_small use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes is_ship_size = military_station_small } } triggered_cost_modifier = { key = ship_military use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes OR = { is_ship_class = shipclass_military is_ship_class = shipclass_military_special } } } triggered_upkeep_modifier = { key = ship_military use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes OR = { is_ship_class = shipclass_military is_ship_class = shipclass_military_special } } } triggered_upkeep_modifier = { key = ship_science use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes is_ship_class = shipclass_science_ship } } triggered_upkeep_modifier = { key = ship_military_artificial use_parent_icon = yes modifier_types = { mult } trigger = { is_scope_valid = yes OR = { is_ship_class = shipclass_military is_ship_class = shipclass_military_special } is_space_fauna = no } } } colonies = { use_for_ai_budget = yes ai_use_parent_for_resources_upkeep = { energy } modifier_category = ship triggered_cost_modifier = { key = ship_colonizer use_parent_icon = yes modifier_types = { mult add } trigger = { is_scope_valid = yes #When called from ship designer the design is not valid yet. is_ship_class = shipclass_colonizer } } parent = ships } ship_components = { parent = ships } ship_sections = { parent = ships } ship_upgrades = { parent = ships use_for_ai_budget = yes } stations = { use_for_ai_budget = yes ai_use_parent_for_resources_upkeep = { energy } generate_mult_modifiers = { produces upkeep cost } parent = country } station_gatherers = { parent = stations generate_mult_modifiers = { produces cost } modifier_category = deposit #it applies to the planet } station_researchers = { parent = stations generate_mult_modifiers = { produces } modifier_category = deposit #it applies to the planet } station_observers = { parent = stations generate_add_modifiers = { produces } generate_mult_modifiers = { produces } } station_observer_missions = { parent = station_observers } starbases = { parent = country use_for_ai_budget = yes generate_mult_modifiers = { upkeep } ai_use_parent_for_resources_upkeep = { energy } triggered_cost_modifier = { key = starbase_outpost modifier_types = { mult } trigger = { is_scope_valid = yes #When called from ship designer the design is not valid yet. OR = { is_ship_size = starbase_outpost is_ship_size = orbital_ring_tier_1 } } } } starbase_constructions = { parent = starbases generate_mult_modifiers = { produces } modifier_category = starbase } starbase_buildings = { parent = starbase_constructions generate_mult_modifiers = { cost } generate_add_modifiers = { produces } modifier_category = starbase } starbase_modules = { parent = starbase_constructions generate_mult_modifiers = { cost } modifier_category = starbase } terraforming = { parent = country use_for_ai_budget = yes generate_mult_modifiers = { cost } modifier_category = planet } terraforming_ocean = { parent = terraforming generate_mult_modifiers = { cost } modifier_category = planet } planets = { parent = country use_for_ai_budget = yes ai_use_parent_for_resources_upkeep = { energy consumer_goods } hidden = yes } planet_structures = { parent = planets hidden = yes generate_mult_modifiers = { cost upkeep } modifier_category = planet } planet_buildings = { parent = planet_structures generate_mult_modifiers = { produces cost upkeep } modifier_category = planet } planet_buildings_strongholds = { parent = planet_buildings } planet_branch_offices = { parent = planets generate_mult_modifiers = { cost } # generate_add_modifiers = { # produces # } modifier_category = planet } planet_buildings_hab_capital = { parent = planet_buildings generate_mult_modifiers = { upkeep } modifier_category = planet } planet_buildings_clone_vats = { parent = planet_buildings generate_mult_modifiers = { upkeep } modifier_category = planet } planet_branch_office_buildings = { parent = planets } planet_holdings = { parent = planets } planet_districts = { parent = planet_structures generate_mult_modifiers = { cost upkeep } modifier_category = planet } planet_districts_farming = { parent = planet_districts modifier_category = planet } planet_districts_mining = { parent = planet_districts modifier_category = planet } planet_districts_generator = { parent = planet_districts modifier_category = planet } planet_districts_cities = { parent = planet_districts generate_mult_modifiers = { cost } generate_add_modifiers = { produces } } planet_districts_industrial = { parent = planet_districts } planet_districts_hab = { parent = planet_districts generate_mult_modifiers = { upkeep cost } } planet_districts_hab_energy = { parent = planet_districts_hab } planet_districts_hab_industrial = { parent = planet_districts_hab } planet_districts_hab_research = { parent = planet_districts_hab } planet_districts_hab_mining = { parent = planet_districts_hab } planet_districts_hab_trade = { parent = planet_districts_hab } planet_districts_hab_leisure = { parent = planet_districts_hab } planet_districts_orders_demesne = { parent = planet_districts_hab } planet_districts_rw_generator = { parent = planet_districts } planet_districts_rw_farming = { parent = planet_districts } planet_automated_jobs = { modifier_category = planet generate_mult_modifiers = { upkeep } } planet_zones = { parent = planet_structures generate_mult_modifiers = { } modifier_category = planet } planet_deposits = { parent = planets generate_mult_modifiers = { produces } modifier_category = deposit } hab_deposits = { parent = planet_deposits } orbital_mining_deposits = { parent = station_gatherers } orbital_research_deposits = { parent = station_researchers } hab_mining_deposits = { parent = orbital_mining_deposits } hab_research_deposits = { parent = station_researchers } deposit_blockers = { use_for_ai_budget = yes generate_mult_modifiers = { cost } modifier_category = deposit ai_use_parent_for_resources_upkeep = { energy } parent = country } deposit_blockers_natural = { generate_add_modifiers = { produces } modifier_category = deposit parent = deposit_blockers } armies = { use_for_ai_budget = yes generate_mult_modifiers = { cost upkeep } modifier_category = army parent = country } leaders = { use_for_ai_budget = yes generate_mult_modifiers = { cost upkeep } modifier_category = leader parent = country } leader_commanders = { parent = leaders generate_mult_modifiers = { cost upkeep } generate_add_modifiers = { produces upkeep } } leader_generals = { parent = leader_commanders } leader_admirals = { parent = leader_commanders } leader_scientists = { parent = leaders generate_mult_modifiers = { cost } generate_add_modifiers = { produces upkeep } } leader_officials = { parent = leaders generate_mult_modifiers = { cost } generate_add_modifiers = { produces upkeep } } leader_governors = { parent = leader_officials } diplomacy = { hidden = yes parent = country generate_mult_modifiers = { cost upkeep } modifier_category = country } proxy_war = { hidden = yes parent = diplomacy generate_mult_modifiers = { cost } modifier_category = country } # Country wide modifier collection country_container = { hidden = yes parent = country } country_monuments = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_ambition = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_federation_perks = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_civics = { parent = country_container generate_add_modifiers = { upkeep produces } modifier_category = country } country_ai_uprising = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_covenant = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_dessanu = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_extended_payout = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_shoulders = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_galactic_standard = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_concessions = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_first_contact = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_custodian = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_tech = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_traditions = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_councilor = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_ruler = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_agendas = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_ethic = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_first_league_homeworld = { parent = country_container generate_add_modifiers = { produces } modifier_category = country } country_power_projection = { parent = country_container generate_add_modifiers = { produces } generate_mult_modifiers = { produces } modifier_category = country } pop_factions = { parent = country generate_mult_modifiers = { produces } modifier_category = country #pop factions category currently unused } subjects = { parent = diplomacy generate_add_modifiers = { produces } } federation = { parent = diplomacy generate_add_modifiers = { produces } modifier_category = country } rivalries = { parent = diplomacy generate_add_modifiers = { produces } generate_mult_modifiers = { produces } } non_aggression_pacts = { parent = diplomacy } migration_pacts = { parent = diplomacy } research_agreements = { parent = diplomacy } commercial_pacts = { parent = diplomacy } defensive_pacts = { parent = diplomacy } guarantees = { parent = diplomacy } monthly_trades = { generate_add_modifiers = { produces } modifier_category = country } claims = { use_for_ai_budget = yes parent = country } agreement_proposals = { use_for_ai_budget = yes parent = diplomacy } subject_tax = { } envoy_costs = { parent = diplomacy } diplo_closed_borders = { parent = diplomacy } diplomatic_networking = { parent = diplomacy } societal_enlightenment_pacts = { parent = diplomacy } open_technological_enlightenment_pacts = { parent = diplomacy } stratified_technological_enlightenment_pacts = { parent = diplomacy } pre_ftl_trade_pacts = { parent = diplomacy } subject_integration = { } overlord_subsidy = { } specialist_subject_conversion = { } relics = { generate_mult_modifiers = { cost } } artifact_actions = { } specimens = { parent = country use_for_ai_budget = yes triggered_produces_modifier = { key = xeno_geology_specimens modifier_types = { mult } trigger = { is_specimen_category = xeno_geology } } triggered_produces_modifier = { key = aesthetic_wonder_specimens modifier_types = { mult } trigger = { is_specimen_category = aesthetic_wonder } } triggered_produces_modifier = { key = historical_item_specimens modifier_types = { mult } trigger = { is_specimen_category = historical_item } } generate_mult_modifiers = { produces } add_unscaled_value_to_tooltip = yes scaled_value_key = "ECONOMICS_SCALED_RESOURCES_EMPIRE_SIZE_STRING" } vivarium = { parent = country } sector = { } menace = { } traditions = { use_for_ai_budget = yes parent = country } operations = { use_for_ai_budget = yes ai_use_parent_for_resources_upkeep = { energy } generate_mult_modifiers = { cost upkeep } parent = country modifier_category = espionage } country_situations = { generate_add_modifiers = { produces } modifier_category = country } country_storms = { parent = country generate_add_modifiers = { produces } modifier_category = country } planet_buildings_storm_tech = { parent = planet_buildings generate_mult_modifiers = { upkeep } modifier_category = planet } emergency_fund = { } planet_resource_deficit = { parent = planets } trade_policy = { }