diff --git a/common/governments/civics/00_origins.txt b/common/governments/civics/00_origins.txt index 37cec6609..4a9bd9a85 100644 --- a/common/governments/civics/00_origins.txt +++ b/common/governments/civics/00_origins.txt @@ -989,6 +989,13 @@ origin_subterranean = { traits = { trait = trait_cave_dweller } + + modifier = { + planet_structures_cost_mult = 0.10 + planet_structures_upkeep_mult = 0.10 + planet_building_build_speed_mult = -0.10 + planet_orbital_bombardment_damage = -0.75 + } random_weight = { base = 5 @@ -1172,4 +1179,4 @@ origin_imperial_vassal_overlord = { # AI Only random_weight = { base = 0 } -} \ No newline at end of file +} diff --git a/common/governments/civics/ethic_civics_nationality.txt b/common/governments/civics/ethic_civics_nationality.txt index 0ad65b02e..4fb92b79b 100644 --- a/common/governments/civics/ethic_civics_nationality.txt +++ b/common/governments/civics/ethic_civics_nationality.txt @@ -3007,3 +3007,101 @@ civic_pleasure_seekers = { base = 3 } } + +# 银河子宫 +civic_galactic_uterus = { + description = "civic_galactic_uterus_effects" + potential = { + ethics = { + NOT = { + value = ethic_gestalt_consciousness + } + } + authority = { + NOT = { + value = auth_corporate + } + } + civics = { + NOR = { + value = civic_galactic_sovereign_megacorp + value = civic_family_business + value = civic_world_cooperative + } + } + } + possible = { + ethics = { + OR = { + value = ethic_capitalism + value = ethic_fanatic_capitalism + } + } + civics = { + NOR = { + value = civic_asceticism + } + NOR = { + text = civic_tooltip_not_network_of_the_mind + value = civic_network_of_the_mind + value = civic_network_of_the_mind_machine + value = civic_network_of_the_mind_true_hive + } + } + } + modifier = { + } + random_weight = { + base = 3 + } +} + +# 英雄家庭 +civic_hero_family = { + description = "civic_hero_family_effects" + potential = { + ethics = { + NOT = { + value = ethic_gestalt_consciousness + } + } + authority = { + NOT = { + value = auth_corporate + } + } + civics = { + NOR = { + value = civic_galactic_sovereign_megacorp + value = civic_family_business + value = civic_world_cooperative + } + } + } + possible = { + ethics = { + OR = { + value = ethic_socialism + value =ethic_fanatic_socialism + } + } + civics = { + NOR = { + value = civic_asceticism + } + NOR = { + text = civic_tooltip_not_network_of_the_mind + value = civic_network_of_the_mind + value = civic_network_of_the_mind_machine + value = civic_network_of_the_mind_true_hive + } + } + } + modifier = { + planet_jobs_produces_mult = -0.15 + planet_pops_consumer_goods_upkeep_mult = 0.1 + } + random_weight = { + base = 3 + } +} diff --git a/common/governments/civics/ethic_civics_red.txt b/common/governments/civics/ethic_civics_red.txt index fabea56fa..2d19b259e 100644 --- a/common/governments/civics/ethic_civics_red.txt +++ b/common/governments/civics/ethic_civics_red.txt @@ -543,4 +543,30 @@ civic_du_contrat_social = { random_weight = { base = 50 } -} \ No newline at end of file +} + +#朝闻道(红标) +civic_zhaowen_dao = { + description = civic_zhaowen_dao_effects + potential = { + ethics = { + NOT = { + value = ethic_gestalt_consciousness + } + } + } + possible = { + ethics = { + value = ethic_fanatic_materialist + NOT = { value = ethic_fanatic_pacifist } + } + } + + modifier = { + planet_researchers_produces_mult = 1 + } + + random_weight = { + base = 0 + } +} diff --git a/common/on_actions/ethic_rebuild_on_actions.txt b/common/on_actions/ethic_rebuild_on_actions.txt index 99ec5e0a6..7cd03e811 100644 --- a/common/on_actions/ethic_rebuild_on_actions.txt +++ b/common/on_actions/ethic_rebuild_on_actions.txt @@ -61,6 +61,7 @@ on_yearly_pulse_country = { ethic_conciliatory.2 ethic_corpus_event.1 ethic_economic.2 + zhao_wen_dao.2 } } diff --git "a/common/pop_categories/\346\255\243\345\270\270\344\272\272\345\217\243\351\230\266\347\272\247.txt" "b/common/pop_categories/\346\255\243\345\270\270\344\272\272\345\217\243\351\230\266\347\272\247.txt" index 5cc638711..f0eb472eb 100644 --- "a/common/pop_categories/\346\255\243\345\270\270\344\272\272\345\217\243\351\230\266\347\272\247.txt" +++ "b/common/pop_categories/\346\255\243\345\270\270\344\272\272\345\217\243\351\230\266\347\272\247.txt" @@ -1,2251 +1,2319 @@ - -@trade_value_prosperity_gospel = 1 -@trade_value_shared_burden = 0.5 -@trade_value_very_high = 2 -@trade_value_high = 1.5 -@trade_value_normal = 0.5 -@trade_value_low = 0.25 -@trade_value_very_low = 0.05 - - -ruler = { - rank = 3 - clothes_texture_index = 1 - - change_job_threshold = 2.0 - - keep_from_former_job = yes - demotion_time = 1800 - - should_apply_unemployment_penalties = { - NOR = { - has_very_high_living_standard_type = yes - has_high_living_standard_type = yes - has_shared_burden_living_standard_type = yes - } - } - unemployment_penalties = { - pop_happiness = -0.80 - } - unemployment_resources = { - category = unemployment_resources - - #利他主义 - produces = { - trigger = { - exists = owner - owner = { - has_valid_civic = civic_altruism - } - } - unity = 2 - } - - # Utopian living standards - produces = { - trigger = { - has_utopian_living_standard_type = yes - } - society_research = 2 - physics_research = 2 - engineering_research = 2 - } - - # Welfare - produces = { - trigger = { - OR = { - has_very_high_living_standard_type = yes - has_high_living_standard_type = yes - has_shared_burden_living_standard_type = yes - } - } - unity = 1 - } - - # Unemployment Benefits Crime event - upkeep = { - trigger = { - planet = { - has_modifier = unemployment_benefits - } - } - consumer_goods = 2 - } - } - - triggered_pop_modifier = { - potential = { - has_global_flag = galactic_community_resolution_divinity_comfort_the_fallen - is_unemployed = yes - NOR = { - has_very_high_living_standard_type = yes - has_high_living_standard_type = yes - has_shared_burden_living_standard_type = yes - } - exists = owner - owner = { - is_galactic_community_member = yes - } - } - - pop_happiness = 0.10 - } - triggered_pop_modifier = { - potential = { - is_enslaved = yes - owner = { - has_valid_civic = civic_ideal_slavery - } - } - - pop_housing_usage_base = 0.5 - } - - weight = { - weight = 3 - } - - pop_modifier = { - pop_housing_usage_base = 1 - pop_amenities_usage_base = 1 - } - - # scope: pop to be resettled - allow_resettlement = { - always = yes - } - - resettlement_cost = { - energy = 500 - } - - resettlement_cost = { - trigger = { - owner = { - NOT = { has_valid_civic = civic_corvee_system } - } - } - unity = 50 - } - - # 税收侧重(货币) - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - has_policy_flag = currency_tax - has_policy_flag = property_tax - } - } - trade_value_add = 2 - } - - # 税收侧重(实体) - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - has_policy_flag = entity_tax - has_policy_flag = property_tax - } - } - planet_jobs_ruler_produces_mult = 0.1 - } - - # 税收侧重(平衡) - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - has_policy_flag = mixed_tax - has_policy_flag = property_tax - } - } - trade_value_add = 1 - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - planet_jobs_ruler_produces_mult = 0.05 - } - - # 资本主义 - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - has_ethic = ethic_fanatic_capitalism - } - } - trade_value_add = 0.5 - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - has_ethic = ethic_capitalism - } - } - trade_value_add = 0.25 - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - OR = { - has_valid_civic = civic_super_fast_paced_life - } - } - } - trade_value_add = 1 - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - prosperity_gospel_check_trigger = yes - } - trade_value_add = @trade_value_prosperity_gospel - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - has_shared_burden_living_standard_type = yes - } - trade_value_add = @trade_value_shared_burden - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - OR = { - has_academic_living_standard_type = yes - has_very_high_living_standard_type = yes - has_high_living_standard_type = yes - has_normal_living_standard_type = yes - has_stratified_living_standard_type = yes - has_decadent_living_standard_type = yes - } - } - trade_value_add = @trade_value_very_high - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - has_low_living_standard_type = yes - } - trade_value_add = @trade_value_high - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - - triggered_planet_modifier = { - potential = { - can_assemble_budding_pop = yes - } - planet_pop_assembly_organic_add = @plantoid_budding_rate - } - - resources = { - category = pop_category_rulers - - #民族经济 - produces = { - trigger = { - is_enslaved = no - exists = owner - owner = { - has_active_tradition = tr_isolated_ethnic_purity - is_socialism = yes - } - } - energy = 0.5 - minerals = 0.5 - food = 0.5 - } - #利他主义 - produces = { - trigger = { - exists = owner - owner = { - has_valid_civic = civic_altruism - } - } - unity = 0.5 - } - #超视社会主义 - produces = { - trigger = { - is_enslaved = no - exists = owner - owner = { - has_valid_civic = civic_ultravisionary_socialism - NOT = { has_active_tradition = tr_future_technology_soc } - } - } - physics_research = 0.5 - engineering_research = 0.5 - society_research = 0.5 - } - upkeep = { - trigger = { - exists = owner - owner = { - has_valid_civic = civic_ultravisionary_socialism - } - } - unity = 0.5 - } - #超视社会主义+未来科技 - produces = { - trigger = { - is_enslaved = no - exists = owner - owner = { - has_valid_civic = civic_ultravisionary_socialism - has_active_tradition = tr_future_technology_soc - } - } - physics_research = 2 - engineering_research = 2 - society_research = 2 - } - # 唯心飞升 - produces = { - trigger = { - exists = owner - owner = { - has_ascension_perk = ap_psychic_power - } - } - society_research = 4 - } - upkeep = { - trigger = { - exists = owner - owner = { - has_ascension_perk = ap_psychic_power - NOT = { has_ascension_perk = ap_future_society } - } - } - unity = 0.5 - } - upkeep = { - trigger = { - exists = owner - owner = { - has_ascension_perk = ap_psychic_power - has_ascension_perk = ap_future_society - } - } - unity = 0.25 - } - - #威权主义 - produces = { - trigger = { - exists = owner - owner = { - has_ethic = ethic_fanatic_authoritarian - } - } - unity = 4 - } - produces = { - trigger = { - exists = owner - owner = { - has_ethic = ethic_authoritarian - } - } - unity = 2 - } - #排外主义 - produces = { - trigger = { - is_same_species = root - is_enslaved = no - owner = { - exists = owner - has_ethic = ethic_fanatic_xenophobe - } - } - unity = 0.15 - } - produces = { - trigger = { - is_same_species = root - is_enslaved = no - owner = { - exists = owner - has_ethic = ethic_xenophobe - } - } - unity = 0.1 - } - #崇外主义 - produces = { - trigger = { - exists = owner - owner = { - has_ethic = ethic_fanatic_xenophile - NOT = { - any_enslaved_species = { - NOT = { is_same_species = root } - } - } - } - } - unity = 0.15 - } - produces = { - trigger = { - exists = owner - owner = { - has_ethic = ethic_fanatic_xenophile - NOT = { - any_enslaved_species = { - NOT = { is_same_species = root } - } - } - } - } - unity = 0.1 - } - - #人口凝聚力消耗 - upkeep = { - unity = 0.5 - } - - # Organic Upkeep - upkeep = { - trigger = { - has_trait = trait_flesh_components - } - energy = 0.15 - } - upkeep = { - trigger = { - has_phototrophic_energy_upkeep = yes - } - energy = @living_standard_phototrophic_normal - } - upkeep = { - trigger = { - is_organic_species = yes - is_phototrophic = no - is_lithoid = no - has_shared_burden_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_shared_burden - } - upkeep = { - trigger = { - is_phototrophic = yes - has_shared_burden_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_phototrophic_normal - consumer_goods = @living_standard_luxuries_shared_burden - } - upkeep = { - trigger = { - is_organic_species = yes - is_lithoid = yes - has_shared_burden_living_standard_type = yes - owner = { is_primitive = no } - } - minerals = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_shared_burden - } - upkeep = { - trigger = { - is_organic_species = yes - is_phototrophic = no - is_lithoid = no - owner = { is_primitive = no } - OR = { - has_academic_living_standard_type = yes - has_very_high_living_standard_type = yes - has_high_living_standard_type = yes - has_normal_living_standard_type = yes - has_stratified_living_standard_type = yes - has_decadent_living_standard_type = yes - } - } - food = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_very_high - } - upkeep = { - trigger = { - is_phototrophic = yes - owner = { is_primitive = no } - OR = { - has_academic_living_standard_type = yes - has_very_high_living_standard_type = yes - has_high_living_standard_type = yes - has_normal_living_standard_type = yes - has_stratified_living_standard_type = yes - has_decadent_living_standard_type = yes - } - } - food = @living_standard_phototrophic_normal - consumer_goods = @living_standard_luxuries_very_high - } - upkeep = { - trigger = { - is_organic_species = yes - is_lithoid = yes - owner = { is_primitive = no } - OR = { - has_academic_living_standard_type = yes - has_very_high_living_standard_type = yes - has_high_living_standard_type = yes - has_normal_living_standard_type = yes - has_stratified_living_standard_type = yes - has_decadent_living_standard_type = yes - } - } - minerals = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_very_high - } - upkeep = { - trigger = { - is_organic_species = yes - is_phototrophic = no - is_lithoid = no - has_low_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_high - } - upkeep = { - trigger = { - is_phototrophic = yes - has_low_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_phototrophic_normal - consumer_goods = @living_standard_luxuries_high - } - upkeep = { - trigger = { - is_organic_species = yes - is_lithoid = yes - has_low_living_standard_type = yes - owner = { is_primitive = no } - } - minerals = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_high - } - # Primitives - upkeep = { - trigger = { - is_lithoid = no - is_phototrophic = no - owner = { is_primitive = yes } - } - food = @living_standard_food_normal - } - upkeep = { - trigger = { - is_lithoid = no - is_phototrophic = yes - owner = { is_primitive = yes } - } - food = @living_standard_phototrophic_normal - } - upkeep = { - trigger = { - is_lithoid = yes - owner = { is_primitive = yes } - } - minerals = @living_standard_food_normal - } - - # Robotic Upkeep - upkeep = { - trigger = { - is_robotic_species = yes - has_shared_burden_living_standard_type = yes - } - energy = @living_standard_energy_normal - consumer_goods = @living_standard_luxuries_shared_burden - } - upkeep = { - trigger = { - is_robotic_species = yes - OR = { - has_academic_living_standard_type = yes - has_very_high_living_standard_type = yes - has_high_living_standard_type = yes - has_normal_living_standard_type = yes - has_stratified_living_standard_type = yes - } - } - energy = @living_standard_energy_normal - consumer_goods = @living_standard_luxuries_very_high - } - upkeep = { - trigger = { - is_robotic_species = yes - has_low_living_standard_type = yes - } - energy = @living_standard_energy_normal - consumer_goods = @living_standard_luxuries_high - } - - produces = { - trigger = { - is_lithoid = yes - has_trait = trait_lithoid_scintillating - } - rare_crystals = @lithoid_trait_resource_production - } - - produces = { - trigger = { - is_lithoid = yes - has_trait = trait_lithoid_gaseous_byproducts - } - exotic_gases = @lithoid_trait_resource_production - } - - produces = { - trigger = { - is_lithoid = yes - has_trait = trait_lithoid_volatile_excretions - } - volatile_motes = @lithoid_trait_resource_production - } - } -} - -specialist = { - rank = 2 - clothes_texture_index = 3 - - keep_from_former_job = yes - demotion_time = 900 - - change_job_threshold = 1.25 - - should_apply_unemployment_penalties = { - NOR = { - has_very_high_living_standard_type = yes - has_high_living_standard_type = yes - has_shared_burden_living_standard_type = yes - } - } - unemployment_penalties = { - pop_happiness = -0.50 - } - unemployment_resources = { - category = unemployment_resources - - #利他主义 - produces = { - trigger = { - exists = owner - owner = { - has_valid_civic = civic_altruism - } - } - unity = 2 - } - - # Utopian living standards - produces = { - trigger = { - has_utopian_living_standard_type = yes - } - society_research = 2 - physics_research = 2 - engineering_research = 2 - } - - # Welfare - produces = { - trigger = { - OR = { - has_very_high_living_standard_type = yes - has_high_living_standard_type = yes - has_shared_burden_living_standard_type = yes - } - } - unity = 1 - } - - # Unemployment Benefits Crime event - upkeep = { - trigger = { - planet = { - has_modifier = unemployment_benefits - } - } - consumer_goods = 2 - } - } - triggered_pop_modifier = { - potential = { - has_global_flag = galactic_community_resolution_divinity_comfort_the_fallen - is_unemployed = yes - NOR = { - has_very_high_living_standard_type = yes - has_high_living_standard_type = yes - has_shared_burden_living_standard_type = yes - } - exists = owner - owner = { - is_galactic_community_member = yes - } - } - - pop_happiness = 0.10 - } - triggered_pop_modifier = { - potential = { - is_enslaved = yes - owner = { - has_valid_civic = civic_ideal_slavery - } - } - - pop_housing_usage_base = 0.5 - } - - weight = { - weight = 2 - } - - pop_modifier = { - pop_housing_usage_base = 1 - pop_amenities_usage_base = 1 - } - - # scope: pop to be resettled - allow_resettlement = { - always = yes - } - - resettlement_cost = { - energy = 250 - } - - resettlement_cost = { - trigger = { - owner = { - NOT = { has_valid_civic = civic_corvee_system } - } - } - unity = 25 - } - - # 税收侧重(货币) - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - has_policy_flag = currency_tax - has_policy_flag = turnover_tax - } - } - trade_value_add = 1 - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - - # 税收侧重(实体) - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - has_policy_flag = entity_tax - has_policy_flag = turnover_tax - } - } - planet_jobs_specialist_only_produces_mult = 0.05 - } - - # 税收侧重(平衡) - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - has_policy_flag = mixed_tax - has_policy_flag = turnover_tax - } - } - trade_value_add = 0.5 - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - planet_jobs_specialist_only_produces_mult = 0.02 - } - - # 资本主义 - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - has_ethic = ethic_fanatic_capitalism - } - } - trade_value_add = 0.25 - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - has_ethic = ethic_capitalism - } - } - trade_value_add = 0.15 - } - - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - OR = { - has_valid_civic = civic_corpus - has_valid_civic = civic_super_fast_paced_life - } - } - } - trade_value_add = 0.5 - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - prosperity_gospel_check_trigger = yes - } - trade_value_add = @trade_value_prosperity_gospel - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - has_shared_burden_living_standard_type = yes - } - trade_value_add = @trade_value_shared_burden - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - OR = { - has_academic_living_standard_type = yes - has_very_high_living_standard_type = yes - has_decadent_living_standard_type = yes - } - } - trade_value_add = @trade_value_very_high - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - OR = { - has_high_living_standard_type = yes - has_normal_living_standard_type = yes - has_stratified_living_standard_type = yes - } - } - trade_value_add = @trade_value_high - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - has_low_living_standard_type = yes - } - trade_value_add = @trade_value_normal - } - - triggered_planet_modifier = { - potential = { - can_assemble_budding_pop = yes - } - planet_pop_assembly_organic_add = @plantoid_budding_rate - } - - resources = { - category = pop_category_specialists - - #民族经济 - produces = { - trigger = { - is_enslaved = no - exists = owner - owner = { - has_active_tradition = tr_isolated_ethnic_purity - is_socialism = yes - } - } - energy = 0.5 - minerals = 0.5 - food = 0.5 - } - #利他主义 - produces = { - trigger = { - exists = owner - owner = { - has_valid_civic = civic_anarchism - } - } - unity = 0.5 - } - #超视社会主义 - produces = { - trigger = { - is_enslaved = no - exists = owner - owner = { - has_valid_civic = civic_ultravisionary_socialism - NOT = { has_active_tradition = tr_future_technology_soc } - } - } - physics_research = 0.5 - engineering_research = 0.5 - society_research = 0.5 - } - upkeep = { - trigger = { - exists = owner - owner = { - has_valid_civic = civic_ultravisionary_socialism - } - } - unity = 0.5 - } - #超视社会主义+未来科技 - produces = { - trigger = { - is_enslaved = no - exists = owner - owner = { - has_valid_civic = civic_ultravisionary_socialism - has_active_tradition = tr_future_technology_soc - } - } - physics_research = 2 - engineering_research = 2 - society_research = 2 - } - # 唯心飞升 - produces = { - trigger = { - exists = owner - owner = { - has_ascension_perk = ap_psychic_power - } - } - physics_research = 2 - } - upkeep = { - trigger = { - exists = owner - owner = { - has_ascension_perk = ap_psychic_power - NOT = { has_ascension_perk = ap_future_society } - } - } - unity = 0.5 - } - upkeep = { - trigger = { - exists = owner - owner = { - has_ascension_perk = ap_psychic_power - has_ascension_perk = ap_future_society - } - } - unity = 0.25 - } - - #自由主义 - produces = { - trigger = { - exists = owner - owner = { - has_ethic = ethic_fanatic_egalitarian - } - } - unity = 1 - } - produces = { - trigger = { - exists = owner - owner = { - has_ethic = ethic_egalitarian - } - } - unity = 0.75 - } - #排外主义 - produces = { - trigger = { - is_same_species = root - is_enslaved = no - owner = { - exists = owner - has_ethic = ethic_fanatic_xenophobe - } - } - unity = 0.15 - } - produces = { - trigger = { - is_same_species = root - is_enslaved = no - owner = { - exists = owner - has_ethic = ethic_xenophobe - } - } - unity = 0.1 - } - #崇外主义 - produces = { - trigger = { - exists = owner - owner = { - has_ethic = ethic_fanatic_xenophile - NOT = { - any_enslaved_species = { - NOT = { is_same_species = root } - } - } - } - } - unity = 0.15 - } - produces = { - trigger = { - exists = owner - owner = { - has_ethic = ethic_fanatic_xenophile - NOT = { - any_enslaved_species = { - NOT = { is_same_species = root } - } - } - } - } - unity = 0.1 - } - - #人口凝聚力消耗 - upkeep = { - unity = 0.25 - } - - # Organic Upkeep - upkeep = { - trigger = { - has_trait = trait_flesh_components - } - energy = 0.15 - } - upkeep = { - trigger = { - has_phototrophic_energy_upkeep = yes - } - energy = @living_standard_phototrophic_normal - } - upkeep = { - trigger = { - is_organic_species = yes - is_phototrophic = no - is_lithoid = no - has_shared_burden_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_shared_burden - } - upkeep = { - trigger = { - is_phototrophic = yes - has_shared_burden_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_phototrophic_normal - consumer_goods = @living_standard_luxuries_shared_burden - } - upkeep = { - trigger = { - is_organic_species = yes - is_lithoid = yes - has_shared_burden_living_standard_type = yes - owner = { is_primitive = no } - } - minerals = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_shared_burden - } - upkeep = { - trigger = { - is_organic_species = yes - is_phototrophic = no - is_lithoid = no - owner = { is_primitive = no } - OR = { - has_academic_living_standard_type = yes - has_very_high_living_standard_type = yes - } - } - food = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_very_high - } - upkeep = { - trigger = { - is_phototrophic = yes - owner = { is_primitive = no } - OR = { - has_academic_living_standard_type = yes - has_very_high_living_standard_type = yes - } - } - food = @living_standard_phototrophic_normal - consumer_goods = @living_standard_luxuries_very_high - } - upkeep = { - trigger = { - is_organic_species = yes - is_lithoid = yes - owner = { is_primitive = no } - OR = { - has_academic_living_standard_type = yes - has_very_high_living_standard_type = yes - } - } - minerals = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_very_high - } - upkeep = { - trigger = { - is_organic_species = yes - is_phototrophic = no - is_lithoid = no - owner = { is_primitive = no } - OR = { - has_high_living_standard_type = yes - has_normal_living_standard_type = yes - has_stratified_living_standard_type = yes - has_decadent_living_standard_type = yes - } - } - food = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_high - } - upkeep = { - trigger = { - is_phototrophic = yes - owner = { is_primitive = no } - OR = { - has_high_living_standard_type = yes - has_normal_living_standard_type = yes - has_stratified_living_standard_type = yes - has_decadent_living_standard_type = yes - } - } - food = @living_standard_phototrophic_normal - consumer_goods = @living_standard_luxuries_high - } - upkeep = { - trigger = { - is_organic_species = yes - is_lithoid = yes - owner = { is_primitive = no } - OR = { - has_high_living_standard_type = yes - has_normal_living_standard_type = yes - has_stratified_living_standard_type = yes - has_decadent_living_standard_type = yes - } - } - minerals = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_high - } - upkeep = { - trigger = { - is_organic_species = yes - is_phototrophic = no - is_lithoid = no - has_low_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_normal - } - upkeep = { - trigger = { - is_phototrophic = yes - has_low_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_phototrophic_normal - consumer_goods = @living_standard_luxuries_normal - } - upkeep = { - trigger = { - is_organic_species = yes - is_lithoid = yes - has_low_living_standard_type = yes - owner = { is_primitive = no } - } - minerals = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_normal - } - # Primitives - upkeep = { - trigger = { - is_lithoid = no - is_phototrophic = no - owner = { is_primitive = yes } - } - food = @living_standard_food_normal - } - upkeep = { - trigger = { - is_lithoid = no - is_phototrophic = yes - owner = { is_primitive = yes } - } - food = @living_standard_phototrophic_normal - } - upkeep = { - trigger = { - is_lithoid = yes - owner = { is_primitive = yes } - } - minerals = @living_standard_food_normal - } - - # Robotic Upkeep - upkeep = { - trigger = { - is_robotic_species = yes - has_shared_burden_living_standard_type = yes - } - energy = @living_standard_energy_normal - consumer_goods = @living_standard_luxuries_very_high - } - upkeep = { - trigger = { - is_robotic_species = yes - OR = { - has_academic_living_standard_type = yes - has_very_high_living_standard_type = yes - } - } - energy = @living_standard_energy_normal - consumer_goods = @living_standard_luxuries_very_high - } - upkeep = { - trigger = { - is_robotic_species = yes - has_high_living_standard_type = yes - } - energy = @living_standard_energy_normal - consumer_goods = @living_standard_luxuries_high - } - upkeep = { - trigger = { - is_robotic_species = yes - has_normal_living_standard_type = yes - } - energy = @living_standard_energy_normal - consumer_goods = @living_standard_luxuries_high - } - upkeep = { - trigger = { - is_robotic_species = yes - has_stratified_living_standard_type = yes - } - energy = @living_standard_energy_normal - consumer_goods = @living_standard_luxuries_high - } - upkeep = { - trigger = { - is_robotic_species = yes - has_low_living_standard_type = yes - } - energy = @living_standard_energy_normal - consumer_goods = @living_standard_luxuries_normal - } - - produces = { - trigger = { - is_lithoid = yes - has_trait = trait_lithoid_scintillating - } - rare_crystals = @lithoid_trait_resource_production - } - - produces = { - trigger = { - is_lithoid = yes - has_trait = trait_lithoid_gaseous_byproducts - } - exotic_gases = @lithoid_trait_resource_production - } - - produces = { - trigger = { - is_lithoid = yes - has_trait = trait_lithoid_volatile_excretions - } - volatile_motes = @lithoid_trait_resource_production - } - } -} - -worker = { - rank = 1 - clothes_texture_index = 2 - - change_job_threshold = 1.15 - - # 税收侧重(货币) - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - has_policy_flag = currency_tax - has_policy_flag = resource_tax - } - } - trade_value_add = 0.5 - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - - # 税收侧重(实体) - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - has_policy_flag = entity_tax - has_policy_flag = resource_tax - } - } - planet_jobs_worker_only_produces_mult = 0.02 - } - - # 税收侧重(平衡) - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - has_policy_flag = mixed_tax - has_policy_flag = resource_tax - } - } - trade_value_add = 0.25 - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - planet_jobs_worker_only_produces_mult = 0.01 - } - - # 资本主义 - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - has_ethic = ethic_fanatic_capitalism - } - } - trade_value_add = 0.1 - } - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - has_ethic = ethic_capitalism - } - } - trade_value_add = 0.05 - } - - triggered_planet_modifier = { - potential = { - exists = owner - owner = { - OR = { - has_valid_civic = civic_corpus - has_valid_civic = civic_super_fast_paced_life - } - } - } - trade_value_add = 0.25 - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - prosperity_gospel_check_trigger = yes - } - trade_value_add = @trade_value_prosperity_gospel - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - has_shared_burden_living_standard_type = yes - } - trade_value_add = @trade_value_shared_burden - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - OR = { - has_decadent_living_standard_type = yes - has_very_high_living_standard_type = yes - } - } - trade_value_add = @trade_value_very_high - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - has_high_living_standard_type = yes - } - trade_value_add = @trade_value_high - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - OR = { - has_normal_living_standard_type = yes - has_academic_living_standard_type = yes - } - } - trade_value_add = @trade_value_normal - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - has_stratified_living_standard_type = yes - } - trade_value_add = @trade_value_low - } - triggered_planet_modifier = { - potential = { - can_generate_trade_value = yes - has_low_living_standard_type = yes - } - trade_value_add = @trade_value_very_low - } - - triggered_planet_modifier = { - potential = { - can_assemble_budding_pop = yes - } - planet_pop_assembly_organic_add = @plantoid_budding_rate - } - - should_apply_unemployment_penalties = { - NOR = { - has_very_high_living_standard_type = yes - has_high_living_standard_type = yes - has_shared_burden_living_standard_type = yes - } - } - unemployment_penalties = { - pop_happiness = -0.30 - } - unemployment_resources = { - category = unemployment_resources - - #利他主义 - produces = { - trigger = { - exists = owner - owner = { - has_valid_civic = civic_altruism - } - } - unity = 2 - } - - # Utopian living standards - produces = { - trigger = { - has_utopian_living_standard_type = yes - } - society_research = 2 - physics_research = 2 - engineering_research = 2 - } - - # Welfare - produces = { - trigger = { - OR = { - has_very_high_living_standard_type = yes - has_high_living_standard_type = yes - has_shared_burden_living_standard_type = yes - } - } - unity = 1 - } - - # Unemployment Benefits Crime event - upkeep = { - trigger = { - planet = { - has_modifier = unemployment_benefits - } - } - consumer_goods = 2 - } - } - triggered_pop_modifier = { - potential = { - has_global_flag = galactic_community_resolution_divinity_comfort_the_fallen - is_unemployed = yes - NOR = { - has_very_high_living_standard_type = yes - has_high_living_standard_type = yes - has_shared_burden_living_standard_type = yes - } - owner = { - is_galactic_community_member = yes - } - } - - pop_happiness = 0.10 - } - triggered_pop_modifier = { - potential = { - is_enslaved = yes - owner = { - has_valid_civic = civic_ideal_slavery - } - } - - pop_housing_usage_base = 0.5 - } - - # This is called whenever a Pop is created, moved to a different planet, or gets a new owner - assign_to_pop = { - exists = owner - owner = { - is_gestalt = no - } - } - weight = { - weight = 1 - } - - pop_modifier = { - pop_housing_usage_base = 1 - pop_amenities_usage_base = 1 - } - - # scope: pop to be resettled - allow_resettlement = { - always = yes - } - - resettlement_cost = { - energy = 100 - } - - resettlement_cost = { - trigger = { - owner = { - NOT = { has_valid_civic = civic_corvee_system } - } - } - unity = 10 - } - - resources = { - category = pop_category_workers - - #民族经济 - produces = { - trigger = { - is_enslaved = no - exists = owner - owner = { - has_active_tradition = tr_isolated_ethnic_purity - is_socialism = yes - } - } - energy = 0.5 - minerals = 0.5 - food = 0.5 - } - #利他主义 - produces = { - trigger = { - exists = owner - owner = { - has_valid_civic = civic_anarchism - } - } - unity = 0.5 - } - #超视社会主义 - produces = { - trigger = { - is_enslaved = no - exists = owner - owner = { - has_valid_civic = civic_ultravisionary_socialism - NOT = { has_active_tradition = tr_future_technology_soc } - } - } - physics_research = 0.5 - engineering_research = 0.5 - society_research = 0.5 - } - upkeep = { - trigger = { - exists = owner - owner = { - has_valid_civic = civic_ultravisionary_socialism - } - } - unity = 0.5 - } - #超视社会主义+未来科技 - produces = { - trigger = { - is_enslaved = no - exists = owner - owner = { - has_valid_civic = civic_ultravisionary_socialism - has_active_tradition = tr_future_technology_soc - } - } - physics_research = 2 - engineering_research = 2 - society_research = 2 - } - - # 社会主义理念 - produces = { - trigger = { - exists = owner - owner = { - OR = { - has_valid_civic = civic_shared_burden - has_valid_civic = civic_socialistic - has_valid_civic = civic_peoples_republic - has_valid_civic = civic_world_cooperative - } - } - } - unity = 0.25 - } - upkeep = { - trigger = { - exists = owner - owner = { - OR = { - has_valid_civic = civic_shared_burden - has_valid_civic = civic_socialistic - has_valid_civic = civic_peoples_republic - has_valid_civic = civic_world_cooperative - } - } - } - consumer_goods = 0.15 - } - - # 民族与阶级 - produces = { - trigger = { - exists = owner - owner = { - has_valid_civic = civic_nazbol - } - OR = { - has_citizenship_type = { country = from type = citizenship_full } - has_citizenship_type = { country = from type = citizenship_full_machine } - } - } - unity = 0.5 - } - upkeep = { - trigger = { - exists = owner - owner = { - has_valid_civic = civic_nazbol - } - } - consumer_goods = 0.15 - } - - # 解放神学 - produces = { - trigger = { - exists = owner - owner = { - OR = { - has_valid_civic = civic_liberation_theology - } - } - } - unity = 0.25 - } - upkeep = { - trigger = { - exists = owner - owner = { - OR = { - has_valid_civic = civic_liberation_theology - } - } - } - consumer_goods = 0.15 - } - - # 唯心飞升 - produces = { - trigger = { - exists = owner - owner = { - has_ascension_perk = ap_psychic_power - } - } - engineering_research = 1 - } - upkeep = { - trigger = { - exists = owner - owner = { - has_ascension_perk = ap_psychic_power - NOT = { has_ascension_perk = ap_future_society } - } - } - unity = 0.5 - } - upkeep = { - trigger = { - exists = owner - owner = { - has_ascension_perk = ap_psychic_power - has_ascension_perk = ap_future_society - } - } - unity = 0.25 - } - #排外主义 - produces = { - trigger = { - is_same_species = root - is_enslaved = no - owner = { - exists = owner - has_ethic = ethic_fanatic_xenophobe - } - } - unity = 0.15 - } - produces = { - trigger = { - is_same_species = root - is_enslaved = no - owner = { - exists = owner - has_ethic = ethic_xenophobe - } - } - unity = 0.1 - } - #崇外主义 - produces = { - trigger = { - exists = owner - owner = { - has_ethic = ethic_fanatic_xenophile - NOT = { - any_enslaved_species = { - NOT = { is_same_species = root } - } - } - } - } - unity = 0.15 - } - produces = { - trigger = { - exists = owner - owner = { - has_ethic = ethic_fanatic_xenophile - NOT = { - any_enslaved_species = { - NOT = { is_same_species = root } - } - } - } - } - unity = 0.1 - } - - #人口凝聚力消耗 - upkeep = { - unity = 0.15 - } - #监工凝聚力消耗 - upkeep = { - unity = 0.15 - mult = planet.value:count_job|JOB|slave_overseer| - } - - # Organic Upkeep - upkeep = { - trigger = { - has_trait = trait_flesh_components - } - energy = 0.15 - } - upkeep = { - trigger = { - has_phototrophic_energy_upkeep = yes - } - energy = @living_standard_phototrophic_normal - } - upkeep = { - trigger = { - is_organic_species = yes - is_phototrophic = no - is_lithoid = no - has_shared_burden_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_shared_burden - } - upkeep = { - trigger = { - is_phototrophic = yes - has_shared_burden_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_phototrophic_normal - consumer_goods = @living_standard_luxuries_shared_burden - } - upkeep = { - trigger = { - is_organic_species = yes - is_lithoid = yes - has_shared_burden_living_standard_type = yes - owner = { is_primitive = no } - } - minerals = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_shared_burden - } - upkeep = { - trigger = { - is_organic_species = yes - is_phototrophic = no - is_lithoid = no - has_very_high_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_very_high - } - upkeep = { - trigger = { - is_phototrophic = yes - has_very_high_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_phototrophic_normal - consumer_goods = @living_standard_luxuries_very_high - } - upkeep = { - trigger = { - is_organic_species = yes - is_lithoid = yes - has_very_high_living_standard_type = yes - owner = { is_primitive = no } - } - minerals = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_very_high - } - upkeep = { - trigger = { - is_organic_species = yes - is_phototrophic = no - is_lithoid = no - has_high_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_high - } - upkeep = { - trigger = { - is_phototrophic = yes - has_high_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_phototrophic_normal - consumer_goods = @living_standard_luxuries_high - } - upkeep = { - trigger = { - is_organic_species = yes - is_lithoid = yes - has_high_living_standard_type = yes - owner = { is_primitive = no } - } - minerals = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_high - } - upkeep = { - trigger = { - is_organic_species = yes - is_phototrophic = no - is_lithoid = no - owner = { is_primitive = no } - OR = { - has_normal_living_standard_type = yes - has_academic_living_standard_type = yes - has_decadent_living_standard_type = yes - } - } - food = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_normal - } - upkeep = { - trigger = { - is_phototrophic = yes - owner = { is_primitive = no } - OR = { - has_normal_living_standard_type = yes - has_academic_living_standard_type = yes - has_decadent_living_standard_type = yes - } - } - food = @living_standard_phototrophic_normal - consumer_goods = @living_standard_luxuries_normal - } - upkeep = { - trigger = { - is_organic_species = yes - is_lithoid = yes - owner = { is_primitive = no } - OR = { - has_normal_living_standard_type = yes - has_academic_living_standard_type = yes - has_decadent_living_standard_type = yes - } - } - minerals = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_normal - } - upkeep = { - trigger = { - is_organic_species = yes - is_phototrophic = no - is_lithoid = no - has_stratified_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_low - } - upkeep = { - trigger = { - is_phototrophic = yes - has_stratified_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_phototrophic_normal - consumer_goods = @living_standard_luxuries_low - } - upkeep = { - trigger = { - is_organic_species = yes - is_lithoid = yes - has_stratified_living_standard_type = yes - owner = { is_primitive = no } - } - minerals = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_low - } - upkeep = { - trigger = { - is_organic_species = yes - is_phototrophic = no - is_lithoid = no - has_low_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_very_low - } - upkeep = { - trigger = { - is_phototrophic = yes - has_low_living_standard_type = yes - owner = { is_primitive = no } - } - food = @living_standard_phototrophic_normal - consumer_goods = @living_standard_luxuries_very_low - } - upkeep = { - trigger = { - is_organic_species = yes - is_lithoid = yes - has_low_living_standard_type = yes - owner = { is_primitive = no } - } - minerals = @living_standard_food_normal - consumer_goods = @living_standard_luxuries_very_low - } - - # Primitives - upkeep = { - trigger = { - is_lithoid = no - is_phototrophic = no - owner = { is_primitive = yes } - } - food = @living_standard_food_normal - } - upkeep = { - trigger = { - is_lithoid = no - is_phototrophic = yes - owner = { is_primitive = yes } - } - food = @living_standard_phototrophic_normal - } - upkeep = { - trigger = { - is_lithoid = yes - owner = { is_primitive = yes } - } - minerals = @living_standard_food_normal - } - - # Robotic Upkeep - upkeep = { - trigger = { - is_robotic_species = yes - has_shared_burden_living_standard_type = yes - } - energy = @living_standard_energy_normal - consumer_goods = @living_standard_luxuries_shared_burden - } - upkeep = { - trigger = { - is_robotic_species = yes - has_very_high_living_standard_type = yes - } - energy = @living_standard_energy_normal - consumer_goods = @living_standard_luxuries_very_high - } - upkeep = { - trigger = { - is_robotic_species = yes - has_high_living_standard_type = yes - } - energy = @living_standard_energy_normal - consumer_goods = @living_standard_luxuries_high - } - upkeep = { - trigger = { - is_robotic_species = yes - OR = { - has_normal_living_standard_type = yes - has_academic_living_standard_type = yes - } - } - energy = @living_standard_energy_normal - consumer_goods = @living_standard_luxuries_normal - } - upkeep = { - trigger = { - is_robotic_species = yes - has_stratified_living_standard_type = yes - } - energy = @living_standard_energy_normal - consumer_goods = @living_standard_luxuries_low - } - upkeep = { - trigger = { - is_robotic_species = yes - has_low_living_standard_type = yes - } - energy = @living_standard_energy_normal - consumer_goods = @living_standard_luxuries_very_low - } - - produces = { - trigger = { - is_lithoid = yes - has_trait = trait_lithoid_scintillating - } - rare_crystals = @lithoid_trait_resource_production - } - - produces = { - trigger = { - is_lithoid = yes - has_trait = trait_lithoid_gaseous_byproducts - } - exotic_gases = @lithoid_trait_resource_production - } - - produces = { - trigger = { - is_lithoid = yes - has_trait = trait_lithoid_volatile_excretions - } - volatile_motes = @lithoid_trait_resource_production - } - } -} - - - -slave = { - rank = 0 - clothes_texture_index = 2 - display_category = worker - - change_job_threshold = 1.15 - - assign_to_pop = { - is_enslaved = yes - } - weight = { - weight = 10 - } - - pop_modifier = { - pop_political_power = -0.75 - pop_housing_usage_base = 0.75 - pop_amenities_usage_base = 0.75 - } - - # scope: pop to be resettled - allow_resettlement = { - always = yes - } - - resettlement_cost = { - energy = 50 - } - - triggered_planet_modifier = { - potential = { - can_assemble_budding_pop = yes - } - planet_pop_assembly_organic_add = @plantoid_budding_rate - } - - # 三倍利润 - triggered_planet_modifier = { - potential = { - is_enslaved = yes - exists = owner - owner = { - has_valid_civic = civic_triple_the_profit - } - } - trade_value_add = 3 - } - - #第三条路 - triggered_pop_modifier = { - potential = { - is_enslaved = yes - exists = owner - owner = { - has_valid_civic = civic_du_contrat_social - } - } - modifier = { - trade_value_add = 1 - mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| - } - } - - resources = { - category = pop_category_slave - - # Biological Upkeep - upkeep = { - trigger = { - is_organic_species = yes - is_phototrophic = no - is_lithoid = no - } - food = @living_standard_food_normal - } - upkeep = { - trigger = { - is_phototrophic = yes - } - food = @living_standard_phototrophic_normal - } - upkeep = { - trigger = { - has_phototrophic_energy_upkeep = yes - } - energy = @living_standard_phototrophic_normal - } - - # Lithoid Upkeep - upkeep = { - trigger = { - is_organic_species = yes - is_lithoid = yes - } - minerals = @living_standard_food_normal - } - - # Robotic Upkeep - upkeep = { - trigger = { - is_robotic_species = yes - } - energy = @living_standard_energy_normal - } - - # Resource Production - produces = { - trigger = { - is_lithoid = yes - has_trait = trait_lithoid_scintillating - } - rare_crystals = @lithoid_trait_resource_production - } - - produces = { - trigger = { - is_lithoid = yes - has_trait = trait_lithoid_gaseous_byproducts - } - exotic_gases = @lithoid_trait_resource_production - } - - produces = { - trigger = { - is_lithoid = yes - has_trait = trait_lithoid_volatile_excretions - } - volatile_motes = @lithoid_trait_resource_production - } - } + +@trade_value_prosperity_gospel = 1 +@trade_value_shared_burden = 0.5 +@trade_value_very_high = 2 +@trade_value_high = 1.5 +@trade_value_normal = 0.5 +@trade_value_low = 0.25 +@trade_value_very_low = 0.05 + + +ruler = { + rank = 3 + clothes_texture_index = 1 + + change_job_threshold = 2.0 + + keep_from_former_job = yes + demotion_time = 1800 + + should_apply_unemployment_penalties = { + NOR = { + has_very_high_living_standard_type = yes + has_high_living_standard_type = yes + has_shared_burden_living_standard_type = yes + } + } + unemployment_penalties = { + pop_happiness = -0.80 + } + unemployment_resources = { + category = unemployment_resources + + #利他主义 + produces = { + trigger = { + exists = owner + owner = { + has_valid_civic = civic_altruism + } + } + unity = 2 + } + + # Utopian living standards + produces = { + trigger = { + has_utopian_living_standard_type = yes + } + society_research = 2 + physics_research = 2 + engineering_research = 2 + } + + # Welfare + produces = { + trigger = { + OR = { + has_very_high_living_standard_type = yes + has_high_living_standard_type = yes + has_shared_burden_living_standard_type = yes + } + } + unity = 1 + } + + # Unemployment Benefits Crime event + upkeep = { + trigger = { + planet = { + has_modifier = unemployment_benefits + } + } + consumer_goods = 2 + } + } + + triggered_pop_modifier = { + potential = { + has_global_flag = galactic_community_resolution_divinity_comfort_the_fallen + is_unemployed = yes + NOR = { + has_very_high_living_standard_type = yes + has_high_living_standard_type = yes + has_shared_burden_living_standard_type = yes + } + exists = owner + owner = { + is_galactic_community_member = yes + } + } + + pop_happiness = 0.10 + } + triggered_pop_modifier = { + potential = { + is_enslaved = yes + owner = { + has_valid_civic = civic_ideal_slavery + } + } + + pop_housing_usage_base = 0.5 + } + + weight = { + weight = 3 + } + + pop_modifier = { + pop_housing_usage_base = 1 + pop_amenities_usage_base = 1 + } + + # scope: pop to be resettled + allow_resettlement = { + always = yes + } + + resettlement_cost = { + energy = 500 + } + + resettlement_cost = { + trigger = { + owner = { + NOT = { has_valid_civic = civic_corvee_system } + } + } + unity = 50 + } + + # 税收侧重(货币) + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_policy_flag = currency_tax + has_policy_flag = property_tax + } + } + trade_value_add = 2 + } + + # 税收侧重(实体) + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_policy_flag = entity_tax + has_policy_flag = property_tax + } + } + planet_jobs_ruler_produces_mult = 0.1 + } + + # 税收侧重(平衡) + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_policy_flag = mixed_tax + has_policy_flag = property_tax + } + } + trade_value_add = 1 + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + planet_jobs_ruler_produces_mult = 0.05 + } + + #银河子宫 + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_valid_civic = civic_galactic_uterus + } + } + planet_jobs_produces_mult = -0.1 + } + + # 资本主义 + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_ethic = ethic_fanatic_capitalism + } + } + trade_value_add = 0.5 + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_ethic = ethic_capitalism + } + } + trade_value_add = 0.25 + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + OR = { + has_valid_civic = civic_super_fast_paced_life + } + } + } + trade_value_add = 1 + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + prosperity_gospel_check_trigger = yes + } + trade_value_add = @trade_value_prosperity_gospel + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + has_shared_burden_living_standard_type = yes + } + trade_value_add = @trade_value_shared_burden + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + OR = { + has_academic_living_standard_type = yes + has_very_high_living_standard_type = yes + has_high_living_standard_type = yes + has_normal_living_standard_type = yes + has_stratified_living_standard_type = yes + has_decadent_living_standard_type = yes + } + } + trade_value_add = @trade_value_very_high + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + has_low_living_standard_type = yes + } + trade_value_add = @trade_value_high + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + + triggered_planet_modifier = { + potential = { + can_assemble_budding_pop = yes + } + planet_pop_assembly_organic_add = @plantoid_budding_rate + } + + resources = { + category = pop_category_rulers + + #民族经济 + produces = { + trigger = { + is_enslaved = no + exists = owner + owner = { + has_active_tradition = tr_isolated_ethnic_purity + is_socialism = yes + } + } + energy = 0.5 + minerals = 0.5 + food = 0.5 + } + #利他主义 + produces = { + trigger = { + exists = owner + owner = { + has_valid_civic = civic_altruism + } + } + unity = 0.5 + } + #超视社会主义 + produces = { + trigger = { + is_enslaved = no + exists = owner + owner = { + has_valid_civic = civic_ultravisionary_socialism + NOT = { has_active_tradition = tr_future_technology_soc } + } + } + physics_research = 0.5 + engineering_research = 0.5 + society_research = 0.5 + } + upkeep = { + trigger = { + exists = owner + owner = { + has_valid_civic = civic_ultravisionary_socialism + } + } + unity = 0.5 + } + #超视社会主义+未来科技 + produces = { + trigger = { + is_enslaved = no + exists = owner + owner = { + has_valid_civic = civic_ultravisionary_socialism + has_active_tradition = tr_future_technology_soc + } + } + physics_research = 2 + engineering_research = 2 + society_research = 2 + } + # 唯心飞升 + produces = { + trigger = { + exists = owner + owner = { + has_ascension_perk = ap_psychic_power + } + } + society_research = 4 + } + upkeep = { + trigger = { + exists = owner + owner = { + has_ascension_perk = ap_psychic_power + NOT = { has_ascension_perk = ap_future_society } + } + } + unity = 0.5 + } + upkeep = { + trigger = { + exists = owner + owner = { + has_ascension_perk = ap_psychic_power + has_ascension_perk = ap_future_society + } + } + unity = 0.25 + } + + #威权主义 + produces = { + trigger = { + exists = owner + owner = { + has_ethic = ethic_fanatic_authoritarian + } + } + unity = 4 + } + produces = { + trigger = { + exists = owner + owner = { + has_ethic = ethic_authoritarian + } + } + unity = 2 + } + #排外主义 + produces = { + trigger = { + is_same_species = root + is_enslaved = no + owner = { + exists = owner + has_ethic = ethic_fanatic_xenophobe + } + } + unity = 0.15 + } + produces = { + trigger = { + is_same_species = root + is_enslaved = no + owner = { + exists = owner + has_ethic = ethic_xenophobe + } + } + unity = 0.1 + } + #崇外主义 + produces = { + trigger = { + exists = owner + owner = { + has_ethic = ethic_fanatic_xenophile + NOT = { + any_enslaved_species = { + NOT = { is_same_species = root } + } + } + } + } + unity = 0.15 + } + produces = { + trigger = { + exists = owner + owner = { + has_ethic = ethic_fanatic_xenophile + NOT = { + any_enslaved_species = { + NOT = { is_same_species = root } + } + } + } + } + unity = 0.1 + } + + #人口凝聚力消耗 + upkeep = { + unity = 0.5 + } + + # Organic Upkeep + upkeep = { + trigger = { + has_trait = trait_flesh_components + } + energy = 0.15 + } + upkeep = { + trigger = { + has_phototrophic_energy_upkeep = yes + } + energy = @living_standard_phototrophic_normal + } + upkeep = { + trigger = { + is_organic_species = yes + is_phototrophic = no + is_lithoid = no + has_shared_burden_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_shared_burden + } + upkeep = { + trigger = { + is_phototrophic = yes + has_shared_burden_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_phototrophic_normal + consumer_goods = @living_standard_luxuries_shared_burden + } + upkeep = { + trigger = { + is_organic_species = yes + is_lithoid = yes + has_shared_burden_living_standard_type = yes + owner = { is_primitive = no } + } + minerals = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_shared_burden + } + upkeep = { + trigger = { + is_organic_species = yes + is_phototrophic = no + is_lithoid = no + owner = { is_primitive = no } + OR = { + has_academic_living_standard_type = yes + has_very_high_living_standard_type = yes + has_high_living_standard_type = yes + has_normal_living_standard_type = yes + has_stratified_living_standard_type = yes + has_decadent_living_standard_type = yes + } + } + food = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_very_high + } + upkeep = { + trigger = { + is_phototrophic = yes + owner = { is_primitive = no } + OR = { + has_academic_living_standard_type = yes + has_very_high_living_standard_type = yes + has_high_living_standard_type = yes + has_normal_living_standard_type = yes + has_stratified_living_standard_type = yes + has_decadent_living_standard_type = yes + } + } + food = @living_standard_phototrophic_normal + consumer_goods = @living_standard_luxuries_very_high + } + upkeep = { + trigger = { + is_organic_species = yes + is_lithoid = yes + owner = { is_primitive = no } + OR = { + has_academic_living_standard_type = yes + has_very_high_living_standard_type = yes + has_high_living_standard_type = yes + has_normal_living_standard_type = yes + has_stratified_living_standard_type = yes + has_decadent_living_standard_type = yes + } + } + minerals = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_very_high + } + upkeep = { + trigger = { + is_organic_species = yes + is_phototrophic = no + is_lithoid = no + has_low_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_high + } + upkeep = { + trigger = { + is_phototrophic = yes + has_low_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_phototrophic_normal + consumer_goods = @living_standard_luxuries_high + } + upkeep = { + trigger = { + is_organic_species = yes + is_lithoid = yes + has_low_living_standard_type = yes + owner = { is_primitive = no } + } + minerals = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_high + } + # Primitives + upkeep = { + trigger = { + is_lithoid = no + is_phototrophic = no + owner = { is_primitive = yes } + } + food = @living_standard_food_normal + } + upkeep = { + trigger = { + is_lithoid = no + is_phototrophic = yes + owner = { is_primitive = yes } + } + food = @living_standard_phototrophic_normal + } + upkeep = { + trigger = { + is_lithoid = yes + owner = { is_primitive = yes } + } + minerals = @living_standard_food_normal + } + + # Robotic Upkeep + upkeep = { + trigger = { + is_robotic_species = yes + has_shared_burden_living_standard_type = yes + } + energy = @living_standard_energy_normal + consumer_goods = @living_standard_luxuries_shared_burden + } + upkeep = { + trigger = { + is_robotic_species = yes + OR = { + has_academic_living_standard_type = yes + has_very_high_living_standard_type = yes + has_high_living_standard_type = yes + has_normal_living_standard_type = yes + has_stratified_living_standard_type = yes + } + } + energy = @living_standard_energy_normal + consumer_goods = @living_standard_luxuries_very_high + } + upkeep = { + trigger = { + is_robotic_species = yes + has_low_living_standard_type = yes + } + energy = @living_standard_energy_normal + consumer_goods = @living_standard_luxuries_high + } + + produces = { + trigger = { + is_lithoid = yes + has_trait = trait_lithoid_scintillating + } + rare_crystals = @lithoid_trait_resource_production + } + + produces = { + trigger = { + is_lithoid = yes + has_trait = trait_lithoid_gaseous_byproducts + } + exotic_gases = @lithoid_trait_resource_production + } + + produces = { + trigger = { + is_lithoid = yes + has_trait = trait_lithoid_volatile_excretions + } + volatile_motes = @lithoid_trait_resource_production + } + } +} + +specialist = { + rank = 2 + clothes_texture_index = 3 + + keep_from_former_job = yes + demotion_time = 900 + + change_job_threshold = 1.25 + + should_apply_unemployment_penalties = { + NOR = { + has_very_high_living_standard_type = yes + has_high_living_standard_type = yes + has_shared_burden_living_standard_type = yes + } + } + unemployment_penalties = { + pop_happiness = -0.50 + } + unemployment_resources = { + category = unemployment_resources + + #利他主义 + produces = { + trigger = { + exists = owner + owner = { + has_valid_civic = civic_altruism + } + } + unity = 2 + } + + # Utopian living standards + produces = { + trigger = { + has_utopian_living_standard_type = yes + } + society_research = 2 + physics_research = 2 + engineering_research = 2 + } + + # Welfare + produces = { + trigger = { + OR = { + has_very_high_living_standard_type = yes + has_high_living_standard_type = yes + has_shared_burden_living_standard_type = yes + } + } + unity = 1 + } + + # Unemployment Benefits Crime event + upkeep = { + trigger = { + planet = { + has_modifier = unemployment_benefits + } + } + consumer_goods = 2 + } + } + triggered_pop_modifier = { + potential = { + has_global_flag = galactic_community_resolution_divinity_comfort_the_fallen + is_unemployed = yes + NOR = { + has_very_high_living_standard_type = yes + has_high_living_standard_type = yes + has_shared_burden_living_standard_type = yes + } + exists = owner + owner = { + is_galactic_community_member = yes + } + } + + pop_happiness = 0.10 + } + triggered_pop_modifier = { + potential = { + is_enslaved = yes + owner = { + has_valid_civic = civic_ideal_slavery + } + } + + pop_housing_usage_base = 0.5 + } + + weight = { + weight = 2 + } + + pop_modifier = { + pop_housing_usage_base = 1 + pop_amenities_usage_base = 1 + } + + # scope: pop to be resettled + allow_resettlement = { + always = yes + } + + resettlement_cost = { + energy = 250 + } + + resettlement_cost = { + trigger = { + owner = { + NOT = { has_valid_civic = civic_corvee_system } + } + } + unity = 25 + } + + # 税收侧重(货币) + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_policy_flag = currency_tax + has_policy_flag = turnover_tax + } + } + trade_value_add = 1 + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + + # 税收侧重(实体) + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_policy_flag = entity_tax + has_policy_flag = turnover_tax + } + } + planet_jobs_specialist_only_produces_mult = 0.05 + } + + # 税收侧重(平衡) + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_policy_flag = mixed_tax + has_policy_flag = turnover_tax + } + } + trade_value_add = 0.5 + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + planet_jobs_specialist_only_produces_mult = 0.02 + } + + #银河子宫 + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_valid_civic = civic_galactic_uterus + } + } + trade_value_add = 1 + pop_growth_speed_reduction = -0.01 + } + #英雄家庭 + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_valid_civic = civic_hero_family + } + } + pop_growth_speed_reduction = -0.01 + } + + # 资本主义 + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_ethic = ethic_fanatic_capitalism + } + } + trade_value_add = 0.25 + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_ethic = ethic_capitalism + } + } + trade_value_add = 0.15 + } + + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + OR = { + has_valid_civic = civic_corpus + has_valid_civic = civic_super_fast_paced_life + } + } + } + trade_value_add = 0.5 + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + prosperity_gospel_check_trigger = yes + } + trade_value_add = @trade_value_prosperity_gospel + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + has_shared_burden_living_standard_type = yes + } + trade_value_add = @trade_value_shared_burden + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + OR = { + has_academic_living_standard_type = yes + has_very_high_living_standard_type = yes + has_decadent_living_standard_type = yes + } + } + trade_value_add = @trade_value_very_high + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + OR = { + has_high_living_standard_type = yes + has_normal_living_standard_type = yes + has_stratified_living_standard_type = yes + } + } + trade_value_add = @trade_value_high + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + has_low_living_standard_type = yes + } + trade_value_add = @trade_value_normal + } + + triggered_planet_modifier = { + potential = { + can_assemble_budding_pop = yes + } + planet_pop_assembly_organic_add = @plantoid_budding_rate + } + + resources = { + category = pop_category_specialists + + #民族经济 + produces = { + trigger = { + is_enslaved = no + exists = owner + owner = { + has_active_tradition = tr_isolated_ethnic_purity + is_socialism = yes + } + } + energy = 0.5 + minerals = 0.5 + food = 0.5 + } + #利他主义 + produces = { + trigger = { + exists = owner + owner = { + has_valid_civic = civic_anarchism + } + } + unity = 0.5 + } + #超视社会主义 + produces = { + trigger = { + is_enslaved = no + exists = owner + owner = { + has_valid_civic = civic_ultravisionary_socialism + NOT = { has_active_tradition = tr_future_technology_soc } + } + } + physics_research = 0.5 + engineering_research = 0.5 + society_research = 0.5 + } + upkeep = { + trigger = { + exists = owner + owner = { + has_valid_civic = civic_ultravisionary_socialism + } + } + unity = 0.5 + } + #超视社会主义+未来科技 + produces = { + trigger = { + is_enslaved = no + exists = owner + owner = { + has_valid_civic = civic_ultravisionary_socialism + has_active_tradition = tr_future_technology_soc + } + } + physics_research = 2 + engineering_research = 2 + society_research = 2 + } + # 唯心飞升 + produces = { + trigger = { + exists = owner + owner = { + has_ascension_perk = ap_psychic_power + } + } + physics_research = 2 + } + upkeep = { + trigger = { + exists = owner + owner = { + has_ascension_perk = ap_psychic_power + NOT = { has_ascension_perk = ap_future_society } + } + } + unity = 0.5 + } + upkeep = { + trigger = { + exists = owner + owner = { + has_ascension_perk = ap_psychic_power + has_ascension_perk = ap_future_society + } + } + unity = 0.25 + } + + #自由主义 + produces = { + trigger = { + exists = owner + owner = { + has_ethic = ethic_fanatic_egalitarian + } + } + unity = 1 + } + produces = { + trigger = { + exists = owner + owner = { + has_ethic = ethic_egalitarian + } + } + unity = 0.75 + } + #排外主义 + produces = { + trigger = { + is_same_species = root + is_enslaved = no + owner = { + exists = owner + has_ethic = ethic_fanatic_xenophobe + } + } + unity = 0.15 + } + produces = { + trigger = { + is_same_species = root + is_enslaved = no + owner = { + exists = owner + has_ethic = ethic_xenophobe + } + } + unity = 0.1 + } + #崇外主义 + produces = { + trigger = { + exists = owner + owner = { + has_ethic = ethic_fanatic_xenophile + NOT = { + any_enslaved_species = { + NOT = { is_same_species = root } + } + } + } + } + unity = 0.15 + } + produces = { + trigger = { + exists = owner + owner = { + has_ethic = ethic_fanatic_xenophile + NOT = { + any_enslaved_species = { + NOT = { is_same_species = root } + } + } + } + } + unity = 0.1 + } + + #人口凝聚力消耗 + upkeep = { + unity = 0.25 + } + + # Organic Upkeep + upkeep = { + trigger = { + has_trait = trait_flesh_components + } + energy = 0.15 + } + upkeep = { + trigger = { + has_phototrophic_energy_upkeep = yes + } + energy = @living_standard_phototrophic_normal + } + upkeep = { + trigger = { + is_organic_species = yes + is_phototrophic = no + is_lithoid = no + has_shared_burden_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_shared_burden + } + upkeep = { + trigger = { + is_phototrophic = yes + has_shared_burden_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_phototrophic_normal + consumer_goods = @living_standard_luxuries_shared_burden + } + upkeep = { + trigger = { + is_organic_species = yes + is_lithoid = yes + has_shared_burden_living_standard_type = yes + owner = { is_primitive = no } + } + minerals = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_shared_burden + } + upkeep = { + trigger = { + is_organic_species = yes + is_phototrophic = no + is_lithoid = no + owner = { is_primitive = no } + OR = { + has_academic_living_standard_type = yes + has_very_high_living_standard_type = yes + } + } + food = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_very_high + } + upkeep = { + trigger = { + is_phototrophic = yes + owner = { is_primitive = no } + OR = { + has_academic_living_standard_type = yes + has_very_high_living_standard_type = yes + } + } + food = @living_standard_phototrophic_normal + consumer_goods = @living_standard_luxuries_very_high + } + upkeep = { + trigger = { + is_organic_species = yes + is_lithoid = yes + owner = { is_primitive = no } + OR = { + has_academic_living_standard_type = yes + has_very_high_living_standard_type = yes + } + } + minerals = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_very_high + } + upkeep = { + trigger = { + is_organic_species = yes + is_phototrophic = no + is_lithoid = no + owner = { is_primitive = no } + OR = { + has_high_living_standard_type = yes + has_normal_living_standard_type = yes + has_stratified_living_standard_type = yes + has_decadent_living_standard_type = yes + } + } + food = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_high + } + upkeep = { + trigger = { + is_phototrophic = yes + owner = { is_primitive = no } + OR = { + has_high_living_standard_type = yes + has_normal_living_standard_type = yes + has_stratified_living_standard_type = yes + has_decadent_living_standard_type = yes + } + } + food = @living_standard_phototrophic_normal + consumer_goods = @living_standard_luxuries_high + } + upkeep = { + trigger = { + is_organic_species = yes + is_lithoid = yes + owner = { is_primitive = no } + OR = { + has_high_living_standard_type = yes + has_normal_living_standard_type = yes + has_stratified_living_standard_type = yes + has_decadent_living_standard_type = yes + } + } + minerals = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_high + } + upkeep = { + trigger = { + is_organic_species = yes + is_phototrophic = no + is_lithoid = no + has_low_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_normal + } + upkeep = { + trigger = { + is_phototrophic = yes + has_low_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_phototrophic_normal + consumer_goods = @living_standard_luxuries_normal + } + upkeep = { + trigger = { + is_organic_species = yes + is_lithoid = yes + has_low_living_standard_type = yes + owner = { is_primitive = no } + } + minerals = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_normal + } + # Primitives + upkeep = { + trigger = { + is_lithoid = no + is_phototrophic = no + owner = { is_primitive = yes } + } + food = @living_standard_food_normal + } + upkeep = { + trigger = { + is_lithoid = no + is_phototrophic = yes + owner = { is_primitive = yes } + } + food = @living_standard_phototrophic_normal + } + upkeep = { + trigger = { + is_lithoid = yes + owner = { is_primitive = yes } + } + minerals = @living_standard_food_normal + } + + # Robotic Upkeep + upkeep = { + trigger = { + is_robotic_species = yes + has_shared_burden_living_standard_type = yes + } + energy = @living_standard_energy_normal + consumer_goods = @living_standard_luxuries_very_high + } + upkeep = { + trigger = { + is_robotic_species = yes + OR = { + has_academic_living_standard_type = yes + has_very_high_living_standard_type = yes + } + } + energy = @living_standard_energy_normal + consumer_goods = @living_standard_luxuries_very_high + } + upkeep = { + trigger = { + is_robotic_species = yes + has_high_living_standard_type = yes + } + energy = @living_standard_energy_normal + consumer_goods = @living_standard_luxuries_high + } + upkeep = { + trigger = { + is_robotic_species = yes + has_normal_living_standard_type = yes + } + energy = @living_standard_energy_normal + consumer_goods = @living_standard_luxuries_high + } + upkeep = { + trigger = { + is_robotic_species = yes + has_stratified_living_standard_type = yes + } + energy = @living_standard_energy_normal + consumer_goods = @living_standard_luxuries_high + } + upkeep = { + trigger = { + is_robotic_species = yes + has_low_living_standard_type = yes + } + energy = @living_standard_energy_normal + consumer_goods = @living_standard_luxuries_normal + } + + produces = { + trigger = { + is_lithoid = yes + has_trait = trait_lithoid_scintillating + } + rare_crystals = @lithoid_trait_resource_production + } + + produces = { + trigger = { + is_lithoid = yes + has_trait = trait_lithoid_gaseous_byproducts + } + exotic_gases = @lithoid_trait_resource_production + } + + produces = { + trigger = { + is_lithoid = yes + has_trait = trait_lithoid_volatile_excretions + } + volatile_motes = @lithoid_trait_resource_production + } + } +} + +worker = { + rank = 1 + clothes_texture_index = 2 + + change_job_threshold = 1.15 + + # 税收侧重(货币) + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_policy_flag = currency_tax + has_policy_flag = resource_tax + } + } + trade_value_add = 0.5 + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + + # 税收侧重(实体) + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_policy_flag = entity_tax + has_policy_flag = resource_tax + } + } + planet_jobs_worker_only_produces_mult = 0.02 + } + + # 税收侧重(平衡) + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_policy_flag = mixed_tax + has_policy_flag = resource_tax + } + } + trade_value_add = 0.25 + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + planet_jobs_worker_only_produces_mult = 0.01 + } + + #银河子宫 + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_valid_civic = civic_galactic_uterus + } + } + trade_value_add = 0.5 + pop_growth_speed = 0.01 + } + + #英雄家庭 + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_valid_civic = civic_hero_family + } + } + pop_growth_speed = 0.01 + } + + # 资本主义 + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_ethic = ethic_fanatic_capitalism + } + } + trade_value_add = 0.1 + } + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_ethic = ethic_capitalism + } + } + trade_value_add = 0.05 + } + + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + OR = { + has_valid_civic = civic_corpus + has_valid_civic = civic_super_fast_paced_life + } + } + } + trade_value_add = 0.25 + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + prosperity_gospel_check_trigger = yes + } + trade_value_add = @trade_value_prosperity_gospel + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + has_shared_burden_living_standard_type = yes + } + trade_value_add = @trade_value_shared_burden + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + OR = { + has_decadent_living_standard_type = yes + has_very_high_living_standard_type = yes + } + } + trade_value_add = @trade_value_very_high + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + has_high_living_standard_type = yes + } + trade_value_add = @trade_value_high + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + OR = { + has_normal_living_standard_type = yes + has_academic_living_standard_type = yes + } + } + trade_value_add = @trade_value_normal + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + has_stratified_living_standard_type = yes + } + trade_value_add = @trade_value_low + } + triggered_planet_modifier = { + potential = { + can_generate_trade_value = yes + has_low_living_standard_type = yes + } + trade_value_add = @trade_value_very_low + } + + triggered_planet_modifier = { + potential = { + can_assemble_budding_pop = yes + } + planet_pop_assembly_organic_add = @plantoid_budding_rate + } + + should_apply_unemployment_penalties = { + NOR = { + has_very_high_living_standard_type = yes + has_high_living_standard_type = yes + has_shared_burden_living_standard_type = yes + } + } + unemployment_penalties = { + pop_happiness = -0.30 + } + unemployment_resources = { + category = unemployment_resources + + #利他主义 + produces = { + trigger = { + exists = owner + owner = { + has_valid_civic = civic_altruism + } + } + unity = 2 + } + + # Utopian living standards + produces = { + trigger = { + has_utopian_living_standard_type = yes + } + society_research = 2 + physics_research = 2 + engineering_research = 2 + } + + # Welfare + produces = { + trigger = { + OR = { + has_very_high_living_standard_type = yes + has_high_living_standard_type = yes + has_shared_burden_living_standard_type = yes + } + } + unity = 1 + } + + # Unemployment Benefits Crime event + upkeep = { + trigger = { + planet = { + has_modifier = unemployment_benefits + } + } + consumer_goods = 2 + } + } + triggered_pop_modifier = { + potential = { + has_global_flag = galactic_community_resolution_divinity_comfort_the_fallen + is_unemployed = yes + NOR = { + has_very_high_living_standard_type = yes + has_high_living_standard_type = yes + has_shared_burden_living_standard_type = yes + } + owner = { + is_galactic_community_member = yes + } + } + + pop_happiness = 0.10 + } + triggered_pop_modifier = { + potential = { + is_enslaved = yes + owner = { + has_valid_civic = civic_ideal_slavery + } + } + + pop_housing_usage_base = 0.5 + } + + # This is called whenever a Pop is created, moved to a different planet, or gets a new owner + assign_to_pop = { + exists = owner + owner = { + is_gestalt = no + } + } + weight = { + weight = 1 + } + + pop_modifier = { + pop_housing_usage_base = 1 + pop_amenities_usage_base = 1 + } + + # scope: pop to be resettled + allow_resettlement = { + always = yes + } + + resettlement_cost = { + energy = 100 + } + + resettlement_cost = { + trigger = { + owner = { + NOT = { has_valid_civic = civic_corvee_system } + } + } + unity = 10 + } + + resources = { + category = pop_category_workers + + #民族经济 + produces = { + trigger = { + is_enslaved = no + exists = owner + owner = { + has_active_tradition = tr_isolated_ethnic_purity + is_socialism = yes + } + } + energy = 0.5 + minerals = 0.5 + food = 0.5 + } + #利他主义 + produces = { + trigger = { + exists = owner + owner = { + has_valid_civic = civic_anarchism + } + } + unity = 0.5 + } + #超视社会主义 + produces = { + trigger = { + is_enslaved = no + exists = owner + owner = { + has_valid_civic = civic_ultravisionary_socialism + NOT = { has_active_tradition = tr_future_technology_soc } + } + } + physics_research = 0.5 + engineering_research = 0.5 + society_research = 0.5 + } + upkeep = { + trigger = { + exists = owner + owner = { + has_valid_civic = civic_ultravisionary_socialism + } + } + unity = 0.5 + } + #超视社会主义+未来科技 + produces = { + trigger = { + is_enslaved = no + exists = owner + owner = { + has_valid_civic = civic_ultravisionary_socialism + has_active_tradition = tr_future_technology_soc + } + } + physics_research = 2 + engineering_research = 2 + society_research = 2 + } + + # 社会主义理念 + produces = { + trigger = { + exists = owner + owner = { + OR = { + has_valid_civic = civic_shared_burden + has_valid_civic = civic_socialistic + has_valid_civic = civic_peoples_republic + has_valid_civic = civic_world_cooperative + } + } + } + unity = 0.25 + } + upkeep = { + trigger = { + exists = owner + owner = { + OR = { + has_valid_civic = civic_shared_burden + has_valid_civic = civic_socialistic + has_valid_civic = civic_peoples_republic + has_valid_civic = civic_world_cooperative + } + } + } + consumer_goods = 0.15 + } + + # 民族与阶级 + produces = { + trigger = { + exists = owner + owner = { + has_valid_civic = civic_nazbol + } + OR = { + has_citizenship_type = { country = from type = citizenship_full } + has_citizenship_type = { country = from type = citizenship_full_machine } + } + } + unity = 0.5 + } + upkeep = { + trigger = { + exists = owner + owner = { + has_valid_civic = civic_nazbol + } + } + consumer_goods = 0.15 + } + + # 解放神学 + produces = { + trigger = { + exists = owner + owner = { + OR = { + has_valid_civic = civic_liberation_theology + } + } + } + unity = 0.25 + } + upkeep = { + trigger = { + exists = owner + owner = { + OR = { + has_valid_civic = civic_liberation_theology + } + } + } + consumer_goods = 0.15 + } + + # 唯心飞升 + produces = { + trigger = { + exists = owner + owner = { + has_ascension_perk = ap_psychic_power + } + } + engineering_research = 1 + } + upkeep = { + trigger = { + exists = owner + owner = { + has_ascension_perk = ap_psychic_power + NOT = { has_ascension_perk = ap_future_society } + } + } + unity = 0.5 + } + upkeep = { + trigger = { + exists = owner + owner = { + has_ascension_perk = ap_psychic_power + has_ascension_perk = ap_future_society + } + } + unity = 0.25 + } + #排外主义 + produces = { + trigger = { + is_same_species = root + is_enslaved = no + owner = { + exists = owner + has_ethic = ethic_fanatic_xenophobe + } + } + unity = 0.15 + } + produces = { + trigger = { + is_same_species = root + is_enslaved = no + owner = { + exists = owner + has_ethic = ethic_xenophobe + } + } + unity = 0.1 + } + #崇外主义 + produces = { + trigger = { + exists = owner + owner = { + has_ethic = ethic_fanatic_xenophile + NOT = { + any_enslaved_species = { + NOT = { is_same_species = root } + } + } + } + } + unity = 0.15 + } + produces = { + trigger = { + exists = owner + owner = { + has_ethic = ethic_fanatic_xenophile + NOT = { + any_enslaved_species = { + NOT = { is_same_species = root } + } + } + } + } + unity = 0.1 + } + + #人口凝聚力消耗 + upkeep = { + unity = 0.15 + } + #监工凝聚力消耗 + upkeep = { + unity = 0.15 + mult = planet.value:count_job|JOB|slave_overseer| + } + + # Organic Upkeep + upkeep = { + trigger = { + has_trait = trait_flesh_components + } + energy = 0.15 + } + upkeep = { + trigger = { + has_phototrophic_energy_upkeep = yes + } + energy = @living_standard_phototrophic_normal + } + upkeep = { + trigger = { + is_organic_species = yes + is_phototrophic = no + is_lithoid = no + has_shared_burden_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_shared_burden + } + upkeep = { + trigger = { + is_phototrophic = yes + has_shared_burden_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_phototrophic_normal + consumer_goods = @living_standard_luxuries_shared_burden + } + upkeep = { + trigger = { + is_organic_species = yes + is_lithoid = yes + has_shared_burden_living_standard_type = yes + owner = { is_primitive = no } + } + minerals = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_shared_burden + } + upkeep = { + trigger = { + is_organic_species = yes + is_phototrophic = no + is_lithoid = no + has_very_high_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_very_high + } + upkeep = { + trigger = { + is_phototrophic = yes + has_very_high_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_phototrophic_normal + consumer_goods = @living_standard_luxuries_very_high + } + upkeep = { + trigger = { + is_organic_species = yes + is_lithoid = yes + has_very_high_living_standard_type = yes + owner = { is_primitive = no } + } + minerals = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_very_high + } + upkeep = { + trigger = { + is_organic_species = yes + is_phototrophic = no + is_lithoid = no + has_high_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_high + } + upkeep = { + trigger = { + is_phototrophic = yes + has_high_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_phototrophic_normal + consumer_goods = @living_standard_luxuries_high + } + upkeep = { + trigger = { + is_organic_species = yes + is_lithoid = yes + has_high_living_standard_type = yes + owner = { is_primitive = no } + } + minerals = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_high + } + upkeep = { + trigger = { + is_organic_species = yes + is_phototrophic = no + is_lithoid = no + owner = { is_primitive = no } + OR = { + has_normal_living_standard_type = yes + has_academic_living_standard_type = yes + has_decadent_living_standard_type = yes + } + } + food = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_normal + } + upkeep = { + trigger = { + is_phototrophic = yes + owner = { is_primitive = no } + OR = { + has_normal_living_standard_type = yes + has_academic_living_standard_type = yes + has_decadent_living_standard_type = yes + } + } + food = @living_standard_phototrophic_normal + consumer_goods = @living_standard_luxuries_normal + } + upkeep = { + trigger = { + is_organic_species = yes + is_lithoid = yes + owner = { is_primitive = no } + OR = { + has_normal_living_standard_type = yes + has_academic_living_standard_type = yes + has_decadent_living_standard_type = yes + } + } + minerals = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_normal + } + upkeep = { + trigger = { + is_organic_species = yes + is_phototrophic = no + is_lithoid = no + has_stratified_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_low + } + upkeep = { + trigger = { + is_phototrophic = yes + has_stratified_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_phototrophic_normal + consumer_goods = @living_standard_luxuries_low + } + upkeep = { + trigger = { + is_organic_species = yes + is_lithoid = yes + has_stratified_living_standard_type = yes + owner = { is_primitive = no } + } + minerals = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_low + } + upkeep = { + trigger = { + is_organic_species = yes + is_phototrophic = no + is_lithoid = no + has_low_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_very_low + } + upkeep = { + trigger = { + is_phototrophic = yes + has_low_living_standard_type = yes + owner = { is_primitive = no } + } + food = @living_standard_phototrophic_normal + consumer_goods = @living_standard_luxuries_very_low + } + upkeep = { + trigger = { + is_organic_species = yes + is_lithoid = yes + has_low_living_standard_type = yes + owner = { is_primitive = no } + } + minerals = @living_standard_food_normal + consumer_goods = @living_standard_luxuries_very_low + } + + # Primitives + upkeep = { + trigger = { + is_lithoid = no + is_phototrophic = no + owner = { is_primitive = yes } + } + food = @living_standard_food_normal + } + upkeep = { + trigger = { + is_lithoid = no + is_phototrophic = yes + owner = { is_primitive = yes } + } + food = @living_standard_phototrophic_normal + } + upkeep = { + trigger = { + is_lithoid = yes + owner = { is_primitive = yes } + } + minerals = @living_standard_food_normal + } + + # Robotic Upkeep + upkeep = { + trigger = { + is_robotic_species = yes + has_shared_burden_living_standard_type = yes + } + energy = @living_standard_energy_normal + consumer_goods = @living_standard_luxuries_shared_burden + } + upkeep = { + trigger = { + is_robotic_species = yes + has_very_high_living_standard_type = yes + } + energy = @living_standard_energy_normal + consumer_goods = @living_standard_luxuries_very_high + } + upkeep = { + trigger = { + is_robotic_species = yes + has_high_living_standard_type = yes + } + energy = @living_standard_energy_normal + consumer_goods = @living_standard_luxuries_high + } + upkeep = { + trigger = { + is_robotic_species = yes + OR = { + has_normal_living_standard_type = yes + has_academic_living_standard_type = yes + } + } + energy = @living_standard_energy_normal + consumer_goods = @living_standard_luxuries_normal + } + upkeep = { + trigger = { + is_robotic_species = yes + has_stratified_living_standard_type = yes + } + energy = @living_standard_energy_normal + consumer_goods = @living_standard_luxuries_low + } + upkeep = { + trigger = { + is_robotic_species = yes + has_low_living_standard_type = yes + } + energy = @living_standard_energy_normal + consumer_goods = @living_standard_luxuries_very_low + } + + produces = { + trigger = { + is_lithoid = yes + has_trait = trait_lithoid_scintillating + } + rare_crystals = @lithoid_trait_resource_production + } + + produces = { + trigger = { + is_lithoid = yes + has_trait = trait_lithoid_gaseous_byproducts + } + exotic_gases = @lithoid_trait_resource_production + } + + produces = { + trigger = { + is_lithoid = yes + has_trait = trait_lithoid_volatile_excretions + } + volatile_motes = @lithoid_trait_resource_production + } + } +} + + + +slave = { + rank = 0 + clothes_texture_index = 2 + display_category = worker + + change_job_threshold = 1.15 + + assign_to_pop = { + is_enslaved = yes + } + weight = { + weight = 10 + } + + pop_modifier = { + pop_political_power = -0.75 + pop_housing_usage_base = 0.75 + pop_amenities_usage_base = 0.75 + } + + # scope: pop to be resettled + allow_resettlement = { + always = yes + } + + resettlement_cost = { + energy = 50 + } + + triggered_planet_modifier = { + potential = { + can_assemble_budding_pop = yes + } + planet_pop_assembly_organic_add = @plantoid_budding_rate + } + + #银河子宫 + triggered_planet_modifier = { + potential = { + exists = owner + owner = { + has_valid_civic = civic_galactic_uterus + } + } + trade_value_add = 0.5 + pop_growth_speed = 0.01 + } + + # 三倍利润 + triggered_planet_modifier = { + potential = { + is_enslaved = yes + exists = owner + owner = { + has_valid_civic = civic_triple_the_profit + } + } + trade_value_add = 3 + } + + #第三条路 + triggered_pop_modifier = { + potential = { + is_enslaved = yes + exists = owner + owner = { + has_valid_civic = civic_du_contrat_social + } + } + modifier = { + trade_value_add = 1 + mult = value:scripted_modifier_mult|MODIFIER|pop_lifestyle_trade_mult| + } + } + + resources = { + category = pop_category_slave + + # Biological Upkeep + upkeep = { + trigger = { + is_organic_species = yes + is_phototrophic = no + is_lithoid = no + } + food = @living_standard_food_normal + } + upkeep = { + trigger = { + is_phototrophic = yes + } + food = @living_standard_phototrophic_normal + } + upkeep = { + trigger = { + has_phototrophic_energy_upkeep = yes + } + energy = @living_standard_phototrophic_normal + } + + # Lithoid Upkeep + upkeep = { + trigger = { + is_organic_species = yes + is_lithoid = yes + } + minerals = @living_standard_food_normal + } + + # Robotic Upkeep + upkeep = { + trigger = { + is_robotic_species = yes + } + energy = @living_standard_energy_normal + } + + # Resource Production + produces = { + trigger = { + is_lithoid = yes + has_trait = trait_lithoid_scintillating + } + rare_crystals = @lithoid_trait_resource_production + } + + produces = { + trigger = { + is_lithoid = yes + has_trait = trait_lithoid_gaseous_byproducts + } + exotic_gases = @lithoid_trait_resource_production + } + + produces = { + trigger = { + is_lithoid = yes + has_trait = trait_lithoid_volatile_excretions + } + volatile_motes = @lithoid_trait_resource_production + } + } } \ No newline at end of file diff --git a/common/pop_jobs/01_ruler_jobs.txt b/common/pop_jobs/01_ruler_jobs.txt index c95b47e6b..9d38aec6d 100644 --- a/common/pop_jobs/01_ruler_jobs.txt +++ b/common/pop_jobs/01_ruler_jobs.txt @@ -42,6 +42,17 @@ head_researcher = { } unity = 1 } + produces = { + trigger = { + exists = owner + owner = { + or = { + has_valid_civic = civic_zhaowen_dao + } + } + } + unity = 3 + } upkeep = { consumer_goods = 1 } diff --git "a/common/scripted_effects/\351\233\266\350\200\205\345\205\274\345\256\271.txt" "b/common/scripted_effects/\351\233\266\350\200\205\345\205\274\345\256\271.txt" index 37bec40d4..44670d0a9 100644 --- "a/common/scripted_effects/\351\233\266\350\200\205\345\205\274\345\256\271.txt" +++ "b/common/scripted_effects/\351\233\266\350\200\205\345\205\274\345\256\271.txt" @@ -21,6 +21,7 @@ create_leader_male_NO_0 = { set_age = 20 gender = male traits = { + trait = leader_trait_governor_erudite trait = leader_trait_governor_red_dawn trait = leader_trait_governor_NO_0 } @@ -53,6 +54,7 @@ create_leader_female_NO_0 = { set_age = 20 gender = female traits = { + trait = leader_trait_governor_erudite trait = leader_trait_governor_red_dawn trait = leader_trait_governor_NO_0 } diff --git a/events/Ethic_Easter.txt b/events/Ethic_Easter.txt index 8c4e6cc24..c1eea7003 100644 --- a/events/Ethic_Easter.txt +++ b/events/Ethic_Easter.txt @@ -384,9 +384,9 @@ country_event = { gender = indeterminable set_age = 20 traits = { + trait = leader_trait_scientist_erudite trait = leader_trait_scientist_red_dawn trait = leader_trait_towel - trait = leader_trait_spark_of_genius } effect = { set_leader_flag = huazhang diff --git a/events/ethic_chaowendao_event.txt b/events/ethic_chaowendao_event.txt new file mode 100644 index 000000000..6e3ebf3f6 --- /dev/null +++ b/events/ethic_chaowendao_event.txt @@ -0,0 +1,30 @@ +#朝闻道过劳死 + +namespace = zhao_wen_dao + +country_event = { + id = chao_wen_dao.2 + is_triggered_only = yes + hide_window = yes + + trigger = { + OR = { + has_valid_civic = civic_zhaowen_dao + } + } + + immediate = { + #改下面这个数字可以改变每次过劳死人数 + while = { count = 2 + # 献祭人口 + random_owned_pop = { + weights = { base = 2 + modifier = { factor = 4 OR = { is_pop_category = specialist } } # 专家 + modifier = { factor = 8 OR = { is_pop_category = ruler } } # 统治者 + } + kill_pop = yes + } + } + + } +} diff --git a/gfx/interface/icons/governments/civics/civic_galactic_uterus.dds b/gfx/interface/icons/governments/civics/civic_galactic_uterus.dds new file mode 100644 index 000000000..be657c26a Binary files /dev/null and b/gfx/interface/icons/governments/civics/civic_galactic_uterus.dds differ diff --git a/gfx/interface/icons/governments/civics/civic_hero_family.dds b/gfx/interface/icons/governments/civics/civic_hero_family.dds new file mode 100644 index 000000000..0ea2b8b06 Binary files /dev/null and b/gfx/interface/icons/governments/civics/civic_hero_family.dds differ diff --git a/gfx/interface/icons/governments/civics/civic_zhaowen_dao.dds b/gfx/interface/icons/governments/civics/civic_zhaowen_dao.dds new file mode 100644 index 000000000..ed76f32a2 Binary files /dev/null and b/gfx/interface/icons/governments/civics/civic_zhaowen_dao.dds differ diff --git a/gfx/portraits/portraits/00_portraits_main.txt b/gfx/portraits/portraits/00_portraits_main.txt new file mode 100644 index 000000000..637e10860 --- /dev/null +++ b/gfx/portraits/portraits/00_portraits_main.txt @@ -0,0 +1,241 @@ +############################################################## +### PORTRAITS SETTINGS +### +### Which portraits are used is set in +### common\species_classes\00_species_classes.txt +### +### This file configures how portraits and planet backgrounds are built. +### Default position orientation is lower left. +############################################################## + +############################################################## +### Settings for character portrait + +character = { + size = { x = 475 y = 380 } + + entity = { + orientation = center_down + position = { x = 50 y = -20 } + scale = 24 + } + #2d Portrait position + icon = { + orientation = center_down + position = { x = 0 y = 0 } + scale = 1.0 + } +} + +############################################################## +### Settings for room + +room = { + size = { x = 952 y = 340 } + + room_texture_selector = "room_selector" + character = { #Character position in room + orientation = lower_left + position = { x = 75 y = 0 } + scale = 1.0 + } + + planet = { #Planet background position in room + orientation = upper_right + position = { x = 0 y = -23 } + } +} + + +############################################################## +### Settings for planet background + +planet = { + size = { x = 560 y = 280 } + + character = { #Character position on planet (if no room) + orientation = lower_left + position = { x = -70 y = 0 } + scale = 0.5 + } + + sky = { #Sky + orientation = upper_right + position = { x = 0 y = 0 } + } + + environment = { #L01 + orientation = lower_left + position = { x = 0 y = 34 } + } + + city = { #L01 + orientation = lower_left + position = { x = 172 y = 77 } + min_pop = 4 + max_pop = 4 + } + + environment = { #L02 + orientation = lower_left + position = { x = 0 y = 34 } + } + + city = { #L02 + orientation = lower_left + position = { x = 172 y = 57 } + min_pop = 1 + max_pop = 4 + } + + environment = { #L03 + orientation = lower_left + position = { x = 0 y = 34 } + } + + city = { #L03 + orientation = lower_left + position = { x = 40 y = 33 } + min_pop = 2 + max_pop = 4 + } + + environment = { #L04 + orientation = lower_left + position = { x = 0 y = 0 } + #entity_selector = "test_entity_selector" + } + + city = { #L04 + orientation = lower_right + position = { x = 0 y = 0 } + min_pop = 3 + max_pop = 4 + } + + city = { #L05 + orientation = lower_left + position = { x = 98 y = 0 } + min_pop = 0 + max_pop = 4 + } + + city = { #L06 + orientation = lower_right + position = { x = 0 y = 0 } + min_pop = 5 + } + + environment_override = { + texture = "pc_subterranean_city" + origin = origin_subterranean + + environment = { + orientation = lower_left + position = { x = 0 y = 0 } + } + } + environment_override = { + texture = "pc_subterranean_city" + origin = origin_mining_machinery + + environment = { + orientation = lower_left + position = { x = 0 y = 0 } + } + } +} + +############################################################## +### Portraits +### +### Ex: +### mam1 = { +### spriteType = "GFX_portrait_mam1" +### #OR +### texturefile = "gfx/interface/portraits/mammalien_massive_01.dds" +### #OR +### entity = "portrait_mammalian_06_entity" +### } + +portraits = { + + ### DEBUG ################################### + debug = { + #spriteType = "GFX_portrait_mam1" + #entity = "portrait_mammalian_06_presapient_entity" + #entity = "portrait_mammalian_14_entity" + #entity = "portrait_reptilian_11_entity" + entity = "portrait_avian_14_entity" + #entity = "portrait_molluscoid_13_entity" + #entity = "portrait_fungoid_10_entity" + #entity = "portrait_arthropoid_10_entity" + entity = "frontend_background_entity" + clothes_selector = "no_texture" + hair_selector = "no_texture" + #character_textures = { + # "gfx/models/portraits/mammalian/mammalian_normal_alien_06_1.dds" + # "gfx/models/portraits/mammalian/mammalian_normal_alien_06_2.dds" + # "gfx/models/portraits/mammalian/mammalian_normal_alien_06_3.dds" + # "gfx/models/portraits/mammalian/mammalian_normal_alien_06_4.dds" + # } + } + + + # AI + default_robot = { + entity = "portrait_robot_01_entity" clothes_selector = "no_texture" hair_selector = "no_texture" greeting_sound = "robot_human_greetings" + character_textures = { + "gfx/models/portraits/AI/Alien_AI.dds" + "gfx/models/portraits/AI/robot_green.dds" + "gfx/models/portraits/AI/robot_blue.dds" + } + } + + # AI Crisis + + ai_crisis_1 = { entity = "ai_crisis_room_entity" clothes_selector = "no_texture" hair_selector = "no_texture" greeting_sound = "mammalian_01_greetings" } + ai_crisis_2 = { entity = "ai_crisis_room_2_entity" clothes_selector = "no_texture" hair_selector = "no_texture" greeting_sound = "mammalian_01_greetings" } + hum_robot_red = { entity = "portrait_ai_01_entity" clothes_selector = "no_texture" hair_selector = "no_texture" greeting_sound = "robot_human_greetings" } + + # Swarm + + swarm1 = { entity = "portrait_swarm_01_entity" clothes_selector = "no_texture" hair_selector = "no_texture" greeting_sound = "mammalian_01_greetings" } + swarm1small = { entity = "portrait_swarm_01_small_entity" clothes_selector = "no_texture" hair_selector = "no_texture" greeting_sound = "mammalian_01_greetings" } + + # Extra dimensional + + exd1 = { entity = "portrait_extradimensional_01_entity" clothes_selector = "no_texture" hair_selector = "no_texture" greeting_sound = "mammalian_01_greetings" } + exd2 = { entity = "portrait_extradimensional_02_entity" clothes_selector = "no_texture" hair_selector = "no_texture" greeting_sound = "mammalian_01_greetings" } + exd3 = { entity = "portrait_extradimensional_03_entity" clothes_selector = "no_texture" hair_selector = "no_texture" greeting_sound = "mammalian_01_greetings" } + + # Shroud + + shroud1 = { entity = "shroud_01_portrait_entity" clothes_selector = "no_texture" hair_selector = "no_texture" greeting_sound = "mammalian_01_greetings" } + + + +} + +portrait_groups = { + swarm = { + default = swarm1small + game_setup = { #will run with a limited country scope. species and government is set but the country does not actually exist + add = { + portraits = { + swarm1 + } + } + } + + #leader scope + ruler = { + add = { + portraits = { + swarm1 + } + } + + } + } +} \ No newline at end of file diff --git a/localisation/replace/english/ethic_civics_l_english.yml b/localisation/replace/english/ethic_civics_l_english.yml index d07d3f6a8..c6db8a155 100644 --- a/localisation/replace/english/ethic_civics_l_english.yml +++ b/localisation/replace/english/ethic_civics_l_english.yml @@ -478,6 +478,17 @@ civic_crafters:0 "Masterful Crafters" civic_crafters_desc:0 "§PNational Culture§!\nA penchant for meticulous crafting lies at the heart of this society. Deft appendages and keen sensory organs aid them in creating truly wondrous treasures even in the most basic of trades." civic_tooltip_crafters_effects:0 "£consumer_goods£ §Y$consumer_goods$§! production position produce £engineering£ §YEngineering Research§!." + + civic_trading_posts:0 "Trading Posts" + civic_tooltip_trading_posts_effects:0 " - §Y$sm_offworld_trading_company$§! Starbase buildings will increase £trade_value£ $TRADE_VALUE$ nationwide by §Y1%§!\n - The §Y$sm_trading_hub$§! module additionally produces §Y3§! £unity£ Unity and increases its system §Y5%§!£ trade_value£ $TRADE_VALUE$" + + civic_galactic_uterus:0 "Galactic Womb" + civic_galactic_uterus_desc:0 "This country was once dragged into the abyss by a crisis, but they still supported the operation of the country with their excellent population quality until the advent of the interstellar era." + civic_galactic_uterus_effects:0 " - Each £pop_cat_worker£ $pop_cat_worker_plural$ provides §Y0.5§!£trade_value£ $TRADE_VALUE$, and makes £pop_cat_ruler£ $pop_cat_ruler_plural$ §G+1%§! $MOD_POP_GROWTH_SPEED$\n - Each £pop_cat_specialist£ $pop_cat_specialist_plural$ provides §Y0.5§!£trade_value£ $TRADE_VALUE$, and makes £pop_cat_ruler£ $pop_cat_ruler_plural$ §G-1%§! $MOD_POP_GROWTH_SPEED_REDUCTION$\n - Every £pop_cat_ruler£ $pop_cat_ruler_plural$ §G-10%§! $mod_planet_jobs_produces_mult$" + + civic_hero_family:0 "Hero Family" + civic_hero_family_desc:0 "This country was once dragged into the abyss by a crisis. In order to promote economic recovery, the country has used various means to reward families who are willing to have offspring, and it has continued until today when they enter space." + civic_hero_family_effects:0 " - Each £pop_cat_worker£ $pop_cat_worker_plural$ provides §G+1%§! $MOD_POP_GROWTH_SPEED$\n - Each £pop_cat_specialist£ $pop_cat_specialist_plural$ provides §G-1%§! $MOD_POP_GROWTH_SPEED_REDUCTION$" # Gestault Civics civic_machine_syntheticLove:0"Synthetic Love" diff --git a/localisation/replace/simp_chinese/ethic_civics_l_simp_chinese.yml b/localisation/replace/simp_chinese/ethic_civics_l_simp_chinese.yml index bee2780f0..e523aa726 100644 --- a/localisation/replace/simp_chinese/ethic_civics_l_simp_chinese.yml +++ b/localisation/replace/simp_chinese/ethic_civics_l_simp_chinese.yml @@ -38,6 +38,10 @@ civic_du_contrat_social_desc:0 "§R主题理念§!\n这个文明由于其奇特的历史渊源,将共产主义理想、拜金主义消费、极权主义政治与理想主义民主奇妙的杂糅在一起,构建出了让其他文明的社会学家闻风丧胆的美丽新世界。" civic_tooltip_du_contrat_social_effects:14 " - 奴隶可以担任所有的岗位\n - §Y奴隶§!人口额外产出§Y1§!£trade_value£ $TRADE_VALUE$\n" + civic_zhaowen_dao:0 "§E§H朝闻道§!§!" + civic_zhaowen_dao_desc:0 "§R主题理念§!\n这个文明大多数人将追求真理作为自身存在的唯一目标,为了这个目标,他们可以牺牲一切--包括生命。" + civic_zhaowen_dao_effects:0 "-每隔一段时间都会有研究人员过劳死\n-每隔一段时间都会有科学家献身\n-§R禁忌的研究将有几率导致宇宙运行的崩溃,随着时间推移,这一几率会越来越大§!\n£job_head_researcher£ §Y$job_head_researcher_plural$§!提供额外的£unity£ §Y$unity$§!" + civic_philosopher_king:1 "§H§Y哲人王§!§!" civic_philosopher_king_desc:0 "§Y主题理念§!\n仅仅统治是不够的。国家的航船必须由一个拥有足够智慧和知识的国王来掌舵。" civic_tooltip_philosopher_king_effects:0 " - £building£ §Y首都建筑§!会替换部分 £job_politician£ §Y$job_politician$§!岗位为 £job_supervisor£ §Y$job_supervisor_plural$§!,产出 £unity£ 凝聚力,提高 £mod_planet_amenities_add£ $PLANET_AMENITIES_TITLE$,并大幅增加$mod_planet_jobs_society_research_produces_mult$\n - £job_bureaucrat£ §Y$job_bureaucrat_plural$§!额外提高§Y1§! £stability£ $PLANET_STABILITY_TITLE$\n - 你的§Y统治者§!与§Y总督§!都更不可能获得负面特质\n" @@ -625,8 +629,16 @@ coalition_government_society_leaders:1 "$civic_coalition_government$" civic_trading_posts:0 "贸易站点" - civic_trading_posts_desc:0 "商机是需要靠自己挖掘的。\n这个寰宇企业长久以来通过建立贸易站来散播自己的影响力。\n企业的恒星基地向来都身兼繁忙的贸易中心的功能" - civic_tooltip_trading_posts_effects:0 " - §Y外星贸易公司§!恒星基地建筑会使全国£trade_value£ $TRADE_VALUE$提高§Y1%§!\n - §Y贸易中心§!模块额外产出§Y3§! £unity£ 凝聚力并提高所在星系§Y5%§!£trade_value£ $TRADE_VALUE$" + civic_tooltip_trading_posts_effects:0 " - §Y$sm_offworld_trading_company$§!恒星基地建筑会使全国£trade_value£ $TRADE_VALUE$提高§Y1%§!\n - §Y$sm_trading_hub$§!模块额外产出§Y3§! £unity£ 凝聚力并提高所在星系§Y5%§!£trade_value£ $TRADE_VALUE$" + + civic_galactic_uterus:0 "银河子宫" + civic_galactic_uterus_desc:0 "这个国家曾经被一次危机拖入深渊,但他们仍然凭借着自身过硬的人口素质支撑起了国家的运转,直到星际时代的来临。" + civic_galactic_uterus_effects:0 " - 每个£pop_cat_worker£ $pop_cat_worker_plural$提供§Y0.5§!£trade_value£ $TRADE_VALUE$,并让£pop_cat_ruler£ $pop_cat_ruler_plural$§G+1%§!$MOD_POP_GROWTH_SPEED$\n - 每个£pop_cat_specialist£ $pop_cat_specialist_plural$提供§Y0.5§!£trade_value£ $TRADE_VALUE$,并让£pop_cat_ruler£ $pop_cat_ruler_plural$§G-1%§!$MOD_POP_GROWTH_SPEED_REDUCTION$\n - 每个£pop_cat_ruler£ $pop_cat_ruler_plural$§G-10%§!$mod_planet_jobs_produces_mult$" + + civic_hero_family:0 "英雄家庭" + civic_hero_family_desc:0 "这个国家曾经被一次危机拖入深渊,为了促进经济恢复,国家通过各种手段奖励愿意去生育后代的家庭,一直持续到进入太空的今天。" + civic_hero_family_effects:0 " - 每个£pop_cat_worker£ $pop_cat_worker_plural$提供§G+1%§!$MOD_POP_GROWTH_SPEED$\n - 每个£pop_cat_specialist£ $pop_cat_specialist_plural$提供§G-1%§!$MOD_POP_GROWTH_SPEED_REDUCTION$" + ############### # 格式塔国策