EU_USoE_category = { ### USoE Decisions ### EU_USoE_capital_of_europe = { cost = 100 available = { owns_state = 51 hidden_trigger = { has_country_flag = USoE has_country_flag = USoE_capital } } visible = { has_country_flag = USoE has_country_flag = USoE_capital NOT = { has_country_flag = USoE_capital_moved } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_capital_of_europe" set_country_flag = USoE_capital_moved set_capital = { state = 51 } } ai_will_do = { base = 1 } } EU_USoE_westernize_decision = { allowed = { EU_is_potential = yes } targets = { ALG BHR CHI EGY HKG IRQ JAP JOR KOR KUR KUW LBA MOR OMA PAK PER QAT RAJ SAU SIN TAI TUN UAE YEM } target_root_trigger = { has_country_flag = USoE } target_trigger = { FROM = { has_country_flag = USoE_westernize_THIS } } war_with_target_on_complete = yes complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_westernize_decision" if = { limit = { has_government = democratic NOT = { FROM = { has_government = PREV } } } set_temp_variable = { wargoal_on = FROM } add_threat_from_wargoal_effect = yes create_wargoal = { type = puppet_wargoal_focus target = FROM } } else_if = { limit = { has_government = democratic FROM = { has_government = democratic } } FROM = { country_event = USoEevent.4 } } else = { set_temp_variable = { wargoal_on = FROM } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { type = annex_everything target = FROM } } } ai_will_do = { base = 1 } } EU_USoE_create_eurosphere_decision = { cost = 200 visible = { has_country_flag = USoE has_country_flag = eurosphere } days_remove = 7 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_create_eurosphere_decision" every_collection_element = { input = { input = game:all_countries operators = { limit = { capital_scope = { OR = { is_on_continent = europe is_on_continent = africa is_on_continent = middle_east } } is_neighbor_of = PREV influence_higher_50 = yes } } } custom_effect_tooltip = tooltip_create_eurosphere set_temp_variable = { percent_change = 2 } change_influence_percentage = yes } } ai_will_do = { base = 1 } } USoE_integrate_new_members = { cost = 1500 available = { EU_influence_on_all_other_members_25_percent = yes custom_trigger_tooltip = { tooltip = "Has formed the United States of Europe" has_country_flag = USoE } } visible = { has_country_flag = USoE has_idea = EU_member } #fire_only_once = yes # Will not re-enable after being removed complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision USoE_integrate_new_members" custom_effect_tooltip = tooltip_USoE_part_of_usoe hidden_effect = { for_each_scope_loop = { array = global.EU_member EUU = { inherit_technology = PREV } } apply_USoE_technologies = yes for_each_scope_loop = { array = global.EU_member tooltip = TT_ALL_EU_MEMBER_NATIONS_GAIN set_country_flag = USoE_member every_unit_leader = { set_unit_leader_flag = USoE_unit_leader set_nationality = ROOT if = { limit = { PREV.PREV = { has_completed_focus = USoE002 } } add_unit_leader_trait = military_reorganization } } every_owned_state = { limit = { OR = { is_on_continent = europe is_core_of = GEO is_core_of = ARM is_core_of = AZE is_core_of = TUR is_core_of = POR is_core_of = SPR } NOT = { is_core_of = ROOT } } add_core_of = ROOT } country_event = EUevent.4 } } } ai_will_do = { base = 0 } } } ### Environmental Imperialism EU_environmental_imperialism_category = { EU_USoE_environmental_imperialism_show_europe = { available = { has_country_flag = environmental_imperialism } visible = { has_country_flag = environmental_imperialism has_global_flag = environmental_imperialism_europe NOT = { has_country_flag = environmental_imperialism_europe } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_show_europe" custom_effect_tooltip = tooltip_USoE_show_envir_imper_europe set_country_flag = environmental_imperialism_europe } ai_will_do = { base = 1 } } EU_USoE_environmental_imperialism_hide_europe = { visible = { has_country_flag = environmental_imperialism_europe } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_hide_europe" custom_effect_tooltip = tooltip_USoE_hide_envir_imper_europe clr_country_flag = environmental_imperialism_europe } ai_will_do = { base = 0 } } EU_USoE_environmental_imperialism_show_north_america = { available = { has_country_flag = environmental_imperialism } visible = { has_country_flag = environmental_imperialism has_global_flag = environmental_imperialism_north_america NOT = { has_country_flag = environmental_imperialism_north_america } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_show_north_america" custom_effect_tooltip = tooltip_USoE_show_envir_imper_na set_country_flag = environmental_imperialism_north_america } ai_will_do = { base = 1 } } EU_USoE_environmental_imperialism_hide_north_america = { visible = { has_country_flag = environmental_imperialism_north_america } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_hide_north_america" custom_effect_tooltip = tooltip_USoE_hide_envir_imper_na clr_country_flag = environmental_imperialism_north_america } ai_will_do = { base = 0 } } EU_USoE_environmental_imperialism_show_south_america = { available = { has_country_flag = environmental_imperialism } visible = { has_country_flag = environmental_imperialism has_global_flag = environmental_imperialism_south_america NOT = { has_country_flag = environmental_imperialism_south_america } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_show_south_america" custom_effect_tooltip = tooltip_USoE_show_envir_imper_sa set_country_flag = environmental_imperialism_south_america } ai_will_do = { base = 1 } } EU_USoE_environmental_imperialism_hide_south_america = { visible = { has_country_flag = environmental_imperialism_south_america } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_hide_south_america" custom_effect_tooltip = tooltip_USoE_hide_envir_imper_sa clr_country_flag = environmental_imperialism_south_america } ai_will_do = { base = 0 } } EU_USoE_environmental_imperialism_show_africa = { available = { has_country_flag = environmental_imperialism } visible = { has_country_flag = environmental_imperialism has_global_flag = environmental_imperialism_africa NOT = { has_country_flag = environmental_imperialism_africa } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_show_africa" custom_effect_tooltip = tooltip_USoE_show_envir_imper_africa set_country_flag = environmental_imperialism_africa } ai_will_do = { base = 1 } } EU_USoE_environmental_imperialism_hide_africa = { visible = { has_country_flag = environmental_imperialism_africa } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_hide_africa" custom_effect_tooltip = tooltip_USoE_hide_envir_imper_africa clr_country_flag = environmental_imperialism_africa } ai_will_do = { base = 0 } } EU_USoE_environmental_imperialism_show_asia = { available = { has_country_flag = environmental_imperialism } visible = { has_country_flag = environmental_imperialism has_global_flag = environmental_imperialism_asia NOT = { has_country_flag = environmental_imperialism_asia } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_show_asia" custom_effect_tooltip = tooltip_USoE_show_envir_imper_asia set_country_flag = environmental_imperialism_asia } ai_will_do = { base = 1 } } EU_USoE_environmental_imperialism_hide_asia = { visible = { has_country_flag = environmental_imperialism_asia } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_hide_asia" custom_effect_tooltip = tooltip_USoE_hide_envir_imper_asia clr_country_flag = environmental_imperialism_asia } ai_will_do = { base = 0 } } EU_USoE_environmental_imperialism_show_middle_east = { available = { has_country_flag = environmental_imperialism } visible = { has_country_flag = environmental_imperialism has_global_flag = environmental_imperialism_middle_east NOT = { has_country_flag = environmental_imperialism_middle_east } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_show_middle_east" custom_effect_tooltip = tooltip_USoE_show_envir_imper_me set_country_flag = environmental_imperialism_middle_east } ai_will_do = { base = 1 } } EU_USoE_environmental_imperialism_hide_middle_east = { visible = { has_country_flag = environmental_imperialism_middle_east } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_hide_middle_east" custom_effect_tooltip = tooltip_USoE_hide_envir_imper_me clr_country_flag = environmental_imperialism_middle_east } ai_will_do = { base = 0 } } EU_USoE_environmental_imperialism_show_pacific = { available = { has_country_flag = environmental_imperialism } visible = { has_country_flag = environmental_imperialism has_global_flag = environmental_imperialism_pacific NOT = { has_country_flag = environmental_imperialism_pacific } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_show_pacific" custom_effect_tooltip = tooltip_USoE_show_envir_imper_pac set_country_flag = environmental_imperialism_pacific } ai_will_do = { base = 1 } } EU_USoE_environmental_imperialism_hide_pacific = { visible = { has_country_flag = environmental_imperialism_pacific } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_hide_pacific" custom_effect_tooltip = tooltip_USoE_hide_envir_imper_pac clr_country_flag = environmental_imperialism_pacific } ai_will_do = { base = 0 } } EU_USoE_environmental_imperialism_show_oceania = { available = { has_country_flag = environmental_imperialism } visible = { has_country_flag = environmental_imperialism has_global_flag = environmental_imperialism_oceania NOT = { has_country_flag = environmental_imperialism_oceania } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_show_oceania" custom_effect_tooltip = tooltip_USoE_show_envir_imper_ocea set_country_flag = environmental_imperialism_oceania } ai_will_do = { base = 1 } } EU_USoE_environmental_imperialism_hide_oceania = { visible = { has_country_flag = environmental_imperialism_oceania } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_hide_oceania" custom_effect_tooltip = tooltip_USoE_hide_envir_imper_ocea clr_country_flag = environmental_imperialism_oceania } ai_will_do = { base = 0 } } EU_USoE_environmental_imperialism_decision = { allowed = { EU_is_potential = yes } target_array = global.majors target_root_trigger = { has_country_flag = environmental_imperialism has_country_flag = USoE } cost = 100 target_trigger = { FROM = { NOT = { has_country_flag = EU_USoE_environmental_imperialism_target } NOT = { has_idea = USoE_environmental_sanctions } NOT = { has_country_flag = fossil_energy_pact } NOT = { has_country_flag = break_environmental_sanctions } OR = { has_idea = regional_power has_idea = large_power has_idea = great_power has_idea = super_power } renewable_energy_infra < num_owned_states OR = { AND = { ROOT = { has_country_flag = environmental_imperialism_europe } capital_scope = { is_on_continent = europe } } AND = { ROOT = { has_country_flag = environmental_imperialism_north_america } capital_scope = { is_on_continent = north_america } } AND = { ROOT = { has_country_flag = environmental_imperialism_south_america } capital_scope = { is_on_continent = south_america } } AND = { ROOT = { has_country_flag = environmental_imperialism_africa } capital_scope = { is_on_continent = africa } } AND = { ROOT = { has_country_flag = environmental_imperialism_asia } capital_scope = { is_on_continent = asia } } AND = { ROOT = { has_country_flag = environmental_imperialism_middle_east } capital_scope = { is_on_continent = middle_east } } AND = { ROOT = { has_country_flag = environmental_imperialism_pacific } capital_scope = { is_on_continent = pacific } } AND = { ROOT = { has_country_flag = environmental_imperialism_oceania } capital_scope = { is_on_continent = australia } } } } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_decision" FROM = { activate_mission = EU_USoE_environmental_imperialism_mission set_country_flag = EU_USoE_environmental_imperialism_target custom_effect_tooltip = tooltip_EU_no_mission_complete show_ideas_tooltip = USoE_environmental_sanctions } } ai_will_do = { base = 1 } } EU_USoE_environmental_imperialism_mission = { allowed = { always = yes } available = { set_temp_variable = { a = { value = num_owned_states subtract = 1 } } renewable_energy_infra > a } activation = { always = no } days_mission_timeout = 30 is_good = no selectable_mission = yes fire_only_once = yes complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_mission" set_temp_variable = { party_index = 17 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes var:global.united_states_of_europe = { country_event = USoEevent.5 } clr_country_flag = EU_USoE_environmental_imperialism_target } timeout_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_mission" add_ideas = USoE_environmental_sanctions clr_country_flag = EU_USoE_environmental_imperialism_target var:global.united_states_of_europe = { country_event = USoEevent.6 } } ai_will_do = { base = 1 } } # Green Energy Reconstruction EU_USoE_environmental_imperialism_restructure_industry_decision = { cost = 100 available = { has_country_flag = EU_USoE_environmental_imperialism_target } visible = { has_country_flag = EU_USoE_environmental_imperialism_target any_owned_state = { renewable_energy_infra < 2 industrial_complex > 0 } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_environmental_imperialism_restructure_industry_decision" set_temp_variable = { temp1 = 0 } every_owned_state = { limit = { renewable_energy_infra < 2 industrial_complex > 0 } remove_building = { type = industrial_complex level = 1 } add_building_construction = { type = renewable_energy_infra level = 1 instant_build = yes } add_to_temp_variable = { temp1 = 1 } } subtract_from_variable = { treasury = temp1 } custom_effect_tooltip = tooltip_green_energy_reconstruction for_loop_effect = { end = temp1 if = { limit = { check_variable = { party_pop_array^17 < 0.50 } } set_temp_variable = { party_index = 17 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } } } ai_will_do = { base = 1 } } EU_USoE_break_environmental_sanctions_decision = { target_root_trigger = { has_idea = USoE_environmental_sanctions } target_trigger = { FROM = { has_country_flag = USoE } } target_array = global.EU_member cost = 100 war_with_on_complete = ROOT complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision EU_USoE_break_environmental_sanctions_decision" remove_ideas = USoE_environmental_sanctions set_country_flag = break_environmental_sanctions FROM = { add_opinion_modifier = { target = ROOT modifier = betrayed_our_cause } reverse_add_opinion_modifier = { target = ROOT modifier = betrayed_our_cause } set_temp_variable = { wargoal_on = ROOT } set_temp_variable = { wargoal_type = 1 } add_threat_from_wargoal_effect = yes create_wargoal = { type = topple_government target = ROOT } country_event = USoEevent.7 } if = { limit = { NOT = { has_global_flag = fossil_energy_pact } NOT = { is_in_faction = yes } } create_faction_from_template = faction_template_fep set_global_flag = fossil_energy_pact set_country_flag = fossil_energy_pact add_to_array = { global.fossil_energy_pact_members = THIS } } else_if = { limit = { has_global_flag = fossil_energy_pact NOT = { is_in_faction = yes } NOT = { is_in_array = { global.fossil_energy_pact_members = THIS } } } random_scope_in_array = { array = global.fossil_energy_pact_members limit = { has_country_flag = fossil_energy_pact is_faction_leader = yes } add_to_faction = ROOT } set_country_flag = fossil_energy_pact add_to_array = { global.fossil_energy_pact_members = THIS } } } ai_will_do = { base = 0 modifier = { add = 1 strength_ratio = { tag = FROM ratio > 0.7 } } modifier = { add = 1 any_of_scopes = { array = global.fossil_energy_pact_members exists = yes NOT = { tag = ROOT } has_country_flag = fossil_energy_pact is_faction_leader = yes strength_ratio = { tag = FROM ratio > 0.5 } } strength_ratio = { tag = FROM ratio > 0.1 } } modifier = { add = 1 any_of_scopes = { array = global.fossil_energy_pact_members exists = yes has_country_flag = fossil_energy_pact is_faction_leader = yes strength_ratio = { tag = FROM ratio > 0.7 } } } modifier = { add = 1 ic_ratio = { tag = FROM ratio > 0.6 } } } } }