# Author(s): Angriest Bird, LordBogdanoff, PAKMAN, scotch focus_tree = { id = ukraine_focus country = { factor = 0 modifier = { add = 15 tag = UKR } } # European Union Focuses shared_focus = USoE001 shared_focus = POTEF001 continuous_focus_position = { x = 5800 y = 1300 } shortcut = { name = UKR_economy_shortcut target = UKR_modernization scroll_wheel_factor = 0.80 } shortcut = { name = UKR_security_and_expansion_shortcut target = UKR_security_start scroll_wheel_factor = 0.80 } shortcut = { name = UKR_military_shortcut target = UKR_legacy_of_the_ukr_ind scroll_wheel_factor = 0.80 } shortcut = { name = UKR_kuchma_shortcut target = UKR_kuchma_second_terms scroll_wheel_factor = 0.80 } shortcut = { name = UKR_politics_shortcut target = UKR_ukraine_elections scroll_wheel_factor = 0.80 } focus = { id = UKR_ukraine_elections icon = ukraine_idelistic x = 93 y = 20 cost = 0.5 search_filters = { FOCUS_FILTER_STABILITY } available = { date > 2010.2.1 } bypass = { date > 2004.10.31 NOT = { has_completed_focus = UKR_lyvochkin } NOT = { western_conservatism_are_in_power = yes } OR = { has_country_flag = UKR_orange_2004_resolved date > 2006.1.1 } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukraine_elections" hidden_effect = { if = { limit = { NOT = { has_country_flag = ukr_ai_choose } is_ai = yes } set_country_flag = ukr_ai_choose ukrane_choose_ai = yes } } } ai_will_do = { base = 400 } } #STARTING TREE focus = { id = UKR_kuchma_second_terms icon = kuchma x = 100 y = 0 cost = 1 search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_kuchma_second_terms" add_political_power = 25 } ai_will_do = { base = 400 } } focus = { id = UKR_reform_programm icon = UKR_Limit_Soviets x = 7 y = 1 relative_position_id = UKR_kuchma_second_terms cost = 1 prerequisite = { focus = UKR_kuchma_second_terms } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_reform_programm" if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = -2 } UKR_add_political_tension = yes } } ai_will_do = { base = 400 modifier = { has_global_flag = SOV_HISTORICAL_FOCUS_PATH add = 400 } } } focus = { id = UKR_check_and_balances icon = UKR_Vague_Balance_Holds x = -6 y = 1 relative_position_id = UKR_kuchma_second_terms cost = 1 prerequisite = { focus = UKR_kuchma_second_terms } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_check_and_balances" add_political_power = 150 add_ideas = UKR_crisis_political } ai_will_do = { base = 400 } } focus = { id = UKR_struggle_power icon = UKR_iron_republic x = -1 y = 1 relative_position_id = UKR_check_and_balances cost = 3 prerequisite = { focus = UKR_check_and_balances } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_struggle_power" add_political_power = 150 add_ideas = UKR_without_kuchma_idea add_ideas = UKR_left_opposition_idea } ai_will_do = { base = 400 } } focus = { id = UKR_deal_pro_socialist_media icon = transitiontomedia x = 0 y = 1 relative_position_id = UKR_struggle_power cost = 3 prerequisite = { focus = UKR_struggle_power } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_PROPAGANDA } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_deal_pro_socialist_media" add_timed_idea = { idea = UKR_anti_socialist_media days = 280 } } ai_will_do = { base = 400 } } focus = { id = UKR_arrest_timoshenko icon = dismiss_timoshenko x = 0 y = 1 relative_position_id = UKR_deal_pro_socialist_media cost = 1 prerequisite = { focus = UKR_deal_pro_socialist_media } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_STABILITY } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_arrest_timoshenko" add_stability = 0.05 hidden_effect = { if = { limit = { NOT = { has_country_flag = UKRH_tymoshenko_arrest } } set_country_flag = UKRH_tymoshenko_arrest country_event = { id = ukr_history.63 days = 3 } } } } ai_will_do = { base = 100 modifier = { is_historical_focus_on = yes date < 2001.02.13 factor = 0 } modifier = { is_historical_focus_on = yes date > 2001.02.12 factor = 10 } } } focus = { id = UKR_radicalize_without_kuchma icon = ukr_without_kuchma x = 0 y = 1 relative_position_id = UKR_arrest_timoshenko cost = 3 prerequisite = { focus = UKR_arrest_timoshenko } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_radicalize_without_kuchma" remove_ideas = UKR_without_kuchma_idea hidden_effect = { if = { limit = { NOT = { has_country_flag = UKRH_bankova } } set_country_flag = UKRH_bankova country_event = { id = ukr_history.4 days = 5 } } } } ai_will_do = { base = 400 } } focus = { id = UKR_ukraine_2000 icon = UKR_ukraine x = 1 y = 1 relative_position_id = UKR_check_and_balances cost = 3 prerequisite = { focus = UKR_check_and_balances } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukraine_2000" swap_ideas = { remove_idea = UKR_crisis_political add_idea = UKR_crisis_political1 } } ai_will_do = { base = 400 } } focus = { id = UKR_gain_rada_support icon = UKR_Participative_Democracy x = 0 y = 1 relative_position_id = UKR_ukraine_2000 cost = 3 prerequisite = { focus = UKR_ukraine_2000 } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_gain_rada_support" add_to_variable = { UKR_verkhovna_support = 45 } clamp_variable = { var = UKR_verkhovna_support min = 0 max = 450 } custom_effect_tooltip = UKR_gain_some_seats_TT } ai_will_do = { base = 400 } } focus = { id = UKR_referendum_const icon = Election_graphics x = 0 y = 1 relative_position_id = UKR_gain_rada_support cost = 3 prerequisite = { focus = UKR_gain_rada_support } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_referendum_const" if = { limit = { has_idea = UKR_crisis_political1 } swap_ideas = { remove_idea = UKR_crisis_political1 add_idea = UKR_crisis_political2 } } } ai_will_do = { base = 400 } } focus = { id = UKR_push_for_reforms icon = UKR_Give_Up_Some_Political_power x = 0 y = 1 relative_position_id = UKR_referendum_const cost = 3 prerequisite = { focus = UKR_referendum_const } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_push_for_reforms" if = { limit = { has_idea = UKR_crisis_political2 } swap_ideas = { remove_idea = UKR_crisis_political2 add_idea = UKR_crisis_political3 } } } ai_will_do = { base = 100 } } focus = { id = UKR_deal_yushenko icon = president_republic_ukraine x = 1 y = 1 relative_position_id = UKR_radicalize_without_kuchma cost = 1 prerequisite = { focus = UKR_radicalize_without_kuchma } prerequisite = { focus = UKR_push_for_reforms } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_deal_yushenko" custom_effect_tooltip = UKR_yusha_tt if = { limit = { has_idea = UKR_yushenko_premier_idea } remove_ideas = UKR_yushenko_premier_idea } hidden_effect = { if = { limit = { NOT = { has_country_flag = UKRH_yushchenko_out } } set_country_flag = UKRH_yushchenko_out country_event = { id = ukr_history.5 days = 3 } } } } ai_will_do = { base = 100 modifier = { date < 2001.05.29 factor = 0 } modifier = { date > 2001.05.28 factor = 10 } } } focus = { id = UKR_appoint_yanukovich icon = UKR_party_of_regions x = 0 y = 1 relative_position_id = UKR_deal_yushenko cost = 3 prerequisite = { focus = UKR_deal_yushenko } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_appoint_yanukovich" custom_effect_tooltip = UKR_yana_tt } ai_will_do = { base = 400 modifier = { date < 2002.11.21 factor = 0 } modifier = { date > 2002.11.20 factor = 10 } } } focus = { id = UKR_const_reform icon = new_democratic_constitution x = 2 y = 1 relative_position_id = UKR_appoint_yanukovich cost = 4 prerequisite = { focus = UKR_appoint_yanukovich } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_const_reform" if = { limit = { has_idea = UKR_crisis_political3 } swap_ideas = { remove_idea = UKR_crisis_political3 add_idea = UKR_crisis_political4 } } UKR_idea_pro_ukraine_government_reforms = yes } ai_will_do = { base = 400 } } focus = { id = UKR_seek_help_eastern_oligarch icon = release_pioners_oligrach x = 1 y = 1 relative_position_id = UKR_push_for_reforms cost = 5 prerequisite = { focus = UKR_push_for_reforms } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_INFLUENCE FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_seek_help_eastern_oligarch" set_temp_variable = { percent_change = 4.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes UKR_idea_kleptocratia_rise = yes set_temp_variable = { treasury_change = 13.5 } modify_treasury_effect = yes } ai_will_do = { base = 400 } } focus = { id = UKR_aid_from_minign_companies icon = PB_Generic_Mining_Industry x = 0 y = 1 relative_position_id = UKR_seek_help_eastern_oligarch cost = 3 prerequisite = { focus = UKR_seek_help_eastern_oligarch } prerequisite = { focus = UKR_invest_mining_companies } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_aid_from_minign_companies" set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = 0.05 } change_relative_party_popularity = yes add_ideas = UKR_mining_company_help set_temp_variable = { treasury_change = 1.5 } modify_treasury_effect = yes } ai_will_do = { base = 400 } } focus = { id = UKR_prepare_protest icon = unite_the_opposition x = -1 y = 1 relative_position_id = UKR_radicalize_without_kuchma cost = 2 prerequisite = { focus = UKR_radicalize_without_kuchma } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_prepare_protest" country_event = ukraine_kuchma.2 custom_effect_tooltip = UKR_prepare_protest_tt } ai_will_do = { base = 400 } } focus = { id = UKR_negotiation_left icon = Leftist_Stuff_I x = 0 y = 1 relative_position_id = UKR_prepare_protest cost = 5 prerequisite = { focus = UKR_prepare_protest } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_negotiation_left" remove_ideas = UKR_left_opposition_idea } ai_will_do = { base = 400 } } focus = { id = UKR_reform_berkut icon = ukr_berkut x = 0 y = 1 relative_position_id = UKR_negotiation_left cost = 4 prerequisite = { focus = UKR_negotiation_left } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_STABILITY } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_reform_berkut" if = { limit = { check_variable = { UKR_berkut_level < 1 } } set_variable = { UKR_berkut_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_enemy_operative_capture_chance_factor = 0.15 tooltip = enemy_operative_capture_chance_factor_tt } add_to_variable = { UKR_mil_mod_resistance_damage_to_garrison = -0.15 tooltip = resistance_damage_to_garrison_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = 0.02 tooltip = police_cost_multiplier_modifier_tt } } } ai_will_do = { base = 400 } } focus = { id = UKR_negotiate_orange_maidan icon = ukr_orangemaidan_negotiate x = 0 y = 1 relative_position_id = UKR_appoint_yanukovich cost = 3 prerequisite = { focus = UKR_appoint_yanukovich } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes date > 2004.8.31 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_negotiate_orange_maidan" if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 5 } UKR_add_political_tension = yes } hidden_effect = { if = { limit = { NOT = { has_country_flag = ukr_ai_choose } is_ai = yes } set_country_flag = ukr_ai_choose ukrane_choose_ai = yes } } } ai_will_do = { base = 400 } } focus = { id = UKR_lyvochkin icon = ukr_orange_maidan x = -1 y = 1 relative_position_id = UKR_negotiate_orange_maidan cost = 4 prerequisite = { focus = UKR_negotiate_orange_maidan } mutually_exclusive = { focus = UKR_stay_for_fair_election } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { date > 2004.8.31 date < 2006.1.1 NOT = { has_country_flag = UKR_orange_2004_started } NOT = { has_country_flag = UKR_orange_2004_resolved } OR = { neutrality_neutral_conservatism_are_in_power = yes has_global_flag = UKR_YUSHENKO_PATH } } bypass = { # already in power - nothing left to negotiate western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_lyvochkin" update_party_name = yes if = { limit = { NOT = { check_variable = { ruling_party = 1 } } } set_temp_variable = { rul_party_temp = 1 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes } set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.15 } set_temp_variable = { temp_outlook_increase = 0.15 } change_relative_party_popularity = yes if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 8 } UKR_add_political_tension = yes } if = { limit = { has_idea = UKR_yushenko_premier_idea } remove_ideas = UKR_yushenko_premier_idea } if = { limit = { has_idea = UKR_yanuk_premier_idea } remove_ideas = UKR_yanuk_premier_idea } hidden_effect = { if = { limit = { check_variable = { UKR.UKR_political_tension > 40 } } add_timed_idea = { idea = UKR_unstable_government_idea days = 390 } } set_country_flag = UKR_orange_2004_started country_event = { id = ukraine_kuchma.14 days = 1 } } } ai_will_do = { base = 100 modifier = { is_historical_focus_on = yes add = 200 } modifier = { has_country_leader = { name = "Viktor Yanukovych" ruling_only = yes } add = -800 } modifier = { has_completed_focus = UKR_gas_azvostal add = 355 } modifier = { has_global_flag = UKR_YUSHENKO_PATH add = 355 } modifier = { has_global_flag = UKR_YANUK_PATH add = -800 } } } focus = { id = UKR_stay_for_fair_election icon = UKR_president_minister x = 1 y = 1 relative_position_id = UKR_negotiate_orange_maidan cost = 4 prerequisite = { focus = UKR_negotiate_orange_maidan } mutually_exclusive = { focus = UKR_lyvochkin } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { date > 2004.8.31 date < 2006.1.1 NOT = { has_country_flag = UKR_orange_2004_started } NOT = { has_country_flag = UKR_orange_2004_resolved } OR = { neutrality_neutral_conservatism_are_in_power = yes has_global_flag = UKR_YANUK_PATH } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_stay_for_fair_election" update_party_name = yes set_temp_variable = { party_index = 6 } set_temp_variable = { party_popularity_increase = 0.15 } set_temp_variable = { temp_outlook_increase = 0.15 } change_relative_party_popularity = yes if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 15 } UKR_add_political_tension = yes } if = { limit = { NOT = { check_variable = { ruling_party = 6 } } } set_temp_variable = { rul_party_temp = 6 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes } if = { limit = { has_idea = UKR_yushenko_premier_idea } remove_ideas = UKR_yushenko_premier_idea } if = { limit = { has_idea = UKR_yanuk_premier_idea } remove_ideas = UKR_yanuk_premier_idea } if = { limit = { check_variable = { UKR.UKR_political_tension > 40 } } add_timed_idea = { idea = UKR_unstable_government_idea days = 390 } } # the election hub is settled by this focus - open the party paths complete_national_focus = UKR_ukraine_elections hidden_effect = { set_country_flag = UKR_orange_2004_started country_event = ukraine_kuchma.13 country_event = { id = ukraine_kuchma.18 days = 1 } } } ai_will_do = { base = 100 modifier = { is_historical_focus_on = yes add = -80 } modifier = { has_global_flag = UKR_YANUK_PATH add = 355 } } } focus = { id = UKR_welfare_reform icon = welfare x = -3 y = 2 relative_position_id = UKR_reform_programm cost = 4 prerequisite = { focus = UKR_reform_programm } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_conservatism_are_in_power = yes NOT = { has_completed_focus = UKR_deal_yushenko } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_welfare_reform" increase_healthcare_budget = yes } ai_will_do = { base = 400 } } focus = { id = UKR_yanuk_cabinet icon = UKR_president_minister x = 5 y = 1 relative_position_id = UKR_reform_programm cost = 1 prerequisite = { focus = UKR_reform_programm } prerequisite = { focus = UKR_appoint_yanukovich } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } dynamic = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_yanuk_cabinet" add_political_power = 150 add_ideas = UKR_yanuk_premier_idea } ai_will_do = { base = 400 } } focus = { id = UKR_roshen icon = ukr_roshen x = 2 y = 1 relative_position_id = UKR_yanuk_cabinet cost = 2 prerequisite = { focus = UKR_yanuk_cabinet } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_CORRUPTION } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_roshen" UKR_idea_kleptocratia_rise = yes set_temp_variable = { treasury_change = 5 } modify_treasury_effect = yes } ai_will_do = { base = 400 } } focus = { id = UKR_ukrenergo_reform icon = focus_ARG_develop_the_electricity_sector x = -6 y = 4 relative_position_id = UKR_reform_programm cost = 2 prerequisite = { focus = UKR_land_reform } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_conservatism_are_in_power = yes NOT = { has_completed_focus = UKR_deal_yushenko } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukrenergo_reform" if = { limit = { check_variable = { UKR_energo_level < 1 } } set_variable = { UKR_energo_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_economic_reforms_modifier } add_to_variable = { UKR_econ_mod_energy_gain_multiplier = 0.05 tooltip = energy_gain_multiplier_tt } add_to_variable = { UKR_econ_mod_pop_energy_use_multiplier = -0.05 tooltip = pop_energy_use_multiplier_tt } } } ai_will_do = { base = 400 } } focus = { id = UKR_burshtyn_tes icon = mtkavari_tes x = -7 y = 5 relative_position_id = UKR_reform_programm cost = 3 prerequisite = { focus = UKR_ukrenergo_reform } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } available = { neutrality_neutral_conservatism_are_in_power = yes NOT = { has_completed_focus = UKR_deal_yushenko } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_burshtyn_tes" one_random_renewable_energy_infra = yes } ai_will_do = { base = 400 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_diversy_fuel icon = oil_green x = -5 y = 5 relative_position_id = UKR_reform_programm cost = 3 prerequisite = { focus = UKR_ukrenergo_reform } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_RESOURCE } available = { neutrality_neutral_conservatism_are_in_power = yes NOT = { has_completed_focus = UKR_deal_yushenko } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_diversy_fuel" if = { limit = { check_variable = { UKR_energo_level = 1 } } add_to_variable = { UKR_energo_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_economic_reforms_modifier } add_to_variable = { UKR_econ_mod_energy_gain_multiplier = 0.03 tooltip = energy_gain_multiplier_tt } add_to_variable = { UKR_econ_mod_pop_energy_use_multiplier = -0.03 tooltip = pop_energy_use_multiplier_tt } add_to_variable = { UKR_econ_mod_production_speed_renewable_energy_infra_factor = 0.1 tooltip = production_speed_renewable_energy_infra_factor_tt } } } ai_will_do = { base = 400 } } focus = { id = UKR_land_reform icon = land_reform x = -3 y = 3 relative_position_id = UKR_reform_programm cost = 4 prerequisite = { focus = UKR_welfare_reform } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_conservatism_are_in_power = yes NOT = { has_completed_focus = UKR_deal_yushenko } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_land_reform" UKR_idea_lands_reforms_plus = yes } ai_will_do = { base = 1 modifier = { has_completed_focus = UKR_azovstal_private has_completed_focus = UKR_kosuik add = 400 } } } focus = { id = UKR_bolster_privatization icon = economic_privatisation x = -4 y = 4 relative_position_id = UKR_reform_programm cost = 5 prerequisite = { focus = UKR_land_reform } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_conservatism_are_in_power = yes NOT = { has_completed_focus = UKR_deal_yushenko } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_bolster_privatization" add_timed_idea = { idea = UKR_privatization_idea days = 490 } set_temp_variable = { treasury_change = 10 } modify_treasury_effect = yes } ai_will_do = { base = 400 } } focus = { id = UKR_land_trade icon = focus_SWE_beneath_sticks_and_stone x = -2 y = 4 relative_position_id = UKR_reform_programm cost = 5 prerequisite = { focus = UKR_land_reform } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_conservatism_are_in_power = yes NOT = { has_completed_focus = UKR_deal_yushenko } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_land_trade" UKR_idea_lands_reforms_plus = yes set_temp_variable = { treasury_change = 15 } modify_treasury_effect = yes } ai_will_do = { base = 400 } } focus = { id = UKR_short_terms icon = gen_coins_n x = 0 y = 4 relative_position_id = UKR_reform_programm cost = 3 prerequisite = { focus = UKR_land_reform } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_conservatism_are_in_power = yes NOT = { has_completed_focus = UKR_deal_yushenko } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_short_terms" add_timed_idea = { idea = UKR_zaims days = 390 } add_political_power = 70 } ai_will_do = { base = 400 } } focus = { id = UKR_bank_lobbyst icon = generic_banks x = -1 y = 5 relative_position_id = UKR_reform_programm cost = 4 prerequisite = { focus = UKR_short_terms } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_conservatism_are_in_power = yes NOT = { has_completed_focus = UKR_deal_yushenko } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_bank_lobbyst" add_timed_idea = { idea = UKR_banks_lobbyst_liquidate days = 280 } add_political_power = 50 } ai_will_do = { base = 400 } } focus = { id = UKR_social_cut_down icon = goal_JAP_budget_check x = 1 y = 5 relative_position_id = UKR_reform_programm cost = 1 prerequisite = { focus = UKR_short_terms } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_conservatism_are_in_power = yes NOT = { has_completed_focus = UKR_deal_yushenko } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_social_cut_down" add_timed_idea = { idea = UKR_social_discontent days = 360 } } ai_will_do = { base = 400 } } focus = { id = UKR_tax_agro icon = focus_generic_agricultural_subsidies x = 1 y = 1 relative_position_id = UKR_bolster_privatization cost = 3 prerequisite = { focus = UKR_bolster_privatization focus = UKR_land_trade } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_conservatism_are_in_power = yes NOT = { has_completed_focus = UKR_deal_yushenko } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_tax_agro" UKR_idea_ukraine_agriculture = yes } ai_will_do = { base = 400 } } focus = { id = UKR_stimulate icon = BRA_economic_liberalization x = 0 y = 1 relative_position_id = UKR_tax_agro cost = 4 prerequisite = { focus = UKR_tax_agro } prerequisite = { focus = UKR_burshtyn_tes } prerequisite = { focus = UKR_diversy_fuel } prerequisite = { focus = UKR_bank_lobbyst } prerequisite = { focus = UKR_social_cut_down } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_conservatism_are_in_power = yes NOT = { has_completed_focus = UKR_deal_yushenko } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_stimulate" increase_economic_growth = yes } ai_will_do = { base = 400 } } focus = { id = UKR_slowdown_reform_land icon = focus_generic_land_reclamation x = 0 y = 1 relative_position_id = UKR_stimulate cost = 4 prerequisite = { focus = UKR_stimulate } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_conservatism_are_in_power = yes NOT = { has_completed_focus = UKR_deal_yushenko } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_slowdown_reform_land" UKR_idea_lands_reforms_minus = yes add_stability = 0.10 add_political_power = 75 } ai_will_do = { base = 400 } } focus = { id = UKR_floating_excange icon = focus_generic_financial_agreement x = 0 y = 1 relative_position_id = UKR_yanuk_cabinet cost = 4 prerequisite = { focus = UKR_yanuk_cabinet } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_floating_excange" increase_economic_growth = yes } ai_will_do = { base = 400 } } focus = { id = UKR_reach_russian_oligarch icon = russian_ruble x = 1 y = 1 relative_position_id = UKR_floating_excange cost = 5 prerequisite = { focus = UKR_soft_taxation focus = UKR_block_land_trading focus = UKR_floating_excange focus = UKR_roshen focus = UKR_dorohy_avto } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_INFLUENCE FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_reach_russian_oligarch" set_temp_variable = { percent_change = 2.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_temp_variable = { treasury_change = 15 } modify_treasury_effect = yes } ai_will_do = { base = 400 } } focus = { id = UKR_rus_mobile_operators icon = blr_mts x = -1 y = 1 relative_position_id = UKR_reach_russian_oligarch cost = 5 prerequisite = { focus = UKR_small_favor focus = UKR_doentskstal focus = UKR_reach_russian_oligarch focus = UKR_luaz_reopen } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_INFLUENCE } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_rus_mobile_operators" set_temp_variable = { percent_change = 5.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes 698 = { add_building_construction = { type = internet_station level = 1 instant_build = yes } } 1090 = { add_building_construction = { type = internet_station level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -3.0 } modify_treasury_effect = yes } ai_will_do = { base = 400 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_concessin_with_donbass icon = ukr_donbass_negotiate x = -1 y = 1 relative_position_id = UKR_rus_mobile_operators cost = 2 prerequisite = { focus = UKR_gas_azvostal focus = UKR_rus_mobile_operators focus = UKR_free_economic_zones } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_concessin_with_donbass" country_event = ukraine_kuchma.12 custom_effect_tooltip = UKR_donbass_concessions_tt } ai_will_do = { base = 400 } } focus = { id = UKR_re_approach_privatbank icon = ukr_privatbank x = 1 y = 1 relative_position_id = UKR_rus_mobile_operators cost = 5 prerequisite = { focus = UKR_free_economic_zones focus = UKR_rus_mobile_operators focus = UKR_gas_azvostal } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_INDUSTRY } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_re_approach_privatbank" one_office_construction = yes } ai_will_do = { base = 400 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = UKR_free_economic_zones icon = BRA_deregulation_new x = 1 y = 1 relative_position_id = UKR_reach_russian_oligarch cost = 4 prerequisite = { focus = UKR_small_favor focus = UKR_doentskstal focus = UKR_reach_russian_oligarch focus = UKR_luaz_reopen } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_INFLUENCE FOCUS_FILTER_INDUSTRY } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_free_economic_zones" set_temp_variable = { percent_change = 4.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes two_office_construction = yes } ai_will_do = { base = 400 modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_invest_mining_companies icon = coal_mining x = 1 y = 1 relative_position_id = UKR_concessin_with_donbass cost = 4 prerequisite = { focus = UKR_concessin_with_donbass focus = UKR_re_approach_privatbank } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_RESOURCE } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_invest_mining_companies" add_resource = { type = steel amount = 5 state = 1030 } set_temp_variable = { treasury_change = -4.69 } modify_treasury_effect = yes } ai_will_do = { base = 400 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_donbass_infrastructure icon = sov_infra x = -1 y = 1 relative_position_id = UKR_concessin_with_donbass cost = 5 prerequisite = { focus = UKR_concessin_with_donbass focus = UKR_re_approach_privatbank } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_donbass_infrastructure" 693 = { add_building_construction = { type = infrastructure level = 1 instant_build = yes } } 1030 = { add_building_construction = { type = infrastructure level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -7.0 } modify_treasury_effect = yes } ai_will_do = { base = 400 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_privatization_ukrenergo icon = ukr_ukrenegro x = 1 y = 1 relative_position_id = UKR_re_approach_privatbank cost = 4 prerequisite = { focus = UKR_concessin_with_donbass focus = UKR_re_approach_privatbank } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_privatization_ukrenergo" if = { limit = { check_variable = { UKR_energo_level = 2 } } add_to_variable = { UKR_energo_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_economic_reforms_modifier } add_to_variable = { UKR_econ_mod_energy_gain_multiplier = 0.02 tooltip = energy_gain_multiplier_tt } add_to_variable = { UKR_econ_mod_pop_energy_use_multiplier = -0.02 tooltip = pop_energy_use_multiplier_tt } add_to_variable = { UKR_econ_mod_production_speed_renewable_energy_infra_factor = 0.03 tooltip = production_speed_renewable_energy_infra_factor_tt } } set_temp_variable = { percent_change = -7 } change_domestic_influence_percentage = yes } ai_will_do = { base = 400 } } focus = { id = UKR_kosuik icon = focus_BRA_support_sugar_barons x = -5 y = 2 relative_position_id = UKR_reform_programm cost = 4 prerequisite = { focus = UKR_reform_programm } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_INDUSTRY } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_kosuik" one_random_agriculture_district = yes one_random_agriculture_district = yes UKR_idea_ukraine_agriculture = yes UKR_idea_kleptocratia_rise = yes } ai_will_do = { base = 400 modifier = { factor = 0 can_staff_an_agriculture_district = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_azovstal_private icon = ukr_azovstal x = -1 y = 2 relative_position_id = UKR_reform_programm cost = 4 prerequisite = { focus = UKR_reform_programm } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_RESOURCE FOCUS_FILTER_CORRUPTION } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_azovstal_private" set_temp_variable = { percent_change = -10 } change_domestic_influence_percentage = yes 1030 = { add_resource = { type = steel amount = 4 } } UKR_idea_kleptocratia_rise = yes } ai_will_do = { base = 400 } } focus = { id = UKR_soft_taxation icon = reducenumberoftaxes x = -2 y = 1 relative_position_id = UKR_yanuk_cabinet cost = 4 prerequisite = { focus = UKR_yanuk_cabinet } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_soft_taxation" set_temp_variable = { corp_change = 3 } modify_corporate_tax_rate_effect = yes set_temp_variable = { pop_change = -3 } modify_population_tax_rate_effect = yes } ai_will_do = { base = 400 } } focus = { id = UKR_block_land_trading icon = focus_BRA_repeale_national_security_law x = -4 y = 1 relative_position_id = UKR_yanuk_cabinet cost = 4 prerequisite = { focus = UKR_yanuk_cabinet } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_block_land_trading" UKR_idea_lands_reforms_minus = yes add_political_power = 100 set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 400 } } focus = { id = UKR_dorohy_avto icon = invest_in_ministry_of_infrastructure x = 4 y = 1 relative_position_id = UKR_yanuk_cabinet cost = 5 prerequisite = { focus = UKR_yanuk_cabinet } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_INFRASTRUCTURE } available = { neutrality_neutral_conservatism_are_in_power = yes any_owned_state = { is_core_of = ROOT free_building_slots = { building = infrastructure size > 0 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_dorohy_avto" # bootstrap branch must run before the effect increments UKR_roads_level if = { limit = { check_variable = { UKR_roads_level = 1 } } random_owned_state = { prioritize = { 695 694 } add_building_construction = { type = infrastructure level = 2 instant_build = yes } } } UKR_idea_ukraine_infrastructure = yes set_temp_variable = { treasury_change = -3.5 } modify_treasury_effect = yes } ai_will_do = { base = 400 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_luaz_reopen icon = ukr_luaz x = 1 y = 1 relative_position_id = UKR_roshen cost = 5 prerequisite = { focus = UKR_soft_taxation focus = UKR_block_land_trading focus = UKR_floating_excange focus = UKR_roshen focus = UKR_dorohy_avto } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POWER_INFRASTRUCTURE } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_luaz_reopen" add_ideas = UKR_luaz_idea one_random_industrial_complex = yes one_random_fossil_fuel_powerplant = yes } ai_will_do = { base = 400 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = UKR_small_favor icon = cash_grap x = -1 y = 1 relative_position_id = UKR_floating_excange cost = 4 prerequisite = { focus = UKR_soft_taxation focus = UKR_block_land_trading focus = UKR_floating_excange focus = UKR_roshen focus = UKR_dorohy_avto } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_STABILITY } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_small_favor" add_stability = 0.05 set_temp_variable = { temp_opinion = 10 } change_small_medium_business_owners_opinion = yes } ai_will_do = { base = 400 } } focus = { id = UKR_gas_azvostal icon = generic_gas x = -1 y = 1 relative_position_id = UKR_small_favor cost = 4 prerequisite = { focus = UKR_small_favor focus = UKR_doentskstal focus = UKR_reach_russian_oligarch focus = UKR_luaz_reopen } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_RESOURCE } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_gas_azvostal" 1030 = { add_resource = { type = steel amount = 1 } } set_temp_variable = { treasury_change = -0.938 } modify_treasury_effect = yes } ai_will_do = { base = 400 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_doentskstal icon = ukr_donetsksteel x = -1 y = 1 relative_position_id = UKR_soft_taxation cost = 4 prerequisite = { focus = UKR_soft_taxation focus = UKR_block_land_trading focus = UKR_floating_excange focus = UKR_roshen focus = UKR_dorohy_avto } search_filters = { FOCUS_FILTER_UKRAINE_KUCHMA FOCUS_FILTER_RESOURCE } available = { neutrality_neutral_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_doentskstal" 1030 = { add_resource = { type = steel amount = 4 } } set_temp_variable = { treasury_change = -3.70 } modify_treasury_effect = yes } ai_will_do = { base = 400 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } #CPU SPU focus = { id = UKR_cpu_start icon = UKR_communist_party_ukraine x = -31 y = 1 relative_position_id = UKR_ukraine_elections cost = 1 prerequisite = { focus = UKR_ukraine_elections } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_POLITICAL } available = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_cpu_start" add_popularity = { ideology = communism popularity = 0.05 } add_stability = -0.1 hidden_effect = { country_event = { id = ukraine_maidan.16 days = 15 } } if = { limit = { has_idea = international_bankers } swap_ideas = { remove_idea = international_bankers add_idea = communist_cadres } } if = { limit = { has_idea = oligarchs } swap_ideas = { remove_idea = oligarchs add_idea = labour_unions } } if = { limit = { has_idea = the_military } swap_ideas = { remove_idea = the_military add_idea = communist_cadres } } if = { limit = { has_idea = the_priesthood } swap_ideas = { remove_idea = the_priesthood add_idea = labour_unions } } hidden_effect = { drop_cosmetic_tag = yes clear_variable = dynamic_flag_variant set_cosmetic_tag = UKR_AUTH_S_communism set_variable = { dynamic_flag_variant = 8 } clr_country_flag = dynamic_flag recalculate_party = yes if = { limit = { NOT = { check_variable = { ruling_party = 4 } } } set_temp_variable = { rul_party_temp = 4 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes } } } ai_will_do = { base = 400 } } focus = { id = UKR_spu_start icon = UKR_socialist_party_ukraine x = 4 y = 0 relative_position_id = UKR_cpu_start cost = 1 prerequisite = { focus = UKR_ukraine_elections } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_social_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_spu_start" set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = 0.02 } change_relative_party_popularity = yes add_political_power = 100 hidden_effect = { country_event = { id = ukraine_maidan.16 days = 15 } } if = { limit = { has_idea = international_bankers } swap_ideas = { remove_idea = international_bankers add_idea = landowners } } if = { limit = { has_idea = oligarchs } swap_ideas = { remove_idea = oligarchs add_idea = labour_unions } } if = { limit = { has_idea = the_military } swap_ideas = { remove_idea = the_military add_idea = landowners } } if = { limit = { has_idea = the_priesthood } swap_ideas = { remove_idea = the_priesthood add_idea = labour_unions } } hidden_effect = { drop_cosmetic_tag = yes clear_variable = dynamic_flag_variant set_cosmetic_tag = UKR_AUTH_S_neutrality set_variable = { dynamic_flag_variant = 8 } clr_country_flag = dynamic_flag recalculate_party = yes if = { limit = { NOT = { check_variable = { ruling_party = 18 } } } set_temp_variable = { rul_party_temp = 18 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes } } } ai_will_do = { base = 400 } } focus = { id = UKR_spu_rada_position icon = UKR_Left_Wing_Splits x = 4 y = 1 relative_position_id = UKR_cpu_start cost = 3 prerequisite = { focus = UKR_spu_start } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_social_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_spu_rada_position" country_event = ukraine_rada.1 } ai_will_do = { base = 100 } } focus = { id = UKR_ditch_cpu icon = socdem_parliament x = 4 y = 2 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_spu_rada_position } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_social_are_in_power = yes emerging_communist_state_are_in_coalition = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ditch_cpu" add_political_power = 100 add_stability = -0.05 set_temp_variable = { party_index = 4 } set_temp_variable = { party_popularity_increase = -0.10 } change_relative_party_popularity = yes } ai_will_do = { base = 100 } } focus = { id = UKR_cpu_spu_coalition icon = UKR_spucpu_union x = 2 y = 2 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_spu_rada_position focus = UKR_cpu_rada_position } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_social_are_in_coalition = yes emerging_communist_state_are_in_coalition = yes } NOT = { has_completed_focus = UKR_cpu_monocoalition } NOT = { has_completed_focus = UKR_ditch_cpu } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_cpu_spu_coalition" add_stability = 0.05 set_temp_variable = { party_index = 4 } set_temp_variable = { party_popularity_increase = 0.05 } change_relative_party_popularity = yes set_temp_variable = { party_index = 18 } set_temp_variable = { party_popularity_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 100 } } focus = { id = UKR_cpu_rada_position icon = UKR_Left_Government x = 0 y = 1 relative_position_id = UKR_cpu_start cost = 3 prerequisite = { focus = UKR_cpu_start } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_POLITICAL } available = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_cpu_rada_position" country_event = ukraine_rada.2 } ai_will_do = { base = 100 } } focus = { id = UKR_cpu_monocoalition icon = dominant_party x = 0 y = 2 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_cpu_rada_position } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_POLITICAL } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_cpu_monocoalition" set_temp_variable = { party_index = 4 } set_temp_variable = { party_popularity_increase = 0.10 } change_relative_party_popularity = yes add_stability = -0.04 add_political_power = 100 } ai_will_do = { base = 100 } } focus = { id = UKR_regions_integr icon = UKR_party_of_regions x = 3 y = 3 relative_position_id = UKR_cpu_start cost = 3 prerequisite = { focus = UKR_cpu_spu_coalition focus = UKR_ditch_cpu focus = UKR_cpu_monocoalition } mutually_exclusive = { focus = UKR_regions_ditch } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_POLITICAL } available = { UKR_communist_socialist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_regions_integr" set_temp_variable = { add_col_one = 6 } add_coalition_members_effect = yes add_stability = -0.03 set_temp_variable = { party_index = 6 } set_temp_variable = { party_popularity_increase = 0.08 } change_relative_party_popularity = yes } ai_will_do = { base = 100 } } focus = { id = UKR_regions_ditch icon = UKR_ditch_regions x = 1 y = 3 relative_position_id = UKR_cpu_start cost = 3 prerequisite = { focus = UKR_cpu_spu_coalition focus = UKR_ditch_cpu focus = UKR_cpu_monocoalition } mutually_exclusive = { focus = UKR_regions_integr } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_POLITICAL } available = { UKR_communist_socialist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_regions_ditch" add_stability = 0.03 add_political_power = 50 } ai_will_do = { base = 100 } } focus = { id = UKR_socialist_ukraine_effort icon = UKR_URDP x = 2 y = 4 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_regions_ditch focus = UKR_regions_integr } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_STABILITY } available = { UKR_communist_socialist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_socialist_ukraine_effort" add_ideas = UKR_socialist_effort } ai_will_do = { base = 100 } } focus = { id = UKR_socialist_democratic_policies icon = Labourist x = 5 y = 3 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_ditch_cpu focus = UKR_cpu_spu_coalition } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_POLITICAL } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_socialist_democratic_policies" add_ideas = UKR_inner_policy_cpu } ai_will_do = { base = 100 } } focus = { id = UKR_start_to_support icon = welfare x = 4 y = 4 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_socialist_democratic_policies } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_ECONOMY } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_start_to_support" swap_ideas = { remove_idea = UKR_inner_policy_cpu add_idea = UKR_inner_policy_cpu1 } } ai_will_do = { base = 100 } } focus = { id = UKR_nationalization_of_big_com icon = merge_plants x = 6 y = 4 relative_position_id = UKR_cpu_start cost = 7 prerequisite = { focus = UKR_socialist_democratic_policies } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_INDUSTRY } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_nationalization_of_big_com" two_office_construction = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = UKR_crusade_against_inequality icon = focus_ARG_women_in_industry x = 8 y = 4 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_socialist_democratic_policies } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_POLITICAL } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_crusade_against_inequality" add_ideas = UKR_equal_rights_idea set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_labourr_unions icon = social_democracy_industry x = 8 y = 5 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_crusade_against_inequality } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_ECONOMY } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_labourr_unions" set_temp_variable = { temp_opinion = 15 } change_labour_unions_opinion = yes swap_ideas = { remove_idea = UKR_equal_rights_idea add_idea = UKR_equal_rights_idea1 } } ai_will_do = { base = 100 } } focus = { id = UKR_immigartion_easing icon = blr_migrant_crisis x = 8 y = 6 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_labourr_unions } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_POLITICAL } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_immigartion_easing" swap_ideas = { remove_idea = UKR_equal_rights_idea1 add_idea = UKR_equal_rights_idea2 } } ai_will_do = { base = 100 } } focus = { id = UKR_reduce_cap_oligrach icon = blr_fight_international_capitalists x = 6 y = 5 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_nationalization_of_big_com } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_ECONOMY } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_reduce_cap_oligrach" UKR_idea_kleptocratia_down = yes } ai_will_do = { base = 100 } } focus = { id = UKR_pensions_for_elders_incr icon = pensions_increase x = 2 y = 5 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_socialist_ukraine_effort focus = UKR_start_to_support focus = UKR_criminalize_oligrachy } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_ECONOMY } available = { UKR_communist_socialist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_pensions_for_elders_incr" swap_ideas = { remove_idea = UKR_socialist_effort add_idea = UKR_socialist_effort1 } set_temp_variable = { temp_opinion = 2 } change_labour_unions_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_full_rabota icon = focus_NRY_empower_sivorg x = 2 y = 6 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_pensions_for_elders_incr } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_ECONOMY } available = { UKR_communist_socialist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_full_rabota" set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes swap_ideas = { remove_idea = UKR_socialist_effort1 add_idea = UKR_socialist_effort2 } } ai_will_do = { base = 100 } } focus = { id = UKR_progressive_taxation icon = GEO_Enforce_Wealth_Distribution x = 4 y = 5 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_start_to_support } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_ECONOMY } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_progressive_taxation" swap_ideas = { remove_idea = UKR_inner_policy_cpu1 add_idea = UKR_inner_policy_cpu2 } } ai_will_do = { base = 100 } } focus = { id = UKR_social_conservative_prog icon = social_paternalism x = 4 y = 6 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_progressive_taxation focus = UKR_reduce_cap_oligrach } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_social_conservative_prog" swap_ideas = { remove_idea = UKR_inner_policy_cpu2 add_idea = UKR_inner_policy_cpu3 } } ai_will_do = { base = 100 } } focus = { id = UKR_reduce_foreign_influence icon = enemy_of_china x = 6 y = 6 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_progressive_taxation focus = UKR_reduce_cap_oligrach } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_FOREIGN_POLICY } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_reduce_foreign_influence" set_temp_variable = { percent_change = 15 } change_domestic_influence_percentage = yes } ai_will_do = { base = 100 } } focus = { id = UKR_ukr_cossack_freedom icon = UKR_Cossack_Republic x = 4 y = 7 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_social_conservative_prog } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_POLITICAL } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukr_cossack_freedom" swap_ideas = { remove_idea = UKR_every_man_ataman add_idea = UKR_every_man_ataman1 } } ai_will_do = { base = 100 modifier = { add = 300 has_idea = UKR_every_man_ataman } } } focus = { id = UKR_uindependence_prop icon = industry_democratic3 x = 6 y = 7 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_reduce_foreign_influence } prerequisite = { focus = UKR_immigartion_easing } mutually_exclusive = { focus = UKR_dont_touch_west_inv } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_ECONOMY } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_uindependence_prop" add_ideas = UKR_our_investors_idea } ai_will_do = { base = 100 } } focus = { id = UKR_dont_touch_west_inv icon = USA_anglo_saxon_economic_principles x = 8 y = 7 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_reduce_foreign_influence } prerequisite = { focus = UKR_immigartion_easing } mutually_exclusive = { focus = UKR_uindependence_prop } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_FOREIGN_INVESTMENTS } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_dont_touch_west_inv" add_ideas = UKR_west_investors_idea } ai_will_do = { base = 100 } } focus = { id = UKR_pro_russian_approach icon = UKR_sov_russ x = 5 y = 8 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_ukr_cossack_freedom } prerequisite = { focus = UKR_uindependence_prop focus = UKR_dont_touch_west_inv } mutually_exclusive = { focus = UKR_pro_western_approach } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_FOREIGN_POLICY } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_pro_russian_approach" set_temp_variable = { percent_change = 2.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } ai_will_do = { base = 100 } } focus = { id = UKR_pro_western_approach icon = pol_european_red_wave x = 7 y = 8 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_ukr_cossack_freedom } prerequisite = { focus = UKR_uindependence_prop focus = UKR_dont_touch_west_inv } mutually_exclusive = { focus = UKR_pro_russian_approach } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_FOREIGN_POLICY } available = { neutrality_neutral_social_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_pro_western_approach" UKR_wve_rivlary_alignment_to_the_west = yes } ai_will_do = { base = 100 } } focus = { id = UKR_western_socialists_coalition icon = BRA_the_european_social_democrat_model x = 7 y = 9 relative_position_id = UKR_cpu_start cost = 3 prerequisite = { focus = UKR_pro_western_approach } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_social_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_western_socialists_coalition" add_popularity = { ideology = democratic popularity = 0.15 } set_temp_variable = { add_col_one = 3 } add_coalition_members_effect = yes } ai_will_do = { base = 100 } } focus = { id = UKR_harsh_separat_dealkill icon = attack_novorossiya x = 9 y = 9 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_pro_western_approach } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_social_are_in_power = yes OR = { country_exists = DPR country_exists = HPR country_exists = LPR country_exists = OPR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_harsh_separat_dealkill" add_ideas = UKR_poroh_prepare_donbass } ai_will_do = { base = 100 } } focus = { id = UKR_apply_eu_reforms icon = EU_reform x = 7 y = 10 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_western_socialists_coalition } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_FOREIGN_POLICY } available = { neutrality_neutral_social_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_apply_eu_reforms" UKR_wve_rivlary_alignment_to_the_west = yes UKR_idea_ukraine_eu_assosiated = yes } ai_will_do = { base = 100 } } focus = { id = UKR_nato_commitment icon = nato_nation x = 9 y = 10 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_harsh_separat_dealkill focus = UKR_western_socialists_coalition } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_FOREIGN_POLICY } available = { neutrality_neutral_social_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_nato_commitment" UKR_idea_ukraine_nato_doctrine = yes } ai_will_do = { base = 100 } } focus = { id = UKR_request_protection_from_rus icon = SOV_revolutionary x = 5 y = 9 relative_position_id = UKR_cpu_start cost = 3 prerequisite = { focus = UKR_pro_russian_approach } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_FOREIGN_POLICY } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_request_protection_from_rus" SOV = { country_event = ukraine_kommi.10 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { SOV = { give_guarantee = UKR } } } ai_will_do = { base = 100 } } focus = { id = UKR_apply_economic_union icon = eacu_integration x = 5 y = 10 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_request_protection_from_rus } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_FOREIGN_POLICY } available = { UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_apply_economic_union" SOV = { country_event = md4.21 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { add_ideas = EUR_idea_eacu_cooperation add_opinion_modifier = { target = SOV modifier = free_trade_agreement } SOV = { add_opinion_modifier = { target = UKR modifier = free_trade_agreement } } set_temp_variable = { receiver_nation = SOV.id } set_temp_variable = { sender_nation = UKR.id } set_improved_trade_agreement = yes } } ai_will_do = { base = 100 } } focus = { id = UKR_donbas_peaceful icon = ukr_donbass_negotiate x = 3 y = 9 relative_position_id = UKR_cpu_start cost = 3 prerequisite = { focus = UKR_pro_russian_approach } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_FOREIGN_POLICY } available = { UKR_socialist_coalition_in_power = yes OR = { AND = { DPR = { is_subject = no } country_exists = DPR } AND = { LPR = { is_subject = no } country_exists = LPR } AND = { HPR = { is_subject = no } country_exists = HPR } AND = { OPR = { is_subject = no } country_exists = OPR } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_donbas_peaceful" if = { limit = { DPR = { is_subject = no } country_exists = DPR } DPR = { country_event = ukraine_maidan.8 } } if = { limit = { LPR = { is_subject = no } country_exists = LPR } LPR = { country_event = ukraine_maidan.8 } } if = { limit = { HPR = { is_subject = no } country_exists = HPR } HPR = { country_event = ukraine_maidan.8 } } if = { limit = { OPR = { is_subject = no } country_exists = OPR } OPR = { country_event = ukraine_maidan.8 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { set_autonomy = { target = DPR autonomy_state = autonomy_republic_ukr } DPR = { add_ideas = UKR_republic_ukr } set_autonomy = { target = LPR autonomy_state = autonomy_republic_ukr } LPR = { add_ideas = UKR_republic_ukr } set_autonomy = { target = HPR autonomy_state = autonomy_republic_ukr } HPR = { add_ideas = UKR_republic_ukr } set_autonomy = { target = OPR autonomy_state = autonomy_republic_ukr } OPR = { add_ideas = UKR_republic_ukr } } } ai_will_do = { base = 100 } } focus = { id = UKR_csto_apply icon = csto_nation x = 3 y = 10 relative_position_id = UKR_cpu_start cost = 3 prerequisite = { focus = UKR_request_protection_from_rus focus = UKR_donbas_peaceful } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_FOREIGN_POLICY } available = { is_in_faction = no is_subject = no UKR_socialist_coalition_in_power = yes SOV = { has_idea = CSTO_member } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_csto_apply" SOV = { country_event = { id = CSTO.1 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { add_ideas = CSTO_member add_to_faction = SOV } } ai_will_do = { base = 100 } } focus = { id = UKR_pmr_invite_union icon = pmr_indep x = 6 y = 11 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_pro_russian_approach focus = UKR_pro_western_approach } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_INFLUENCE } available = { PMR = { influence_higher_40 = yes } UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_pmr_invite_union" PMR = { country_event = { id = ukraine_kommi.8 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { annex_country = { target = PMR transfer_troops = yes } PMR = { every_core_state = { add_core_of = UKR } } } } ai_will_do = { base = 100 } } focus = { id = UKR_belarus_invite icon = blr_allied_resolve x = 4 y = 12 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_pmr_invite_union } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_INFLUENCE } available = { BLR = { influence_higher_40 = yes } UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_belarus_invite" BLR = { country_event = { id = ukraine_kommi.8 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { annex_country = { target = BLR transfer_troops = yes } BLR = { every_core_state = { add_core_of = UKR } } } } ai_will_do = { base = 100 } } focus = { id = UKR_moldova_invite icon = moldova_republic x = 8 y = 12 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_pmr_invite_union } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_INFLUENCE } available = { MLV = { influence_higher_40 = yes } UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_moldova_invite" MLV = { country_event = { id = ukraine_kommi.8 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { annex_country = { target = MLV transfer_troops = yes } MLV = { every_core_state = { add_core_of = UKR } } } } ai_will_do = { base = 100 } } focus = { id = UKR_hungary_invite icon = voj_part_hungary x = 6 y = 12 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_pmr_invite_union } search_filters = { FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_INFLUENCE } available = { date > 2013.12.31 country_exists = UKR NOT = { has_war_with = HUN } HUN = { influence_higher_40 = yes all_core_state = { is_owned_by = HUN is_controlled_by = HUN } } UKR_socialist_coalition_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_hungary_invite" HUN = { country_event = { id = ukraine_kommi.8 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { annex_country = { target = HUN transfer_troops = yes } HUN = { every_core_state = { add_core_of = UKR } } } } ai_will_do = { base = 100 } } focus = { id = UKR_back_to_soviet_tracks icon = the_path_of_marxism_leninism x = -1 y = 3 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_cpu_monocoalition } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_POLITICAL } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_back_to_soviet_tracks" add_ideas = UKR_inner_policy_spu set_temp_variable = { temp_opinion = 10 } change_communist_cadres_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_criminalize_oligrachy icon = upper_class_ban x = 0 y = 4 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_back_to_soviet_tracks } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_CORRUPTION } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_criminalize_oligrachy" UKR_idea_kleptocratia_down = yes } ai_will_do = { base = 100 } } focus = { id = UKR_nationalize_everything icon = economic_nationalisation x = -2 y = 4 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_back_to_soviet_tracks } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_ECONOMY } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_nationalize_everything" set_temp_variable = { temp_opinion = -10 } change_international_bankers_opinion = yes change_small_medium_business_owners_opinion = yes set_temp_variable = { temp_opinion = 5 } change_communist_cadres_opinion = yes two_random_industrial_complex = yes one_random_arms_factory = yes two_random_fossil_fuel_powerplant = yes UKR_idea_kleptocratia_down = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = UKR_commie_china_trade icon = blr_belchina_friend x = -8 y = 4 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_back_to_soviet_tracks } mutually_exclusive = { focus = UKR_commie_russia_trade } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_TRADE } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_commie_china_trade" add_opinion_modifier = { target = CHI modifier = improve_trade } CHI = { add_opinion_modifier = { target = UKR modifier = improve_trade } } } ai_will_do = { base = 100 } } focus = { id = UKR_commie_china_trains icon = blr_china_modernisation_railtrain x = -8 y = 5 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_commie_china_trade } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_TRADE } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_commie_china_trains" add_equipment_to_stockpile = { type = train_equipment_1 amount = 50 producer = CHI } set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = 0.03 } change_relative_party_popularity = yes set_temp_variable = { treasury_change = -4.50 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_commie_russia_rjd icon = rjd x = -6 y = 5 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_commie_russia_trade } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_INFLUENCE FOCUS_FILTER_EXPENDITURE } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_commie_russia_rjd" set_temp_variable = { percent_change = 3.5 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes random_owned_controlled_state = { add_building_construction = { type = infrastructure level = 3 instant_build = yes } } set_temp_variable = { treasury_change = -10.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_commie_russia_banks icon = SOV_sber x = -6 y = 6 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_commie_russia_rjd } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_INFLUENCE FOCUS_FILTER_INDUSTRY } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_commie_russia_banks" set_temp_variable = { percent_change = 2.6 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes one_office_construction = yes SOV = { set_temp_variable = { SOV_modify_capitalisation_sberbank = 0.190 } SOV_modify_capitalisation_sberbank_support = yes } } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = UKR_commie_russia_gas icon = BLR_Energy_conflict x = -6 y = 7 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_commie_russia_banks } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_RESOURCE } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } NOT = { has_idea = UKR_russian_gas_cheaper } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_commie_russia_gas" SOV = { country_event = ukraine_kommi.13 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { set_temp_variable = { percent_change = 5.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes UKR = { UKR_idea_ukraine_gas = yes } SOV = { UKR_idea_russia_gas = yes } } } ai_will_do = { base = 100 } } focus = { id = UKR_commie_china_infra icon = prc_railroad x = -8 y = 6 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_commie_china_trains } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_INFLUENCE } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_commie_china_infra" set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes one_random_infrastructure = yes set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = 0.08 } change_relative_party_popularity = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_commie_china_huawei icon = huawei x = -8 y = 7 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_commie_china_infra } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_RESEARCH } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_commie_china_huawei" add_tech_bonus = { name = UKR_commie_china_huawei bonus = 0.25 uses = 1 category = CAT_internet_tech } set_temp_variable = { percent_change = 1.8 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_commie_russia_trade icon = UKR_sov_russ x = -6 y = 4 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_back_to_soviet_tracks } mutually_exclusive = { focus = UKR_commie_china_trade } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_TRADE } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_commie_russia_trade" add_opinion_modifier = { target = SOV modifier = improve_trade } SOV = { add_opinion_modifier = { target = UKR modifier = improve_trade } } } ai_will_do = { base = 100 } } focus = { id = UKR_commie_motor_sich icon = ukr_motorsich x = 2 y = 7 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_full_rabota } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_UKRAINE_SOCIALISTS FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } available = { UKR_communist_socialist_in_power = yes has_idea = UKR_motorsich_idea } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_commie_motor_sich" swap_ideas = { remove_idea = UKR_motorsich_idea add_idea = UKR_motorsich_idea1 } set_temp_variable = { treasury_change = -6.00 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_comsomol icon = revive_com_spirit x = -4 y = 4 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_back_to_soviet_tracks } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_PROPAGANDA } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_comsomol" swap_ideas = { remove_idea = UKR_inner_policy_spu add_idea = UKR_inner_policy_spu1 } set_temp_variable = { temp_opinion = 3 } change_communist_cadres_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_ukr_pioners icon = blr_pioneria x = -4 y = 5 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_comsomol } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_PROPAGANDA } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukr_pioners" swap_ideas = { remove_idea = UKR_inner_policy_spu1 add_idea = UKR_inner_policy_spu2 } set_temp_variable = { temp_opinion = 3 } change_communist_cadres_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_social_propaganda icon = Stalinist_Rhetoric x = -2 y = 5 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_comsomol } prerequisite = { focus = UKR_nationalize_everything } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_PROPAGANDA } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_social_propaganda" add_ideas = UKR_social_reform } ai_will_do = { base = 100 } } focus = { id = UKR_land_to_people icon = GEO_Colectivize_the_farms x = 0 y = 5 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_criminalize_oligrachy } prerequisite = { focus = UKR_nationalize_everything } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_ECONOMY } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_land_to_people" UKR_idea_lands_reforms_plus = yes one_random_agriculture_district = yes set_temp_variable = { temp_opinion = 5 } change_communist_cadres_opinion = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_agriculture_district = no } } } focus = { id = UKR_revive_soviet_factories icon = focus_CHL_enlarge_the_textile_industries x = 0 y = 6 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_land_to_people } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_INDUSTRY } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_revive_soviet_factories" two_random_industrial_complex = yes two_random_fossil_fuel_powerplant = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = UKR_christian_communism icon = shay_commie x = -2 y = 6 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_social_propaganda } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_POLITICAL } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_christian_communism" add_ideas = UKR_christian_communism } ai_will_do = { base = 100 } } focus = { id = UKR_one_union_for_all icon = people_control x = -4 y = 6 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_ukr_pioners } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_ECONOMY } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_one_union_for_all" swap_ideas = { remove_idea = UKR_inner_policy_spu2 add_idea = UKR_inner_policy_spu3 } set_temp_variable = { temp_opinion = 10 } change_labour_unions_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_remilitarization icon = builder_of_the_red_army x = -4 y = 7 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_one_union_for_all } prerequisite = { focus = UKR_christian_communism } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_MILITARY_LAWS } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_remilitarization" swap_ideas = { remove_idea = UKR_inner_policy_spu3 add_idea = UKR_inner_policy_spu4 } UKR_idea_ukraine_army_reforms = yes } ai_will_do = { base = 100 modifier = { add = 300 check_variable = { UKR_army_reform_level = 1 } } } } focus = { id = UKR_arms_zavods icon = army_military_industryy x = -7 y = 8 relative_position_id = UKR_cpu_start cost = 7 prerequisite = { focus = UKR_remilitarization } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_INDUSTRY } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_arms_zavods" two_random_arms_factory = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = UKR_arms_tanks icon = ukr_soviet_oplit x = -6 y = 9 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_arms_zavods } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_ARMY } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_arms_tanks" add_tech_bonus = { name = GENERIC_develop_armor_prototypes bonus = 0.5 uses = 2 category = CAT_armor } set_temp_variable = { treasury_change = -6.00 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_sbu_kgb icon = ukr_kgb_bad x = -8 y = 9 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_arms_zavods } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_INTERNAL_AFFAIRS } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_sbu_kgb" UKR_idea_ukraine_sbu = yes } ai_will_do = { base = 100 } } focus = { id = UKR_people_brotherhood icon = blr_collectivism x = -2 y = 7 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_one_union_for_all } prerequisite = { focus = UKR_christian_communism } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_POLITICAL } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_people_brotherhood" add_ideas = UKR_brotherhood_people set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes set_temp_variable = { temp_opinion = 5 } change_communist_cadres_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_ask_russia_to_give_nukes icon = nukes_in_production x = 0 y = 7 relative_position_id = UKR_cpu_start cost = 3 prerequisite = { focus = UKR_revive_soviet_factories } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_DIPLOMACY } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ask_russia_to_give_nukes" SOV = { country_event = ukraine_kommi.1 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { SOV = { send_equipment = { type = nuclear_missile_equipment amount = 15 target = UKR } } set_temp_variable = { percent_change = 2.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } } ai_will_do = { base = 100 } } focus = { id = UKR_befriend_russia_com icon = UKR_sov_russ x = -1 y = 8 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_ask_russia_to_give_nukes } prerequisite = { focus = UKR_people_brotherhood } prerequisite = { focus = UKR_remilitarization } mutually_exclusive = { focus = UKR_revolution_in_russia } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_FOREIGN_POLICY } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } SOV = { emerging_communist_state_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_befriend_russia_com" SOV = { country_event = ukraine_kommi.5 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { SOV = { diplomatic_relation = { country = UKR relation = non_aggression_pact active = yes } give_military_access = UKR add_opinion_modifier = { target = UKR modifier = military_cooperation } } } } ai_will_do = { base = 100 } } focus = { id = UKR_csto_com_app icon = army_csto x = -2 y = 9 relative_position_id = UKR_cpu_start cost = 3 prerequisite = { focus = UKR_befriend_russia_com focus = UKR_befriend_belarus_com } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_DIPLOMACY } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } OR = { SOV = { has_idea = CSTO_member } BLR = { has_idea = CSTO_member } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_csto_com_app" if = { limit = { SOV = { has_idea = CSTO_member } } SOV = { country_event = { id = CSTO.1 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { add_ideas = CSTO_member add_to_faction = SOV } } else_if = { limit = { BLR = { has_idea = CSTO_member } SOV = { NOT = { has_idea = CSTO_member } } } BLR = { country_event = { id = CSTO.1 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { add_ideas = CSTO_member add_to_faction = BLR } } } ai_will_do = { base = 100 } } focus = { id = UKR_revolution_in_russia icon = ukr_russia_revoult x = 1 y = 8 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_ask_russia_to_give_nukes } prerequisite = { focus = UKR_people_brotherhood } prerequisite = { focus = UKR_remilitarization } mutually_exclusive = { focus = UKR_befriend_russia_com } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_INFLUENCE } available = { SOV = { influence_higher_40 = yes emerging_communist_state_are_in_power = no } emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } NOT = { UKR = { is_subject_of = SOV } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_revolution_in_russia" unlock_decision_tooltip = UKR_attack_kuban_commies unlock_decision_tooltip = UKR_attack_tatarstan_commies hidden_effect = { SOV = { country_event = { id = ukraine_kommi.16 days = 1 } start_civil_war = { ideology = communism size = 0.3 capital = 667 states = { 662 1130 1118 665 666 667 670 } set_cosmetic_tag = SOV_AUTH_S_communism set_variable = { dynamic_flag_variant = 8 } UKR_setup_revolt_government = yes load_focus_tree = russia_focus } } } custom_effect_tooltip = UKR_revoult_in_russia_tt custom_effect_tooltip = UKR_hur_operation_russian_tt } ai_will_do = { base = 100 } } focus = { id = UKR_befriend_belarus_com icon = blr_communists x = -3 y = 8 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_ask_russia_to_give_nukes } prerequisite = { focus = UKR_people_brotherhood } prerequisite = { focus = UKR_remilitarization } mutually_exclusive = { focus = UKR_revolut_in_blr } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_FOREIGN_POLICY } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } BLR = { emerging_communist_state_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_befriend_belarus_com" BLR = { country_event = ukraine_kommi.5 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { BLR = { diplomatic_relation = { country = UKR relation = non_aggression_pact active = yes } give_military_access = UKR add_opinion_modifier = { target = UKR modifier = military_cooperation } } } } ai_will_do = { base = 100 } } focus = { id = UKR_revolut_in_blr icon = ukr_bssr_revoult x = -5 y = 8 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_ask_russia_to_give_nukes } prerequisite = { focus = UKR_people_brotherhood } prerequisite = { focus = UKR_remilitarization } mutually_exclusive = { focus = UKR_befriend_belarus_com } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_INFLUENCE } available = { BLR = { influence_higher_40 = yes emerging_communist_state_are_in_power = no } emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_revolut_in_blr" hidden_effect = { BLR = { start_civil_war = { ideology = communism size = 0.3 capital = 704 states = { 704 1092 1094 } set_cosmetic_tag = BLR_AUTH_S_communism set_variable = { dynamic_flag_variant = 8 } UKR_setup_revolt_government = yes create_country_leader = { name = "Tatiana Golubeva" picture = "tacciana_holubiewa.dds" ideology = Communist-State traits = { emerging_Communist-State } } load_focus_tree = belorussia_focus } } } custom_effect_tooltip = UKR_revoult_in_belarus_tt } ai_will_do = { base = 100 } } focus = { id = UKR_revolut_in_mol icon = ukr_mlv_revoult x = -4 y = 9 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_revolut_in_blr focus = UKR_befriend_belarus_com } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_INFLUENCE } available = { MLV = { influence_higher_30 = yes } emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_revolut_in_mol" hidden_effect = { MLV = { start_civil_war = { ideology = communism size = 0.3 capital = 148 states = { 148 } set_cosmetic_tag = MLV_AUTH_S_communism set_variable = { dynamic_flag_variant = 8 } UKR_setup_revolt_government = yes } } } custom_effect_tooltip = UKR_revoult_in_modvola_tt } ai_will_do = { base = 100 } } focus = { id = UKR_central_asia_revolt icon = ukr_central_asia_revoult x = 0 y = 9 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_revolution_in_russia focus = UKR_befriend_russia_com } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_INFLUENCE } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_central_asia_revolt" unlock_decision_tooltip = UKR_revoult_kyrgiz custom_effect_tooltip = UKR_revoult_in_central_shaurma_tt } ai_will_do = { base = 100 } } focus = { id = UKR_caucasus_revolut icon = ukr_caucas_revoult x = -1 y = 10 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_central_asia_revolt focus = UKR_csto_com_app } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_INFLUENCE } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_caucasus_revolut" custom_effect_tooltip = UKR_revoult_in_caucas_tt } ai_will_do = { base = 100 } } focus = { id = UKR_baltic_revolut icon = ukr_baltic_revoult x = -3 y = 10 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_revolut_in_mol focus = UKR_csto_com_app } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_INFLUENCE } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_baltic_revolut" custom_effect_tooltip = UKR_revoult_in_baltic_tt } ai_will_do = { base = 100 } } focus = { id = UKR_integration_support icon = the_supreme_soviet x = -2 y = 11 relative_position_id = UKR_cpu_start cost = 5 prerequisite = { focus = UKR_baltic_revolut focus = UKR_caucasus_revolut } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_INFLUENCE } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_integration_support" custom_effect_tooltip = UKR_revoult_integrate_tt } ai_will_do = { base = 100 } } focus = { id = UKR_declare_ussr icon = ukr_create_ussr x = -2 y = 12 relative_position_id = UKR_cpu_start cost = 3 prerequisite = { focus = UKR_integration_support } search_filters = { FOCUS_FILTER_UKRAINE_KOMMI FOCUS_FILTER_POLITICAL } available = { emerging_communist_state_are_in_power = yes custom_trigger_tooltip = { tooltip = UKR_neutrality_neutral_social_are_in_coalition_TT NOT = { neutrality_neutral_social_are_in_coalition = yes } } OR = { UKR = { owns_state = 703 } UKR = { owns_state = 707 } UKR = { owns_state = 709 } UKR = { owns_state = 713 } UKR = { owns_state = 716 } UKR = { owns_state = 720 } UKR = { owns_state = 724 } UKR = { owns_state = 725 } UKR = { owns_state = 147 } UKR = { owns_state = 110 } UKR = { owns_state = 105 } UKR = { owns_state = 652 } UKR = { owns_state = 1058 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_declare_ussr" drop_cosmetic_tag = yes clear_variable = dynamic_flag_variant set_cosmetic_tag = SOV_USSR_AUTH_S clr_country_flag = dynamic_flag add_political_power = 100 set_temp_variable = { percent_change = 10 } change_domestic_influence_percentage = yes } ai_will_do = { base = 100 } } #INDUSTRY TREE ### Legacy of the Ukrainian Industrialization focus = { id = UKR_legacy_of_the_ukr_ind icon = UKR_URDP x = 70 y = 0 cost = 7 search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_legacy_of_the_ukr_ind" two_random_industrial_complex = yes two_random_fossil_fuel_powerplant = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = UKR_pivdenmash_udo icon = ukr_pivdevmash x = 1 y = 1 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_legacy_of_the_ukr_ind } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } available = { UKR_kleptocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_pivdenmash_udo" one_random_fossil_fuel_powerplant = yes random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } add_ideas = UKR_pivdenmash_idea set_temp_variable = { treasury_change = -12 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = UKR_naftogaz icon = ukr_naftogaz x = -3 y = 1 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_legacy_of_the_ukr_ind } search_filters = { FOCUS_FILTER_INDUSTRY } available = { UKR_kleptocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_naftogaz" 700 = { add_resource = { type = oil amount = 8 } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_bronetank icon = army_tank_industry x = -8 y = 1 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_legacy_of_the_ukr_ind } search_filters = { FOCUS_FILTER_INDUSTRY } available = { owns_state = 696 UKR_kleptocracy_in_power = yes } bypass = { HPR = { has_completed_focus = HPR_bronetank } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_bronetank" add_ideas = HPR_bronetank 696 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = arms_factory level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = UKR_avia_zavod icon = economic_avia_industry x = -6 y = 2 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_bronetank } search_filters = { FOCUS_FILTER_INDUSTRY } available = { owns_state = 696 UKR_kleptocracy_in_power = yes } bypass = { HPR = { has_completed_focus = HPR_avia_zavod } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_avia_zavod" add_ideas = HPR_avia_zavod set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_priborostroy icon = hpr_shevchenko x = -10 y = 2 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_bronetank } search_filters = { FOCUS_FILTER_INDUSTRY } available = { owns_state = 696 UKR_kleptocracy_in_power = yes } bypass = { HPR = { has_completed_focus = HPR_priborostroy } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_priborostroy" add_ideas = HPR_priborostroy set_temp_variable = { treasury_change = -0.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_agregat icon = hpr_agregat x = -8 y = 2 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_bronetank } search_filters = { FOCUS_FILTER_INDUSTRY } available = { owns_state = 696 UKR_kleptocracy_in_power = yes } bypass = { HPR = { has_completed_focus = HPR_agregat } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_agregat" add_ideas = HPR_agregat set_temp_variable = { treasury_change = -0.8 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_tractor icon = hpr_htz x = -9 y = 3 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_priborostroy } prerequisite = { focus = UKR_agregat } search_filters = { FOCUS_FILTER_INDUSTRY } available = { owns_state = 696 UKR_kleptocracy_in_power = yes } bypass = { HPR = { has_completed_focus = HPR_tractor } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_tractor" add_ideas = HPR_tractor set_temp_variable = { treasury_change = -0.7 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_morozova icon = industry_civilian x = -7 y = 3 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_avia_zavod } prerequisite = { focus = UKR_agregat } search_filters = { FOCUS_FILTER_INDUSTRY } available = { owns_state = 696 UKR_kleptocracy_in_power = yes } bypass = { HPR = { has_completed_focus = HPR_morozova } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_morozova" add_ideas = HPR_morozova set_temp_variable = { treasury_change = -1.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_specmachine icon = hpr_spec_machine x = -8 y = 4 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_tractor } prerequisite = { focus = UKR_morozova } search_filters = { FOCUS_FILTER_INDUSTRY } available = { owns_state = 696 UKR_kleptocracy_in_power = yes } bypass = { HPR = { has_completed_focus = HPR_specmachine } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_specmachine" add_ideas = HPR_specmachine set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_reborn_ser_and_molot icon = industry_communism x = -10 y = 4 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_tractor } prerequisite = { focus = UKR_morozova } search_filters = { FOCUS_FILTER_INDUSTRY } available = { owns_state = 696 UKR_kleptocracy_in_power = yes } bypass = { HPR = { has_completed_focus = HPR_reborn_ser_and_molot } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_reborn_ser_and_molot" 696 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = UKR_malichev icon = hpr_malichev x = -6 y = 4 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_tractor } prerequisite = { focus = UKR_morozova } search_filters = { FOCUS_FILTER_INDUSTRY } available = { owns_state = 696 UKR_kleptocracy_in_power = yes } bypass = { HPR = { has_completed_focus = HPR_malichev } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_malichev" add_ideas = HPR_malichev set_temp_variable = { treasury_change = -1.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_concers icon = army_tank_industry x = -8 y = 5 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_specmachine } prerequisite = { focus = UKR_reborn_ser_and_molot } prerequisite = { focus = UKR_malichev } search_filters = { FOCUS_FILTER_INDUSTRY } available = { owns_state = 696 UKR_kleptocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_concers" hidden_effect = { remove_ideas = HPR_malichev remove_ideas = HPR_specmachine remove_ideas = HPR_morozova remove_ideas = HPR_tractor remove_ideas = HPR_priborostroy remove_ideas = HPR_agregat remove_ideas = HPR_bronetank remove_ideas = HPR_avia_zavod } add_ideas = UKR_concern set_temp_variable = { treasury_change = -1.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_tsnap icon = ukr_tsnap x = -4 y = 2 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_naftogaz } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_tsnap" add_ideas = UKR_tsnap_idea set_temp_variable = { treasury_change = -0.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_extend_ukrainian_refineries icon = oil_green x = -2 y = 2 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_naftogaz } prerequisite = { focus = UKR_national_steel_companies } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_extend_ukrainian_refineries" one_random_synthetic_refinery = yes set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_national_steel_companies icon = raw_materials x = -1 y = 1 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_legacy_of_the_ukr_ind } search_filters = { FOCUS_FILTER_INDUSTRY } available = { UKR_kleptocracy_in_power = yes has_full_control_of_state = 701 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_national_steel_companies" 701 = { add_resource = { type = steel amount = 8 } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_armor_kyv icon = ukr_kiyvarmor x = 0 y = 2 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_kraz } prerequisite = { focus = UKR_pivdenmash_udo } search_filters = { FOCUS_FILTER_INDUSTRY } available = { UKR_kleptocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_armor_kyv" add_ideas = UKR_kyvarmor_idea one_random_arms_factory = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = UKR_zalk icon = modern_refinery_industry x = 2 y = 2 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_kraz } prerequisite = { focus = UKR_pivdenmash_udo } search_filters = { FOCUS_FILTER_INDUSTRY } available = { has_full_control_of_state = 694 UKR_kleptocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_zalk" 694 = { add_resource = { type = aluminium amount = 8 } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_rosava icon = focus_BRA_rubber_war x = 4 y = 2 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_kraz } prerequisite = { focus = UKR_pivdenmash_udo } search_filters = { FOCUS_FILTER_INDUSTRY } available = { has_full_control_of_state = 698 UKR_kleptocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_rosava" 698 = { add_resource = { type = rubber amount = 8 } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_zaz icon = ukr_zaz x = 1 y = 3 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_zalk } prerequisite = { focus = UKR_armor_kyv } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } available = { has_full_control_of_state = 694 UKR_kleptocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_zaz" add_ideas = UKR_zaz_idea one_random_fossil_fuel_powerplant = yes random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = UKR_land_land icon = focus_generic_land_reclamation x = -1 y = 3 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_armor_kyv } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_land_land" UKR_idea_lands_reforms_plus = yes } ai_will_do = { base = 100 } } focus = { id = UKR_zaporozhia_gold icon = gold_standard x = -1 y = 4 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_land_land } search_filters = { FOCUS_FILTER_INDUSTRY } available = { has_full_control_of_state = 694 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_zaporozhia_gold" 694 = { add_resource = { type = chromium amount = 8 } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_monobank icon = ukr_monobank x = -3 y = 3 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_armor_kyv } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_monobank" one_office_construction = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = UKR_motor_sich icon = ukr_motorsich x = 3 y = 3 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_zalk } prerequisite = { focus = UKR_rosava } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } available = { has_full_control_of_state = 694 UKR_kleptocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_motor_sich" add_ideas = UKR_motorsich_idea one_random_fossil_fuel_powerplant = yes random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -12 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = UKR_kraz icon = ukr_kraz x = 3 y = 1 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_legacy_of_the_ukr_ind } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } available = { UKR_kleptocracy_in_power = yes has_full_control_of_state = 698 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_kraz" add_ideas = UKR_kraz_idea one_random_fossil_fuel_powerplant = yes random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -11 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } #INFRASTRUCTURE TREE ### Invest in Ministry of Infrastructure focus = { id = UKR_invest_in_ministry_of_infrastructure icon = invest_in_ministry_of_infrastructure x = 7 y = 1 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_legacy_of_the_ukr_ind } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_invest_in_ministry_of_infrastructure" UKR_idea_ukraine_infrastructure = yes set_temp_variable = { treasury_change = -5.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_roads_extend_plan icon = roads_extend_plan x = -1 y = 2 relative_position_id = UKR_invest_in_ministry_of_infrastructure cost = 5 prerequisite = { focus = UKR_ukrainian_railways } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_roads_extend_plan" add_political_power = 100 random_owned_state = { prioritize = { 695 694 } add_building_construction = { type = infrastructure level = 2 instant_build = yes } } UKR_idea_ukraine_infrastructure = yes set_temp_variable = { treasury_change = -3.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_ukrainian_railways icon = ukrainian_railways x = 3 y = 1 relative_position_id = UKR_invest_in_ministry_of_infrastructure cost = 5 prerequisite = { focus = UKR_invest_in_ministry_of_infrastructure } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukrainian_railways" UKR_idea_ukraine_infrastructure = yes one_random_infrastructure = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_support_uia icon = support_uia x = 2 y = 2 relative_position_id = UKR_invest_in_ministry_of_infrastructure cost = 5 prerequisite = { focus = UKR_ukrainian_railways } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_support_uia" UKR_idea_ukraine_infrastructure = yes random_owned_state = { prioritize = { 699 695 } add_building_construction = { type = infrastructure level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -3.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_build_new_airports icon = build_new_airports x = 0 y = 3 relative_position_id = UKR_invest_in_ministry_of_infrastructure cost = 5 prerequisite = { focus = UKR_support_uia } prerequisite = { focus = UKR_roads_extend_plan } search_filters = { FOCUS_FILTER_INDUSTRY } available = { OR = { has_full_control_of_state = 700 has_full_control_of_state = 698 } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_build_new_airports" set_temp_variable = { treasury_change = -2 } UKR_idea_ukraine_infrastructure = yes if = { limit = { has_full_control_of_state = 700 } 700 = { add_building_construction = { type = air_base level = 1 instant_build = yes } } add_to_temp_variable = { treasury_change = -2.5 } } if = { limit = { has_full_control_of_state = 698 } 698 = { add_building_construction = { type = air_base level = 1 instant_build = yes } } add_to_temp_variable = { treasury_change = -2.5 } } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 5 } change_defense_industry_opinion = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } #WAR TREE #SECURITY TREE focus = { id = UKR_security_start icon = pro_ukraine_parties_sheep x = -25 y = 0 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 2 search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_security_start" add_political_power = 100 } ai_will_do = { base = 100 } } focus = { id = UKR_reform_vsu icon = ukrainian_army x = 5 y = 1 relative_position_id = UKR_security_start cost = 4 prerequisite = { focus = UKR_security_start } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_reform_vsu" UKR_idea_ukraine_army_reforms = yes country_event = { id = ukraine_warehouse_explosions.1 days = 1 } } ai_will_do = { base = 400 } } focus = { id = UKR_reform_national_guard icon = ukr_inner_army x = 0 y = 1 relative_position_id = UKR_security_start cost = 4 prerequisite = { focus = UKR_security_start } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_reform_national_guard" remove_ideas = UKR_idea_old_national_guard if = { limit = { check_variable = { UKR_inner_army_level < 1 } } set_variable = { UKR_inner_army_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_attack_factor = 0.05 tooltip = army_attack_factor_tt } add_to_variable = { UKR_mil_mod_army_org_factor = 0.05 tooltip = army_org_factor_tt } add_to_variable = { UKR_mil_mod_army_core_attack_factor = 0.01 tooltip = army_core_attack_factor_tt } add_to_variable = { UKR_mil_mod_army_core_defence_factor = 0.03 tooltip = army_core_defence_factor_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = 0.05 tooltip = police_cost_multiplier_modifier_tt } } } ai_will_do = { base = 400 } } focus = { id = UKR_reform_vv icon = ukr_inner_army x = 0 y = 1 relative_position_id = UKR_reform_national_guard cost = 5 prerequisite = { focus = UKR_reform_national_guard } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_reform_vv" if = { limit = { check_variable = { UKR_inner_army_level < 2 } } set_variable = { UKR_inner_army_level = 2 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_attack_factor = 0.02 tooltip = army_attack_factor_tt } add_to_variable = { UKR_mil_mod_army_org_factor = 0.02 tooltip = army_org_factor_tt } add_to_variable = { UKR_mil_mod_army_core_attack_factor = 0.01 tooltip = army_core_attack_factor_tt } add_to_variable = { UKR_mil_mod_army_core_defence_factor = 0.01 tooltip = army_core_defence_factor_tt } add_to_variable = { UKR_mil_mod_resistance_growth = -0.05 tooltip = resistance_growth_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = 0.01 tooltip = police_cost_multiplier_modifier_tt } } } ai_will_do = { base = 100 } } focus = { id = UKR_finance_vv icon = ukr_police_battalions x = 0 y = 1 relative_position_id = UKR_reform_vv cost = 3 prerequisite = { focus = UKR_reform_vv } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } available = { custom_trigger_tooltip = { tooltip = UKR_finance_vv_tt check_variable = { UKR_inner_army_level = 2 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_finance_vv" custom_effect_tooltip = UKR_vv_tooltip_tt set_temp_variable = { treasury_change = -2.50 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_hur icon = ukr_hur x = -10 y = 1 relative_position_id = UKR_security_start cost = 5 prerequisite = { focus = UKR_security_start } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_hur" if = { limit = { check_variable = { UKR_hur_level < 1 } } set_variable = { UKR_hur_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_send_volunteers_tension = -0.05 tooltip = send_volunteers_tension_tt } add_to_variable = { UKR_mil_mod_decryption_factor = 0.05 tooltip = decryption_factor_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = 0.04 tooltip = police_cost_multiplier_modifier_tt } } } ai_will_do = { base = 100 } } focus = { id = UKR_border_guard icon = ukr_borderguard x = 2 y = 0 relative_position_id = UKR_hur cost = 5 prerequisite = { focus = UKR_security_start } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_border_guard" add_ideas = UKR_border } ai_will_do = { base = 100 } } focus = { id = UKR_hur_reform icon = ukr_hur_up x = 1 y = 1 relative_position_id = UKR_hur cost = 5 prerequisite = { focus = UKR_hur } prerequisite = { focus = UKR_border_guard } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_hur_reform" unlock_decision_category_tooltip = UKR_hur_decision_category if = { limit = { check_variable = { UKR_hur_level = 1 } } add_to_variable = { UKR_hur_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_send_volunteers_tension = -0.11 tooltip = send_volunteers_tension_tt } add_to_variable = { UKR_mil_mod_decryption_factor = 0.1 tooltip = decryption_factor_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = 0.04 tooltip = police_cost_multiplier_modifier_tt } } custom_effect_tooltip = UKR_hur_created_tt } ai_will_do = { base = 100 } } focus = { id = UKR_peacemakers icon = ukr_peace x = 0 y = 1 relative_position_id = UKR_hur_reform cost = 5 prerequisite = { focus = UKR_hur_reform } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_peacemakers" if = { limit = { check_variable = { UKR_hur_level = 2 } } add_to_variable = { UKR_hur_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_send_volunteers_tension = -0.04 tooltip = send_volunteers_tension_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = 0.04 tooltip = police_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_send_volunteer_size = 1 tooltip = send_volunteer_size_tt } } } ai_will_do = { base = 100 } } focus = { id = UKR_hur_battalions icon = ukr_hur_battalions x = 0 y = 1 relative_position_id = UKR_peacemakers cost = 5 prerequisite = { focus = UKR_peacemakers } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_hur_battalions" division_template = { name = "Polk HUR" regiments = { Special_Forces = { x = 0 y = 0 } } support = { L_Engi_Comp = { x = 0 y = 0 } L_Recce_Comp = { x = 0 y = 0 } } priority = 2 } 698 = { create_unit = { division = "name = \"54th Reconnaissance Battalion\" division_template = \"Polk HUR\" start_experience_factor = 0.1" prioritize_location = 525 owner = UKR } create_unit = { division = "name = \"74th Reconnaissance Battalion\" division_template = \"Polk HUR\" start_experience_factor = 0.1" prioritize_location = 525 owner = UKR } } } ai_will_do = { base = 100 } } focus = { id = UKR_sbu_start icon = ukr_sbu x = -3 y = 1 relative_position_id = UKR_security_start cost = 5 prerequisite = { focus = UKR_security_start } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_sbu_start" UKR_idea_ukraine_sbu = yes } ai_will_do = { base = 100 } } focus = { id = UKR_sbu_svr icon = ukr_svr x = -1 y = 1 relative_position_id = UKR_sbu_start cost = 5 prerequisite = { focus = UKR_sbu_start } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_sbu_svr" add_ideas = UKR_svr } ai_will_do = { base = 100 } } focus = { id = UKR_sbu_sviaz icon = ukr_svyaz x = -1 y = 2 relative_position_id = UKR_sbu_start cost = 5 prerequisite = { focus = UKR_sbu_svr } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_sbu_sviaz" add_ideas = UKR_sviaz } ai_will_do = { base = 100 } } focus = { id = UKR_sbu_t icon = ukr_sbu_t x = 1 y = 1 relative_position_id = UKR_sbu_start cost = 5 prerequisite = { focus = UKR_sbu_start } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_sbu_t" UKR_idea_ukraine_sbu = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_enemy_operative_capture_chance_factor = 0.05 tooltip = enemy_operative_capture_chance_factor_tt } } ai_will_do = { base = 100 } } focus = { id = UKR_sbu_corrupt icon = ukr_sbu_k x = 1 y = 2 relative_position_id = UKR_sbu_start cost = 5 prerequisite = { focus = UKR_sbu_t } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_sbu_corrupt" UKR_idea_ukraine_sbu = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_corruption_cost_factor = -0.05 tooltip = corruption_cost_factor_tt } } ai_will_do = { base = 100 } } focus = { id = UKR_sbu_contr icon = ukr_sbu_contr x = 0 y = 3 relative_position_id = UKR_sbu_start cost = 5 prerequisite = { focus = UKR_sbu_sviaz } prerequisite = { focus = UKR_sbu_corrupt } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_sbu_contr" UKR_idea_ukraine_sbu = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_foreign_subversive_activites = -0.05 tooltip = foreign_subversive_activites_tt } } ai_will_do = { base = 100 } } focus = { id = UKR_sbu_alpha icon = ukr_sbu_alpha x = -1 y = 4 relative_position_id = UKR_sbu_start cost = 5 prerequisite = { focus = UKR_sbu_contr } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_sbu_alpha" add_ideas = UKR_alpha } ai_will_do = { base = 100 } } focus = { id = UKR_sbu_administration icon = ukr_administartion x = 1 y = 4 relative_position_id = UKR_sbu_start cost = 5 prerequisite = { focus = UKR_sbu_contr } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_sbu_administration" UKR_idea_ukraine_sbu = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_resistance_growth = -0.05 tooltip = resistance_growth_tt } } ai_will_do = { base = 100 } } focus = { id = UKR_sbu_white_wolves icon = ukr_sbu_white_wolves x = 1 y = 5 relative_position_id = UKR_sbu_start cost = 3 prerequisite = { focus = UKR_sbu_alpha } prerequisite = { focus = UKR_sbu_administration } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_ARMY } available = { has_war = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_sbu_white_wolves" division_template = { name = "Polk SBU" regiments = { Special_Forces = { x = 0 y = 0 } } support = { L_Engi_Comp = { x = 0 y = 0 } L_Recce_Comp = { x = 0 y = 0 } } priority = 2 } 698 = { create_unit = { division = "name = \"White Wolves\" division_template = \"Polk SBU\" start_experience_factor = 0.1" prioritize_location = 525 owner = UKR } } } ai_will_do = { base = 100 } } ###War Experience focus = { id = UKR_war_on_donbass_experience icon = war_on_donbass_experience x = 0 y = 1 relative_position_id = UKR_reform_vsu cost = 2 prerequisite = { focus = UKR_reform_vsu } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY_XP } available = { OR = { has_war = yes has_government = nationalist has_idea = defence_06 has_idea = defence_07 has_idea = defence_08 has_idea = defence_09 } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_war_on_donbass_experience" army_experience = 50 increase_military_spending = yes } ai_will_do = { base = 400 } } ### Reform MVD focus = { id = UKR_reform_mvd icon = ukr_mvd x = 3 y = 2 relative_position_id = UKR_war_on_donbass_experience cost = 4 prerequisite = { focus = UKR_ukrainian_armed_forces_reform } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_reform_mvd" increase_policing_budget = yes block_police_decrease = yes add_stability = 0.03 } ai_will_do = { base = 100 } } ### National Guard focus = { id = UKR_national_guard icon = ukr_national_guard x = 2 y = 3 relative_position_id = UKR_war_on_donbass_experience cost = 5 prerequisite = { focus = UKR_reform_mvd } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_national_guard" unlock_decision_tooltip = UKR_reorganize_the_national_guard_first_brigade unlock_decision_tooltip = UKR_reorganize_the_national_guard_second_brigade unlock_decision_tooltip = UKR_reorganize_the_national_guard_third_brigade unlock_decision_tooltip = UKR_reorganize_the_national_guard_four_brigade custom_effect_tooltip = UKR_natguard_created_tt if = { limit = { NOT = { has_template = "Natsionalna Hvardiya" } } division_template = { name = "Natsionalna Hvardiya" regiments = { Militia_Bat = { x = 0 y = 0 } Militia_Bat = { x = 0 y = 1 } Militia_Bat = { x = 0 y = 2 } Militia_Bat = { x = 0 y = 3 } } support = { L_Engi_Comp = { x = 0 y = 0 } L_Recce_Comp = { x = 0 y = 0 } } } } if = { limit = { NOT = { has_completed_focus = UKR_reform_vv } } if = { limit = { check_variable = { UKR_inner_army_level = 1 } } set_variable = { UKR_inner_army_level = 0 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_attack_factor = -0.05 tooltip = army_attack_factor_tt } add_to_variable = { UKR_mil_mod_army_org_factor = -0.05 tooltip = army_org_factor_tt } add_to_variable = { UKR_mil_mod_army_core_attack_factor = -0.01 tooltip = army_core_attack_factor_tt } add_to_variable = { UKR_mil_mod_army_core_defence_factor = -0.03 tooltip = army_core_defence_factor_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = -0.05 tooltip = police_cost_multiplier_modifier_tt } } if = { limit = { check_variable = { UKR_nat_guard_level < 1 } } set_variable = { UKR_nat_guard_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_attack_factor = 0.07 tooltip = army_attack_factor_tt } add_to_variable = { UKR_mil_mod_army_org_factor = 0.07 tooltip = army_org_factor_tt } add_to_variable = { UKR_mil_mod_army_core_attack_factor = 0.03 tooltip = army_core_attack_factor_tt } add_to_variable = { UKR_mil_mod_army_core_defence_factor = 0.05 tooltip = army_core_defence_factor_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = 0.07 tooltip = police_cost_multiplier_modifier_tt } } } else_if = { limit = { has_completed_focus = UKR_reform_vv } if = { limit = { check_variable = { UKR_inner_army_level = 2 } } set_variable = { UKR_inner_army_level = 0 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_attack_factor = -0.07 tooltip = army_attack_factor_tt } add_to_variable = { UKR_mil_mod_army_org_factor = -0.07 tooltip = army_org_factor_tt } add_to_variable = { UKR_mil_mod_army_core_attack_factor = -0.02 tooltip = army_core_attack_factor_tt } add_to_variable = { UKR_mil_mod_army_core_defence_factor = -0.04 tooltip = army_core_defence_factor_tt } add_to_variable = { UKR_mil_mod_resistance_growth = 0.05 tooltip = resistance_growth_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = -0.06 tooltip = police_cost_multiplier_modifier_tt } } if = { limit = { check_variable = { UKR_nat_guard_level < 2 } } set_variable = { UKR_nat_guard_level = 2 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_attack_factor = 0.07 tooltip = army_attack_factor_tt } add_to_variable = { UKR_mil_mod_army_org_factor = 0.07 tooltip = army_org_factor_tt } add_to_variable = { UKR_mil_mod_army_core_attack_factor = 0.03 tooltip = army_core_attack_factor_tt } add_to_variable = { UKR_mil_mod_army_core_defence_factor = 0.05 tooltip = army_core_defence_factor_tt } add_to_variable = { UKR_mil_mod_resistance_growth = -0.05 tooltip = resistance_growth_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = 0.08 tooltip = police_cost_multiplier_modifier_tt } } } } ai_will_do = { base = 100 } } ### National Police focus = { id = UKR_found_the_national_police icon = police_reform x = 4 y = 3 relative_position_id = UKR_war_on_donbass_experience cost = 5 prerequisite = { focus = UKR_reform_mvd } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_found_the_national_police" unlock_decision_tooltip = UKR_police_mobilisation_1 unlock_decision_tooltip = UKR_police_mobilisation_2 unlock_decision_tooltip = UKR_police_mobilisation_4 unlock_decision_tooltip = UKR_police_mobilisation_5 hidden_effect = { division_template = { name = "Special Purpose Police Patrol Service" regiments = { Militia_Bat = { x = 0 y = 0 } Militia_Bat = { x = 0 y = 1 } } support = { Mot_Recce_Comp = { x = 0 y = 0 } L_Engi_Comp = { x = 0 y = 1 } } } } } ai_will_do = { base = 100 } } focus = { id = UKR_found_the_kord icon = ukr_kord x = 3 y = 4 relative_position_id = UKR_war_on_donbass_experience cost = 5 prerequisite = { focus = UKR_found_the_national_police } prerequisite = { focus = UKR_national_guard } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_found_the_kord" if = { limit = { check_variable = { UKR_kord_level < 1 } } set_variable = { UKR_kord_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_special_forces_out_of_supply_factor = -0.04 tooltip = special_forces_out_of_supply_factor_tt } add_to_variable = { UKR_mil_mod_special_forces_training_time_factor = -0.05 tooltip = special_forces_training_time_factor_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = 0.01 tooltip = police_cost_multiplier_modifier_tt } } } ai_will_do = { base = 100 } } ### Ukrainian Armed Forces Reform focus = { id = UKR_ukrainian_armed_forces_reform icon = ukrainian_army x = 0 y = 1 relative_position_id = UKR_war_on_donbass_experience cost = 5 prerequisite = { focus = UKR_war_on_donbass_experience } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukrainian_armed_forces_reform" UKR_idea_ukraine_army_reforms = yes } ai_will_do = { base = 100 modifier = { add = 300 check_variable = { UKR_army_reform_level = 1 } } } } ### Ukrainian Territorial Defence focus = { id = UKR_ter_oborona icon = ukr_tro x = -1 y = 2 relative_position_id = UKR_war_on_donbass_experience cost = 5 prerequisite = { focus = UKR_ukrainian_armed_forces_reform } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ter_oborona" unlock_decision_category_tooltip = UKR_tro_brigades_ukraine_decision_category custom_effect_tooltip = UKR_tro_created_tt if = { limit = { check_variable = { UKR_teroborona_level < 1 } } set_variable = { UKR_teroborona_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_mobilization_speed = 0.04 tooltip = mobilization_speed_tt } add_to_variable = { UKR_mil_mod_army_core_defence_factor = 0.03 tooltip = army_core_defence_factor_tt } add_to_variable = { UKR_mil_mod_war_support_factor = 0.01 tooltip = war_support_factor_tt } add_to_variable = { UKR_mil_mod_training_time_army_factor = -0.02 tooltip = training_time_army_factor_tt } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = 0.02 tooltip = army_personnel_cost_multiplier_modifier_tt } } unlock_decision_tooltip = UKR_territorial_defense_zapad unlock_decision_tooltip = UKR_territorial_defense_south unlock_decision_tooltip = UKR_territorial_defense_north unlock_decision_tooltip = UKR_territorial_defense_east set_country_flag = TRO_Zapad_close set_country_flag = TRO_South_close set_country_flag = TRO_North_close set_country_flag = TRO_East_close division_template = { name = "Bryhada TRO" regiments = { L_Inf_Bat = { x = 0 y = 0 } L_Inf_Bat = { x = 0 y = 1 } L_Inf_Bat = { x = 0 y = 2 } Arty_Bat = { x = 0 y = 3 } } support = { L_Engi_Comp = { x = 0 y = 0 } L_Recce_Comp = { x = 0 y = 1 } } } } ai_will_do = { base = 100 } } ### Professional Army focus = { id = UKR_contract_army icon = ukrainian_armed_forces_reform x = 1 y = 2 relative_position_id = UKR_war_on_donbass_experience cost = 5 prerequisite = { focus = UKR_ukrainian_armed_forces_reform } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_contract_army" UKR_idea_ukraine_army_reforms = yes } ai_will_do = { base = 100 } } focus = { id = UKR_create_sso icon = ukr_sso x = 0 y = 3 relative_position_id = UKR_war_on_donbass_experience cost = 5 prerequisite = { focus = UKR_contract_army } prerequisite = { focus = UKR_ter_oborona } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_create_sso" if = { limit = { check_variable = { UKR_sso_level < 1 } } set_variable = { UKR_sso_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_special_forces_attack_factor = 0.05 tooltip = special_forces_attack_factor_tt } add_to_variable = { UKR_mil_mod_special_forces_defence_factor = 0.05 tooltip = special_forces_defence_factor_tt } add_to_variable = { UKR_mil_mod_special_forces_training_time_factor = -0.2 tooltip = special_forces_training_time_factor_tt } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = 0.03 tooltip = army_personnel_cost_multiplier_modifier_tt } } } ai_will_do = { base = 100 } } focus = { id = UKR_cut_down_the_general_staff icon = UKR_Ukrainian_Officers x = -1 y = 4 relative_position_id = UKR_war_on_donbass_experience cost = 5 prerequisite = { focus = UKR_create_sso } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_cut_down_the_general_staff" swap_ideas = { remove_idea = UKR_to_many_generals add_idea = UKR_idea_shortened_general_staff } UKR_idea_ukraine_army_reforms = yes } ai_will_do = { base = 100 modifier = { add = 300 has_idea = UKR_to_many_generals } } } focus = { id = UKR_dshv_create icon = ukr_dshv x = 1 y = 4 relative_position_id = UKR_war_on_donbass_experience cost = 5 prerequisite = { focus = UKR_create_sso } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_dshv_create" if = { limit = { check_variable = { UKR_dshv_level < 1 } } set_variable = { UKR_dshv_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_breakthrough_factor = 0.12 tooltip = breakthrough_factor_tt } add_to_variable = { UKR_mil_mod_special_forces_attack_factor = 0.05 tooltip = special_forces_attack_factor_tt } add_to_variable = { UKR_mil_mod_special_forces_defence_factor = 0.05 tooltip = special_forces_defence_factor_tt } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = 0.02 tooltip = army_personnel_cost_multiplier_modifier_tt } } } ai_will_do = { base = 100 } } focus = { id = UKR_command_create icon = ukr_united_shtab x = 0 y = 5 relative_position_id = UKR_war_on_donbass_experience cost = 5 prerequisite = { focus = UKR_dshv_create } prerequisite = { focus = UKR_cut_down_the_general_staff } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_command_create" if = { limit = { check_variable = { UKR_shtab_level < 1 } } set_variable = { UKR_shtab_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_org_factor = 0.15 tooltip = army_org_factor_tt } add_to_variable = { UKR_mil_mod_army_attack_factor = 0.1 tooltip = army_attack_factor_tt } add_to_variable = { UKR_mil_mod_army_defence_factor = 0.1 tooltip = army_defence_factor_tt } add_to_variable = { UKR_mil_mod_send_volunteer_size = 1 tooltip = send_volunteer_size_tt } add_to_variable = { UKR_mil_mod_send_volunteer_divisions_required = -0.15 tooltip = send_volunteer_divisions_required_tt } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = 0.01 tooltip = army_personnel_cost_multiplier_modifier_tt } } UKR_idea_ukraine_army_reforms = yes } ai_will_do = { base = 100 } } focus = { id = UKR_delta icon = army_cyberwar x = 0 y = 6 relative_position_id = UKR_war_on_donbass_experience cost = 5 prerequisite = { focus = UKR_command_create } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_delta" UKR_idea_ukraine_army_reforms = yes set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_aidar icon = ukr_aidar x = -5 y = 3 relative_position_id = UKR_war_on_donbass_experience cost = 3 prerequisite = { focus = UKR_war_on_donbass_experience } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_aidar" custom_effect_tooltip = UKR_aidar_created_tt division_template = { name = "Aidar Battalion" regiments = { Arm_Inf_Bat = { x = 0 y = 0 } Mech_Inf_Bat = { x = 0 y = 1 } Mech_Inf_Bat = { x = 0 y = 2 } Mot_Inf_Bat = { x = 1 y = 0 } Mot_Inf_Bat = { x = 1 y = 1 } } support = { Arty_Battery = { x = 0 y = 0 } } } hidden_effect = { random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1087 } create_unit = { division = "name = \"Aidar Battalion\" division_template = \"Aidar Battalion\" start_experience_factor = 0.1" owner = UKR } } } } ai_will_do = { base = 100 } } focus = { id = UKR_azov icon = ukr_aziv x = 0 y = 1 relative_position_id = UKR_aidar cost = 3 prerequisite = { focus = UKR_aidar } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_azov" custom_effect_tooltip = UKR_azov_created_tt UKR_idea_kleptocratia_rise = yes hidden_effect = { division_template = { name = "Azov Brigade" division_names_group = UKR_VOL_01 regiments = { Mot_Inf_Bat = { x = 0 y = 0 } Mot_Inf_Bat = { x = 0 y = 1 } Mot_Inf_Bat = { x = 0 y = 2 } SP_Arty_Bat = { x = 0 y = 3 } } support = { L_Engi_Comp = { x = 0 y = 0 } armor_Comp = { x = 0 y = 1 } } } random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"Azov Brigade\" division_template = \"Azov Brigade\" start_experience_factor = 0.1" owner = UKR } } } } ai_will_do = { base = 100 } } ### Donbass-Ukraine focus = { id = UKR_donbass icon = ukr_donbass x = -3 y = 3 relative_position_id = UKR_war_on_donbass_experience cost = 3 prerequisite = { focus = UKR_kolomoisky_help } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_donbass" custom_effect_tooltip = UKR_donbass_created_tt if = { limit = { check_variable = { UKR_kolom_level = 1 } } add_to_variable = { UKR_kolom_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = -0.05 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = -0.05 tooltip = police_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_war_support_factor = 0.01 tooltip = war_support_factor_tt } } set_temp_variable = { percent_change = -2 } change_domestic_influence_percentage = yes hidden_effect = { division_template = { name = "Donbass-Ukraine Battalion" regiments = { Special_Forces = { x = 0 y = 0 } Special_Forces = { x = 0 y = 1 } Special_Forces = { x = 0 y = 2 } } support = { L_Engi_Comp = { x = 0 y = 0 } L_Recce_Comp = { x = 0 y = 0 } } priority = 2 } random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1087 } create_unit = { division = "name = \"Donbass-Ukraine Battalion\" division_template = \"Donbass-Ukraine Battalion\" start_experience_factor = 0.1" owner = UKR } } } } ai_will_do = { base = 100 } } focus = { id = UKR_kolomoisky_help icon = ukr_kolomich x = -3 y = 2 relative_position_id = UKR_war_on_donbass_experience cost = 1 prerequisite = { focus = UKR_ukrainian_armed_forces_reform } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_POLITICAL } available = { UKR_liberal_centrist_in_power = yes custom_trigger_tooltip = { tooltip = civilwar_after has_country_flag = UKR_donbass_rise } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_kolomoisky_help" add_political_power = 75 if = { limit = { check_variable = { UKR_kolom_level < 1 } } set_variable = { UKR_kolom_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = -0.05 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = -0.05 tooltip = police_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_war_support_factor = 0.01 tooltip = war_support_factor_tt } add_to_variable = { UKR_mil_mod_nationalist_drift = 0.01 tooltip = nationalist_drift_tt } } set_temp_variable = { percent_change = -3 } change_domestic_influence_percentage = yes } ai_will_do = { base = 100 } } focus = { id = UKR_kolomoisky_finish icon = ukr_dnipro1 x = -3 y = 4 relative_position_id = UKR_war_on_donbass_experience cost = 3 prerequisite = { focus = UKR_donbass } prerequisite = { focus = UKR_found_the_national_police } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_kolomoisky_finish" add_manpower = -200 UKR_idea_kleptocratia_rise = yes if = { limit = { check_variable = { UKR_kolom_level = 2 } } add_to_variable = { UKR_kolom_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = -0.02 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = -0.02 tooltip = police_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_war_support_factor = 0.01 tooltip = war_support_factor_tt } } set_temp_variable = { percent_change = -2 } change_domestic_influence_percentage = yes hidden_effect = { UKR_kolomoiskyi_rise = yes } division_template = { name = "Police Regiment" regiments = { Militia_Bat = { x = 0 y = 0 } Militia_Bat = { x = 0 y = 1 } } support = { Mot_Recce_Comp = { x = 0 y = 0 } L_Engi_Comp = { x = 0 y = 1 } } } random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1087 } create_unit = { division = "name = \"Police Regiment Dnipro-1\" division_template = \"Police Regiment\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } focus = { id = UKR_uda icon = ukr_uda x = 5 y = 1 relative_position_id = UKR_ukrainian_armed_forces_reform cost = 3 prerequisite = { focus = UKR_ukrainian_armed_forces_reform } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_country_flag = UKR_donbass_rise UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_uda" unlock_decision_category_tooltip = UKR_uda_decision_category add_ideas = UKR_uda_encouraged custom_effect_tooltip = UKR_uda_created_tt hidden_effect = { load_oob = "UKR_UDA" } } ai_will_do = { base = 100 } } focus = { id = UKR_found_the_uop icon = found_the_uop x = 7 y = 2 relative_position_id = UKR_war_on_donbass_experience cost = 7 prerequisite = { focus = UKR_ukrainian_armed_forces_reform } prerequisite = { focus = UKR_legacy_of_the_ukr_ind } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_EQUIPMENT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_found_the_uop" unlock_decision_category_tooltip = UKR_uop_decision_category two_random_arms_factory = yes add_ideas = UKR_oup } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = UKR_defend_our_sky icon = defend_our_sky x = 6 y = 3 relative_position_id = UKR_war_on_donbass_experience cost = 7 prerequisite = { focus = UKR_found_the_uop } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_EQUIPMENT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_defend_our_sky" one_random_arms_factory = yes swap_ideas = { remove_idea = UKR_oup add_idea = UKR_oup1 } unlock_decision_category_tooltip = UKR_modernize_planes_category } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = UKR_srdsc icon = srdsc x = 8 y = 3 relative_position_id = UKR_war_on_donbass_experience cost = 7 prerequisite = { focus = UKR_found_the_uop } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_srdsc" add_ideas = UKR_srdsc } ai_will_do = { base = 100 } } focus = { id = UKR_oplit icon = ukr_oplot x = 8 y = 4 relative_position_id = UKR_war_on_donbass_experience cost = 5 prerequisite = { focus = UKR_srdsc } prerequisite = { focus = UKR_defend_our_sky } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_oplit" add_tech_bonus = { name = GENERIC_develop_armor_prototypes bonus = 0.5 uses = 2 category = CAT_armor } set_temp_variable = { treasury_change = -6.00 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_sapsan icon = ukr_sapsan x = 8 y = 5 relative_position_id = UKR_war_on_donbass_experience cost = 5 prerequisite = { focus = UKR_oplit } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_EQUIPMENT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_sapsan" add_tech_bonus = { name = SOV_hypersonic_missiles bonus = 0.75 uses = 1 category = CAT_OLV } add_tech_bonus = { name = SOV_hypersonic_missiles bonus = 0.75 uses = 1 category = CAT_cm } set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } #RUSSIAN-UKRAINE WAR TREE ### Start focus = { id = UKR_start_war_against_russia icon = blr_anti_russian x = -12 y = 5 relative_position_id = UKR_security_start cost = 1 prerequisite = { focus = UKR_hur_battalions } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_WAR_SUPPORT } available = { has_war_with = SOV UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_start_war_against_russia" add_war_support = 0.07 } ai_will_do = { base = 100 } } focus = { id = UKR_hur_expanded icon = ukr_hur_up x = 0 y = 2 relative_position_id = UKR_hur_battalions cost = 5 prerequisite = { focus = UKR_start_war_against_poland focus = UKR_start_war_against_russia } prerequisite = { focus = UKR_hur_battalions } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } available = { has_war_with = SOV OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } bypass = { check_variable = { UKR_hur_level = 4 } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_hur_expanded" if = { limit = { check_variable = { UKR_hur_level = 3 } } add_to_variable = { UKR_hur_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_send_volunteers_tension = -0.05 tooltip = send_volunteers_tension_tt } add_to_variable = { UKR_mil_mod_decryption_factor = 0.1 tooltip = decryption_factor_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = 0.08 tooltip = police_cost_multiplier_modifier_tt } } } ai_will_do = { base = 100 } } focus = { id = UKR_tro_expanded icon = ukr_tro x = -5 y = 0 relative_position_id = UKR_hur_expanded cost = 5 prerequisite = { focus = UKR_start_war_against_russia } prerequisite = { focus = UKR_ter_oborona } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MANPOWER FOCUS_FILTER_EXPENDITURE } available = { has_war_with = SOV UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_tro_expanded" if = { limit = { check_variable = { UKR_teroborona_level = 1 } } add_to_variable = { UKR_teroborona_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_mobilization_speed = 0.02 tooltip = mobilization_speed_tt } add_to_variable = { UKR_mil_mod_army_core_defence_factor = 0.03 tooltip = army_core_defence_factor_tt } add_to_variable = { UKR_mil_mod_war_support_factor = 0.02 tooltip = war_support_factor_tt } add_to_variable = { UKR_mil_mod_training_time_army_factor = -0.03 tooltip = training_time_army_factor_tt } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = 0.01 tooltip = army_personnel_cost_multiplier_modifier_tt } } random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"112th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"113th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_inter_legion icon = ukr_international_legion x = -2 y = 0 relative_position_id = UKR_tro_expanded cost = 5 prerequisite = { focus = UKR_start_war_against_russia } prerequisite = { focus = UKR_ter_oborona } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = SOV UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_inter_legion" unlock_decision_category_tooltip = UKR_interlegion_decision_category custom_effect_tooltip = UKR_inter_created_tt add_ideas = UKR_inter_legion_idea hidden_effect = { division_template = { name = "International Legion" regiments = { Special_Forces = { x = 0 y = 0 } Special_Forces = { x = 0 y = 1 } Special_Forces = { x = 0 y = 2 } Special_Forces = { x = 0 y = 3 } Special_Forces = { x = 1 y = 0 } Special_Forces = { x = 1 y = 1 } Special_Forces = { x = 1 y = 2 } } support = { L_Recce_Comp = { x = 0 y = 0 } L_Engi_Comp = { x = 0 y = 1 } } priority = 2 } } } ai_will_do = { base = 100 } } focus = { id = UKR_drone_army icon = drone x = 1 y = 1 relative_position_id = UKR_inter_legion cost = 5 prerequisite = { focus = UKR_tro_expanded } prerequisite = { focus = UKR_inter_legion } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_EQUIPMENT } available = { has_war_with = SOV UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_drone_army" add_ideas = UKR_drone_army } ai_will_do = { base = 100 } } focus = { id = UKR_tck icon = ukr_tck x = 1 y = 1 relative_position_id = UKR_tro_expanded cost = 5 prerequisite = { focus = UKR_tro_expanded } prerequisite = { focus = UKR_hur_expanded } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MANPOWER } available = { has_war_with = SOV } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_tck" add_ideas = UKR_tck_mobka } ai_will_do = { base = 100 } } focus = { id = UKR_kraken icon = ukr_kraken x = 1 y = 1 relative_position_id = UKR_drone_army cost = 3 prerequisite = { focus = UKR_tck } prerequisite = { focus = UKR_drone_army } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = SOV UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_kraken" custom_effect_tooltip = UKR_kraken_created_tt hidden_effect = { 698 = { create_unit = { division = "name = \"Kraken\" division_template = \"Polk HUR\" start_experience_factor = 0.1" prioritize_location = 525 owner = UKR } } } } ai_will_do = { base = 100 } } focus = { id = UKR_other_battaions_hur icon = ukr_hur_up x = -2 y = 1 relative_position_id = UKR_kraken cost = 5 prerequisite = { focus = UKR_kraken } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_ARMY } available = { has_war_with = SOV UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_other_battaions_hur" custom_effect_tooltip = UKR_hur_other_battalions_created_tt hidden_effect = { 698 = { create_unit = { division = "name = \"Special Purpose Unit Artan\" division_template = \"Polk HUR\" start_experience_factor = 0.1" prioritize_location = 525 owner = UKR } create_unit = { division = "name = \"10th Special Purpose Unit Shaman Battalion\" division_template = \"Polk HUR\" start_experience_factor = 0.1" prioritize_location = 525 owner = UKR } create_unit = { division = "name = \"Special Purpose Unit KABUL 9\" division_template = \"Polk HUR\" start_experience_factor = 0.1" prioritize_location = 525 owner = UKR } } } } ai_will_do = { base = 100 } } focus = { id = UKR_attack_guardia icon = ukr_nastup x = 0 y = 1 relative_position_id = UKR_kraken cost = 7 prerequisite = { focus = UKR_kraken } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = SOV UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_attack_guardia" add_ideas = UKR_attack_guardia hidden_effect = { division_template = { name = "The Offensive Guard" regiments = { L_Inf_Bat = { x = 0 y = 0 } L_Inf_Bat = { x = 0 y = 1 } L_Inf_Bat = { x = 0 y = 2 } L_Inf_Bat = { x = 0 y = 3 } Arty_Bat = { x = 0 y = 4 } L_Inf_Bat = { x = 1 y = 0 } L_Inf_Bat = { x = 1 y = 1 } L_Inf_Bat = { x = 1 y = 2 } L_Inf_Bat = { x = 1 y = 3 } Arty_Bat = { x = 1 y = 4 } } support = { L_Recce_Comp = { x = 0 y = 0 } L_Engi_Comp = { x = 0 y = 1 } } priority = 2 } 698 = { create_unit = { division = "name = \"The Offensive Guard Battalion\" division_template = \"The Offensive Guard\" start_experience_factor = 0.1" prioritize_location = 525 owner = UKR count = 4 } } } } ai_will_do = { base = 100 } } focus = { id = UKR_free_russia_legion icon = ukr_free_russia_legion x = 2 y = 1 relative_position_id = UKR_kraken cost = 4 prerequisite = { focus = UKR_kraken } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = SOV UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_free_russia_legion" custom_effect_tooltip = UKR_free_russia_created_tt unlock_decision_tooltip = UKR_attack_dagestan unlock_decision_tooltip = UKR_attack_vladivostok unlock_decision_tooltip = UKR_attack_belgorod set_country_flag = HUR_free_rus } ai_will_do = { base = 100 } } focus = { id = UKR_rdk icon = ukr_rdk x = 1 y = 1 relative_position_id = UKR_attack_guardia cost = 4 prerequisite = { focus = UKR_free_russia_legion } prerequisite = { focus = UKR_attack_guardia } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = SOV UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_rdk" custom_effect_tooltip = UKR_rdk_created_tt unlock_decision_tooltip = UKR_attack_dagestan unlock_decision_tooltip = UKR_attack_vladivostok unlock_decision_tooltip = UKR_attack_belgorod set_country_flag = HUR_rdk } ai_will_do = { base = 100 } } focus = { id = UKR_republican_army icon = ukr_national_russia_army x = -1 y = 1 relative_position_id = UKR_attack_guardia cost = 4 prerequisite = { focus = UKR_other_battaions_hur } prerequisite = { focus = UKR_attack_guardia } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = SOV UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_republican_army" custom_effect_tooltip = UKR_republican_army_created_tt } ai_will_do = { base = 100 } } focus = { id = UKR_separatist_battalions icon = ukr_antirussian_battalion x = 1 y = 1 relative_position_id = UKR_republican_army cost = 4 prerequisite = { focus = UKR_rdk } prerequisite = { focus = UKR_republican_army } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = SOV UKR_liberal_centrist_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_separatist_battalions" custom_effect_tooltip = UKR_republican_army_created_tt unlock_decision_tooltip = UKR_attack_dagestan unlock_decision_tooltip = UKR_attack_vladivostok unlock_decision_tooltip = UKR_attack_belgorod set_country_flag = HUR_dagestan set_country_flag = HUR_karelia set_country_flag = HUR_siberia } ai_will_do = { base = 100 } } #POLISH-UKRAINE WAR TREE ### Start focus = { id = UKR_start_war_against_poland icon = ban_nazi_party x = -6 y = 5 relative_position_id = UKR_security_start cost = 1 prerequisite = { focus = UKR_security_start } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_WAR_SUPPORT } available = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_start_war_against_poland" add_war_support = 0.07 } ai_will_do = { base = 100 } } focus = { id = UKR_start_the_kashubian_uprising icon = ukr_kashub x = 3 y = 1 relative_position_id = UKR_hur_expanded cost = 5 prerequisite = { focus = UKR_hur_expanded } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_start_the_kashubian_uprising" custom_effect_tooltip = UKR_hur_operation_kashubia_tt } ai_will_do = { base = 100 } } focus = { id = UKR_silesian_rebellion icon = blr_silesia_freedom x = 1 y = 1 relative_position_id = UKR_hur_expanded cost = 5 prerequisite = { focus = UKR_hur_expanded } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_silesian_rebellion" unlock_decision_tooltip = UKR_attack_silesia_war unlock_decision_tooltip = UKR_attack_kashubia_war custom_effect_tooltip = UKR_hur_operation_silesia_tt } ai_will_do = { base = 100 } } focus = { id = UKR_vilnoe_pospolitoe_rushenie icon = ukraine_cossacks x = 1 y = 1 relative_position_id = UKR_silesian_rebellion cost = 5 prerequisite = { focus = UKR_silesian_rebellion } prerequisite = { focus = UKR_start_the_kashubian_uprising } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_vilnoe_pospolitoe_rushenie" custom_effect_tooltip = UKR_rushenie_created_tt set_country_flag = HUR_rushenie } ai_will_do = { base = 100 } } focus = { id = UKR_belarus_volunteers icon = ukr_rokossovskiy x = -1 y = 1 relative_position_id = UKR_vilnoe_pospolitoe_rushenie cost = 5 prerequisite = { focus = UKR_vilnoe_pospolitoe_rushenie } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_belarus_volunteers" custom_effect_tooltip = UKR_rokossovski_created_tt unlock_decision_tooltip = UKR_attack_silesia_war unlock_decision_tooltip = UKR_attack_kashubia_war set_country_flag = HUR_rokossovski } ai_will_do = { base = 100 } } focus = { id = UKR_legion_free_poland icon = ukr_free_poland x = 1 y = 1 relative_position_id = UKR_vilnoe_pospolitoe_rushenie cost = 5 prerequisite = { focus = UKR_vilnoe_pospolitoe_rushenie } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_legion_free_poland" custom_effect_tooltip = UKR_free_poland_created_tt unlock_decision_tooltip = UKR_attack_silesia_war unlock_decision_tooltip = UKR_attack_kashubia_war set_country_flag = HUR_free_pol } ai_will_do = { base = 100 } } focus = { id = UKR_unite_with_russian_genshtab icon = rus_soldier_ak12 x = 8 y = 1 relative_position_id = UKR_hur_expanded cost = 5 prerequisite = { focus = UKR_start_war_against_poland } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS } available = { has_war_with = POL custom_trigger_tooltip = { tooltip = UKR_unite_with_russian_genshtab_tt NOT = { check_variable = { UKR_rdm_level = 2 } } } OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } bypass = { OR = { has_war_with = SOV check_variable = { UKR_rdm_level = 2 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_unite_with_russian_genshtab" if = { limit = { check_variable = { UKR_rdm_level = 1 } } add_to_variable = { UKR_rdm_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = -0.1 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_experience_gain_army_factor = -0.1 tooltip = experience_gain_army_factor_tt } add_to_variable = { UKR_mil_mod_training_time_factor = 0.05 tooltip = training_time_factor_tt } add_to_variable = { UKR_mil_mod_land_equipment_upgrade_xp_cost = 0.05 tooltip = land_equipment_upgrade_xp_cost_tt } } else_if = { limit = { check_variable = { UKR_rdm_level < 1 } } set_variable = { UKR_rdm_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = -0.15 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_experience_gain_army_factor = -0.15 tooltip = experience_gain_army_factor_tt } add_to_variable = { UKR_mil_mod_training_time_factor = 0.1 tooltip = training_time_factor_tt } add_to_variable = { UKR_mil_mod_land_equipment_upgrade_xp_cost = 0.15 tooltip = land_equipment_upgrade_xp_cost_tt } } set_temp_variable = { percent_change = 4.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes if = { limit = { check_variable = { UKR_genshtab_level < 1 } } set_variable = { UKR_genshtab_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_org_factor = 0.1 tooltip = army_org_factor_tt } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = -0.15 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_army_attack_factor = 0.05 tooltip = army_attack_factor_tt } } } ai_will_do = { base = 100 } } focus = { id = UKR_observer_joint_shtab_kiev icon = sov_ukr_friend_arms x = 0 y = 1 relative_position_id = UKR_unite_with_russian_genshtab cost = 5 prerequisite = { focus = UKR_unite_with_russian_genshtab } prerequisite = { focus = UKR_security_start } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS } available = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } bypass = { has_war_with = SOV } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_observer_joint_shtab_kiev" if = { limit = { check_variable = { UKR_rdm_level = 2 } } add_to_variable = { UKR_rdm_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = -0.15 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_experience_gain_army_factor = -0.1 tooltip = experience_gain_army_factor_tt } add_to_variable = { UKR_mil_mod_training_time_factor = 0.1 tooltip = training_time_factor_tt } add_to_variable = { UKR_mil_mod_land_equipment_upgrade_xp_cost = 0.1 tooltip = land_equipment_upgrade_xp_cost_tt } } set_temp_variable = { percent_change = 4.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes if = { limit = { check_variable = { UKR_genshtab_level = 1 } } add_to_variable = { UKR_genshtab_level = 1 } } else_if = { limit = { check_variable = { UKR_genshtab_level < 1 } } set_variable = { UKR_genshtab_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_org_factor = 0.1 tooltip = army_org_factor_tt } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = -0.15 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_army_attack_factor = 0.05 tooltip = army_attack_factor_tt } } } ai_will_do = { base = 100 } } focus = { id = UKR_professional_shturm_groups icon = war_on_donbass_experience x = -1 y = 2 relative_position_id = UKR_unite_with_russian_genshtab cost = 5 prerequisite = { focus = UKR_unite_with_russian_genshtab } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_professional_shturm_groups" hidden_effect = { division_template = { name = "Assault Brigade" regiments = { L_Inf_Bat = { x = 0 y = 0 } L_Inf_Bat = { x = 0 y = 1 } L_Inf_Bat = { x = 0 y = 2 } L_Inf_Bat = { x = 0 y = 3 } Arty_Bat = { x = 0 y = 4 } L_Inf_Bat = { x = 1 y = 0 } L_Inf_Bat = { x = 1 y = 1 } L_Inf_Bat = { x = 1 y = 2 } L_Inf_Bat = { x = 1 y = 3 } Arty_Bat = { x = 1 y = 4 } } support = { L_Recce_Comp = { x = 0 y = 0 } L_Engi_Comp = { x = 0 y = 1 } } priority = 2 } } 698 = { create_unit = { division = "name = \"Assault Brigade\" division_template = \"Assault Brigade\" start_experience_factor = 0.1" prioritize_location = 525 owner = UKR count = 4 } } } ai_will_do = { base = 100 } } focus = { id = UKR_pmc_zaporozhets icon = israeli_pmcs x = 0 y = 2 relative_position_id = UKR_observer_joint_shtab_kiev cost = 5 prerequisite = { focus = UKR_professional_shturm_groups } prerequisite = { focus = UKR_tro_expandeds } prerequisite = { focus = UKR_observer_joint_shtab_kiev } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_pmc_zaporozhets" division_template = { name = "PMC Battalion" regiments = { L_Inf_Bat = { x = 0 y = 0 } L_Inf_Bat = { x = 0 y = 1 } L_Inf_Bat = { x = 0 y = 2 } L_Inf_Bat = { x = 0 y = 3 } Arty_Bat = { x = 0 y = 4 } L_Inf_Bat = { x = 1 y = 0 } L_Inf_Bat = { x = 1 y = 1 } L_Inf_Bat = { x = 1 y = 2 } L_Inf_Bat = { x = 1 y = 3 } Arty_Bat = { x = 1 y = 4 } } support = { L_Recce_Comp = { x = 0 y = 0 } L_Engi_Comp = { x = 0 y = 1 } } priority = 2 } random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 694 } create_unit = { division = "name = \"PMC Zaporozhets\" division_template = \"PMC Battalion\" start_experience_factor = 0.1" owner = ROOT } } } ai_will_do = { base = 100 } } focus = { id = UKR_tro_expandeds icon = ukr_tro x = 1 y = 2 relative_position_id = UKR_unite_with_russian_genshtab cost = 5 prerequisite = { focus = UKR_unite_with_russian_genshtab } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } available = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } bypass = { check_variable = { UKR_teroborona_level = 2 } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_tro_expandeds" random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"114th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"115th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } if = { limit = { check_variable = { UKR_teroborona_level = 1 } } add_to_variable = { UKR_teroborona_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_mobilization_speed = 0.02 tooltip = mobilization_speed_tt } add_to_variable = { UKR_mil_mod_army_core_defence_factor = 0.03 tooltip = army_core_defence_factor_tt } add_to_variable = { UKR_mil_mod_war_support_factor = 0.02 tooltip = war_support_factor_tt } add_to_variable = { UKR_mil_mod_training_time_army_factor = -0.03 tooltip = training_time_army_factor_tt } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = 0.01 tooltip = army_personnel_cost_multiplier_modifier_tt } } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_air_dominance_tactics icon = blr_mig_25 x = 1 y = 2 relative_position_id = UKR_legion_free_poland cost = 5 prerequisite = { focus = UKR_pmc_zaporozhets } prerequisite = { focus = UKR_legion_free_poland } prerequisite = { focus = UKR_belarus_volunteers } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_AIRCRAFT } available = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_air_dominance_tactics" add_ideas = UKR_air_superior_idea } ai_will_do = { base = 100 } } focus = { id = UKR_polish_hetmanate_army icon = UKR_knights_of_the_hetman x = -1 y = 1 relative_position_id = UKR_legion_free_poland cost = 5 prerequisite = { focus = UKR_legion_free_poland } prerequisite = { focus = UKR_belarus_volunteers } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_polish_hetmanate_army" custom_effect_tooltip = UKR_hetmanat_created_tt unlock_decision_tooltip = UKR_attack_silesia_war unlock_decision_tooltip = UKR_attack_kashubia_war set_country_flag = HUR_hetmanat } ai_will_do = { base = 100 } } #CONGRESS OF NATIONALISTS focus = { id = UKR_ukraine_always_right icon = national_ukraine_dark x = 31 y = 1 relative_position_id = UKR_ukraine_elections cost = 1 prerequisite = { focus = UKR_ukraine_elections } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukraine_always_right" add_popularity = { ideology = nationalist popularity = 0.05 } recalculate_party = yes add_war_support = 0.02 hidden_effect = { country_event = { id = ukraine_maidan.16 days = 15 } } add_ideas = UKR_nationalists_congress if = { limit = { has_idea = landowners } swap_ideas = { remove_idea = landowners add_idea = the_military } } if = { limit = { has_idea = communist_cadres } swap_ideas = { remove_idea = communist_cadres add_idea = the_military } } if = { limit = { has_idea = international_bankers } swap_ideas = { remove_idea = international_bankers add_idea = the_military } } if = { limit = { has_idea = oligarchs } swap_ideas = { remove_idea = oligarchs add_idea = the_priesthood } } if = { limit = { has_idea = labour_unions } swap_ideas = { remove_idea = labour_unions add_idea = the_priesthood } } hidden_effect = { drop_cosmetic_tag = yes clear_variable = dynamic_flag_variant set_cosmetic_tag = UKR_AUTH_SS_nationalist set_variable = { dynamic_flag_variant = 8 } clr_country_flag = dynamic_flag if = { limit = { NOT = { check_variable = { ruling_party = 21 } } } set_temp_variable = { rul_party_temp = 21 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes } } } ai_will_do = { base = 400 } } focus = { id = UKR_take_control_of_the_media icon = press_censorship x = -1 y = 1 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_ukraine_always_right } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_PROPAGANDA } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_take_control_of_the_media" UKR_idea_nationalists_congress = yes add_stability = 0.07 if = { limit = { has_idea = UKR_our_ukraine_internet_freedom } remove_ideas = UKR_our_ukraine_internet_freedom } } ai_will_do = { base = 400 } } focus = { id = UKR_prohibition_of_non_nationalist_organizations icon = SER_purge_opp x = -1 y = 2 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_take_control_of_the_media } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_prohibition_of_non_nationalist_organizations" UKR_idea_nationalists_congress = yes add_popularity = { ideology = nationalist popularity = 0.10 } if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 8 } UKR_add_political_tension = yes } } ai_will_do = { base = 400 } } focus = { id = UKR_anti_russian_policy icon = focus_anti_russian x = -1 y = 3 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_prohibition_of_non_nationalist_organizations } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_FOREIGN_POLICY } available = { date > 2013.12.31 nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_anti_russian_policy" UKR_idea_nationalists_congress = yes add_opinion_modifier = { target = SOV modifier = recent_actions_negative } SOV = { add_opinion_modifier = { target = UKR modifier = recent_actions_negative } } if = { limit = { SOV = { owns_state = 1112 } UKR = { owns_state = 669 } } SOV = { country_event = ukraine_congress.2 } set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes } if = { limit = { has_idea = UKR_russian_gas } remove_ideas = UKR_russian_gas } else_if = { limit = { has_idea = UKR_russian_gas_cheap } remove_ideas = UKR_russian_gas_cheap } else_if = { limit = { has_idea = UKR_russian_gas_cheaper } remove_ideas = UKR_russian_gas_cheaper } } ai_will_do = { base = 400 } } focus = { id = UKR_loyal_teachers_in_schools icon = UKR_education x = 1 y = 1 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_ukraine_always_right } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_PROPAGANDA } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_loyal_teachers_in_schools" UKR_idea_nationalists_congress = yes add_popularity = { ideology = nationalist popularity = 0.03 } } ai_will_do = { base = 400 } } focus = { id = UKR_ban_all_languages_except_ukrainian icon = strong_republic x = 1 y = 2 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_loyal_teachers_in_schools } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ban_all_languages_except_ukrainian" UKR_idea_nationalists_congress = yes if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 10 } UKR_add_political_tension = yes } } ai_will_do = { base = 400 } } focus = { id = UKR_introduce_death_penalty_for_disloyal_persons icon = GEO_We_Kneel_To_No_Other_Nation x = 1 y = 3 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_ban_all_languages_except_ukrainian } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_STABILITY } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_introduce_death_penalty_for_disloyal_persons" UKR_idea_nationalists_congress = yes add_stability = -0.12 } ai_will_do = { base = 400 } } focus = { id = UKR_united_council_of_ukrainian_nationalists icon = strong_state x = 0 y = 4 relative_position_id = UKR_ukraine_always_right cost = 3 prerequisite = { focus = UKR_introduce_death_penalty_for_disloyal_persons } prerequisite = { focus = UKR_anti_russian_policy } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_united_council_of_ukrainian_nationalists" add_political_power = 150 add_timed_idea = { idea = UKR_nationalists_people_leave days = 766 } } ai_will_do = { base = 400 } } focus = { id = UKR_right_sector icon = ukr_right_sector x = -5 y = 5 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_united_council_of_ukrainian_nationalists } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_RADICALIZATION } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_right_sector" add_ideas = UKR_nationalists_right_sector } ai_will_do = { base = 400 } } focus = { id = UKR_full_order_in_the_country icon = UKR_Cossack_Republic x = -6 y = 6 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_right_sector } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_INTERNAL_AFFAIRS } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_full_order_in_the_country" UKR_idea_pro_ukraine_government_reforms = yes if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 10 } UKR_add_political_tension = yes } set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes } ai_will_do = { base = 400 } } focus = { id = UKR_no_russian_language icon = blr_denied_rus_language x = -4 y = 6 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_right_sector } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_no_russian_language" if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 8 } UKR_add_political_tension = yes } set_temp_variable = { percent_change = 12 } change_domestic_influence_percentage = yes UKR_idea_pro_ukraine_government_reforms = yes } ai_will_do = { base = 400 } } focus = { id = UKR_recruit_arestovich icon = arestovich x = 9 y = 6 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_upa focus = UKR_suppress_western_and_bander } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_PROPAGANDA } available = { OR = { nationalist_fascist_are_in_power = yes emerging_autocracy_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_recruit_arestovich" create_operative_leader = { name = "Alexey Arestovich" GFX = GFX_portrait_Alexey_Arestovich traits = { operative_linguist operative_web_of_lies } bypass_recruitment = no available_to_spy_master = no nationalities = { SOV UKR } } } ai_will_do = { base = 400 } } focus = { id = UKR_ukrainian_assault_battalions icon = ukr_sector_battalions x = -6 y = 7 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_full_order_in_the_country } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_ARMY } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukrainian_assault_battalions" add_manpower = -10000 division_template = { name = "Special Forces Strike Battalion" regiments = { Mech_Inf_Bat = { x = 0 y = 0 } Mech_Inf_Bat = { x = 0 y = 1 } Mech_Inf_Bat = { x = 0 y = 2 } } support = { armor_Comp = { x = 0 y = 0 } } priority = 2 } division_template = { name = "Mechanized Shock Battalion" regiments = { Arm_Inf_Bat = { x = 0 y = 0 } Arm_Inf_Bat = { x = 0 y = 1 } Arm_Inf_Bat = { x = 0 y = 2 } } support = { SP_Arty_Battery = { x = 0 y = 0 } L_Engi_Comp = { x = 0 y = 1 } } } 698 = { create_unit = { division = "name = \"Shock Battalion Of The Right Sector\" division_template = \"Special Forces Strike Battalion\" start_experience_factor = 0.1" prioritize_location = 525 owner = UKR count = 2 } create_unit = { division = "name = \"Shock Battalion Of The Right Sector\" division_template = \"Mechanized Shock Battalion\" start_experience_factor = 0.1" prioritize_location = 525 owner = UKR count = 3 } } set_temp_variable = { treasury_change = -5.5 } modify_treasury_effect = yes } ai_will_do = { base = 400 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_make_government_jobs_only_for_ukrainians icon = UKR_Rely_UVO x = -6 y = 8 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_ukrainian_assault_battalions } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_make_government_jobs_only_for_ukrainians" UKR_idea_nationalists_pravosek = yes set_temp_variable = { percent_change = 7 } change_domestic_influence_percentage = yes if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 8 } UKR_add_political_tension = yes } } ai_will_do = { base = 400 } } focus = { id = UKR_limit_the_powers_of_the_mvd icon = ukr_mvd x = -4 y = 7 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_no_russian_language } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_MILITARY_LAWS } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_limit_the_powers_of_the_mvd" decrease_policing_budget = yes if = { limit = { check_variable = { UKR_nat_guard_level = 2 } } add_to_variable = { UKR_nat_guard_level = -1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = -0.01 tooltip = police_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_resistance_growth = 0.05 tooltip = resistance_growth_tt } } else_if = { limit = { check_variable = { UKR_inner_army_level = 2 } } add_to_variable = { UKR_inner_army_level = -1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_attack_factor = -0.02 tooltip = army_attack_factor_tt } add_to_variable = { UKR_mil_mod_army_org_factor = -0.02 tooltip = army_org_factor_tt } add_to_variable = { UKR_mil_mod_army_core_attack_factor = -0.01 tooltip = army_core_attack_factor_tt } add_to_variable = { UKR_mil_mod_army_core_defence_factor = -0.01 tooltip = army_core_defence_factor_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = -0.01 tooltip = police_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_resistance_growth = 0.05 tooltip = resistance_growth_tt } } UKR_idea_nationalists_pravosek = yes } ai_will_do = { base = 400 } } focus = { id = UKR_night_of_the_long_knives icon = army_general_stuff1 x = -4 y = 8 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_limit_the_powers_of_the_mvd } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_RADICALIZATION } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_night_of_the_long_knives" UKR_idea_nationalists_pravosek = yes add_popularity = { ideology = communism popularity = -0.25 } add_popularity = { ideology = democratic popularity = -0.15 } add_popularity = { ideology = neutrality popularity = -0.15 } set_temp_variable = { temp_opinion = -7 } change_the_military_opinion = yes } ai_will_do = { base = 400 } } focus = { id = UKR_complete_the_cleansing_of_the_ukrainian_state icon = ukr_right_sector_cleane x = -5 y = 9 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_night_of_the_long_knives } prerequisite = { focus = UKR_make_government_jobs_only_for_ukrainians } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_complete_the_cleansing_of_the_ukrainian_state" set_temp_variable = { percent_change = 10 } change_domestic_influence_percentage = yes add_ideas = UKR_nationalists_cleane_ukraine if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 15 } UKR_add_political_tension = yes } } ai_will_do = { base = 400 } } focus = { id = UKR_trizub icon = trizub x = -5 y = 10 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_complete_the_cleansing_of_the_ukrainian_state } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_STABILITY } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_trizub" add_ideas = UKR_nationalists_trizub } ai_will_do = { base = 400 } } focus = { id = UKR_christos_nash icon = ukr_orthodox x = -6 y = 11 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_trizub } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { nationalist_fascist_are_in_power = yes has_idea = orthodox_christian } bypass = { NOT = { has_idea = orthodox_christian } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_christos_nash" swap_ideas = { remove_idea = orthodox_christian add_idea = UKR_idea_orthodox_christian_church } set_temp_variable = { temp_opinion = 5 } change_the_priesthood_opinion = yes } ai_will_do = { base = 400 } } focus = { id = UKR_reconcista icon = cruader_helmet x = -4 y = 11 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_trizub } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_INFLUENCE } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_reconcista" add_ideas = UKR_nationalists_reconcista add_country_leader_trait = islamophobe set_temp_variable = { temp_opinion = 5 } change_the_priesthood_opinion = yes } ai_will_do = { base = 400 } } focus = { id = UKR_arms_rebuild icon = army_tank_industry x = 2 y = 5 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_united_council_of_ukrainian_nationalists } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_INDUSTRY } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_arms_rebuild" two_random_arms_factory = yes one_random_fossil_fuel_powerplant = yes set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes if = { limit = { check_variable = { UKR_rdm_level = 1 } } set_variable = { UKR_rdm_level = 0 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = 0.15 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_experience_gain_army_factor = 0.15 tooltip = experience_gain_army_factor_tt } add_to_variable = { UKR_mil_mod_training_time_factor = -0.1 tooltip = training_time_factor_tt } add_to_variable = { UKR_mil_mod_land_equipment_upgrade_xp_cost = -0.15 tooltip = land_equipment_upgrade_xp_cost_tt } } else_if = { limit = { check_variable = { UKR_rdm_level = 2 } } set_variable = { UKR_rdm_level = 0 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = 0.25 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_experience_gain_army_factor = 0.25 tooltip = experience_gain_army_factor_tt } add_to_variable = { UKR_mil_mod_training_time_factor = -0.15 tooltip = training_time_factor_tt } add_to_variable = { UKR_mil_mod_land_equipment_upgrade_xp_cost = -0.2 tooltip = land_equipment_upgrade_xp_cost_tt } } else_if = { limit = { check_variable = { UKR_rdm_level = 3 } } set_variable = { UKR_rdm_level = 0 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = 0.4 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_experience_gain_army_factor = 0.35 tooltip = experience_gain_army_factor_tt } add_to_variable = { UKR_mil_mod_training_time_factor = -0.25 tooltip = training_time_factor_tt } add_to_variable = { UKR_mil_mod_land_equipment_upgrade_xp_cost = -0.3 tooltip = land_equipment_upgrade_xp_cost_tt } } } ai_will_do = { base = 400 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = UKR_arms_build icon = army_military_industryy x = -2 y = 5 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_united_council_of_ukrainian_nationalists } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_INDUSTRY } available = { nationalist_fascist_are_in_power = yes has_idea = UKR_kraz_idea has_idea = UKR_kyvarmor_idea } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_arms_build" swap_ideas = { remove_idea = UKR_kraz_idea add_idea = UKR_kraz_idea1 } swap_ideas = { remove_idea = UKR_kyvarmor_idea add_idea = UKR_kyvarmor_idea1 } set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes set_temp_variable = { treasury_change = -5.5 } modify_treasury_effect = yes } ai_will_do = { base = 400 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_una_unso icon = ukr_nationalist_merc x = 0 y = 5 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_united_council_of_ukrainian_nationalists } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_FOREIGN_POLICY } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_una_unso" add_ideas = UKR_nationalists_una_unso add_to_array = { global.baltic_black_sea_union_member = UKR } if = { limit = { POL = { is_subject = no } } POL = { country_event = { id = ukraine_congress.10 days = 1 } } } if = { limit = { LAT = { is_subject = no } } LAT = { country_event = { id = ukraine_congress.10 days = 1 } } } if = { limit = { LIT = { is_subject = no } } LIT = { country_event = { id = ukraine_congress.10 days = 1 } } } if = { limit = { EST = { is_subject = no } } EST = { country_event = { id = ukraine_congress.10 days = 1 } } } if = { limit = { BLR = { is_subject = no } } BLR = { country_event = { id = ukraine_congress.10 days = 1 } } } if = { limit = { AZE = { is_subject = no } } AZE = { country_event = { id = ukraine_congress.10 days = 1 } } } if = { limit = { GEO = { is_subject = no } } GEO = { country_event = { id = ukraine_congress.10 days = 1 } } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { add_to_array = { global.baltic_black_sea_union_member = POL } add_to_array = { global.baltic_black_sea_union_member = LAT } add_to_array = { global.baltic_black_sea_union_member = LIT } add_to_array = { global.baltic_black_sea_union_member = EST } add_to_array = { global.baltic_black_sea_union_member = BLR } add_to_array = { global.baltic_black_sea_union_member = AZE } add_to_array = { global.baltic_black_sea_union_member = GEO } } } ai_will_do = { base = 400 } } focus = { id = UKR_external_intervention icon = ukraine_irredenta x = 0 y = 6 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_una_unso } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_STABILITY } available = { is_subject = no nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_external_intervention" swap_ideas = { remove_idea = UKR_nationalists_una_unso add_idea = UKR_nationalists_una_unso1 } set_temp_variable = { temp_opinion = 3 } change_the_military_opinion = yes if = { limit = { is_in_faction = yes } leave_faction = yes } create_faction_from_template = faction_template_baltic_sea_union for_each_scope_loop = { array = global.baltic_black_sea_union_member if = { limit = { NOT = { tag = UKR } } give_guarantee = UKR UKR = { give_guarantee = PREV } } } } ai_will_do = { base = 400 } } focus = { id = UKR_korchinsky_strategy icon = korchinsky x = 8 y = 7 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_recruit_arestovich } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes emerging_autocracy_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_korchinsky_strategy" if = { limit = { UKR_vitrenko_autocracy_in_power = yes } add_popularity = { ideology = democratic popularity = -0.15 } add_opinion_modifier = { target = USA modifier = recent_actions_negative } USA = { add_opinion_modifier = { target = UKR modifier = recent_actions_negative } } } if = { limit = { nationalist_fascist_are_in_power = yes } add_popularity = { ideology = democratic popularity = -0.15 } add_opinion_modifier = { target = SOV modifier = recent_actions_negative } SOV = { add_opinion_modifier = { target = UKR modifier = recent_actions_negative } } } } ai_will_do = { base = 400 } } focus = { id = UKR_psiop_operations icon = Focus_Generic_Molotov x = 10 y = 7 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_recruit_arestovich } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_PROPAGANDA } available = { OR = { nationalist_fascist_are_in_power = yes emerging_autocracy_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_psiop_operations" add_ideas = UKR_bratstvo_psiop_idea } ai_will_do = { base = 400 } } focus = { id = UKR_resolve_the_moldovan_issue icon = Moldavia_Republic2 x = -1 y = 7 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_external_intervention } will_lead_to_war_with = PMR will_lead_to_war_with = MLV search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_ANNEXATION } available = { nationalist_fascist_are_in_power = yes OR = { country_exists = PMR country_exists = MLV } } bypass = { NOT = { country_exists = PMR } NOT = { country_exists = MLV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_resolve_the_moldovan_issue" set_temp_variable = { wargoal_on = PMR } add_threat_from_wargoal_effect = yes create_wargoal = { target = PMR type = puppet_wargoal_focus } set_temp_variable = { wargoal_on = MLV } add_threat_from_wargoal_effect = yes create_wargoal = { target = MLV type = puppet_wargoal_focus } } ai_will_do = { base = 100 } } focus = { id = UKR_befriend_azerbaijan icon = azer_nationalist x = 1 y = 7 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_external_intervention } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_FOREIGN_POLICY } available = { nationalist_fascist_are_in_power = yes country_exists = AZE NOT = { is_in_faction_with = AZE } } bypass = { OR = { AZE = { has_country_flag = did_not_support_the_baltic_black_sea_union } NOT = { country_exists = AZE } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_befriend_azerbaijan" AZE = { country_event = { id = ukraine_congress.11 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { AZE = { NATO_leave = yes leave_faction = yes } add_to_faction = AZE } } ai_will_do = { base = 400 } } focus = { id = UKR_befriend_georgia icon = greater_georgia x = 3 y = 7 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_external_intervention } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_FOREIGN_POLICY } available = { nationalist_fascist_are_in_power = yes } bypass = { OR = { GEO = { has_country_flag = did_not_support_the_baltic_black_sea_union } NOT = { country_exists = GEO } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_befriend_georgia" GEO = { country_event = { id = ukraine_congress.11 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { GEO = { NATO_leave = yes leave_faction = yes } add_to_faction = GEO } } ai_will_do = { base = 400 } } focus = { id = UKR_caucasus_volunteers icon = GEO_Caucasian_Strength x = 3 y = 8 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_befriend_georgia } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_INFLUENCE } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_caucasus_volunteers" unlock_decision_tooltip = UKR_hire_caucas_drg custom_effect_tooltip = UKR_hur_operation_caucas_volunteer_tt } ai_will_do = { base = 400 } } focus = { id = UKR_dagestan_reb_prepare icon = dagechechdeal x = 3 y = 9 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_caucasus_volunteers } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_INFLUENCE } available = { nationalist_fascist_are_in_power = yes NOT = { country_exists = DAG } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_dagestan_reb_prepare" unlock_decision_tooltip = UKR_attack_dagestan custom_effect_tooltip = UKR_hur_operation_dagestan_tt } ai_will_do = { base = 400 } } focus = { id = UKR_befriend_chechens icon = chechnya_national_army x = 3 y = 10 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_dagestan_reb_prepare } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_INFLUENCE } available = { nationalist_fascist_are_in_power = yes NOT = { country_exists = CHE } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_befriend_chechens" unlock_decision_tooltip = UKR_attack_checnya custom_effect_tooltip = UKR_hur_operation_chechnya_tt } ai_will_do = { base = 400 } } focus = { id = UKR_dig_up_potatoes icon = belarus_army x = -1 y = 8 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_resolve_the_moldovan_issue } prerequisite = { focus = UKR_befriend_azerbaijan } mutually_exclusive = { focus = UKR_belarus_brothers } will_lead_to_war_with = BLR search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_ANNEXATION } available = { nationalist_fascist_are_in_power = yes country_exists = BLR NOT = { is_in_faction_with = BLR } BLR = { has_country_flag = did_not_support_the_baltic_black_sea_union } } bypass = { NOT = { country_exists = BLR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_dig_up_potatoes" unlock_decision_tooltip = UKR_attack_belarus set_temp_variable = { wargoal_on = BLR } add_threat_from_wargoal_effect = yes create_wargoal = { target = BLR type = puppet_wargoal_focus } if = { limit = { has_completed_focus = UKR_hur_reform } custom_effect_tooltip = UKR_hur_operation_belarus_tt } } ai_will_do = { base = 400 } } focus = { id = UKR_belarus_brothers icon = blr_young_front x = 1 y = 8 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_resolve_the_moldovan_issue } prerequisite = { focus = UKR_befriend_azerbaijan } mutually_exclusive = { focus = UKR_dig_up_potatoes } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_FOREIGN_POLICY } available = { nationalist_fascist_are_in_power = yes country_exists = BLR NOT = { is_in_faction_with = BLR } } bypass = { OR = { BLR = { has_country_flag = did_not_support_the_baltic_black_sea_union } NOT = { country_exists = BLR } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_belarus_brothers" BLR = { country_event = { id = ukraine_congress.11 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { BLR = { NATO_leave = yes leave_faction = yes } add_to_faction = BLR } } ai_will_do = { base = 400 } } focus = { id = UKR_to_recall_the_volhynia_massacre icon = ukraine_volyhnia x = -1 y = 9 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_dig_up_potatoes focus = UKR_belarus_brothers } mutually_exclusive = { focus = UKR_polish_ukr_brotherhood } will_lead_to_war_with = POL search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_ANNEXATION } available = { nationalist_fascist_are_in_power = yes country_exists = POL NOT = { is_in_faction_with = POL } POL = { has_country_flag = did_not_support_the_baltic_black_sea_union } } bypass = { NOT = { country_exists = POL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_to_recall_the_volhynia_massacre" unlock_decision_tooltip = UKR_attack_poland set_temp_variable = { wargoal_on = POL } add_threat_from_wargoal_effect = yes create_wargoal = { target = POL type = puppet_wargoal_focus } if = { limit = { has_completed_focus = UKR_hur_reform } custom_effect_tooltip = UKR_hur_operation_poland_tt } } ai_will_do = { base = 400 } } focus = { id = UKR_polish_ukr_brotherhood icon = focus_BRA_the_polaca x = 1 y = 9 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_dig_up_potatoes focus = UKR_belarus_brothers } mutually_exclusive = { focus = UKR_to_recall_the_volhynia_massacre } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_FOREIGN_POLICY } available = { nationalist_fascist_are_in_power = yes country_exists = POL NOT = { is_in_faction_with = POL } } bypass = { OR = { POL = { has_country_flag = did_not_support_the_baltic_black_sea_union } NOT = { country_exists = POL } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_polish_ukr_brotherhood" POL = { country_event = { id = ukraine_congress.11 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { POL = { NATO_leave = yes leave_faction = yes } add_to_faction = POL } } ai_will_do = { base = 400 } } focus = { id = UKR_secretly_sending_militants_to_kuban icon = ukr_crimea_rebel x = -1 y = 10 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_to_recall_the_volhynia_massacre focus = UKR_polish_ukr_brotherhood } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_INFLUENCE } available = { nationalist_fascist_are_in_power = yes SOV = { owns_state = 669 } NOT = { is_in_faction_with = SOV } } bypass = { NOT = { SOV = { owns_state = 669 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_secretly_sending_militants_to_kuban" unlock_decision_tooltip = UKR_attack_crimea custom_effect_tooltip = UKR_hur_operation_crimea_tt } ai_will_do = { base = 400 } } focus = { id = UKR_liberate_green_klin icon = UKR_green_klin x = -2 y = 11 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_secretly_sending_militants_to_kuban } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_INFLUENCE } available = { nationalist_fascist_are_in_power = yes SOV = { OR = { owns_state = 1069 owns_state = 687 owns_state = 692 owns_state = 1068 } } NOT = { is_in_faction_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_liberate_green_klin" unlock_decision_tooltip = UKR_attack_vladivostok custom_effect_tooltip = UKR_hur_operation_vladivostok_tt } ai_will_do = { base = 400 } } focus = { id = UKR_agitation_of_radical_ukrainians_in_kuban icon = ukr_kuban_rebel x = 1 y = 10 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_to_recall_the_volhynia_massacre focus = UKR_polish_ukr_brotherhood } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_INFLUENCE } available = { nationalist_fascist_are_in_power = yes SOV = { owns_state = 668 } } bypass = { NOT = { SOV = { owns_state = 668 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_agitation_of_radical_ukrainians_in_kuban" unlock_decision_tooltip = UKR_attack_kuban unlock_decision_tooltip = UKR_attack_kuban_commies custom_effect_tooltip = UKR_hur_operation_kuban_tt } ai_will_do = { base = 400 } } focus = { id = UKR_shoot_a_russian_bear icon = GEO_resist_russian_influence x = 0 y = 11 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_secretly_sending_militants_to_kuban } prerequisite = { focus = UKR_agitation_of_radical_ukrainians_in_kuban } will_lead_to_war_with = SOV search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_ANNEXATION } available = { nationalist_fascist_are_in_power = yes country_exists = SOV } bypass = { NOT = { country_exists = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_shoot_a_russian_bear" set_temp_variable = { wargoal_on = SOV } add_threat_from_wargoal_effect = yes create_wargoal = { target = SOV type = puppet_wargoal_focus } add_ideas = UKR_anti_rus_doctrine } ai_will_do = { base = 100 } } focus = { id = UKR_kuban_ukrainization icon = UKR_Kuban x = 2 y = 11 relative_position_id = UKR_ukraine_always_right cost = 3 prerequisite = { focus = UKR_agitation_of_radical_ukrainians_in_kuban } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_ANNEXATION } available = { nationalist_fascist_are_in_power = yes country_exists = SOV OR = { UKR = { has_full_control_of_state = 668 } UKR = { has_full_control_of_state = 1140 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_kuban_ukrainization" if = { limit = { UKR = { owns_state = 668 } } UKR = { add_state_core = 668 } } if = { limit = { UKR = { owns_state = 1140 } } UKR = { add_state_core = 1140 } } } ai_will_do = { base = 400 } } focus = { id = UKR_upa icon = take_lead_at_national_revival x = 5 y = 5 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_united_council_of_ukrainian_nationalists } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_RADICALIZATION } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_upa" add_ideas = UKR_nationalists_upa } ai_will_do = { base = 400 } } focus = { id = UKR_partisan_units icon = ukr_upa_partizan x = 6 y = 6 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_upa } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_ARMY } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_partisan_units" UKR_idea_nationalists_upa = yes } ai_will_do = { base = 400 } } focus = { id = UKR_new_orders_of_formation_of_upa_groups icon = kievian_rus x = 4 y = 6 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_upa } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_ARMY } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_new_orders_of_formation_of_upa_groups" UKR_idea_nationalists_upa = yes } ai_will_do = { base = 400 } } focus = { id = UKR_partisanship_as_an_ideology icon = UKR_Ukrainian_Officers x = 5 y = 7 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_new_orders_of_formation_of_upa_groups } prerequisite = { focus = UKR_partisan_units } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_ARMY } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_partisanship_as_an_ideology" UKR_idea_nationalists_upa = yes } ai_will_do = { base = 400 } } focus = { id = UKR_make_military_exercises_in_the_country_compulsory_for_all icon = ukrainian_army x = 5 y = 8 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_partisanship_as_an_ideology } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_MANPOWER } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_make_military_exercises_in_the_country_compulsory_for_all" UKR_idea_ukraine_army_reforms = yes set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes } ai_will_do = { base = 400 } } focus = { id = UKR_to_arm_every_person_in_the_country icon = militias_train x = 7 y = 8 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_partisanship_as_an_ideology } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_MANPOWER } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_to_arm_every_person_in_the_country" UKR_idea_nationalists_upa = yes set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes } ai_will_do = { base = 400 } } focus = { id = UKR_form_an_alliance_of_right_wing_youth icon = focus_BRA_anaue x = 6 y = 9 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_make_military_exercises_in_the_country_compulsory_for_all } prerequisite = { focus = UKR_to_arm_every_person_in_the_country } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_RADICALIZATION } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_form_an_alliance_of_right_wing_youth" UKR_idea_nationalists_upa = yes add_political_power = 100 set_temp_variable = { temp_opinion = 3 } change_the_military_opinion = yes } ai_will_do = { base = 400 } } focus = { id = UKR_ukraine_is_a_land_of_partisans icon = ukr_upa_partizan_country x = 6 y = 10 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_form_an_alliance_of_right_wing_youth } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_ARMY } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukraine_is_a_land_of_partisans" UKR_idea_nationalists_upa = yes } ai_will_do = { base = 400 } } focus = { id = UKR_declare_a_great_ukraine icon = ukr_declare_ukraine x = -5 y = 12 relative_position_id = UKR_ukraine_always_right cost = 5 prerequisite = { focus = UKR_christos_nash } prerequisite = { focus = UKR_reconcista } search_filters = { FOCUS_FILTER_UKRAINE_NAZIKI FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_declare_a_great_ukraine" add_ideas = UKR_nationalists_great_ukraine } ai_will_do = { base = 400 } } #YANUKOVICH - PARTY OF REGIONS focus = { id = UKR_party_regions_start icon = { UKR_party_of_regions = { NOT = { has_country_flag = ukr_revoult_bilo } } UKR_opposition_for_life = yes } x = -14 y = 1 relative_position_id = UKR_ukraine_elections cost = 1 prerequisite = { focus = UKR_ukraine_elections } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { NOT = { has_country_leader = { name = "Leonid Kuchma" ruling_only = yes } } emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_start" add_political_power = 100 if = { limit = { has_idea = communist_cadres } swap_ideas = { remove_idea = communist_cadres add_idea = international_bankers } } if = { limit = { has_idea = the_military } swap_ideas = { remove_idea = the_military add_idea = international_bankers } } if = { limit = { has_idea = the_priesthood } swap_ideas = { remove_idea = the_priesthood add_idea = oligarchs } } if = { limit = { has_idea = landowners } swap_ideas = { remove_idea = landowners add_idea = international_bankers } } if = { limit = { has_idea = labour_unions } swap_ideas = { remove_idea = labour_unions add_idea = oligarchs } } hidden_effect = { if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } create_country_leader = { name = "Viktor Yanukovych" picture = "gfx/leaders/UKR/Viktor_Yanukovych.dds" expire = "2010.1.1" ideology = Conservative traits = { emerging_Conservative inexperienced stubborn } } update_party_name = yes } } hidden_effect = { if = { limit = { NOT = { check_variable = { ruling_party = 6 } } } set_temp_variable = { rul_party_temp = 6 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes } } } ai_will_do = { base = 400 } } focus = { id = UKR_party_regions_inauguration icon = { UKR_yanukivich_party = { NOT = { has_country_flag = ukr_revoult_bilo } } UKR_medvedchuk_opz = yes } x = 0 y = 1 relative_position_id = UKR_party_regions_start cost = 1 prerequisite = { focus = UKR_party_regions_start } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_inauguration" add_political_power = 100 hidden_effect = { country_event = { id = ukraine_maidan.16 days = 15 } } } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_optimise_east_ukraine_gamble icon = focus_SWE_all_cards_on_deck x = 5 y = 2 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_inauguration } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_optimise_east_ukraine_gamble" add_political_power = 150 } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_optimise_prior_loyals icon = chernomirdin x = 4 y = 3 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_optimise_east_ukraine_gamble } mutually_exclusive = { focus = UKR_party_regions_western_oligarch } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_optimise_prior_loyals" set_temp_variable = { temp_opinion = 5 } change_oligarchs_opinion = yes if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } UKR_idea_kleptocratia_rise = yes } } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_western_oligarch icon = pinchuk x = 6 y = 3 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_optimise_east_ukraine_gamble } mutually_exclusive = { focus = UKR_party_regions_optimise_prior_loyals } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_western_oligarch" if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } UKR_idea_kleptocratia_rise = yes } set_temp_variable = { temp_opinion = 5 } change_oligarchs_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_meet_akhmetov icon = akhmetov_page x = 5 y = 4 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_western_oligarch focus = UKR_party_regions_optimise_prior_loyals } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_meet_akhmetov" UKR_idea_ukraine_azov_steel = yes UKR_idea_kleptocratia_rise = yes set_temp_variable = { temp_opinion = 5 } change_oligarchs_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_titushki icon = titushka x = 0 y = 2 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_inauguration } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_STABILITY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_titushki" add_ideas = UKR_parti_regions_titushki if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 8 } UKR_add_political_tension = yes } } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_regional_council icon = { region_party_council = { NOT = { has_country_flag = ukr_revoult_bilo } } UKR_opzh_dominance = yes } x = -1 y = 3 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_titushki } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_regional_council" add_political_power = 100 add_stability = 0.03 } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_european_chart icon = European_Society x = 1 y = 3 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_titushki } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_FOREIGN_POLICY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_european_chart" set_temp_variable = { temp_opinion = 5 } change_international_bankers_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_russian_ukrainian_military_coop icon = sov_ukr_friend_arms x = 1 y = 4 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_european_chart } prerequisite = { focus = UKR_party_regions_regional_council } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_FOREIGN_POLICY } available = { emerging_reactionaries_are_in_power = yes SOV = { has_opinion = { target = UKR value > 19 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_russian_ukrainian_military_coop" if = { limit = { check_variable = { UKR_rdm_level = 1 } } add_to_variable = { UKR_rdm_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = -0.1 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_experience_gain_army_factor = -0.1 tooltip = experience_gain_army_factor_tt } add_to_variable = { UKR_mil_mod_training_time_factor = 0.05 tooltip = training_time_factor_tt } add_to_variable = { UKR_mil_mod_land_equipment_upgrade_xp_cost = 0.05 tooltip = land_equipment_upgrade_xp_cost_tt } } set_temp_variable = { percent_change = 2.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } ai_will_do = { base = 100 } } focus = { id = UKR_dual_language icon = pro_Russian_parties_sheep x = -1 y = 4 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_european_chart } prerequisite = { focus = UKR_party_regions_regional_council } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_dual_language" if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 6 } UKR_add_political_tension = yes } } ai_will_do = { base = 100 } } focus = { id = UKR_cancel_decommunization icon = the_path_of_marxism_leninism x = -1 y = 5 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_dual_language } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_cancel_decommunization" add_popularity = { ideology = communism popularity = 0.15 } add_political_power = 100 } ai_will_do = { base = 100 } } focus = { id = UKR_donbass_autonomy_pass icon = ukr_donbass_negotiate x = 0 y = 6 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_cancel_decommunization } prerequisite = { focus = UKR_party_regions_optimise_ministries } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { date > 2013.12.31 emerging_reactionaries_are_in_power = yes NOT = { country_exists = DPR } } bypass = { country_exists = DPR } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_donbass_autonomy_pass" country_event = ukraine_regions.12 } ai_will_do = { base = 100 } } focus = { id = UKR_sng_integrate icon = expand_the_east_trade_cooperation x = 0 y = 7 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_donbass_autonomy_pass } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_FOREIGN_POLICY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_sng_integrate" country_event = ukraine_regions.10 } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_informational_act icon = goal_JAP_budget_check x = 5 y = 5 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_meet_akhmetov } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_PROPAGANDA } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_informational_act" add_ideas = UKR_parti_regions_inform_act } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_optimise_ministries icon = Generic_Ripping_Papers x = 1 y = 5 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_russian_ukrainian_military_coop } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_INTERNAL_AFFAIRS } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_optimise_ministries" add_timed_idea = { idea = UKR_parti_regions_optimise_ministers days = 465 } } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_berkut_reforms icon = police_reform x = 7 y = 6 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_informational_act } prerequisite = { focus = UKR_party_regions_optimise_ministries } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_STABILITY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_berkut_reforms" if = { limit = { check_variable = { UKR_berkut_level = 1 } } add_to_variable = { UKR_berkut_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_enemy_operative_capture_chance_factor = 0.05 tooltip = enemy_operative_capture_chance_factor_tt } add_to_variable = { UKR_mil_mod_resistance_damage_to_garrison = -0.05 tooltip = resistance_damage_to_garrison_tt } add_to_variable = { UKR_mil_mod_drift_defence_factor = 0.01 tooltip = drift_defence_factor_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = 0.01 tooltip = police_cost_multiplier_modifier_tt } } } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_berkut_extreme_training icon = ukr_berkut x = 7 y = 7 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_berkut_reforms } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_STABILITY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_berkut_extreme_training" if = { limit = { check_variable = { UKR_berkut_level = 2 } } add_to_variable = { UKR_berkut_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_enemy_operative_capture_chance_factor = 0.08 tooltip = enemy_operative_capture_chance_factor_tt } add_to_variable = { UKR_mil_mod_resistance_damage_to_garrison = -0.08 tooltip = resistance_damage_to_garrison_tt } add_to_variable = { UKR_mil_mod_drift_defence_factor = 0.04 tooltip = drift_defence_factor_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = 0.01 tooltip = police_cost_multiplier_modifier_tt } } if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 10 } UKR_add_political_tension = yes } } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_reform_constituion icon = new_democratic_constitution x = 4 y = 6 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_informational_act } prerequisite = { focus = UKR_party_regions_optimise_ministries } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_reform_constituion" if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = -3 } UKR_add_political_tension = yes } } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_compulsory icon = reduced_service_life x = 3 y = 7 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_reform_constituion } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_MILITARY_LAWS } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_compulsory" UKR_idea_ukraine_army_reforms = yes } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_pension_reform icon = pensions_increase x = 5 y = 7 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_reform_constituion } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_ECONOMY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_pension_reform" add_ideas = UKR_parti_regions_pension_reform } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_kozhara icon = kozhara_appoint x = 4 y = 8 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_pension_reform } prerequisite = { focus = UKR_party_regions_compulsory } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_FOREIGN_POLICY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_kozhara" add_political_power = 100 } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_youth_region icon = molodieregioni x = 4 y = 9 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_kozhara } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_youth_region" add_ideas = UKR_parti_regions_youth_regions } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_decrease icon = BRA_decentralization x = -4 y = 2 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_inauguration } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_decrease" decrease_centralization = yes add_stability = 0.04 } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_anti_corrupt icon = focus_ARG_anti_corruption_policies x = -4 y = 3 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_decrease } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_CORRUPTION } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_anti_corrupt" add_ideas = UKR_parti_regions_anti_corruption_commitie add_political_power = 100 set_temp_variable = { temp_opinion = -3 } change_oligarchs_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_committee_economic icon = hryvna x = -4 y = 4 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_anti_corrupt } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_ECONOMY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_committee_economic" add_ideas = UKR_parti_regions_economic_committee } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_unifed_window icon = generic_housing x = -5 y = 5 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_committee_economic } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_ECONOMY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_unifed_window" add_ideas = UKR_parti_regions_invest_open_window } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_decrease_agro icon = focus_CHL_focus_on_cattle_and_wool x = -3 y = 5 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_committee_economic } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_ECONOMY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_decrease_agro" UKR_idea_ukraine_agriculture = yes } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_laizes icon = goal_JAP_valuewell x = -3 y = 6 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_decrease_agro } prerequisite = { focus = UKR_party_regions_unifed_window } mutually_exclusive = { focus = UKR_party_regions_taxx } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_ECONOMY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_laizes" add_ideas = UKR_parti_regions_laizes } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_taxx icon = gen_coins_n x = -5 y = 6 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_unifed_window } prerequisite = { focus = UKR_party_regions_decrease_agro } mutually_exclusive = { focus = UKR_party_regions_laizes } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_ECONOMY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_taxx" add_ideas = UKR_parti_regions_taxx hidden_effect = { if = { limit = { NOT = { has_country_flag = UKRH_tax_maidan } } set_country_flag = UKRH_tax_maidan country_event = { id = ukr_history.62 days = 10 } } } } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_autocracy icon = focus_ARG_keep_it_in_the_party x = -4 y = 7 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_taxx focus = UKR_party_regions_laizes } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_autocracy" add_ideas = UKR_parti_regions_autocracy if = { limit = { has_idea = UKR_our_ukraine_internet_freedom } remove_ideas = UKR_our_ukraine_internet_freedom } } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_pressure_media icon = goal_JAP_immoral_television x = -4 y = 8 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_autocracy } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_PROPAGANDA } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_pressure_media" swap_ideas = { remove_idea = UKR_parti_regions_autocracy add_idea = UKR_parti_regions_autocracy1 } if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 5 } UKR_add_political_tension = yes } } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_stability_reform icon = UKR_Vague_Balance_Holds x = -6 y = 8 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_autocracy } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_STABILITY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_stability_reform" add_ideas = UKR_parti_regions_stability_reform hidden_effect = { if = { limit = { NOT = { has_country_flag = UKRH_azarov_cabinet } } set_country_flag = UKRH_azarov_cabinet country_event = { id = ukr_history.57 days = 3 } } } } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_request_russian icon = russian_investements x = 0 y = 8 relative_position_id = UKR_party_regions_start cost = 3 prerequisite = { focus = UKR_party_regions_autocracy } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_FOREIGN_POLICY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_request_russian" SOV = { country_event = { id = ukraine_regions.7 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { one_random_industrial_complex = yes set_temp_variable = { percent_change = 1.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } } ai_will_do = { base = 100 modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = UKR_party_regions_personal_gain icon = focus_generic_financial_agreement x = 2 y = 8 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_autocracy } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_CORRUPTION } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_personal_gain" add_political_power = 100 } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_mezhyhirya icon = straus_yanuk x = 1 y = 9 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_personal_gain } prerequisite = { focus = UKR_party_regions_request_russian } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_CORRUPTION } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_mezhyhirya" add_political_power = 150 UKR_idea_kleptocratia_rise = yes } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_stability_restricting_freedom_speech icon = generic_controlled_press x = -5 y = 9 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_pressure_media } prerequisite = { focus = UKR_party_regions_stability_reform } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_PROPAGANDA } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_stability_restricting_freedom_speech" swap_ideas = { remove_idea = UKR_parti_regions_autocracy1 add_idea = UKR_parti_regions_autocracy2 } if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 5 } UKR_add_political_tension = yes } } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_stability_purge_opposition icon = BLR_Democratic_clean x = -5 y = 10 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_stability_restricting_freedom_speech } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_stability_purge_opposition" swap_ideas = { remove_idea = UKR_parti_regions_autocracy2 add_idea = UKR_parti_regions_autocracy3 } if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 8 } UKR_add_political_tension = yes } } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_lustration icon = UKR_Limit_Soviets x = -2 y = 8 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_autocracy } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_lustration" add_timed_idea = { idea = UKR_parti_regions_lustration days = 465 } } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_agreement_opposition icon = immigration_kommission x = -3 y = 9 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_lustration } prerequisite = { focus = UKR_party_regions_pressure_media } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_agreement_opposition" add_timed_idea = { idea = UKR_parti_regions_opposition_agree days = 465 } } ai_will_do = { base = 100 } } focus = { id = UKR_party_regions_appease_the_westermists icon = ukraine_republic x = -3 y = 10 relative_position_id = UKR_party_regions_start cost = 3 prerequisite = { focus = UKR_party_regions_agreement_opposition } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_party_regions_appease_the_westermists" add_popularity = { ideology = democratic popularity = 0.06 } } ai_will_do = { base = 100 } } focus = { id = UKR_europe_negotiat icon = trade_with_europe x = -4 y = 11 relative_position_id = UKR_party_regions_start cost = 5 prerequisite = { focus = UKR_party_regions_appease_the_westermists } prerequisite = { focus = UKR_party_regions_stability_purge_opposition } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_FOREIGN_POLICY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_europe_negotiat" country_event = ukraine_regions.11 set_temp_variable = { temp_opinion = 2 } change_international_bankers_opinion = yes } ai_will_do = { base = 100 } } #OPFL path focus = { id = UKR_opfl_political_reforms icon = angel x = -2 y = 1 relative_position_id = UKR_party_regions_mezhyhirya cost = 5 prerequisite = { focus = UKR_party_regions_mezhyhirya } prerequisite = { focus = UKR_party_regions_youth_region } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_opfl_political_reforms" UKR_idea_pro_ukraine_government_reforms = yes } ai_will_do = { base = 100 } } focus = { id = UKR_opfl_economic_policy icon = focus_trade_republic x = 5 y = 1 relative_position_id = UKR_party_regions_mezhyhirya cost = 3 prerequisite = { focus = UKR_party_regions_mezhyhirya } prerequisite = { focus = UKR_party_regions_youth_region } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_ECONOMY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_opfl_economic_policy" add_political_power = 75 } ai_will_do = { base = 100 } } focus = { id = UKR_opfl_lustration_fight icon = judiciary_reform x = 0 y = 1 relative_position_id = UKR_opfl_political_reforms cost = 5 prerequisite = { focus = UKR_opfl_political_reforms } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_STABILITY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_opfl_lustration_fight" add_stability = 0.07 } ai_will_do = { base = 100 } } focus = { id = UKR_opfl_radicalism icon = strong_state x = -1 y = 1 relative_position_id = UKR_opfl_lustration_fight cost = 5 prerequisite = { focus = UKR_opfl_lustration_fight } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_opfl_radicalism" add_popularity = { ideology = nationalist popularity = -0.10 } add_stability = 0.04 } ai_will_do = { base = 100 } } focus = { id = UKR_opfl_ukrainisation_policy icon = UKR_ukraine x = 1 y = 1 relative_position_id = UKR_opfl_lustration_fight cost = 5 prerequisite = { focus = UKR_opfl_lustration_fight } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_opfl_ukrainisation_policy" if = { limit = { has_idea = UKR_poroh_ukrainian_institute_of_national_memory } swap_ideas = { remove_idea = UKR_poroh_ukrainian_institute_of_national_memory add_idea = UKR_our_ukraine_ukrainian_institute_of_national_memory } } else_if = { limit = { has_idea = UKR_our_ukraine_ukrainian_institute_of_national_memory } remove_ideas = UKR_our_ukraine_ukrainian_institute_of_national_memory } add_popularity = { ideology = nationalist popularity = -0.05 } } ai_will_do = { base = 100 } } focus = { id = UKR_opfl_national_ref icon = ukraine_republic x = 1 y = 1 relative_position_id = UKR_party_regions_mezhyhirya cost = 3 prerequisite = { focus = UKR_party_regions_mezhyhirya } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_opfl_national_ref" add_political_power = 100 } ai_will_do = { base = 100 } } focus = { id = UKR_opfl_federalisation_project icon = UKR_flag x = 0 y = 2 relative_position_id = UKR_opfl_national_ref cost = 5 prerequisite = { focus = UKR_opfl_independence_rep focus = UKR_opfl_take_republic } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_POLITICAL } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_opfl_federalisation_project" custom_effect_tooltip = UKR_federaliz_tt hidden_effect = { if = { limit = { OR = { UKR = { owns_state = 669 } UKR = { owns_state = 1112 } } NOT = { country_exists = CRM } } UKR = { release = CRM } CRM = { set_country_flag = UKR_crimea_bund } UKR = { set_autonomy = { target = CRM autonomy_state = autonomy_republic_ukr } } CRM = { if = { limit = { NOT = { has_idea = UKR_republic_ukr } } add_ideas = UKR_republic_ukr } } } } } ai_will_do = { base = 100 } } focus = { id = UKR_opfl_independence_rep icon = align_to_novorossiya x = -1 y = 1 relative_position_id = UKR_opfl_national_ref cost = 5 prerequisite = { focus = UKR_opfl_national_ref } mutually_exclusive = { focus = UKR_opfl_take_republic } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_DIPLOMACY } available = { emerging_reactionaries_are_in_power = yes OR = { AND = { DPR = { is_subject = no } country_exists = DPR } AND = { LPR = { is_subject = no } country_exists = LPR } AND = { HPR = { is_subject = no } country_exists = HPR } AND = { OPR = { is_subject = no } country_exists = OPR } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_opfl_independence_rep" if = { limit = { DPR = { is_subject = no } country_exists = DPR } DPR = { country_event = ukraine_maidan.8 } } if = { limit = { LPR = { is_subject = no } country_exists = LPR } LPR = { country_event = ukraine_maidan.8 } } if = { limit = { HPR = { is_subject = no } country_exists = HPR } HPR = { country_event = ukraine_maidan.8 } } if = { limit = { OPR = { is_subject = no } country_exists = OPR } OPR = { country_event = ukraine_maidan.8 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { set_autonomy = { target = DPR autonomy_state = autonomy_republic_ukr } DPR = { add_ideas = UKR_republic_ukr } set_autonomy = { target = LPR autonomy_state = autonomy_republic_ukr } LPR = { add_ideas = UKR_republic_ukr } set_autonomy = { target = HPR autonomy_state = autonomy_republic_ukr } HPR = { add_ideas = UKR_republic_ukr } set_autonomy = { target = OPR autonomy_state = autonomy_republic_ukr } OPR = { add_ideas = UKR_republic_ukr } } } ai_will_do = { base = 100 } } focus = { id = UKR_opfl_take_republic icon = attack_novorossiya x = 1 y = 1 relative_position_id = UKR_opfl_national_ref cost = 5 prerequisite = { focus = UKR_opfl_national_ref } mutually_exclusive = { focus = UKR_opfl_independence_rep } will_lead_to_war_with = DPR will_lead_to_war_with = LPR will_lead_to_war_with = HPR will_lead_to_war_with = OPR search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_ANNEXATION } available = { emerging_reactionaries_are_in_power = yes OR = { country_exists = DPR country_exists = HPR country_exists = LPR country_exists = OPR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_opfl_take_republic" if = { limit = { DPR = { NOT = { is_subject_of = UKR } } country_exists = DPR } set_temp_variable = { wargoal_on = DPR } add_threat_from_wargoal_effect = yes create_wargoal = { target = DPR type = puppet_wargoal_focus } } if = { limit = { DPR = { is_subject_of = UKR } country_exists = DPR } annex_country = { target = DPR transfer_troops = yes } UKR = { add_to_variable = { treasury = DPR.treasury } add_to_variable = { debt = DPR.debt } add_to_variable = { int_investments = DPR.int_investments } } } if = { limit = { LPR = { NOT = { is_subject_of = UKR } } country_exists = LPR } set_temp_variable = { wargoal_on = LPR } add_threat_from_wargoal_effect = yes create_wargoal = { target = LPR type = puppet_wargoal_focus } } if = { limit = { LPR = { is_subject_of = UKR } country_exists = LPR } annex_country = { target = LPR transfer_troops = yes } UKR = { add_to_variable = { treasury = LPR.treasury } add_to_variable = { debt = LPR.debt } add_to_variable = { int_investments = LPR.int_investments } } } if = { limit = { HPR = { NOT = { is_subject_of = UKR } } country_exists = HPR } set_temp_variable = { wargoal_on = HPR } add_threat_from_wargoal_effect = yes create_wargoal = { target = HPR type = puppet_wargoal_focus } } if = { limit = { HPR = { is_subject_of = UKR } country_exists = HPR } annex_country = { target = HPR transfer_troops = yes } UKR = { add_to_variable = { treasury = HPR.treasury } add_to_variable = { debt = HPR.debt } add_to_variable = { int_investments = HPR.int_investments } } } if = { limit = { OPR = { NOT = { is_subject_of = UKR } } country_exists = OPR } set_temp_variable = { wargoal_on = OPR } add_threat_from_wargoal_effect = yes create_wargoal = { target = OPR type = puppet_wargoal_focus } } if = { limit = { OPR = { is_subject_of = UKR } country_exists = OPR } annex_country = { target = OPR transfer_troops = yes } UKR = { add_to_variable = { treasury = OPR.treasury } add_to_variable = { debt = OPR.debt } add_to_variable = { int_investments = OPR.int_investments } } } } ai_will_do = { base = 100 } } focus = { id = UKR_opfl_rural_land icon = UKR_Agrarian_Reform x = -1 y = 1 relative_position_id = UKR_opfl_economic_policy cost = 5 prerequisite = { focus = UKR_opfl_economic_policy } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_ECONOMY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_opfl_rural_land" set_temp_variable = { temp_opinion = 5 } change_farmers_opinion = yes set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = 0.05 } change_relative_party_popularity = yes add_stability = 0.03 UKR_idea_lands_reforms_plus = yes one_random_agriculture_district = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_agriculture_district = no } } } focus = { id = UKR_opfl_small_med_business icon = BRA_libertarian_economics x = 1 y = 1 relative_position_id = UKR_opfl_economic_policy cost = 5 prerequisite = { focus = UKR_opfl_economic_policy } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_ECONOMY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_opfl_small_med_business" increase_economic_growth = yes set_temp_variable = { temp_opinion = 5 } change_oligarchs_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_opfl_tarif_genocide icon = reducenumberoftaxes x = 3 y = 2 relative_position_id = UKR_opfl_national_ref cost = 5 prerequisite = { focus = UKR_opfl_rural_land } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_ECONOMY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_opfl_tarif_genocide" add_stability = 0.03 set_temp_variable = { pop_change = -5 } modify_population_tax_rate_effect = yes set_temp_variable = { temp_opinion = -15 } change_oligarchs_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_opfl_deindustry icon = economic_civil_industry x = 5 y = 2 relative_position_id = UKR_opfl_national_ref cost = 5 prerequisite = { focus = UKR_opfl_small_med_business } search_filters = { FOCUS_FILTER_UKRAINE_REGIONS FOCUS_FILTER_INDUSTRY } available = { emerging_reactionaries_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_opfl_deindustry" one_random_industrial_complex = yes one_random_fossil_fuel_powerplant = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } #YUSHENKO - OUR UKRAINE focus = { id = UKR_our_ukraine_start icon = UKR_nasha_ukraina_net_moya x = 0 y = 1 relative_position_id = UKR_lyvochkin cost = 1 prerequisite = { focus = UKR_lyvochkin } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_start" hidden_effect = { country_event = { id = ukraine_maidan.16 days = 15 } } if = { limit = { NOT = { has_country_flag = UKR_our_ukraine } } set_country_flag = UKR_our_ukraine hidden_effect = { update_party_name = yes } } if = { limit = { has_idea = communist_cadres } swap_ideas = { remove_idea = communist_cadres add_idea = international_bankers } } if = { limit = { has_idea = the_military } swap_ideas = { remove_idea = the_military add_idea = international_bankers } } if = { limit = { has_idea = the_priesthood } swap_ideas = { remove_idea = the_priesthood add_idea = oligarchs } } if = { limit = { has_idea = landowners } swap_ideas = { remove_idea = landowners add_idea = international_bankers } } if = { limit = { has_idea = labour_unions } swap_ideas = { remove_idea = labour_unions add_idea = oligarchs } } add_dynamic_modifier = { modifier = UKR_liberals_modifier } add_to_variable = { UKR_liberals_democratic_support = 0.02 tooltip = democratic_drift_tt } add_political_power = 100 add_stability = 0.03 set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = 0.03 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes } ai_will_do = { base = 400 } } focus = { id = UKR_our_ukraine_decentralization icon = UKR_yushenko_party x = 0 y = 1 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_start } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_INTERNAL_AFFAIRS } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_decentralization" add_dynamic_modifier = { modifier = UKR_liberals_modifier } add_to_variable = { UKR_liberals_democratic_support = 0.02 tooltip = democratic_drift_tt } add_to_variable = { UKR_liberals_stability_factor = 0.05 tooltip = stability_factor_tt } add_to_variable = { UKR_liberals_bureaucracy_cost_multiplier_modifier = -0.15 tooltip = bureaucracy_cost_multiplier_modifier_tt } decrease_centralization = yes } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_service_life icon = reduced_service_life x = 0 y = 2 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_decentralization } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_MANPOWER } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_service_life" add_stability = 0.03 UKR_idea_ukraine_army_reforms = yes } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_timoha icon = UKR_timoshenko_president_minister x = -6 y = 1 relative_position_id = UKR_our_ukraine_start cost = 1 prerequisite = { focus = UKR_our_ukraine_start } prerequisite = { focus = UKR_our_ukraine_yanukovich_go_home } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_timoha" add_political_power = 100 } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_nato_eu icon = ukr_nato_eu_integration x = 2 y = 1 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_start } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_FOREIGN_POLICY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_nato_eu" if = { limit = { SOV = { NOT = { has_government = democratic } } } SOV = { add_opinion_modifier = { target = UKR modifier = recent_actions_negative } } } else_if = { limit = { SOV = { has_government = democratic } } SOV = { add_opinion_modifier = { target = UKR modifier = recent_actions_positive } } } USA = { add_opinion_modifier = { target = UKR modifier = recent_actions_positive } } if = { limit = { NOT = { has_global_flag = GAME_RULE_eu_disabled } } set_temp_variable = { modify_europeanism = 0.1 } set_temp_variable = { modify_europeanism_target = ROOT } europeanism_change = yes for_each_scope_loop = { array = global.EU_member tooltip = TT_ALL_EU_MEMBER_NATIONS_GAIN if = { limit = { NOT = { tag = ROOT } } add_opinion_modifier = { target = UKR modifier = recent_actions_positive } } } } UKR_wve_rivlary_alignment_to_the_west = yes } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_wto icon = wto x = -4 y = 2 relative_position_id = UKR_our_ukraine_start cost = 3 prerequisite = { focus = UKR_our_ukraine_timoha } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_TRADE } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_wto" add_popularity = { ideology = democratic popularity = 0.15 } add_timed_idea = { idea = recently_acceded_to_wto days = 210 } set_temp_variable = { temp_opinion = 5 } change_international_bankers_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_aviation_reform icon = build_new_airports x = -6 y = 2 relative_position_id = UKR_our_ukraine_start cost = 3 prerequisite = { focus = UKR_our_ukraine_timoha } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_AIRCRAFT } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_aviation_reform" add_timed_idea = { idea = UKR_our_ukraine_air_industry_idea days = 865 } } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_help_western icon = hydroelectric2 x = -8 y = 2 relative_position_id = UKR_our_ukraine_start cost = 4 prerequisite = { focus = UKR_our_ukraine_timoha } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_INDUSTRY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_help_western" 700 = { add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -0.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_our_ukraine_cheap_gas_negotiate icon = RUS_gazprom x = -6 y = 3 relative_position_id = UKR_our_ukraine_start cost = 3 prerequisite = { focus = UKR_our_ukraine_aviation_reform } prerequisite = { focus = UKR_our_ukraine_wto } prerequisite = { focus = UKR_our_ukraine_help_western } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_RESOURCE } available = { western_conservatism_are_in_power = yes country_exists = SOV NOT = { has_war_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_cheap_gas_negotiate" SOV = { country_event = { id = ukraine_our_ukraine.7 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { set_temp_variable = { percent_change = 5.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes UKR = { UKR_idea_ukraine_gas = yes } SOV = { UKR_idea_russia_gas = yes } } } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_secretariat icon = ukraine_secretariat x = -2 y = 1 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_start } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_INTERNAL_AFFAIRS } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_secretariat" country_event = { id = ukraine_our_ukraine.1 days = 1 } UKR_idea_pro_ukraine_government_reforms = yes } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_secretariat_reduction icon = ukraine_secretariat_reduction x = -2 y = 2 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_secretariat } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_INTERNAL_AFFAIRS } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_secretariat_reduction" swap_ideas = { remove_idea = UKR_our_ukraine_secretariat_of_president add_idea = UKR_our_ukraine_secretariat_of_president_reduction } } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_fire_corrupt icon = our_ukraine x = 2 y = 2 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_nato_eu } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_CORRUPTION } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_fire_corrupt" add_dynamic_modifier = { modifier = UKR_liberals_modifier } add_to_variable = { UKR_liberals_democratic_support = 0.02 tooltip = democratic_drift_tt } add_to_variable = { UKR_liberals_corruption_cost_factor = -0.1 tooltip = corruption_cost_factor_tt } UKR_idea_kleptocratia_down = yes } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_form_new_government icon = UKR_President_Office x = 0 y = 3 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_service_life } prerequisite = { focus = UKR_our_ukraine_fire_corrupt } prerequisite = { focus = UKR_our_ukraine_secretariat_reduction } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_form_new_government" add_dynamic_modifier = { modifier = UKR_liberals_modifier } add_to_variable = { UKR_liberals_democratic_support = 0.02 tooltip = democratic_drift_tt } add_to_variable = { UKR_liberals_stability_factor = 0.05 tooltip = stability_factor_tt } add_to_variable = { UKR_liberals_corruption_cost_factor = -0.1 tooltip = corruption_cost_factor_tt } set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = 0.03 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes UKR_idea_pro_ukraine_government_reforms = yes hidden_effect = { if = { limit = { NOT = { has_country_flag = UKRH_memorandum } } set_country_flag = UKRH_memorandum country_event = { id = ukr_history.30 days = 3 } } } } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_alternative_energy_sources icon = oil_red x = 0 y = 4 relative_position_id = UKR_our_ukraine_start cost = 7 prerequisite = { focus = UKR_our_ukraine_form_new_government } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_alternative_energy_sources" two_random_renewable_energy_infra = yes set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_our_ukraine_diversification_of_gas_supply_sources icon = gazprom_sheep5 x = 0 y = 5 relative_position_id = UKR_our_ukraine_start cost = 7 prerequisite = { focus = UKR_our_ukraine_alternative_energy_sources } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_RESOURCE FOCUS_FILTER_EXPENDITURE } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_diversification_of_gas_supply_sources" random_owned_controlled_state = { add_resource = { type = oil amount = 5 } } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes add_stability = 0.05 set_temp_variable = { percent_change = 3 } change_domestic_influence_percentage = yes set_temp_variable = { treasury_change = -13 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_our_ukraine_yanukovich_go_home icon = UKR_yushenko_rubish x = 0 y = 6 relative_position_id = UKR_our_ukraine_start cost = 1 prerequisite = { focus = UKR_our_ukraine_diversification_of_gas_supply_sources } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_STABILITY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_yanukovich_go_home" add_stability = 0.04 } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_economic_liberalism icon = UKR_economic_prosperity x = 0 y = 7 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_curriculum_modernization focus = UKR_our_ukraine_health_insurance_law } prerequisite = { focus = UKR_our_ukraine_deregulation_of_business_environment focus = UKR_our_ukraine_attracting_investments } prerequisite = { focus = UKR_our_ukraine_yanukovich_go_home } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_ECONOMY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_economic_liberalism" increase_economic_growth = yes add_ideas = UKR_our_ukraine_economic_liberalism } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_crush_oligarchs icon = reducing_influence_of_oligarchs x = 3 y = 4 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_form_new_government } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_CORRUPTION } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_crush_oligarchs" add_dynamic_modifier = { modifier = UKR_liberals_modifier } add_to_variable = { UKR_liberals_drift_defence_factor = -0.1 tooltip = drift_defence_factor_tt } set_temp_variable = { temp_opinion = -10 } change_oligarchs_opinion = yes add_stability = 0.02 set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = 0.03 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes UKR_idea_kleptocratia_down = yes set_temp_variable = { temp_opinion = -4 } change_oligarchs_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_fight_corruption icon = blr_anti_corruption_law x = -3 y = 4 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_form_new_government } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_CORRUPTION } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_fight_corruption" UKR_idea_kleptocratia_down = yes add_timed_idea = { idea = UKR_our_ukraine_fight_with_corruption_idea days = 370 } set_temp_variable = { temp_opinion = -4 } change_oligarchs_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_increase_media_freedom icon = goal_JAP_analogue_television2 x = -6 y = 5 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_fight_corruption } prerequisite = { focus = UKR_our_ukraine_crush_oligarchs } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_PROPAGANDA } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_increase_media_freedom" add_timed_idea = { idea = UKR_our_ukraine_freedom_of_social_media_idea days = 365 } } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_provide_housing icon = focus_SWE_hygienic_housing x = -3 y = 5 relative_position_id = UKR_our_ukraine_start cost = 7 prerequisite = { focus = UKR_our_ukraine_fight_corruption } prerequisite = { focus = UKR_our_ukraine_crush_oligarchs } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_INTERNAL_AFFAIRS } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_provide_housing" add_dynamic_modifier = { modifier = UKR_liberals_modifier } add_to_variable = { UKR_liberals_democratic_support = 0.02 tooltip = democratic_drift_tt } add_to_variable = { UKR_liberals_stability_factor = 0.05 tooltip = stability_factor_tt } add_to_variable = { UKR_liberals_production_speed_infrastructure_factor = 0.1 tooltip = production_speed_infrastructure_factor_tt } add_timed_idea = { idea = UKR_our_ukraine_social_reform_idea days = 465 } two_random_infrastructure = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_our_ukraine_cost_reduction icon = goal_JAP_valuewell x = 3 y = 5 relative_position_id = UKR_our_ukraine_start cost = 7 prerequisite = { focus = UKR_our_ukraine_fight_corruption } prerequisite = { focus = UKR_our_ukraine_crush_oligarchs } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_ECONOMY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_cost_reduction" add_dynamic_modifier = { modifier = UKR_liberals_modifier } add_to_variable = { UKR_liberals_democratic_support = 0.02 tooltip = democratic_drift_tt } add_to_variable = { UKR_liberals_stability_factor = 0.05 tooltip = stability_factor_tt } add_to_variable = { UKR_liberals_education_budget_cost_factor = -0.05 tooltip = education_cost_multiplier_modifier_tt } add_to_variable = { UKR_liberals_health_cost_multiplier_modifier = -0.05 tooltip = health_cost_multiplier_modifier_tt } add_to_variable = { UKR_liberals_social_cost_multiplier_modifier = -0.05 tooltip = social_cost_multiplier_modifier_tt } } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_deregulation_of_business_environment icon = BRA_deregulation_new x = 2 y = 6 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_cost_reduction } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_ECONOMY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_deregulation_of_business_environment" decrease_centralization = yes one_office_construction = yes set_temp_variable = { temp_opinion = 5 } change_oligarchs_opinion = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = UKR_our_ukraine_curriculum_modernization icon = UKR_education x = -2 y = 6 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_provide_housing } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_RESEARCH } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_curriculum_modernization" add_timed_idea = { idea = UKR_our_ukraine_education_reform_idea days = 465 } } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_release_political_prisoners icon = release_pioners_ukr x = -6 y = 6 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_increase_media_freedom } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_release_political_prisoners" add_dynamic_modifier = { modifier = UKR_liberals_modifier } add_to_variable = { UKR_liberals_stability_factor = 0.05 tooltip = stability_factor_tt } add_to_variable = { UKR_liberals_political_power_factor = 0.03 tooltip = political_power_factor_tt } } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_parliamentary_republic icon = parliament_ukraine x = -1 y = 8 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_internet_freedom } prerequisite = { focus = UKR_our_ukraine_economic_liberalism } prerequisite = { focus = UKR_our_ukraine_ukrainian_institute } mutually_exclusive = { focus = UKR_our_ukraine_president_republic } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_parliamentary_republic" add_dynamic_modifier = { modifier = UKR_liberals_modifier } add_to_variable = { UKR_liberals_stability_factor = 0.1 tooltip = stability_factor_tt } add_to_variable = { UKR_liberals_democratic_support = 0.02 tooltip = democratic_drift_tt } } ai_will_do = { base = 1 modifier = { add = 100 is_historical_focus_on = yes } } } focus = { id = UKR_our_ukraine_president_republic icon = UKR_yushenko_office x = 1 y = 8 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_internet_freedom } prerequisite = { focus = UKR_our_ukraine_economic_liberalism } prerequisite = { focus = UKR_our_ukraine_ukrainian_institute } mutually_exclusive = { focus = UKR_our_ukraine_parliamentary_republic } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_president_republic" add_dynamic_modifier = { modifier = UKR_liberals_modifier } add_to_variable = { UKR_liberals_political_power_factor = 0.1 tooltip = political_power_factor_tt } add_to_variable = { UKR_liberals_democratic_support = 0.02 tooltip = democratic_drift_tt } if = { limit = { check_variable = { UKR.UKR_political_tension > 40 } } add_timed_idea = { idea = UKR_unstable_government_idea days = 390 } } UKR_idea_kleptocratia_rise = yes } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_beginning_decommunization_policy icon = decommunization x = 6 y = 5 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_fight_corruption } prerequisite = { focus = UKR_our_ukraine_crush_oligarchs } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_beginning_decommunization_policy" add_dynamic_modifier = { modifier = UKR_liberals_modifier } add_to_variable = { UKR_liberals_communism_drift = -0.05 tooltip = communism_drift_tt } add_to_variable = { UKR_liberals_emerging_outlook_campaign_cost_modifier = 0.1 tooltip = emerging_outlook_campaign_cost_modifier_tt } set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes add_stability = -0.03 } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_recognition_holodomor icon = holodomor x = 6 y = 6 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_beginning_decommunization_policy } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_FOREIGN_POLICY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_recognition_holodomor" SOV = { add_opinion_modifier = { target = UKR modifier = recognized_holodomor } } add_dynamic_modifier = { modifier = UKR_liberals_modifier } add_to_variable = { UKR_liberals_communism_drift = -0.05 tooltip = communism_drift_tt } add_to_variable = { UKR_liberals_emerging_outlook_campaign_cost_modifier = 0.15 tooltip = emerging_outlook_campaign_cost_modifier_tt } set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes add_stability = 0.05 } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_ukrainian_institute icon = ukrainian_institute x = 6 y = 7 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_recognition_holodomor } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_PROPAGANDA } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_ukrainian_institute" country_event = { id = ukraine_our_ukraine.2 days = 1 } } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_attracting_investments icon = eu_investments x = 4 y = 6 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_cost_reduction } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_FOREIGN_INVESTMENTS } available = { western_conservatism_are_in_power = yes country_exists = FRA NOT = { has_war_with = FRA } country_exists = GER NOT = { has_war_with = GER } country_exists = ITA NOT = { has_war_with = ITA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_attracting_investments" FRA = { country_event = ukraine_our_ukraine.4 } GER = { country_event = ukraine_our_ukraine.4 } ITA = { country_event = ukraine_our_ukraine.4 } set_temp_variable = { temp_opinion = 5 } change_international_bankers_opinion = yes custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { percent_change = 3.03 } set_temp_variable = { influence_target = UKR } set_temp_variable = { tag_index = FRA } change_influence_percentage = yes set_temp_variable = { tag_index = GER } change_influence_percentage = yes set_temp_variable = { tag_index = ITA } change_influence_percentage = yes } } ai_will_do = { base = 100 modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = UKR_our_ukraine_health_insurance_law icon = health_care_reform x = -4 y = 6 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_provide_housing } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_INTERNAL_AFFAIRS } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_health_insurance_law" add_timed_idea = { idea = UKR_our_ukraine_health_reform_idea days = 465 } } ai_will_do = { base = 100 } } focus = { id = UKR_our_ukraine_internet_freedom icon = internet_freedom_ukraine x = -6 y = 7 relative_position_id = UKR_our_ukraine_start cost = 5 prerequisite = { focus = UKR_our_ukraine_release_political_prisoners } search_filters = { FOCUS_FILTER_UKRAINE_YUSHENKO FOCUS_FILTER_PROPAGANDA } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_our_ukraine_internet_freedom" add_ideas = UKR_our_ukraine_internet_freedom } ai_will_do = { base = 100 } } #POROSHENKO - SOLIDARNOST #POROSHENKO - SOLIDARNOST focus = { id = UKR_poroshenko_start icon = UKR_european_solidarity x = 17 y = 1 relative_position_id = UKR_ukraine_elections cost = 1 prerequisite = { focus = UKR_ukraine_elections } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poroshenko_start" add_political_power = 100 hidden_effect = { country_event = { id = ukraine_maidan.16 days = 15 } } if = { limit = { has_idea = communist_cadres } swap_ideas = { remove_idea = communist_cadres add_idea = international_bankers } } if = { limit = { has_idea = the_military } swap_ideas = { remove_idea = the_military add_idea = international_bankers } } if = { limit = { has_idea = the_priesthood } swap_ideas = { remove_idea = the_priesthood add_idea = oligarchs } } if = { limit = { has_idea = landowners } swap_ideas = { remove_idea = landowners add_idea = international_bankers } } if = { limit = { has_idea = labour_unions } swap_ideas = { remove_idea = labour_unions add_idea = oligarchs } } hidden_effect = { create_country_leader = { name = "Petro Poroshenko" picture = "gfx/leaders/UKR/Petro_Poroshenko.dds" expire = "2022.1.1" ideology = liberalism traits = { western_liberalism rational ruthless } } update_party_name = yes } hidden_effect = { if = { limit = { NOT = { check_variable = { ruling_party = 1 } } } set_temp_variable = { rul_party_temp = 1 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes } } } ai_will_do = { base = 400 } } focus = { id = UKR_poroshenko_decentr icon = BRA_decentralization x = -2 y = 1 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_start } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_INTERNAL_AFFAIRS } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poroshenko_decentr" add_political_power = 100 decrease_centralization = yes } ai_will_do = { base = 100 } } focus = { id = UKR_poroshenko_deccomunism icon = pmr_deccomuniz x = 0 y = 1 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_start } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poroshenko_deccomunism" add_ideas = UKR_poroh_deccomuniz set_province_name = { id = 3452 name = "Kropyvnytskyi" } } ai_will_do = { base = 100 } } focus = { id = UKR_poroshenko_anti_corruption icon = focus_ARG_crackdown_on_corruption x = 2 y = 1 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_start } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_CORRUPTION } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poroshenko_anti_corruption" decrease_corruption = yes } ai_will_do = { base = 100 } } focus = { id = UKR_deoligarchisation icon = UKR_poroshenko_president_minister x = 5 y = 2 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_anti_corruption } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_CORRUPTION } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_deoligarchisation" UKR_idea_kleptocratia_down = yes set_temp_variable = { temp_opinion = -5 } change_oligarchs_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_rochen_expansion icon = ukr_roshen x = 4 y = 3 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_deoligarchisation } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_INDUSTRY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_rochen_expansion" one_random_industrial_complex = yes one_random_fossil_fuel_powerplant = yes UKR_idea_kleptocratia_rise = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = UKR_support_medium_businesses icon = UKR_economic_prosperity x = 6 y = 3 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_deoligarchisation } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_ECONOMY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_support_medium_businesses" if = { limit = { has_idea = oligarchs } swap_ideas = { remove_idea = oligarchs add_idea = small_medium_business_owners } } set_temp_variable = { corp_change = -3 } modify_corporate_tax_rate_effect = yes set_temp_variable = { temp_opinion = 10 } change_small_medium_business_owners_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_kolomoyski_deal icon = reducing_influence_of_oligarchs x = 6 y = 4 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_support_medium_businesses } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_CORRUPTION } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_kolomoyski_deal" UKR_idea_kleptocratia_down = yes } ai_will_do = { base = 100 } } focus = { id = UKR_poroshenko_nabu icon = restructuring_of_anticorruption_committee x = 1 y = 2 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_anti_corruption } prerequisite = { focus = UKR_poroshenko_deccomunism } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_CORRUPTION } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poroshenko_nabu" add_ideas = UKR_nabu UKR_idea_pro_ukraine_government_reforms = yes } ai_will_do = { base = 100 } } focus = { id = UKR_poroshenko_no_russian_military icon = antirussiaicon x = -1 y = 2 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_decentr } prerequisite = { focus = UKR_poroshenko_deccomunism } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_MILITARY_LAWS } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poroshenko_no_russian_military" if = { limit = { check_variable = { UKR_rdm_level = 1 } } set_variable = { UKR_rdm_level = 0 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = 0.15 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_experience_gain_army_factor = 0.15 tooltip = experience_gain_army_factor_tt } add_to_variable = { UKR_mil_mod_training_time_factor = -0.1 tooltip = training_time_factor_tt } add_to_variable = { UKR_mil_mod_land_equipment_upgrade_xp_cost = -0.15 tooltip = land_equipment_upgrade_xp_cost_tt } } else_if = { limit = { check_variable = { UKR_rdm_level = 2 } } set_variable = { UKR_rdm_level = 0 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = 0.25 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_experience_gain_army_factor = 0.25 tooltip = experience_gain_army_factor_tt } add_to_variable = { UKR_mil_mod_training_time_factor = -0.15 tooltip = training_time_factor_tt } add_to_variable = { UKR_mil_mod_land_equipment_upgrade_xp_cost = -0.2 tooltip = land_equipment_upgrade_xp_cost_tt } } else_if = { limit = { check_variable = { UKR_rdm_level = 3 } } set_variable = { UKR_rdm_level = 0 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = 0.4 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_experience_gain_army_factor = 0.35 tooltip = experience_gain_army_factor_tt } add_to_variable = { UKR_mil_mod_training_time_factor = -0.25 tooltip = training_time_factor_tt } add_to_variable = { UKR_mil_mod_land_equipment_upgrade_xp_cost = -0.3 tooltip = land_equipment_upgrade_xp_cost_tt } } set_temp_variable = { percent_change = -10.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } ai_will_do = { base = 100 } } focus = { id = UKR_poroshenko_anti_rus_doctrine icon = UKR_poroshenko_party x = 0 y = 3 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_nabu } prerequisite = { focus = UKR_poroshenko_no_russian_military } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_MILITARY_LAWS } available = { western_conservatism_are_in_power = yes NOT = { OR = { is_in_faction_with = SOV UKR = { is_subject_of = SOV } } } country_exists = SOV } bypass = { OR = { is_in_faction_with = SOV UKR = { is_subject_of = SOV } has_idea = UKR_anti_rus_doctrine NOT = { country_exists = SOV } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poroshenko_anti_rus_doctrine" add_ideas = UKR_anti_rus_doctrine set_temp_variable = { percent_change = -5.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes add_political_power = 100 UKR_wve_rivlary_alignment_to_the_west = yes if = { limit = { has_idea = UKR_russian_gas } remove_ideas = UKR_russian_gas } else_if = { limit = { has_idea = UKR_russian_gas_cheap } remove_ideas = UKR_russian_gas_cheap } else_if = { limit = { has_idea = UKR_russian_gas_cheaper } remove_ideas = UKR_russian_gas_cheaper } } ai_will_do = { base = 100 } } focus = { id = UKR_belarus_proposal_non_attack icon = align_to_belarus x = 2 y = 3 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_anti_corruption } prerequisite = { focus = UKR_poroshenko_smi_free } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_STABILITY } available = { western_conservatism_are_in_power = yes NOT = { OR = { is_in_faction_with = BLR UKR = { is_subject_of = BLR } } } country_exists = BLR } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_belarus_proposal_non_attack" BLR = { country_event = ukraine_poroh.1 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { BLR = { diplomatic_relation = { country = UKR relation = non_aggression_pact } } } } ai_will_do = { base = 100 } } focus = { id = UKR_poroshenko_smi_free icon = internet_freedom_ukraine x = 3 y = 2 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_anti_corruption } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_PROPAGANDA } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poroshenko_smi_free" swap_ideas = { remove_idea = UKR_poroh_deccomuniz add_idea = UKR_poroh_deccomuniz1 } if = { limit = { NOT = { has_idea = UKR_our_ukraine_internet_freedom } } add_ideas = UKR_our_ukraine_internet_freedom } } ai_will_do = { base = 100 } } focus = { id = UKR_poroshenko_kefalia icon = UKR_Autocephaly_Faithful x = 4 y = 4 relative_position_id = UKR_poroshenko_start cost = 3 prerequisite = { focus = UKR_poroshenko_anti_rus_doctrine } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { western_conservatism_are_in_power = yes has_idea = orthodox_christian } bypass = { NOT = { has_idea = orthodox_christian } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poroshenko_kefalia" add_political_power = 150 } ai_will_do = { base = 100 } } focus = { id = UKR_greece_letter icon = greek_church x = 6 y = 5 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_kefalia } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { western_conservatism_are_in_power = yes has_idea = orthodox_christian } bypass = { NOT = { has_idea = orthodox_christian } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_greece_letter" GRE = { country_event = ukraine_poroh.4 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { set_country_flag = UKR_kefalia_agree } } ai_will_do = { base = 100 } } focus = { id = UKR_purge_church_from_rus icon = money_monks1 x = 4 y = 5 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_kefalia } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { western_conservatism_are_in_power = yes has_idea = orthodox_christian } bypass = { NOT = { has_idea = orthodox_christian } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_purge_church_from_rus" set_temp_variable = { percent_change = -5.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } ai_will_do = { base = 100 } } focus = { id = UKR_upc_create icon = ukr_orthodox x = 5 y = 6 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_purge_church_from_rus } prerequisite = { focus = UKR_greece_letter } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { western_conservatism_are_in_power = yes has_country_flag = UKR_kefalia_agree has_idea = orthodox_christian } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_upc_create" swap_ideas = { remove_idea = orthodox_christian add_idea = UKR_idea_orthodox_christian_church } set_temp_variable = { percent_change = 7 } change_domestic_influence_percentage = yes } ai_will_do = { base = 100 } } focus = { id = UKR_poroshenko_ukrainisation icon = maidan_hands x = 1 y = 4 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_anti_rus_doctrine } prerequisite = { focus = UKR_poroshenko_smi_free } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_PROPAGANDA } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poroshenko_ukrainisation" if = { limit = { has_idea = UKR_our_ukraine_ukrainian_institute_of_national_memory } swap_ideas = { remove_idea = UKR_our_ukraine_ukrainian_institute_of_national_memory add_idea = UKR_poroh_ukrainian_institute_of_national_memory } } set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes UKR_idea_pro_ukraine_government_reforms = yes swap_ideas = { remove_idea = UKR_poroh_deccomuniz1 add_idea = UKR_poroh_deccomuniz2 } } ai_will_do = { base = 100 } } focus = { id = UKR_poroshenko_army_reform icon = war_on_donbass_experience x = -2 y = 4 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_anti_rus_doctrine } prerequisite = { focus = UKR_poroshenko_nato } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_MILITARY_LAWS } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poroshenko_army_reform" UKR_idea_ukraine_army_reforms = yes } ai_will_do = { base = 100 } } focus = { id = UKR_pmc_instructors icon = army_invite_pmc x = -2 y = 5 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_army_reform } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_MILITARY_LAWS } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_pmc_instructors" add_timed_idea = { idea = UKR_foreign_advisors days = 965 } set_temp_variable = { percent_change = 1.03 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_temp_variable = { percent_change = 1.03 } set_temp_variable = { tag_index = ENG } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_temp_variable = { percent_change = 1.03 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } ai_will_do = { base = 100 } } focus = { id = UKR_transnistria_defences icon = pmr_lebed_tiraspol x = -3 y = 6 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_pmc_instructors } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_ADD_BUILDING } available = { western_conservatism_are_in_power = yes owns_state = 695 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_transnistria_defences" 695 = { add_building_construction = { type = bunker province = 11670 level = 2 } add_building_construction = { type = bunker province = 741 level = 2 } add_building_construction = { type = bunker province = 754 level = 2 } add_building_construction = { type = bunker province = 3757 level = 2 } add_building_construction = { type = bunker province = 9698 level = 2 } } set_temp_variable = { treasury_change = -2.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_donbass_okopi icon = ukrainian_armed_forces_reform x = -1 y = 6 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_pmc_instructors } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_ARMY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_donbass_okopi" add_timed_idea = { idea = UKR_operation_wall days = 1280 } } ai_will_do = { base = 100 } } focus = { id = UKR_ukroboronprom_revival icon = found_the_uop x = -5 y = 4 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_anti_rus_doctrine } prerequisite = { focus = UKR_poroshenko_nato } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_INDUSTRY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukroboronprom_revival" one_random_arms_factory = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = UKR_smuggle_parts_through_russia icon = blr_t90 x = -6 y = 5 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_ukroboronprom_revival } mutually_exclusive = { focus = UKR_reverse_engineering } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_EQUIPMENT } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_smuggle_parts_through_russia" set_temp_variable = { percent_change = 3.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes add_timed_idea = { idea = UKR_smuggle_parts_from_rus days = 1280 } } ai_will_do = { base = 100 } } focus = { id = UKR_reverse_engineering icon = army_build_rifle x = -4 y = 5 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_ukroboronprom_revival } mutually_exclusive = { focus = UKR_smuggle_parts_through_russia } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_EQUIPMENT } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_reverse_engineering" add_timed_idea = { idea = UKR_reverse_engineering_start days = 1280 } set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes } ai_will_do = { base = 100 } } focus = { id = UKR_western_assistance icon = generic_abrams_purchase x = -5 y = 6 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_smuggle_parts_through_russia focus = UKR_reverse_engineering } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_INDUSTRY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_western_assistance" two_random_arms_factory = yes set_temp_variable = { percent_change = 2.03 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_temp_variable = { percent_change = 2.03 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_temp_variable = { percent_change = 2.03 } set_temp_variable = { tag_index = ENG } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = UKR_poroshenko_upa icon = ukr_upa_partizan_country x = 0 y = 5 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_ukrainisation } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_PROPAGANDA } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poroshenko_upa" swap_ideas = { remove_idea = UKR_poroh_deccomuniz2 add_idea = UKR_poroh_deccomuniz3 } add_political_power = 150 } ai_will_do = { base = 100 } } focus = { id = UKR_language_policies icon = UKR_Ukrainization x = 2 y = 5 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_ukrainisation } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_language_policies" UKR_wve_rivlary_alignment_to_the_west = yes set_temp_variable = { percent_change = -5.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } ai_will_do = { base = 100 } } focus = { id = UKR_poroshenko_es icon = european_union_integration x = -5 y = 1 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_start } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_EUROPEAN_UNION } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poroshenko_es" UKR_idea_ukraine_eu_assosiated = yes UKR_wve_rivlary_alignment_to_the_west = yes set_temp_variable = { modify_europeanism = 0.1 } set_temp_variable = { modify_europeanism_target = ROOT } europeanism_change = yes set_temp_variable = { temp_opinion = 5 } change_international_bankers_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_saakashvili_odessa icon = saakash_nvestig x = -3 y = 2 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_es } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_INTERNAL_AFFAIRS } available = { western_conservatism_are_in_power = yes owns_state = 695 GEO = { NOT = { has_country_leader = { name = "Mikheil Saakashvili" ruling_only = yes } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_saakashvili_odessa" random_list = { 50 = { 695 = { add_dynamic_modifier = { modifier = UKR_odessa_ssaka } } } 50 = { 695 = { add_dynamic_modifier = { modifier = UKR_odessa_ssak } } } } } ai_will_do = { base = 100 } } focus = { id = UKR_us_friendship icon = western_alignment x = -5 y = 2 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_es } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_FOREIGN_POLICY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_us_friendship" USA = { add_opinion_modifier = { target = UKR modifier = has_expressed_loyalty } } add_opinion_modifier = { target = USA modifier = has_expressed_loyalty } set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_temp_variable = { receiver_nation = UKR.id } set_temp_variable = { sender_nation = USA } set_improved_trade_agreement = yes set_temp_variable = { int_investment_change = 1 } modify_international_investment_effect = yes set_temp_variable = { temp_opinion = 3 } change_international_bankers_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_turkey_invest_req icon = align_to_turkey x = -7 y = 2 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_es } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_FOREIGN_POLICY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_turkey_invest_req" TUR = { add_opinion_modifier = { target = UKR modifier = has_expressed_loyalty } } add_opinion_modifier = { target = TUR modifier = has_expressed_loyalty } set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = UKR } set_temp_variable = { influence_target = TUR } change_influence_percentage = yes set_temp_variable = { receiver_nation = TUR.id } set_temp_variable = { sender_nation = UKR } set_improved_trade_agreement = yes set_temp_variable = { int_investment_change = 1 } modify_international_investment_effect = yes } ai_will_do = { base = 100 } } focus = { id = UKR_kazakh_improve_rel icon = kazahstan_super x = -8 y = 3 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_turkey_invest_req } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_FOREIGN_POLICY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_kazakh_improve_rel" KAZ = { add_opinion_modifier = { target = UKR modifier = has_expressed_loyalty } } add_opinion_modifier = { target = KAZ modifier = has_expressed_loyalty } set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = UKR } set_temp_variable = { influence_target = KAZ } change_influence_percentage = yes set_temp_variable = { receiver_nation = KAZ.id } set_temp_variable = { sender_nation = UKR } set_improved_trade_agreement = yes set_temp_variable = { int_investment_change = 1 } modify_international_investment_effect = yes } ai_will_do = { base = 100 } } focus = { id = UKR_visegrad_coop icon = POL_eurocompanies x = -6 y = 3 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_us_friendship } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_FOREIGN_POLICY } available = { western_conservatism_are_in_power = yes OR = { country_exists = HUN country_exists = POL country_exists = CZE country_exists = SLO } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_visegrad_coop" POL = { country_event = ukraine_poroh.7 } CZE = { country_event = ukraine_poroh.7 } HUN = { country_event = ukraine_poroh.7 } SLO = { country_event = ukraine_poroh.7 } set_temp_variable = { temp_opinion = 3 } change_international_bankers_opinion = yes custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { POL = { add_opinion_modifier = { target = UKR modifier = improve_trade } reverse_add_opinion_modifier = { target = UKR modifier = improve_trade } } CZE = { add_opinion_modifier = { target = UKR modifier = improve_trade } reverse_add_opinion_modifier = { target = UKR modifier = improve_trade } } HUN = { add_opinion_modifier = { target = UKR modifier = improve_trade } reverse_add_opinion_modifier = { target = UKR modifier = improve_trade } } SLO = { add_opinion_modifier = { target = UKR modifier = improve_trade } reverse_add_opinion_modifier = { target = UKR modifier = improve_trade } } set_temp_variable = { percent_change = 3 } set_temp_variable = { influence_target = UKR } set_temp_variable = { tag_index = POL } change_influence_percentage = yes set_temp_variable = { tag_index = CZE } change_influence_percentage = yes set_temp_variable = { tag_index = HUN } change_influence_percentage = yes set_temp_variable = { tag_index = SLO } change_influence_percentage = yes set_temp_variable = { int_investment_change = 1 } modify_international_investment_effect = yes } } ai_will_do = { base = 100 } } focus = { id = UKR_reorient_market icon = blr_market_economy x = -7 y = 4 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_visegrad_coop } prerequisite = { focus = UKR_kazakh_improve_rel } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_FOREIGN_INVESTMENTS } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_reorient_market" UKR_wve_rivlary_alignment_to_the_west = yes add_ideas = UKR_west_investors set_temp_variable = { temp_opinion = 5 } change_international_bankers_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_poroshenko_nato icon = nato_standards x = -2 y = 3 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_no_russian_military } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_NATO } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poroshenko_nato" UKR_idea_ukraine_nato_doctrine = yes } ai_will_do = { base = 100 } } focus = { id = UKR_poroshenko_canada icon = align_to_canada x = -4 y = 3 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_us_friendship } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_FOREIGN_POLICY } available = { western_conservatism_are_in_power = yes NOT = { has_war_with = CAN } country_exists = CAN } bypass = { NOT = { country_exists = CAN } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poroshenko_canada" CAN = { add_opinion_modifier = { target = UKR modifier = improve_trade } } UKR = { add_opinion_modifier = { target = CAN modifier = improve_trade } } set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = CAN } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = UKR } set_temp_variable = { influence_target = CAN } change_influence_percentage = yes set_temp_variable = { temp_opinion = 1 } change_international_bankers_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_support_patriotism icon = ukraine_authoritarianism x = 1 y = 6 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_poroshenko_upa } prerequisite = { focus = UKR_language_policies } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_PROPAGANDA } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_support_patriotism" swap_ideas = { remove_idea = UKR_poroh_deccomuniz3 add_idea = UKR_poroh_deccomuniz4 } } ai_will_do = { base = 100 } } focus = { id = UKR_separatist_menace icon = attack_novorossiya x = 3 y = 6 relative_position_id = UKR_poroshenko_start cost = 2 prerequisite = { focus = UKR_poroshenko_upa } prerequisite = { focus = UKR_language_policies } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_STABILITY } available = { western_conservatism_are_in_power = yes OR = { country_exists = DPR country_exists = LPR country_exists = HPR country_exists = OPR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_separatist_menace" add_political_power = 100 } ai_will_do = { base = 100 } } focus = { id = UKR_support_minsk_agreements icon = dpr_lpr x = 2 y = 7 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_separatist_menace } mutually_exclusive = { focus = UKR_continue_shelling } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_FOREIGN_POLICY } available = { western_conservatism_are_in_power = yes OR = { AND = { DPR = { is_subject = no } country_exists = DPR } AND = { LPR = { is_subject = no } country_exists = LPR } AND = { HPR = { is_subject = no } country_exists = HPR } AND = { OPR = { is_subject = no } country_exists = OPR } } } bypass = { NOT = { OR = { country_exists = DPR country_exists = HPR country_exists = LPR country_exists = OPR } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_support_minsk_agreements" if = { limit = { DPR = { is_subject = no } country_exists = DPR } DPR = { country_event = ukraine_maidan.8 } } if = { limit = { LPR = { is_subject = no } country_exists = LPR } LPR = { country_event = ukraine_maidan.8 } } if = { limit = { HPR = { is_subject = no } country_exists = HPR } HPR = { country_event = ukraine_maidan.8 } } if = { limit = { OPR = { is_subject = no } country_exists = OPR } OPR = { country_event = ukraine_maidan.8 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { set_autonomy = { target = DPR autonomy_state = autonomy_republic_ukr } DPR = { add_ideas = UKR_republic_ukr } set_autonomy = { target = LPR autonomy_state = autonomy_republic_ukr } LPR = { add_ideas = UKR_republic_ukr } set_autonomy = { target = HPR autonomy_state = autonomy_republic_ukr } HPR = { add_ideas = UKR_republic_ukr } set_autonomy = { target = OPR autonomy_state = autonomy_republic_ukr } OPR = { add_ideas = UKR_republic_ukr } } } ai_will_do = { base = 100 } } focus = { id = UKR_business_with_rf icon = russian_investments x = 2 y = 8 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_support_minsk_agreements focus = UKR_continue_shelling } mutually_exclusive = { focus = UKR_full_rus_embargo_por } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_TRADE } available = { western_conservatism_are_in_power = yes country_exists = SOV NOT = { has_war_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_business_with_rf" country_event = ukraine_maidan.9 } ai_will_do = { base = 100 } } focus = { id = UKR_continue_shelling icon = sov_novorossia_bunt x = 4 y = 7 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_separatist_menace } mutually_exclusive = { focus = UKR_support_minsk_agreements } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_ARMY } available = { western_conservatism_are_in_power = yes OR = { country_exists = DPR country_exists = HPR country_exists = LPR country_exists = OPR } } bypass = { OR = { has_idea = UKR_poroh_prepare_donbass NOT = { OR = { country_exists = DPR country_exists = HPR country_exists = LPR country_exists = OPR } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_continue_shelling" add_ideas = UKR_poroh_prepare_donbass } ai_will_do = { base = 100 } } focus = { id = UKR_full_rus_embargo_por icon = attack_russia_chechnya x = 4 y = 8 relative_position_id = UKR_poroshenko_start cost = 3 prerequisite = { focus = UKR_support_minsk_agreements focus = UKR_continue_shelling } mutually_exclusive = { focus = UKR_business_with_rf } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_TRADE } available = { western_conservatism_are_in_power = yes country_exists = SOV } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_full_rus_embargo_por" UKR = { add_opinion_modifier = { target = SOV modifier = major_breach_of_trust } if = { limit = { has_dlc = "By Blood Alone" } send_embargo = SOV } } set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes } ai_will_do = { base = 100 } } focus = { id = UKR_rally_nationalist_support icon = ukr_sbu_white_wolves x = -3 y = 7 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_support_patriotism } prerequisite = { focus = UKR_donbass_okopi } mutually_exclusive = { focus = UKR_welfare_conseccions } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_WAR_SUPPORT } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_rally_nationalist_support" add_timed_idea = { idea = UKR_ato_supports days = 700 } } ai_will_do = { base = 100 } } focus = { id = UKR_welfare_conseccions icon = focus_FIN_socialist_wellfare x = -1 y = 7 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_support_patriotism } prerequisite = { focus = UKR_donbass_okopi } mutually_exclusive = { focus = UKR_rally_nationalist_support } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_STABILITY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_welfare_conseccions" increase_social_spending = yes increase_healthcare_budget = yes add_timed_idea = { idea = UKR_health_supports days = 970 } } ai_will_do = { base = 100 } } focus = { id = UKR_anti_russia_propaganda icon = MON_we_dont_need_russia x = -3 y = 8 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_rally_nationalist_support focus = UKR_welfare_conseccions } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_PROPAGANDA } available = { western_conservatism_are_in_power = yes has_idea = UKR_anti_rus_doctrine } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_anti_russia_propaganda" swap_ideas = { remove_idea = UKR_anti_rus_doctrine add_idea = UKR_anti_rus_doctrine1 } set_temp_variable = { percent_change = -5.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } ai_will_do = { base = 100 } } focus = { id = UKR_suppress_easterner icon = BLR_Communistst_clean x = 0 y = 8 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_rally_nationalist_support focus = UKR_welfare_conseccions } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_STABILITY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_suppress_easterner" swap_ideas = { remove_idea = UKR_poroh_deccomuniz4 add_idea = UKR_poroh_deccomuniz5 } if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 8 } UKR_add_political_tension = yes } } ai_will_do = { base = 100 } } focus = { id = UKR_anti_emerg_1plus1 icon = BRA_media_tatics x = 0 y = 9 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_suppress_easterner } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_PROPAGANDA } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_anti_emerg_1plus1" swap_ideas = { remove_idea = UKR_poroh_deccomuniz5 add_idea = UKR_poroh_deccomuniz6 } set_temp_variable = { percent_change = 10 } change_domestic_influence_percentage = yes set_temp_variable = { percent_change = -5.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } ai_will_do = { base = 100 } } focus = { id = UKR_eu_compliant_reforms icon = align_to_europe x = -3 y = 9 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_anti_russia_propaganda } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_EUROPEAN_UNION } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_eu_compliant_reforms" UKR_wve_rivlary_alignment_to_the_west = yes set_temp_variable = { modify_europeanism = 0.06 } set_temp_variable = { modify_europeanism_target = ROOT } europeanism_change = yes UKR_idea_ukraine_eu_assosiated = yes } ai_will_do = { base = 100 } } focus = { id = UKR_european_education_connections icon = blr_european_university_connections x = -2 y = 10 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_eu_compliant_reforms } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_EUROPEAN_UNION } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_european_education_connections" UKR_idea_ukraine_eu_assosiated = yes UKR_wve_rivlary_alignment_to_the_west = yes } ai_will_do = { base = 100 } } focus = { id = UKR_osce_watchers icon = osce_focus x = 3 y = 9 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_business_with_rf focus = UKR_full_rus_embargo_por } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_DIPLOMACY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_osce_watchers" country_event = ukraine_maidan.6 if = { limit = { country_exists = DPR } DPR = { country_event = ukraine_maidan.6 } } if = { limit = { country_exists = LPR } LPR = { country_event = ukraine_maidan.6 } } if = { limit = { country_exists = HPR } HPR = { country_event = ukraine_maidan.6 } } if = { limit = { country_exists = OPR } OPR = { country_event = ukraine_maidan.6 } } } ai_will_do = { base = 100 } } focus = { id = UKR_european_defence_program icon = europe_tank x = 2 y = 10 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_eu_compliant_reforms } prerequisite = { focus = UKR_osce_watchers } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_MILITARY_LAWS } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_european_defence_program" UKR_idea_ukraine_nato_doctrine = yes } ai_will_do = { base = 100 } } focus = { id = UKR_apply_to_eu_por icon = EU_reform x = -1 y = 11 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_european_education_connections } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_EUROPEAN_UNION } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_apply_to_eu_por" UKR_idea_ukraine_eu_assosiated = yes UKR_wve_rivlary_alignment_to_the_west = yes add_political_power = 150 set_temp_variable = { receiver_nation = FRA.id } set_temp_variable = { sender_nation = UKR } set_improved_trade_agreement = yes set_temp_variable = { receiver_nation = GER.id } set_temp_variable = { sender_nation = UKR } set_improved_trade_agreement = yes set_temp_variable = { receiver_nation = SPR.id } set_temp_variable = { sender_nation = UKR } set_improved_trade_agreement = yes } ai_will_do = { base = 100 } } focus = { id = UKR_nato_application_por icon = align_to_nato x = 1 y = 11 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_european_defence_program } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_NATO } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_nato_application_por" UKR_idea_ukraine_nato_doctrine = yes UKR_idea_ukraine_army_reforms = yes } ai_will_do = { base = 100 } } focus = { id = UKR_ukraine_anew icon = UKR_Rely_UVO x = 0 y = 12 relative_position_id = UKR_poroshenko_start cost = 5 prerequisite = { focus = UKR_nato_application_por } prerequisite = { focus = UKR_apply_to_eu_por } search_filters = { FOCUS_FILTER_UKRAINE_POROH FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukraine_anew" add_political_power = 150 increase_economic_growth = yes set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes } ai_will_do = { base = 100 } } ####VITRENKO focus = { id = UKR_vitrenko_party icon = vitrenko_party x = 47 y = 1 relative_position_id = UKR_ukraine_elections cost = 1 prerequisite = { focus = UKR_ukraine_elections } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_POLITICAL } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_vitrenko_party" drop_cosmetic_tag = yes clear_variable = dynamic_flag_variant set_cosmetic_tag = UKR_vetrenko clr_country_flag = dynamic_flag add_political_power = 100 hidden_effect = { country_event = { id = ukraine_maidan.16 days = 15 } } if = { limit = { has_idea = the_priesthood } swap_ideas = { remove_idea = the_priesthood add_idea = labour_unions } } if = { limit = { has_idea = oligarchs } swap_ideas = { remove_idea = oligarchs add_idea = labour_unions } } if = { limit = { has_idea = international_bankers } swap_ideas = { remove_idea = international_bankers add_idea = landowners } } if = { limit = { has_idea = the_military } swap_ideas = { remove_idea = the_military add_idea = landowners } } hidden_effect = { create_country_leader = { name = "Natalia Vitrenko" picture = "Natalia_Vitrenko.dds" ideology = Autocracy traits = { emerging_Autocracy geopolitical_thinker scientist } } } } ai_will_do = { base = 100 } } focus = { id = UKR_iron_woman icon = vitrenko_flag x = 2 y = 1 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_vitrenko_party } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_POLITICAL } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_iron_woman" add_ideas = UKR_vetrenko_iron_woman } ai_will_do = { base = 100 } } focus = { id = UKR_rally_out_the_coalition icon = vitrenko_coop x = 0 y = 1 relative_position_id = UKR_vitrenko_party cost = 3 prerequisite = { focus = UKR_vitrenko_party } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_POLITICAL } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_rally_out_the_coalition" add_popularity = { ideology = nationalist popularity = 0.10 } add_popularity = { ideology = communism popularity = 0.10 } } ai_will_do = { base = 100 } } focus = { id = UKR_praymaya_electro_demokratia icon = democracy_genericus x = 0 y = 2 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_rally_out_the_coalition } prerequisite = { focus = UKR_iron_woman } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_POLITICAL } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_praymaya_electro_demokratia" set_temp_variable = { threshold_change = -0.05 } modify_election_threshold = yes add_political_power = 100 UKR_idea_pro_ukraine_government_reforms = yes } ai_will_do = { base = 400 } } focus = { id = UKR_storm_sturm_at_parliament icon = dominant_party x = 2 y = 2 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_rally_out_the_coalition } prerequisite = { focus = UKR_iron_woman } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_POLITICAL } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_storm_sturm_at_parliament" swap_ideas = { remove_idea = UKR_vetrenko_iron_woman add_idea = UKR_vetrenko_iron_woman1 } } ai_will_do = { base = 100 } } focus = { id = UKR_economic_orthodoxy icon = christdems x = -2 y = 1 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_vitrenko_party } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_ECONOMY } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_economic_orthodoxy" add_ideas = UKR_vetrenko_inner_idea increase_economic_growth = yes } ai_will_do = { base = 100 } } focus = { id = UKR_install_christian_socialism icon = focus_BRA_socialist_theologians x = -2 y = 2 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_economic_orthodoxy } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_install_christian_socialism" add_ideas = UKR_vetrenko_christian_socialism } ai_will_do = { base = 100 } } focus = { id = UKR_resovetization icon = vitrenko_stalin x = -4 y = 2 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_economic_orthodoxy } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_POLITICAL } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_resovetization" swap_ideas = { remove_idea = UKR_vetrenko_inner_idea add_idea = UKR_vetrenko_inner_idea1 } } ai_will_do = { base = 100 } } focus = { id = UKR_national_bolshevist_rhetoric icon = nazbol_flag_hands x = -3 y = 3 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_resovetization } prerequisite = { focus = UKR_install_christian_socialism } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_POLITICAL } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_national_bolshevist_rhetoric" swap_ideas = { remove_idea = UKR_vetrenko_inner_idea1 add_idea = UKR_vetrenko_inner_idea2 } } ai_will_do = { base = 100 } } focus = { id = UKR_honor_russian_empire icon = SOV_empower_allince x = -1 y = 3 relative_position_id = UKR_vitrenko_party cost = 3 prerequisite = { focus = UKR_resovetization } prerequisite = { focus = UKR_install_christian_socialism } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_FOREIGN_POLICY } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_honor_russian_empire" add_political_power = 100 SOV = { country_event = ukraine_nazbol.4 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { SOV = { add_opinion_modifier = { target = UKR modifier = recent_actions_positive } } } custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { SOV = { add_opinion_modifier = { target = UKR modifier = recent_actions_negative } } } } ai_will_do = { base = 100 } } focus = { id = UKR_appease_pro_russian_oligarchs icon = akhmetov_page x = 3 y = 3 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_storm_sturm_at_parliament } mutually_exclusive = { focus = UKR_full_socialism } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_appease_pro_russian_oligarchs" swap_ideas = { remove_idea = UKR_vetrenko_iron_woman1 add_idea = UKR_vetrenko_iron_woman2 } set_temp_variable = { percent_change = 5.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_temp_variable = { treasury_change = 15.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 } } focus = { id = UKR_full_socialism icon = focus_generic_workers_and_farmers_rise x = 1 y = 3 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_storm_sturm_at_parliament } prerequisite = { focus = UKR_install_christian_socialism } mutually_exclusive = { focus = UKR_appease_pro_russian_oligarchs } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_ECONOMY } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_full_socialism" swap_ideas = { remove_idea = UKR_vetrenko_iron_woman1 add_idea = UKR_vetrenko_iron_woman_soc } set_temp_variable = { temp_opinion = 7 } change_labour_unions_opinion = yes set_temp_variable = { temp_opinion = 7 } change_landowners_opinion = yes UKR_idea_lands_reforms_plus = yes } ai_will_do = { base = 100 } } focus = { id = UKR_befriend_russia_vit icon = focus_rus_preserve_russia x = 4 y = 2 relative_position_id = UKR_vitrenko_party cost = 3 prerequisite = { focus = UKR_iron_woman } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_FOREIGN_POLICY } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_befriend_russia_vit" if = { limit = { check_variable = { UKR_rdm_level = 1 } } add_to_variable = { UKR_rdm_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = -0.1 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_experience_gain_army_factor = -0.1 tooltip = experience_gain_army_factor_tt } add_to_variable = { UKR_mil_mod_training_time_factor = 0.05 tooltip = training_time_factor_tt } add_to_variable = { UKR_mil_mod_land_equipment_upgrade_xp_cost = 0.05 tooltip = land_equipment_upgrade_xp_cost_tt } } else_if = { limit = { check_variable = { UKR_rdm_level < 1 } } set_variable = { UKR_rdm_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = -0.15 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_experience_gain_army_factor = -0.15 tooltip = experience_gain_army_factor_tt } add_to_variable = { UKR_mil_mod_training_time_factor = 0.1 tooltip = training_time_factor_tt } add_to_variable = { UKR_mil_mod_land_equipment_upgrade_xp_cost = 0.15 tooltip = land_equipment_upgrade_xp_cost_tt } } SOV = { country_event = { id = ukraine_our_ukraine.7 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { set_temp_variable = { percent_change = 5.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes UKR = { UKR_idea_ukraine_gas = yes } SOV = { UKR_idea_russia_gas = yes } } add_opinion_modifier = { target = SOV modifier = recent_actions_positive } reverse_add_opinion_modifier = { target = SOV modifier = recent_actions_positive } } ai_will_do = { base = 100 } } focus = { id = UKR_apply_to_union_state icon = align_to_union_state x = 5 y = 3 relative_position_id = UKR_vitrenko_party cost = 3 prerequisite = { focus = UKR_befriend_russia_vit } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_FOREIGN_POLICY } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_apply_to_union_state" set_country_flag = UKR_union_state unlock_decision_category_tooltip = USR_Union_state_category set_temp_variable = { percent_change = 2.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 10 } UKR_add_political_tension = yes } } ai_will_do = { base = 100 } } focus = { id = UKR_restore_russian_church icon = Church_icon x = 7 y = 3 relative_position_id = UKR_vitrenko_party cost = 1 prerequisite = { focus = UKR_befriend_russia_vit } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { has_idea = UKR_idea_orthodox_christian_church UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_restore_russian_church" if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 2 } UKR_add_political_tension = yes } } ai_will_do = { base = 100 } } focus = { id = UKR_no_to_upc icon = sov_jirik_church_state x = 6 y = 4 relative_position_id = UKR_vitrenko_party cost = 3 prerequisite = { focus = UKR_restore_russian_church } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { has_idea = UKR_idea_orthodox_christian_church UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_no_to_upc" set_temp_variable = { percent_change = 5.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes add_political_power = 100 } ai_will_do = { base = 100 } } focus = { id = UKR_clear_out_pcu icon = UKR_Autocephaly_Faithful x = 8 y = 4 relative_position_id = UKR_vitrenko_party cost = 3 prerequisite = { focus = UKR_restore_russian_church } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_STABILITY } available = { has_idea = UKR_idea_orthodox_christian_church UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_clear_out_pcu" add_stability = 0.10 } ai_will_do = { base = 100 } } focus = { id = UKR_restore_apostolacy icon = Maria_icon x = 7 y = 5 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_no_to_upc } prerequisite = { focus = UKR_clear_out_pcu } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { has_idea = UKR_idea_orthodox_christian_church UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_restore_apostolacy" if = { limit = { has_idea = UKR_idea_orthodox_christian_church } swap_ideas = { remove_idea = UKR_idea_orthodox_christian_church add_idea = orthodox_christian } } set_temp_variable = { percent_change = 4.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } ai_will_do = { base = 100 } } focus = { id = UKR_russo_ukrainian_nationalism icon = pro_Russian_parties_sheep x = -2 y = 4 relative_position_id = UKR_vitrenko_party cost = 3 prerequisite = { focus = UKR_national_bolshevist_rhetoric } prerequisite = { focus = UKR_honor_russian_empire } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_POLITICAL } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_russo_ukrainian_nationalism" add_timed_idea = { idea = UKR_vetrenko_surrort_nationalism days = 365 } SOV = { add_timed_idea = { idea = UKR_vetrenko_surrort_nationalism days = 365 } } } ai_will_do = { base = 100 } } focus = { id = UKR_naz_pioners icon = blr_pioneria x = -3 y = 5 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_russo_ukrainian_nationalism } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_POLITICAL } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_naz_pioners" add_ideas = UKR_vetrenko_pioneria } ai_will_do = { base = 100 } } focus = { id = UKR_calm_ruthenia icon = ukr_ruthenia x = -1 y = 5 relative_position_id = UKR_vitrenko_party cost = 7 prerequisite = { focus = UKR_russo_ukrainian_nationalism } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_ANNEXATION } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_calm_ruthenia" add_state_claim = 703 add_state_claim = 644 add_state_claim = 645 add_state_claim = 646 add_state_claim = 649 add_state_claim = 650 add_state_claim = 651 add_state_claim = 652 add_state_claim = 653 add_state_claim = 655 add_state_claim = 657 add_state_claim = 660 add_state_claim = 662 add_state_claim = 663 add_state_claim = 665 add_state_claim = 667 add_state_claim = 1129 add_state_claim = 1130 add_state_claim = 1131 add_state_claim = 1094 add_state_claim = 1092 } ai_will_do = { base = 100 } } focus = { id = UKR_install_true_soviet_folk icon = Focus_Socialist_Worker x = 1 y = 4 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_full_socialism } prerequisite = { focus = UKR_apply_to_union_state } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_POLITICAL } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_install_true_soviet_folk" swap_ideas = { remove_idea = UKR_vetrenko_iron_woman_soc add_idea = UKR_vetrenko_iron_woman_soc1 } set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes set_temp_variable = { temp_opinion = 5 } change_landowners_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_loyalist_oligarchy_ens icon = corruption_in_egy_military x = 3 y = 4 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_appease_pro_russian_oligarchs } prerequisite = { focus = UKR_apply_to_union_state } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_ECONOMY } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_loyalist_oligarchy_ens" swap_ideas = { remove_idea = UKR_vetrenko_iron_woman2 add_idea = UKR_vetrenko_iron_woman3 } UKR_idea_kleptocratia_rise = yes set_temp_variable = { treasury_change = 7.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 } } focus = { id = UKR_industrial_revival icon = two_year_plan x = 2 y = 5 relative_position_id = UKR_vitrenko_party cost = 7 prerequisite = { focus = UKR_install_true_soviet_folk focus = UKR_loyalist_oligarchy_ens } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_INDUSTRY } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_industrial_revival" two_random_arms_factory = yes two_random_industrial_complex = yes two_random_fossil_fuel_powerplant = yes set_temp_variable = { temp_opinion = 3 } change_labour_unions_opinion = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = UKR_national_feminism icon = slavic_woman x = 2 y = 6 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_industrial_revival focus = UKR_restore_apostolacy } prerequisite = { focus = UKR_calm_ruthenia } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_POLITICAL } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_national_feminism" add_ideas = UKR_vetrenko_women_idea add_popularity = { ideology = nationalist popularity = 0.05 } add_popularity = { ideology = communism popularity = 0.05 } } ai_will_do = { base = 100 } } focus = { id = UKR_foreign_policy_det icon = focus_ETH_callout_to_the_world x = 5 y = 6 relative_position_id = UKR_vitrenko_party cost = 3 prerequisite = { focus = UKR_industrial_revival focus = UKR_restore_apostolacy } prerequisite = { focus = UKR_apply_to_union_state } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_FOREIGN_POLICY } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_foreign_policy_det" add_political_power = 150 } ai_will_do = { base = 100 } } focus = { id = UKR_fully_antagonize_the_west icon = aplly_to_join_csto x = 4 y = 7 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_foreign_policy_det } mutually_exclusive = { focus = UKR_reconcile_with_west } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_FOREIGN_POLICY } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_fully_antagonize_the_west" add_ideas = UKR_vetrenko_west_idea add_country_leader_trait = anti_westi if = { limit = { NOT = { has_country_flag = ukr_revoult_bilo } } set_temp_variable = { tension_change = 8 } UKR_add_political_tension = yes } } ai_will_do = { base = 400 } } focus = { id = UKR_ukr_sov_mil_coop icon = sov_ukr_friend_arms x = 4 y = 8 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_fully_antagonize_the_west } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_FOREIGN_POLICY } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukr_sov_mil_coop" if = { limit = { check_variable = { UKR_rdm_level = 1 } } add_to_variable = { UKR_rdm_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = -0.1 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_experience_gain_army_factor = -0.1 tooltip = experience_gain_army_factor_tt } add_to_variable = { UKR_mil_mod_training_time_factor = 0.05 tooltip = training_time_factor_tt } add_to_variable = { UKR_mil_mod_land_equipment_upgrade_xp_cost = 0.05 tooltip = land_equipment_upgrade_xp_cost_tt } } else_if = { limit = { check_variable = { UKR_rdm_level < 1 } } set_variable = { UKR_rdm_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = -0.15 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_experience_gain_army_factor = -0.15 tooltip = experience_gain_army_factor_tt } add_to_variable = { UKR_mil_mod_training_time_factor = 0.1 tooltip = training_time_factor_tt } add_to_variable = { UKR_mil_mod_land_equipment_upgrade_xp_cost = 0.15 tooltip = land_equipment_upgrade_xp_cost_tt } } set_temp_variable = { percent_change = 10.03 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } ai_will_do = { base = 100 } } focus = { id = UKR_reconcile_with_west icon = nato3 x = 6 y = 7 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_foreign_policy_det } mutually_exclusive = { focus = UKR_fully_antagonize_the_west } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_FOREIGN_POLICY } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_reconcile_with_west" UKR_wve_rivlary_alignment_to_the_west = yes set_temp_variable = { modify_europeanism = 0.06 } set_temp_variable = { modify_europeanism_target = ROOT } europeanism_change = yes UKR_idea_ukraine_eu_assosiated = yes } ai_will_do = { base = 100 } } focus = { id = UKR_nato_ukr_train icon = blr_nato_cooperation x = 6 y = 8 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_reconcile_with_west } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_FOREIGN_POLICY } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_nato_ukr_train" UKR_idea_ukraine_nato_doctrine = yes } ai_will_do = { base = 100 } } focus = { id = UKR_euroscepticism_campaign icon = generic_euroscepticism x = 5 y = 9 relative_position_id = UKR_vitrenko_party cost = 3 prerequisite = { focus = UKR_nato_ukr_train focus = UKR_ukr_sov_mil_coop } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_FOREIGN_POLICY } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_euroscepticism_campaign" set_temp_variable = { modify_europeanism = -0.01 } EU_europeanism_change = yes set_temp_variable = { modify_europeanism = -0.07 } set_temp_variable = { modify_europeanism_target = ROOT } europeanism_change = yes } ai_will_do = { base = 100 } } focus = { id = UKR_join_nato_with_russia icon = free_independent_alliance x = 6 y = 10 relative_position_id = UKR_vitrenko_party cost = 3 prerequisite = { focus = UKR_nato_ukr_train } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_FOREIGN_POLICY } available = { has_autonomy_state = autonomy_union_state UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_join_nato_with_russia" SOV = { country_event = { id = ukraine_union.3 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { SOV = { leave_faction = yes NATO_join_via_event = yes } } } ai_will_do = { base = 100 } } focus = { id = UKR_join_csto icon = csto_nation x = 4 y = 10 relative_position_id = UKR_vitrenko_party cost = 3 prerequisite = { focus = UKR_ukr_sov_mil_coop } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_FOREIGN_POLICY } available = { SOV = { has_idea = CSTO_member } UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_join_csto" SOV = { country_event = { id = CSTO.1 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { add_ideas = CSTO_member add_to_faction = SOV } } ai_will_do = { base = 100 } } focus = { id = UKR_proclaim_rus_ukraine icon = rurik_crest x = -2 y = 6 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_naz_pioners } prerequisite = { focus = UKR_calm_ruthenia } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_POLITICAL } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_proclaim_rus_ukraine" set_temp_variable = { percent_change = 7 } change_domestic_influence_percentage = yes drop_cosmetic_tag = yes clear_variable = dynamic_flag_variant set_cosmetic_tag = UKR_Ruthenia clr_country_flag = dynamic_flag UKR_idea_pro_ukraine_government_reforms = yes } ai_will_do = { base = 100 } } focus = { id = UKR_free_healthcare icon = health_care_reform x = -5 y = 3 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_resovetization } prerequisite = { focus = UKR_install_christian_socialism } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_POLITICAL } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_free_healthcare" add_ideas = UKR_vetrenko_health_free_idea set_temp_variable = { temp_opinion = 2 } change_labour_unions_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_lnr_dnr_peace_integrate icon = ukr_donbass_negotiate x = -6 y = 4 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_free_healthcare } prerequisite = { focus = UKR_national_bolshevist_rhetoric } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_FOREIGN_POLICY } available = { UKR_vitrenko_autocracy_in_power = yes OR = { AND = { DPR = { is_subject = no } country_exists = DPR } AND = { LPR = { is_subject = no } country_exists = LPR } AND = { HPR = { is_subject = no } country_exists = HPR } AND = { OPR = { is_subject = no } country_exists = OPR } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_lnr_dnr_peace_integrate" if = { limit = { is_subject = no country_exists = DPR } DPR = { country_event = ukraine_maidan.8 } } if = { limit = { is_subject = no country_exists = LPR } LPR = { country_event = ukraine_maidan.8 } } if = { limit = { is_subject = no country_exists = HPR } HPR = { country_event = ukraine_maidan.8 } } if = { limit = { is_subject = no country_exists = OPR } OPR = { country_event = ukraine_maidan.8 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { set_autonomy = { target = DPR autonomy_state = autonomy_republic_ukr } DPR = { add_ideas = UKR_republic_ukr } set_autonomy = { target = LPR autonomy_state = autonomy_republic_ukr } LPR = { add_ideas = UKR_republic_ukr } set_autonomy = { target = HPR autonomy_state = autonomy_republic_ukr } HPR = { add_ideas = UKR_republic_ukr } set_autonomy = { target = OPR autonomy_state = autonomy_republic_ukr } OPR = { add_ideas = UKR_republic_ukr } } } ai_will_do = { base = 100 } } focus = { id = UKR_suppress_western_and_bander icon = BLR_Democratic_clean x = -5 y = 5 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_russo_ukrainian_nationalism } prerequisite = { focus = UKR_lnr_dnr_peace_integrate } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_STABILITY } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_suppress_western_and_bander" swap_ideas = { remove_idea = UKR_vetrenko_inner_idea2 add_idea = UKR_vetrenko_inner_idea3 } } ai_will_do = { base = 100 } } focus = { id = UKR_full_nazbol_transition icon = vitrenko_pan_slavism x = 0 y = 7 relative_position_id = UKR_vitrenko_party cost = 1 prerequisite = { focus = UKR_proclaim_rus_ukraine } prerequisite = { focus = UKR_national_feminism } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_POLITICAL } available = { UKR_vitrenko_autocracy_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_full_nazbol_transition" set_country_flag = UKR_vitrenko_power hidden_effect = { set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = party_pop_array^23 } change_relative_party_popularity = yes set_temp_variable = { rul_party_temp = 23 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes add_popularity = { ideology = nationalist popularity = 0.35 } create_country_leader = { name = "Natalia Vitrenko" picture = "Natalia_Vitrenko.dds" ideology = Monarchist traits = { nationalist_Monarchist geopolitical_thinker scientist } } } } ai_will_do = { base = 100 } } focus = { id = UKR_propose_full_union_state icon = sov_nazbol_soviet_empire x = -2 y = 8 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_full_nazbol_transition } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_ANNEXATION } available = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes is_subject = yes has_autonomy_state = autonomy_union_state country_exists = SOV SOV = { influence_higher_70 = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_propose_full_union_state" SOV = { country_event = { id = ukraine_union.1 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { custom_effect_tooltip = BLR_Union_state_created_TT SOV = { every_core_state = { add_core_of = UKR } } annex_country = { target = SOV transfer_troops = yes } } } ai_will_do = { base = 100 } } focus = { id = UKR_unification_with_belarus icon = nazbol_belarus x = 0 y = 8 relative_position_id = UKR_vitrenko_party cost = 7 prerequisite = { focus = UKR_full_nazbol_transition } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_ANNEXATION } available = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes BLR = { influence_higher_40 = yes } country_exists = BLR NOT = { has_war_with = BLR } BLR = { NOT = { is_subject_of = UKR } NOT = { nationalist_fascist_are_in_power = yes } NOT = { has_civil_war = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_unification_with_belarus" hidden_effect = { BLR = { UKR_nazbols_revoult_belarus = yes } } } ai_will_do = { base = 100 } } focus = { id = UKR_serbia_unify icon = ukr_nazbol_serbia x = 2 y = 8 relative_position_id = UKR_vitrenko_party cost = 7 prerequisite = { focus = UKR_full_nazbol_transition } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_ANNEXATION } available = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes SER = { influence_higher_40 = yes } country_exists = SER NOT = { has_war_with = SER } SER = { NOT = { is_subject_of = UKR } NOT = { has_civil_war = yes } } } bypass = { OR = { NOT = { country_exists = SER } SER = { is_subject_of = UKR } has_war_with = SER } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_serbia_unify" hidden_effect = { SER = { UKR_nazbols_revoult_serbia = yes } } } ai_will_do = { base = 100 } } focus = { id = UKR_bulgaria_unification icon = ukr_nazbol_bulgaria x = 1 y = 9 relative_position_id = UKR_vitrenko_party cost = 7 prerequisite = { focus = UKR_full_nazbol_transition } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_ANNEXATION } available = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes BUL = { influence_higher_40 = yes } country_exists = BUL NOT = { has_war_with = BUL } BUL = { NOT = { is_subject_of = UKR } NOT = { has_civil_war = yes } } } bypass = { OR = { NOT = { country_exists = BUL } BUL = { is_subject_of = UKR } has_war_with = BUL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_bulgaria_unification" hidden_effect = { BUL = { UKR_nazbols_revoult_bulgaria = yes } } } ai_will_do = { base = 100 } } focus = { id = UKR_poland_unification icon = ukr_nazbol_poland x = -1 y = 9 relative_position_id = UKR_vitrenko_party cost = 7 prerequisite = { focus = UKR_full_nazbol_transition } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_ANNEXATION } available = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes POL = { influence_higher_40 = yes } country_exists = POL NOT = { has_war_with = POL } POL = { NOT = { is_subject_of = UKR } NOT = { has_civil_war = yes } } } bypass = { OR = { NOT = { country_exists = POL } POL = { is_subject_of = UKR } has_war_with = POL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_poland_unification" hidden_effect = { POL = { UKR_nazbols_revoult_poland = yes } } } ai_will_do = { base = 100 } } focus = { id = UKR_czech_unification icon = ukr_nazbol_czechia x = -1 y = 10 relative_position_id = UKR_vitrenko_party cost = 7 prerequisite = { focus = UKR_poland_unification } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_ANNEXATION } available = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes CZE = { influence_higher_40 = yes } country_exists = CZE NOT = { has_war_with = CZE } CZE = { NOT = { is_subject_of = UKR } NOT = { has_civil_war = yes } } } bypass = { OR = { NOT = { country_exists = CZE } CZE = { is_subject_of = UKR } has_war_with = CZE } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_czech_unification" hidden_effect = { CZE = { UKR_nazbols_revoult_czech = yes } } } ai_will_do = { base = 100 } } focus = { id = UKR_demand_bosnia icon = ukr_nazbol_bosnia x = 1 y = 10 relative_position_id = UKR_vitrenko_party cost = 7 prerequisite = { focus = UKR_bulgaria_unification } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_ANNEXATION } available = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes BOS = { influence_higher_40 = yes } country_exists = BOS NOT = { has_war_with = BOS } BOS = { NOT = { is_subject_of = UKR } NOT = { has_civil_war = yes } } } bypass = { OR = { NOT = { country_exists = BOS } BOS = { is_subject_of = UKR } has_war_with = BOS } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_demand_bosnia" hidden_effect = { BOS = { UKR_nazbols_revoult_bosnia = yes } } } ai_will_do = { base = 100 } } focus = { id = UKR_demand_croatia_slovenia icon = ukr_nazbol_croatia x = 1 y = 11 relative_position_id = UKR_vitrenko_party cost = 7 prerequisite = { focus = UKR_demand_bosnia } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_ANNEXATION } available = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes CRO = { influence_higher_40 = yes } country_exists = CRO NOT = { has_war_with = CRO } CRO = { NOT = { is_subject_of = UKR } NOT = { has_civil_war = yes } } } bypass = { OR = { NOT = { country_exists = CRO } CRO = { is_subject_of = UKR } has_war_with = CRO } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_demand_croatia_slovenia" hidden_effect = { CRO = { UKR_nazbols_revoult_croatia = yes } } } ai_will_do = { base = 100 } } focus = { id = UKR_slovakia_unify icon = ukr_nazbol_slovakia x = -1 y = 11 relative_position_id = UKR_vitrenko_party cost = 7 prerequisite = { focus = UKR_czech_unification } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_ANNEXATION } available = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes SLO = { influence_higher_40 = yes } country_exists = SLO NOT = { has_war_with = SLO } SLO = { NOT = { is_subject_of = UKR } NOT = { has_civil_war = yes } } } bypass = { OR = { NOT = { country_exists = SLO } SLO = { is_subject_of = UKR } has_war_with = SLO } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_slovakia_unify" hidden_effect = { SLO = { UKR_nazbols_revoult_slovakia = yes } } } ai_will_do = { base = 100 } } focus = { id = UKR_pan_slavic_ssr icon = POL_slavs x = 0 y = 12 relative_position_id = UKR_vitrenko_party cost = 5 prerequisite = { focus = UKR_slovakia_unify } prerequisite = { focus = UKR_demand_croatia_slovenia } search_filters = { FOCUS_FILTER_UKRAINE_VITRENKO FOCUS_FILTER_ANNEXATION } available = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes OR = { CRO = { is_subject_of = UKR } BOS = { is_subject_of = UKR } SER = { is_subject_of = UKR } SLO = { is_subject_of = UKR } CZE = { is_subject_of = UKR } BUL = { is_subject_of = UKR } POL = { is_subject_of = UKR } BLR = { is_subject_of = UKR } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_pan_slavic_ssr" set_temp_variable = { percent_change = 10 } change_domestic_influence_percentage = yes drop_cosmetic_tag = yes clear_variable = dynamic_flag_variant set_cosmetic_tag = UKR_SlavicUSSR clr_country_flag = dynamic_flag hidden_effect = { UKR_integrate_slavic_land = yes } } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_bmz icon = bmz x = 0 y = 5 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_legacy_of_the_ukr_ind } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_bmz" add_tech_bonus = { name = UKR_bmz bonus = 0.25 uses = 2 category = CAT_industry } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_nkmz icon = nkmz x = 0 y = 1 relative_position_id = UKR_bmz cost = 5 prerequisite = { focus = UKR_bmz } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_nkmz" add_tech_bonus = { name = UKR_nkmz bonus = 0.3 uses = 2 category = CAT_excavation_tech } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_oil_mining icon = oil x = -1 y = 1 relative_position_id = UKR_nkmz cost = 5 prerequisite = { focus = UKR_nkmz } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_oil_mining" 697 = { add_resource = { type = oil amount = 4 } } 1088 = { add_resource = { type = oil amount = 4 } } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_mining2 icon = mining x = 1 y = 1 relative_position_id = UKR_nkmz cost = 5 prerequisite = { focus = UKR_nkmz } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_mining2" 1090 = { add_resource = { type = chromium amount = 3 } } 695 = { add_resource = { type = chromium amount = 2 } } random_owned_controlled_state = { add_resource = { type = tungsten amount = 3 } } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_construction_kovalska icon = kovalska x = -10 y = 1 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_legacy_of_the_ukr_ind } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_construction_kovalska" add_tech_bonus = { name = UKR_construction_kovalska bonus = 0.5 uses = 2 category = CAT_construction_tech } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_train_prod icon = ukr_train_prod x = -12 y = 1 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_legacy_of_the_ukr_ind } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_train_prod" add_tech_bonus = { name = UKR_train_prod bonus = 1 uses = 1 category = CAT_infrastructure } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Economy focus = { id = UKR_modernization icon = mod_ukr_state x = 15 y = 0 cost = 5 search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_modernization" UKR_idea_pro_ukraine_government_reforms = yes newline = yes add_ideas = idea_focus_generic_public_service_investment } ai_will_do = { base = 100 } } ### Corruption focus = { id = UKR_corruption_reforms icon = restructuring_of_anticorruption_committee x = 0 y = 1 relative_position_id = UKR_modernization cost = 1 prerequisite = { focus = UKR_modernization } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_corruption_reforms" add_timed_idea = { idea = UKR_tackle_corruption days = 21 } } ai_will_do = { base = 100 } } ### Corruption Education focus = { id = UKR_corruption_edu icon = ukr_cor_edu x = 3 y = 1 relative_position_id = UKR_corruption_reforms cost = 3 prerequisite = { focus = UKR_corruption_reforms } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_corruption_edu" add_timed_idea = { idea = UKR_tackle_corruption days = 35 } } ai_will_do = { base = 100 } } ### Corruption Heathcare focus = { id = UKR_corruption_health icon = ukr_cor_health x = -6 y = 1 relative_position_id = UKR_corruption_reforms cost = 3 prerequisite = { focus = UKR_corruption_reforms } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_corruption_health" add_timed_idea = { idea = UKR_tackle_corruption days = 35 } } ai_will_do = { base = 100 } } ### Corruption police focus = { id = UKR_corruption_police icon = ukr_cor_police x = -1 y = 1 relative_position_id = UKR_corruption_reforms cost = 3 prerequisite = { focus = UKR_corruption_reforms } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_corruption_police" add_timed_idea = { idea = UKR_tackle_corruption days = 35 } } ai_will_do = { base = 100 } } ### Corruption Armed Forces focus = { id = UKR_corruption_armed_forces icon = ukr_cor_army x = 0 y = 1 relative_position_id = UKR_corruption_police cost = 3 prerequisite = { focus = UKR_corruption_police } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_corruption_armed_forces" add_timed_idea = { idea = UKR_tackle_corruption days = 35 } } ai_will_do = { base = 100 } } ### Corruption Judiciary Reform focus = { id = UKR_corruption_justice icon = ukr_justice_cor1 x = -4 y = 1 relative_position_id = UKR_corruption_reforms cost = 3 prerequisite = { focus = UKR_corruption_reforms } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_corruption_justice" add_timed_idea = { idea = UKR_tackle_corruption days = 21 } } ai_will_do = { base = 100 } } ### Specialized Anti-Corruption Prosecutor's Office focus = { id = UKR_corruption_spec_public_prosecutor icon = ukr_justice_spec_pub_pros x = -1 y = 1 relative_position_id = UKR_corruption_justice cost = 3 prerequisite = { focus = UKR_corruption_justice } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_corruption_spec_public_prosecutor" add_timed_idea = { idea = UKR_tackle_corruption days = 21 } } ai_will_do = { base = 100 } } ### Corruption High Anti-Corruption Court of Ukraine focus = { id = UKR_corruption_court icon = ukr_just_anti_cor_court x = 1 y = 1 relative_position_id = UKR_corruption_justice cost = 3 prerequisite = { focus = UKR_corruption_justice } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_corruption_court" add_timed_idea = { idea = UKR_tackle_corruption days = 21 } decrease_corruption = yes } ai_will_do = { base = 100 } } ### Asset recovery focus = { id = UKR_corruption_asset_rec icon = generic_bank x = 0 y = 2 relative_position_id = UKR_corruption_justice cost = 10 prerequisite = { focus = UKR_corruption_court } prerequisite = { focus = UKR_corruption_spec_public_prosecutor } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_corruption_asset_rec" set_temp_variable = { temp_opinion = -30 } change_oligarchs_opinion = yes set_temp_variable = { treasury_change = 150 } modify_treasury_effect = yes } ai_will_do = { base = 100 } } ### Corruption government focus = { id = UKR_corruption_gov icon = ukr_gov_cor x = 1 y = 1 relative_position_id = UKR_corruption_reforms cost = 3 prerequisite = { focus = UKR_corruption_reforms } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_corruption_gov" add_timed_idea = { idea = UKR_tackle_corruption days = 21 } UKR_idea_pro_ukraine_government_reforms = yes decrease_corruption = yes } ai_will_do = { base = 100 } } ### End kleptokracy focus = { id = UKR_end_kleptokracy icon = ukr_end_corruption x = 0 y = 3 relative_position_id = UKR_corruption_reforms cost = 5 prerequisite = { focus = UKR_corruption_spec_public_prosecutor } prerequisite = { focus = UKR_corruption_court } prerequisite = { focus = UKR_corruption_armed_forces } prerequisite = { focus = UKR_corruption_gov } prerequisite = { focus = UKR_corruption_health } prerequisite = { focus = UKR_corruption_edu } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_end_kleptokracy" if = { limit = { has_idea = UKR_kleptocracy02 } remove_ideas = UKR_kleptocracy02 } else_if = { limit = { has_idea = UKR_kleptocracy01 } remove_ideas = UKR_kleptocracy01 } else_if = { limit = { has_idea = UKR_kleptocracy } remove_ideas = UKR_kleptocracy } else_if = { limit = { has_idea = UKR_kleptocracy03 } remove_ideas = UKR_kleptocracy03 } else_if = { limit = { has_idea = UKR_kleptocracy1 } remove_ideas = UKR_kleptocracy1 } else_if = { limit = { has_idea = UKR_kleptocracy2 } remove_ideas = UKR_kleptocracy2 } else_if = { limit = { has_idea = UKR_kleptocracy3 } remove_ideas = UKR_kleptocracy3 } newline = yes increase_economic_growth = yes newline = yes UKR_idea_pro_ukraine_government_reforms = yes newline = yes decrease_corruption = yes newline = yes set_temp_variable = { temp_opinion = -30 } change_oligarchs_opinion = yes newline = yes set_temp_variable = { temp_opinion = 15 } change_international_bankers_opinion = yes newline = yes set_temp_variable = { temp_opinion = 10 } change_small_medium_business_owners_opinion = yes } ai_will_do = { base = 100 modifier = { add = 300 OR = { has_idea = UKR_kleptocracy03 has_idea = UKR_kleptocracy02 has_idea = UKR_kleptocracy01 has_idea = UKR_kleptocracy has_idea = UKR_kleptocracy1 has_idea = UKR_kleptocracy2 has_idea = UKR_kleptocracy3 } } } } ### Health reform focus = { id = UKR_health_reform icon = generic_hospital x = -7 y = 2 relative_position_id = UKR_corruption_reforms cost = 2 prerequisite = { focus = UKR_corruption_health } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_health_reform" set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Health reform focus = { id = UKR_health_smoke_alc icon = ukr_health_smoke x = 0 y = 1 relative_position_id = UKR_health_reform cost = 3 prerequisite = { focus = UKR_health_reform } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_health_smoke_alc" if = { limit = { check_variable = { UKR_medical_level < 1 } } set_variable = { UKR_medical_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_economic_reforms_modifier } add_to_variable = { UKR_econ_mod_stability_factor = -0.25 tooltip = stability_factor_tt } add_to_variable = { UKR_econ_mod_population_tax_income_multiplier_modifier = 0.125 tooltip = population_tax_income_multiplier_modifier_tt } } set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Health reform focus = { id = UKR_hiv_aids icon = ukr_health_hiv x = -1 y = 1 relative_position_id = UKR_health_smoke_alc cost = 3 prerequisite = { focus = UKR_health_smoke_alc } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_hiv_aids" set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Health reform focus = { id = UKR_vaccination icon = ukr_health_vacc x = 0 y = 1 relative_position_id = UKR_hiv_aids cost = 3 prerequisite = { focus = UKR_hiv_aids } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_vaccination" if = { limit = { check_variable = { UKR_health_cost_level < 1 } } set_variable = { UKR_health_cost_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_economic_reforms_modifier } add_to_variable = { UKR_econ_mod_health_cost_multiplier_modifier = -0.02 tooltip = health_cost_multiplier_modifier_tt } add_to_variable = { UKR_econ_mod_MONTHLY_POPULATION = 0.01 tooltip = MONTHLY_POPULATION_tt } } newline = yes set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = -0.01 } set_temp_variable = { temp_outlook_increase = -0.01 } change_relative_party_popularity = yes set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Health reform focus = { id = UKR_mental_health icon = ukr_health_mental x = 0 y = 1 relative_position_id = UKR_vaccination cost = 3 prerequisite = { focus = UKR_vaccination } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_mental_health" set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Health reform focus = { id = UKR_health_infra icon = ukr_health_infra x = 1 y = 1 relative_position_id = UKR_health_smoke_alc cost = 2 prerequisite = { focus = UKR_health_smoke_alc } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_health_infra" set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Health reform focus = { id = UKR_health_equipment icon = ukr_health_equip x = 0 y = 1 relative_position_id = UKR_health_infra cost = 2 prerequisite = { focus = UKR_health_infra } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_health_equipment" set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Health reform focus = { id = UKR_health_prevention icon = ukr_health_prevention x = 0 y = 1 relative_position_id = UKR_health_equipment cost = 2 prerequisite = { focus = UKR_health_equipment } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_health_prevention" if = { limit = { check_variable = { UKR_health_cost_level = 1 } } add_to_variable = { UKR_health_cost_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_economic_reforms_modifier } add_to_variable = { UKR_econ_mod_health_cost_multiplier_modifier = -0.02 tooltip = health_cost_multiplier_modifier_tt } } set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Health reform focus = { id = UKR_health_rehabilitaion icon = ukr_health_rehab x = 0 y = 4 relative_position_id = UKR_health_smoke_alc cost = 5 prerequisite = { focus = UKR_health_prevention } prerequisite = { focus = UKR_mental_health } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_health_rehabilitaion" add_ideas = UKR_military_rehab set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Health reform focus = { id = UKR_health_recreational_infra icon = ukr_health_recreation x = 0 y = 1 relative_position_id = UKR_health_rehabilitaion cost = 2 prerequisite = { focus = UKR_health_rehabilitaion } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_health_recreational_infra" if = { limit = { check_variable = { UKR_health_cost_level = 2 } } add_to_variable = { UKR_health_cost_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_economic_reforms_modifier } add_to_variable = { UKR_econ_mod_health_cost_multiplier_modifier = -0.02 tooltip = health_cost_multiplier_modifier_tt } } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Health reform focus = { id = UKR_health_final icon = ukr_health_final x = 0 y = 1 relative_position_id = UKR_health_recreational_infra cost = 7 prerequisite = { focus = UKR_health_recreational_infra } search_filters = { FOCUS_FILTER_ECONOMY } available = { gdp_per_capita_greater_than_40 = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_health_final" remove_ideas = UKR_demographic_crisis add_timed_idea = { idea = UKR_demographic_boom days = 1095 } if = { limit = { check_variable = { UKR_medical_level = 1 } } add_to_variable = { UKR_medical_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_economic_reforms_modifier } add_to_variable = { UKR_econ_mod_productivity_growth_modifier = 0.3 tooltip = productivity_growth_modifier_tt } add_to_variable = { UKR_econ_mod_health_cost_multiplier_modifier = 0.1 tooltip = health_cost_multiplier_modifier_tt } add_to_variable = { UKR_econ_mod_stability_factor = 0.25 tooltip = stability_factor_tt } add_to_variable = { UKR_econ_mod_population_tax_income_multiplier_modifier = -0.125 tooltip = population_tax_income_multiplier_modifier_tt } } } ai_will_do = { base = 100 } } ### Education reform focus = { id = UKR_edu_plan icon = UKR_education_reform x = 4 y = 2 relative_position_id = UKR_corruption_reforms cost = 5 prerequisite = { focus = UKR_corruption_edu } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_edu_plan" set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Education reform focus = { id = UKR_edu_infra icon = ukr_edu_equip1 x = -1 y = 1 relative_position_id = UKR_edu_plan cost = 3 prerequisite = { focus = UKR_edu_plan } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_edu_infra" set_temp_variable = { treasury_change = -2 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # Support SSAU focus = { id = UKR_ssau icon = ukr_ssau x = 1 y = 1 relative_position_id = UKR_edu_plan cost = 3 prerequisite = { focus = UKR_edu_plan } search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ssau" set_temp_variable = { treasury_change = -2 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Education reform focus = { id = UKR_edu_ped_uni icon = ukr_edu_peda x = 0 y = 2 relative_position_id = UKR_edu_plan cost = 3 prerequisite = { focus = UKR_ssau } prerequisite = { focus = UKR_edu_infra } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_edu_ped_uni" set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Education reform focus = { id = UKR_edu_universities icon = ukr_edu_univ x = 0 y = 3 relative_position_id = UKR_edu_plan cost = 3 prerequisite = { focus = UKR_edu_ped_uni } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_edu_universities" set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Education reform focus = { id = UKR_edu_infra_2 icon = ukr_edu_equip2 x = 0 y = 4 relative_position_id = UKR_edu_plan cost = 5 prerequisite = { focus = UKR_edu_universities } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_edu_infra_2" set_temp_variable = { treasury_change = -2 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Education reform focus = { id = UKR_digital_education icon = ukr-edu2 x = 0 y = 1 relative_position_id = UKR_edu_infra_2 cost = 5 prerequisite = { focus = UKR_edu_infra_2 } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_digital_education" set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Education reform focus = { id = UKR_edu_final icon = education_reform x = 0 y = 1 relative_position_id = UKR_digital_education cost = 7 prerequisite = { focus = UKR_digital_education } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_edu_final" add_ideas = scientific_advances4 } ai_will_do = { base = 100 } } ### Agriculture focus = { id = UKR_agriculture icon = UKR_Agrarian_Reform x = -15 y = 1 relative_position_id = UKR_modernization cost = 5 prerequisite = { focus = UKR_modernization } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_agriculture" newline = yes add_ideas = agricultural_investments2 set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Nibulon focus = { id = UKR_nibulon icon = Nibulon x = -1 y = 1 relative_position_id = UKR_agriculture cost = 2 prerequisite = { focus = UKR_agriculture } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_nibulon" 1086 = { ##Mykolaiv add_extra_state_shared_building_slots = 2 add_building_construction = { type = agriculture_district level = 2 instant_build = yes } } set_temp_variable = { treasury_change = -11.25 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 can_staff_an_agriculture_district = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### PrJSC MHP focus = { id = UKR_pr_jsc_mhp icon = MHP x = 1 y = 1 relative_position_id = UKR_agriculture cost = 8 prerequisite = { focus = UKR_agriculture } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_pr_jsc_mhp" 698 = { ##Kyiv add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } 699 = { ##Vinnytsia add_extra_state_shared_building_slots = 2 add_building_construction = { type = synthetic_refinery level = 2 instant_build = yes } } set_temp_variable = { treasury_change = -37.5 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 modifier = { factor = 0 can_staff_an_industrial_complex = no } } } ### Kharkiv_tractor focus = { id = UKR_kharkiv_tractor icon = ukr_tractor_plant x = 0 y = 2 relative_position_id = UKR_agriculture cost = 4 prerequisite = { focus = UKR_agriculture } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_kharkiv_tractor" 696 = { ##Kharkiv add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_agriculture2 icon = agriculture x = 0 y = 3 relative_position_id = UKR_agriculture cost = 5 prerequisite = { focus = UKR_pr_jsc_mhp } prerequisite = { focus = UKR_nibulon } prerequisite = { focus = UKR_kharkiv_tractor } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_agriculture2" newline = yes swap_ideas = { remove_idea = agricultural_investments2 add_idea = agricultural_investments3 } set_temp_variable = { temp_opinion = 10 } change_farmers_opinion = yes set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Chumak focus = { id = UKR_chumak icon = chumak x = 1 y = 1 relative_position_id = UKR_agriculture2 cost = 5 prerequisite = { focus = UKR_agriculture2 } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_chumak" 1085 = { ##Kherson add_extra_state_shared_building_slots = 3 add_building_construction = { type = agriculture_district level = 2 instant_build = yes } add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -18.75 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_agriculture_district = no } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } ### Fozzy Group focus = { id = UKR_fozzy icon = Fozzy_group x = -1 y = 1 relative_position_id = UKR_agriculture2 cost = 7 prerequisite = { focus = UKR_agriculture2 } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_fozzy" 700 = { ## Eastern Galicia add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } 698 = { ##Kyiv add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 can_staff_an_offices = no } } } ### Finance/IT focus = { id = UKR_fin_it icon = ukr_fin_and_IT x = -11 y = 1 relative_position_id = UKR_modernization cost = 5 prerequisite = { focus = UKR_modernization } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_fin_it" set_temp_variable = { treasury_change = -3 } newline = yes modify_treasury_effect = yes add_ideas = UKR_finance_and_it newline = yes set_temp_variable = { temp_opinion = 10 } change_small_medium_business_owners_opinion = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### PrivatBank focus = { id = UKR_privatbank icon = generic_bank x = -1 y = 1 relative_position_id = UKR_fin_it cost = 5 prerequisite = { focus = UKR_fin_it } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_privatbank" add_ideas = UKR_privatbank 1087 = { ## Dnipro add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } newline = yes set_temp_variable = { temp_opinion = -10 } change_international_bankers_opinion = yes set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } ### Promote Ukrainian IT industry focus = { id = UKR_it icon = ukr_it2 x = 1 y = 1 relative_position_id = UKR_fin_it cost = 5 prerequisite = { focus = UKR_fin_it } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_it" newline = yes increase_economic_growth = yes newline = yes random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = UKR_gsc_game_world icon = gsc x = 0 y = 1 relative_position_id = UKR_it cost = 5 prerequisite = { focus = UKR_it } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_gsc_game_world" random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } ### Promote Ukrainian IT industry phase 2 focus = { id = UKR_it_2 icon = ukr_it3 x = 0 y = 3 relative_position_id = UKR_fin_it cost = 8 prerequisite = { focus = UKR_it } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RESEARCH FOCUS_FILTER_EXPENDITURE } available = { gdp_per_capita_greater_than_30 = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_it_2" random_owned_state = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = offices level = 2 instant_build = yes } } newline = yes add_tech_bonus = { name = UKR_it_2 bonus = 0.5 uses = 3 category = CAT_ai } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } ### Ukrtelekom focus = { id = UKR_ukrtelekom icon = Ukrtelekom x = 3 y = 0 relative_position_id = UKR_fin_it cost = 4 prerequisite = { focus = UKR_modernization } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukrtelekom" add_ideas = UKR_ukrtelekom_idea set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Kyivstar focus = { id = UKR_kyivstar icon = KyivStar x = 0 y = 1 relative_position_id = UKR_ukrtelekom cost = 5 prerequisite = { focus = UKR_ukrtelekom } search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_kyivstar" newline = yes add_tech_bonus = { name = UKR_kyivstar bonus = 0.2 uses = 3 category = CAT_internet_tech } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 } } ### Ukrainian Digital State focus = { id = UKR_dig_sta icon = ukr_digital_state x = -1 y = 2 relative_position_id = UKR_kyivstar cost = 7 prerequisite = { focus = UKR_kyivstar } prerequisite = { focus = UKR_it } search_filters = { FOCUS_FILTER_ECONOMY } available = { gdp_per_capita_greater_than_30 = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_dig_sta" newline = yes add_ideas = UKR_digital_state set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Reduce Tax Avoidance focus = { id = UKR_tax_avoidance icon = money x = 0 y = 3 relative_position_id = UKR_privatbank cost = 7 prerequisite = { focus = UKR_privatbank } prerequisite = { focus = UKR_it_2 } prerequisite = { focus = UKR_dig_sta } search_filters = { FOCUS_FILTER_ECONOMY } available = { OR = { has_idea = corruption_level_03 has_idea = corruption_level_02 has_idea = corruption_level_01 } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_tax_avoidance" add_ideas = UKR_tax_avoidance_idea newline = yes set_temp_variable = { corp_change = -5 } modify_corporate_tax_rate_effect = yes newline = yes UKR_idea_pro_ukraine_government_reforms = yes newline = yes set_temp_variable = { pop_change = -5 } modify_population_tax_rate_effect = yes newline = yes set_temp_variable = { temp_opinion = -30 } change_oligarchs_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_tax_reform icon = ukr_min_fin x = -22 y = 1 relative_position_id = UKR_modernization cost = 10 prerequisite = { focus = UKR_modernization } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_tax_reform" if = { limit = { check_variable = { UKR_tax_reform_level < 1 } } set_variable = { UKR_tax_reform_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_economic_reforms_modifier } add_to_variable = { UKR_econ_mod_population_tax_income_multiplier_modifier = 0.1 tooltip = population_tax_income_multiplier_modifier_tt } add_to_variable = { UKR_econ_mod_productivity_growth_modifier = 0.1 tooltip = productivity_growth_modifier_tt } } newline = yes set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = -0.02 } set_temp_variable = { temp_outlook_increase = -0.02 } change_relative_party_popularity = yes newline = yes set_temp_variable = { temp_opinion = 10 } change_international_bankers_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_pension_reform icon = ukr_pension_reform x = 0 y = 1 relative_position_id = UKR_tax_reform cost = 10 prerequisite = { focus = UKR_tax_reform } search_filters = { FOCUS_FILTER_ECONOMY } available = { gdp_per_capita_greater_than_40 = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_pension_reform" set_temp_variable = { temp_opinion = 10 } change_international_bankers_opinion = yes set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = -0.15 } set_temp_variable = { temp_outlook_increase = -0.15 } change_relative_party_popularity = yes newline = yes if = { limit = { check_variable = { UKR_tax_reform_level = 1 } } add_to_variable = { UKR_tax_reform_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_economic_reforms_modifier } add_to_variable = { UKR_econ_mod_social_cost_multiplier_modifier = -0.15 tooltip = social_cost_multiplier_modifier_tt } add_to_variable = { UKR_econ_mod_productivity_growth_modifier = 0.05 tooltip = productivity_growth_modifier_tt } } } ai_will_do = { base = 100 } } focus = { id = UKR_min_economy icon = ukr_min_economy x = -19 y = 1 relative_position_id = UKR_modernization cost = 3 prerequisite = { focus = UKR_modernization } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_min_economy" unlock_decision_category_tooltip = UKR_economy newline = yes set_temp_variable = { party_popularity_increase = -0.02 } set_temp_variable = { temp_outlook_increase = -0.02 } set_party_index_to_ruling_party = yes change_relative_party_popularity = yes newline = yes decrease_centralization = yes set_temp_variable = { temp_opinion = 10 } change_small_medium_business_owners_opinion = yes } ai_will_do = { base = 100 } } focus = { id = UKR_cut_energy_subs icon = ukr_cancel_energy_subsidies x = 1 y = 1 relative_position_id = UKR_min_economy cost = 3 prerequisite = { focus = UKR_min_economy } search_filters = { FOCUS_FILTER_ECONOMY } available = { gdp_per_capita_greater_than_40 = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_cut_energy_subs" newline = yes set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = -0.15 } set_temp_variable = { temp_outlook_increase = -0.15 } change_relative_party_popularity = yes newline = yes add_ideas = UKR_cut_subsidies } ai_will_do = { base = 100 } } focus = { id = UKR_state_fund icon = ukr_state_fund x = -1 y = 1 relative_position_id = UKR_min_economy cost = 10 prerequisite = { focus = UKR_min_economy } prerequisite = { focus = UKR_tax_reform } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_state_fund" newline = yes set_temp_variable = { int_investment_change = 100 } modify_international_investment_effect = yes newline = yes set_temp_variable = { treasury_change = -100 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 } } focus = { id = UKR_national_bank icon = ukr_nat_bank x = 0 y = 1 relative_position_id = UKR_tax_avoidance cost = 10 prerequisite = { focus = UKR_tax_avoidance } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_national_bank" add_ideas = economic_boom set_temp_variable = { int_investment_change = 100 } modify_international_investment_effect = yes newline = yes set_temp_variable = { treasury_change = -100 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Energy focus = { id = UKR_energy icon = energy_ukraine x = 9 y = 1 relative_position_id = UKR_modernization cost = 5 prerequisite = { focus = UKR_modernization } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_energy" if = { limit = { check_variable = { UKR_energy_sector_level < 1 } } set_variable = { UKR_energy_sector_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_economic_reforms_modifier } add_to_variable = { UKR_econ_mod_energy_gain_multiplier = 0.02 tooltip = energy_gain_multiplier_tt } add_to_variable = { UKR_econ_mod_energy_use_modifier_civs = -0.002 tooltip = energy_use_modifier_civs_tt } add_to_variable = { UKR_econ_mod_energy_use_modifier_offices = -0.002 tooltip = energy_use_modifier_offices_tt } add_to_variable = { UKR_econ_mod_energy_use_modifier_mils = -0.002 tooltip = energy_use_modifier_mils_tt } add_to_variable = { UKR_econ_mod_energy_use_multiplier = -0.002 tooltip = energy_use_multiplier_tt } } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 } } ### Ukrenergo focus = { id = UKR_ukrenergo icon = ukrenergo x = 0 y = 1 relative_position_id = UKR_energy cost = 5 prerequisite = { focus = UKR_energy } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { NOT = { has_completed_focus = UKR_privatization_ukrenergo } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukrenergo" if = { limit = { check_variable = { UKR_energy_sector_level = 1 } } add_to_variable = { UKR_energy_sector_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_economic_reforms_modifier } add_to_variable = { UKR_econ_mod_energy_gain_multiplier = 0.03 tooltip = energy_gain_multiplier_tt } add_to_variable = { UKR_econ_mod_energy_use_modifier_civs = -0.003 tooltip = energy_use_modifier_civs_tt } add_to_variable = { UKR_econ_mod_energy_use_modifier_offices = -0.003 tooltip = energy_use_modifier_offices_tt } add_to_variable = { UKR_econ_mod_energy_use_modifier_mils = -0.003 tooltip = energy_use_modifier_mils_tt } add_to_variable = { UKR_econ_mod_energy_use_multiplier = -0.0055 tooltip = energy_use_multiplier_tt } add_to_variable = { UKR_econ_mod_productivity_growth_modifier = 0.25 tooltip = productivity_growth_modifier_tt } } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Ukr nuclear energy focus = { id = UKR_nuc_ener icon = energoatom x = 3 y = 1 relative_position_id = UKR_ukrenergo cost = 5 prerequisite = { focus = UKR_ukrenergo } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_nuc_ener" add_ideas = UKR_nuclear_energy set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Ukr nuclear energy focus = { id = UKR_nuc_ener_2 icon = ukr_nuc_expansion x = 0 y = 2 relative_position_id = UKR_nuc_ener cost = 10 prerequisite = { focus = UKR_nuc_ener } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_nuc_ener_2" 1091 = { ## Cherkasy add_extra_state_shared_building_slots = 1 add_building_construction = { type = nuclear_reactor level = 1 instant_build = yes } } 1250 = { ## Khmelnytskyi add_extra_state_shared_building_slots = 1 add_building_construction = { type = nuclear_reactor level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -100 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Ukr green energy focus = { id = UKR_green_ener icon = sustainable_development x = 0 y = 1 relative_position_id = UKR_ukrenergo cost = 5 prerequisite = { focus = UKR_ukrenergo } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_green_ener" newline = yes add_ideas = idea_focus_energy_preferred_renewable newline = yes set_temp_variable = { temp_opinion = -50 } change_fossil_fuel_industry_opinion = yes set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Ukrhydroenergo focus = { id = UKR_ukrhydroenergo icon = ukrhydroenergo x = 0 y = 1 relative_position_id = UKR_green_ener cost = 10 prerequisite = { focus = UKR_green_ener } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukrhydroenergo" 1091 = { ## Cherkasy add_extra_state_shared_building_slots = 2 add_building_construction = { type = renewable_energy_infra level = 2 } } 335 = { ## North Bukovina add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 1 } } 701 = { ## Zakarpattya add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 1 } } set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Ukrainian Solar Power Plants focus = { id = UKR_solar icon = generic_solar x = 2 y = 1 relative_position_id = UKR_green_ener cost = 10 prerequisite = { focus = UKR_green_ener } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_solar" 695 = { ## Odesa add_extra_state_shared_building_slots = 2 add_building_construction = { type = renewable_energy_infra level = 2 } } 669 = { ## Crimea add_extra_state_shared_building_slots = 2 add_building_construction = { type = renewable_energy_infra level = 2 } } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Ukrainian Wind Power Plants focus = { id = UKR_wind icon = windmill x = -2 y = 1 relative_position_id = UKR_green_ener cost = 10 prerequisite = { focus = UKR_green_ener } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_wind" 700 = { ## Eastern Galicia add_extra_state_shared_building_slots = 2 add_building_construction = { type = renewable_energy_infra level = 2 } } 1085 = { ## Kherson add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 1 } } 694 = { ## Zaporizhya add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 1 } } 1087 = { ## Dnipro add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 1 } } set_temp_variable = { treasury_change = -35 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Ukrainian biomass focus = { id = UKR_biomass icon = green_biomass_plant x = 0 y = 2 relative_position_id = UKR_green_ener cost = 10 prerequisite = { focus = UKR_wind focus = UKR_ukrhydroenergo focus = UKR_solar } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_biomass" 700 = { ## Eastern Galicia add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 1 } } 699 = { ## Vinnytsia add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 1 } } set_temp_variable = { treasury_change = -18 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Darnytsia focus = { id = UKR_darnytsia icon = darnytsia x = 17 y = 1 relative_position_id = UKR_modernization cost = 3 prerequisite = { focus = UKR_modernization } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_darnytsia" increase_healthcare_budget = yes 698 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_farmak icon = farmak x = 0 y = 1 relative_position_id = UKR_darnytsia cost = 3 prerequisite = { focus = UKR_darnytsia } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_farmak" 698 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_health_tourism icon = ukr_health_tourism x = -1 y = 1 relative_position_id = UKR_farmak cost = 4 prerequisite = { focus = UKR_farmak } prerequisite = { focus = UKR_tourism } search_filters = { FOCUS_FILTER_ECONOMY } available = { gdp_per_capita_greater_than_30 = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_health_tourism" random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Waste management focus = { id = UKR_min_env_prot icon = ukr_min_env_prot x = 0 y = 2 relative_position_id = UKR_min_economy cost = 5 prerequisite = { focus = UKR_min_economy } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_min_env_prot" if = { limit = { check_variable = { UKR_waste_level = 1 } } add_to_variable = { UKR_waste_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_economic_reforms_modifier } add_to_variable = { UKR_econ_mod_political_power_factor = 0.15 tooltip = political_power_factor_tt } add_to_variable = { UKR_econ_mod_stability_factor = 0.08 tooltip = stability_factor_tt } add_to_variable = { UKR_econ_mod_production_speed_buildings_factor = 0.15 tooltip = production_speed_buildings_factor_tt } add_to_variable = { UKR_econ_mod_bureaucracy_cost_multiplier_modifier = -0.08 tooltip = bureaucracy_cost_multiplier_modifier_tt } add_to_variable = { UKR_econ_mod_social_cost_multiplier_modifier = -0.08 tooltip = social_cost_multiplier_modifier_tt } add_to_variable = { UKR_econ_mod_energy_use_modifier_civs = -0.04 tooltip = energy_use_modifier_civs_tt } add_to_variable = { UKR_econ_mod_energy_use_modifier_offices = -0.04 tooltip = energy_use_modifier_offices_tt } add_to_variable = { UKR_econ_mod_energy_use_modifier_mils = -0.04 tooltip = energy_use_modifier_mils_tt } add_to_variable = { UKR_econ_mod_energy_use_multiplier = -0.04 tooltip = energy_use_multiplier_tt } } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Waste management 2 focus = { id = UKR_waste_manangement_2 icon = sustainable_development x = -1 y = 1 relative_position_id = UKR_min_env_prot cost = 5 prerequisite = { focus = UKR_min_env_prot } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_waste_manangement_2" if = { limit = { check_variable = { UKR_waste_level = 2 } } add_to_variable = { UKR_waste_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_economic_reforms_modifier } add_to_variable = { UKR_econ_mod_political_power_factor = 0.2 tooltip = political_power_factor_tt } add_to_variable = { UKR_econ_mod_stability_factor = 0.12 tooltip = stability_factor_tt } add_to_variable = { UKR_econ_mod_social_cost_multiplier_modifier = -0.07 tooltip = social_cost_multiplier_modifier_tt } add_to_variable = { UKR_econ_mod_health_cost_multiplier_modifier = -0.05 tooltip = health_cost_multiplier_modifier_tt } add_to_variable = { UKR_econ_mod_energy_use_modifier_civs = -0.03 tooltip = energy_use_modifier_civs_tt } add_to_variable = { UKR_econ_mod_energy_use_modifier_offices = -0.03 tooltip = energy_use_modifier_offices_tt } add_to_variable = { UKR_econ_mod_energy_use_modifier_mils = -0.03 tooltip = energy_use_modifier_mils_tt } add_to_variable = { UKR_econ_mod_energy_use_multiplier = -0.03 tooltip = energy_use_multiplier_tt } add_to_variable = { UKR_econ_mod_productivity_growth_modifier = 0.05 tooltip = productivity_growth_modifier_tt } add_to_variable = { UKR_econ_mod_production_speed_buildings_factor = 0.1 tooltip = production_speed_buildings_factor_tt } add_to_variable = { UKR_econ_mod_bureaucracy_cost_multiplier_modifier = -0.02 tooltip = bureaucracy_cost_multiplier_modifier_tt } } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Waste management 3 focus = { id = UKR_waste_manangement_3 icon = sustainable_development x = 0 y = 2 relative_position_id = UKR_min_env_prot cost = 5 prerequisite = { focus = UKR_waste_manangement_2 } prerequisite = { focus = UKR_forestry } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_waste_manangement_3" newline = yes if = { limit = { check_variable = { UKR_waste_level = 3 } } add_to_variable = { UKR_waste_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_economic_reforms_modifier } add_to_variable = { UKR_econ_mod_productivity_growth_modifier = 0.05 tooltip = productivity_growth_modifier_tt } add_to_variable = { UKR_econ_mod_political_power_factor = 0.05 tooltip = political_power_factor_tt } } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Forestry focus = { id = UKR_forestry icon = ukr_forestry x = 1 y = 1 relative_position_id = UKR_min_env_prot cost = 5 prerequisite = { focus = UKR_min_env_prot } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_forestry" newline = yes add_ideas = UKR_forestry set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Tourism focus = { id = UKR_tourism icon = visit_ukr x = 14 y = 1 relative_position_id = UKR_modernization cost = 8 prerequisite = { focus = UKR_modernization } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_tourism" 698 = { # Kyiv add_building_construction = { type = air_base level = 3 instant_build = yes } } 695 = { # Odesa add_building_construction = { type = air_base level = 3 instant_build = yes } } set_temp_variable = { temp_opinion = 5 } change_small_medium_business_owners_opinion = yes set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 } } ### Natural Wonders focus = { id = UKR_nat_wonders icon = nat_won_ukr x = -1 y = 1 relative_position_id = UKR_tourism cost = 3 prerequisite = { focus = UKR_tourism } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_nat_wonders" random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### Wonders focus = { id = UKR_wonders icon = ukr_wonders x = 1 y = 1 relative_position_id = UKR_tourism cost = 3 prerequisite = { focus = UKR_tourism } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_wonders" random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### World Heritage Sites focus = { id = UKR_world_heritage icon = ukr_world_heritage_sites x = 0 y = 2 relative_position_id = UKR_tourism cost = 5 prerequisite = { focus = UKR_nat_wonders } prerequisite = { focus = UKR_wonders } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_world_heritage" random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } ### Carpathian tourism focus = { id = UKR_carpathian_tourism icon = ukr_carpathian_tourism x = -1 y = 1 relative_position_id = UKR_world_heritage cost = 7 prerequisite = { focus = UKR_world_heritage } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { gdp_per_capita_greater_than_30 = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_carpathian_tourism" 701 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } 700 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } 1247 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } ### Black Sea tourism focus = { id = UKR_black_sea_tourism icon = ukr_odesa_tourism x = 1 y = 1 relative_position_id = UKR_world_heritage cost = 7 prerequisite = { focus = UKR_world_heritage } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_black_sea_tourism" 695 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = UKR_infra_rail icon = focus_generic_railroad x = 6 y = 1 relative_position_id = UKR_invest_in_ministry_of_infrastructure cost = 5 prerequisite = { focus = UKR_invest_in_ministry_of_infrastructure } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_infra_rail" add_tech_bonus = { name = UKR_infra_rail bonus = 0.5 uses = 2 category = CAT_infrastructure } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_infra_rail_2 icon = ukr_railways x = 0 y = 1 relative_position_id = UKR_infra_rail cost = 7 prerequisite = { focus = UKR_infra_rail } prerequisite = { focus = UKR_train_prod } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_infra_rail_2" add_ideas = railway_construction_effort set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ## Realizing the plans to make the Southern Bug navigable focus = { id = UKR_infra_southern_bug icon = ukr_bug_canal x = -1 y = 1 relative_position_id = UKR_invest_in_ministry_of_infrastructure cost = 5 prerequisite = { focus = UKR_invest_in_ministry_of_infrastructure } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_infra_southern_bug" add_timed_idea = { idea = UKR_construction days = 49 } if = { limit = { 1086 = { infrastructure < 5 } } 1086 = { add_building_construction = { type = infrastructure level = 1 instant_build = yes } } } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } #Pivdenne focus = { id = UKR_pivdenne_db icon = ukr_pivdenne x = 7 y = 1 relative_position_id = UKR_pivdenmash_udo cost = 5 prerequisite = { focus = UKR_pivdenmash_udo } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_pivdenne_db" add_tech_bonus = { name = UKR_pivdenne_db bonus = 0.25 uses = 1 category = CAT_icbm } add_tech_bonus = { name = UKR_pivdenne_db bonus = 0.15 uses = 3 category = CAT_OLV } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 } } #Luch design bureau focus = { id = UKR_luch icon = ukr_luch x = 9 y = 1 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_legacy_of_the_ukr_ind } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_luch" add_tech_bonus = { name = UKR_luch bonus = 0.15 uses = 1 category = CAT_alcm } add_tech_bonus = { name = UKR_luch bonus = 0.15 uses = 1 category = CAT_slcm } add_tech_bonus = { name = UKR_luch bonus = 0.15 uses = 1 category = CAT_hscm } add_tech_bonus = { name = UKR_luch bonus = 0.2 uses = 3 category = CAT_at } if = { limit = { has_dlc = "Arms Against Tyranny" } mio:UKR_fort_materiel_manufacturer = { add_mio_size = 1 add_mio_funds = 500 add_to_variable = { free_trait_picks = 1 } } } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 } } #Mayak - small arms focus = { id = UKR_mayak icon = ukr_mayak x = 5 y = 1 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_legacy_of_the_ukr_ind } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_mayak" add_tech_bonus = { name = UKR_mayak bonus = 0.25 uses = 2 category = CAT_inf_wep } add_ideas = rifle_production_bonus newline = yes if = { limit = { has_dlc = "Arms Against Tyranny" } mio:UKR_fort_materiel_manufacturer = { add_mio_size = 1 add_mio_funds = 500 add_to_variable = { free_trait_picks = 1 } } } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 } } focus = { id = UKR_ukrainian_armor icon = ukr_body_armor x = 11 y = 1 relative_position_id = UKR_legacy_of_the_ukr_ind cost = 5 prerequisite = { focus = UKR_legacy_of_the_ukr_ind } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_ukrainian_armor" add_tech_bonus = { name = UKR_ukrainian_armor bonus = 0.15 uses = 3 category = CAT_inf } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 } } focus = { id = UKR_air_improvements icon = air_force x = 85 y = 0 cost = 3 search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_air_improvements" air_experience = 50 set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_aa_mis_def_force icon = ukr_antiair_missile_troops x = -1 y = 1 relative_position_id = UKR_air_improvements cost = 5 prerequisite = { focus = UKR_air_improvements } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_EQUIPMENT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_aa_mis_def_force" add_ideas = UKR_aamdf set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 } } focus = { id = UKR_radio_eng icon = ukr_air_radio x = 1 y = 3 relative_position_id = UKR_air_improvements cost = 5 prerequisite = { focus = UKR_medical_forces } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_radio_eng" add_ideas = UKR_radio_troops set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 } } focus = { id = UKR_support_fac icon = airforce_base_1 x = 0 y = 2 relative_position_id = UKR_air_improvements cost = 5 prerequisite = { focus = UKR_air_improvements } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_support_fac" add_ideas = UKR_air_support_fac set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 } } focus = { id = UKR_army_imp icon = military_sphere x = 89 y = 0 cost = 3 search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_army_imp" army_experience = 50 set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes country_event = { id = ukraine_warehouse_explosions.1 days = 1 } } ai_will_do = { base = 100 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = UKR_army_aviation icon = ukr_army_aviation x = 1 y = 1 relative_position_id = UKR_army_imp cost = 5 prerequisite = { focus = UKR_army_imp } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_army_aviation" add_ideas = UKR_army_aviation set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 } } focus = { id = UKR_army_logistics icon = army_logistics x = -1 y = 1 relative_position_id = UKR_army_imp cost = 5 prerequisite = { focus = UKR_army_imp } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_army_logistics" if = { limit = { check_variable = { UKR_army_logistics_level < 1 } } set_variable = { UKR_army_logistics_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_army_personnel_cost_multiplier_modifier = 0.05 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { UKR_mil_mod_supply_consumption_factor = -0.15 tooltip = supply_consumption_factor_tt } add_to_variable = { UKR_mil_mod_army_org_factor = 0.15 tooltip = army_org_factor_tt } add_to_variable = { UKR_mil_mod_army_morale_factor = 0.1 tooltip = army_morale_factor_tt } add_to_variable = { UKR_mil_mod_org_loss_when_moving = -0.3 tooltip = org_loss_when_moving_tt } add_to_variable = { UKR_mil_mod_army_speed_factor = 0.1 tooltip = army_speed_factor_tt } add_to_variable = { UKR_mil_mod_army_fuel_consumption_factor = -0.05 tooltip = army_fuel_consumption_factor_tt } } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 } } focus = { id = UKR_army_maintenance icon = army_military_industryy x = 0 y = 2 relative_position_id = UKR_army_imp cost = 5 prerequisite = { focus = UKR_army_imp } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_army_maintenance" add_ideas = UKR_army_maintenance set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 } } focus = { id = UKR_medical_forces icon = ukr_med_force_command x = 1 y = 1 relative_position_id = UKR_air_improvements cost = 5 prerequisite = { focus = UKR_army_imp } prerequisite = { focus = UKR_air_improvements } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_medical_forces" add_ideas = UKR_medical_forces set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } base = 100 } } focus = { id = UKR_antonov icon = ukr_antonov x = 0 y = 1 relative_position_id = UKR_defend_our_sky cost = 5 prerequisite = { focus = UKR_defend_our_sky } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_antonov" if = { limit = { has_dlc = "Arms Against Tyranny" } mio:UKR_antonov_aircraft_manufacturer = { add_mio_size = 2 add_mio_funds = 1000 add_to_variable = { free_trait_picks = 2 } } } } ai_will_do = { base = 100 } } focus = { id = UKR_hur_expandeds icon = ukr_hur_up x = 1 y = 1 relative_position_id = UKR_start_war_against_poland cost = 5 prerequisite = { focus = UKR_start_war_against_poland } prerequisite = { focus = UKR_hur_battalions } search_filters = { FOCUS_FILTER_UKRAINE_SECURITY FOCUS_FILTER_MILITARY_LAWS } available = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } bypass = { check_variable = { UKR_hur_level = 4 } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_hur_expandeds" if = { limit = { check_variable = { UKR_hur_level = 3 } } add_to_variable = { UKR_hur_level = 1 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = UKR_military_reforms_modifier } add_to_variable = { UKR_mil_mod_send_volunteers_tension = -0.05 tooltip = send_volunteers_tension_tt } add_to_variable = { UKR_mil_mod_decryption_factor = 0.1 tooltip = decryption_factor_tt } add_to_variable = { UKR_mil_mod_police_cost_multiplier_modifier = 0.08 tooltip = police_cost_multiplier_modifier_tt } } } ai_will_do = { base = 100 } } focus = { id = UKR_polish_liberation_battalions icon = ukr_separatist_battalion_poland x = 0 y = 7 relative_position_id = UKR_start_war_against_poland cost = 5 prerequisite = { focus = UKR_polish_hetmanate_army } prerequisite = { focus = UKR_air_dominance_tactics } search_filters = { FOCUS_FILTER_UKRAINE_VSU FOCUS_FILTER_ARMY } available = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_polish_liberation_battalions" custom_effect_tooltip = UKR_polish_army_created_tt unlock_decision_tooltip = UKR_attack_silesia_war unlock_decision_tooltip = UKR_attack_kashubia_war set_country_flag = HUR_krakov set_country_flag = HUR_pomerania set_country_flag = HUR_prussia } ai_will_do = { base = 100 } } focus = { id = UKR_large_construction1 icon = large_construction x = 0 y = 1 relative_position_id = UKR_build_new_airports cost = 5 prerequisite = { focus = UKR_build_new_airports } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_large_construction1" add_timed_idea = { idea = UKR_large_construction days = 365 } } ai_will_do = { base = 100 } } focus = { id = UKR_large_construction2 icon = large_construction x = 0 y = 1 relative_position_id = UKR_large_construction1 cost = 5 prerequisite = { focus = UKR_large_construction1 } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus UKR_large_construction2" add_timed_idea = { idea = UKR_large_construction days = 730 } } ai_will_do = { base = 100 } } }