focus_tree = { id = germany_focus country = { factor = 0 modifier = { add = 25 tag = GER } } initial_show_position = { x = 100 y = 0 } continuous_focus_position = { x = 5300 y = 3040 } shortcut = { name = GER_Nationalism target = GER_stray_from_the_republic scroll_wheel_factor = 0.80 } shortcut = { name = GER_Economy target = GER_the_divide scroll_wheel_factor = 0.80 } shortcut = { name = GER_Alexander target = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations scroll_wheel_factor = 0.80 } shortcut = { name = GER_Military target = GER_Einsatzfuhrungskommando scroll_wheel_factor = 0.80 } shortcut = { name = GER_constitution target = GER_the_constitution_of_germany scroll_wheel_factor = 0.80 } ### CAT_industry Tree ### #DEUTSCHLAND INDUSTRIE focus = { id = GER_deutschland_industrie icon = industrialization x = 90 y = 10 cost = 4.3 search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_deutschland_industrie" set_temp_variable = { temp_opinion = 5 } change_industrial_conglomerates_opinion = yes add_stability = 0.05 } ai_will_do = { base = 1 modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } #EXPAND THE OIL & GAS SECTOR focus = { id = GER_expand_oil_gas icon = generic_gas x = -3 y = 1 relative_position_id = GER_deutschland_industrie cost = 4.3 prerequisite = { focus = GER_deutschland_industrie } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_expand_oil_gas" set_temp_variable = { temp_opinion = 5 } change_industrial_conglomerates_opinion = yes add_tech_bonus = { name = GER_expand_oil_gas bonus = 0.10 uses = 1 category = CAT_fuel_oil } } ai_will_do = { base = 1 } } # Unemployment branch focus = { id = GER_domestic_oil icon = oil_green x = 4 y = 1 relative_position_id = GER_expand_oil_gas cost = 10 prerequisite = { focus = GER_expand_oil_gas } mutually_exclusive = { focus = GER_foreign_investors } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_domestic_oil" set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes add_tech_bonus = { name = GER_domestic_oil bonus = 1 uses = 2 category = CAT_fuel_oil } } ai_will_do = { base = 1 } } focus = { id = GER_increase_oil_reserves icon = oil_production2 x = 0 y = 1 relative_position_id = GER_domestic_oil cost = 7.15 prerequisite = { focus = GER_domestic_oil } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 45 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 45 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_increase_oil_reserves" 45 = { add_building_construction = { type = fuel_silo level = 2 instant_build = yes } } set_temp_variable = { treasury_change = -6.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_german_oilrig_designs icon = oilrig_design x = -1 y = 1 relative_position_id = GER_increase_oil_reserves cost = 5.72 prerequisite = { focus = GER_increase_oil_reserves } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_german_oilrig_designs" set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes two_random_industrial_complex = yes add_tech_bonus = { name = GER_german_oilrig_designs category = CAT_excavation_tech category = CAT_fuel_oil uses = 2 bonus = 0.5 } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = GER_alternative_fuel_options icon = oil_trade x = 0 y = 2 relative_position_id = GER_increase_oil_reserves cost = 4.3 prerequisite = { focus = GER_increase_oil_reserves } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_alternative_fuel_options" 39 = { add_resource = { type = oil amount = 2 } two_state_fossil_fuel_powerplant = yes } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_bio_options icon = agrarwende x = -2 y = 1 relative_position_id = GER_alternative_fuel_options cost = 8.6 prerequisite = { focus = GER_alternative_fuel_options } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_bio_options" two_random_renewable_energy_infra = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_bio_diesel_production icon = agriculture2 x = -1 y = 1 relative_position_id = GER_bio_options cost = 8.6 prerequisite = { focus = GER_bio_options } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 39 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 39 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_bio_diesel_production" 39 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = fossil_powerplant level = 1 instant_build = yes } add_resource = { type = oil amount = 2 } } newline = yes set_temp_variable = { treasury_change = -8.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_ethanol_power icon = champagne_green x = 1 y = 1 relative_position_id = GER_bio_options cost = 8.6 prerequisite = { focus = GER_bio_options } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 545 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 545 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_ethanol_power" 545 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = fossil_powerplant level = 1 instant_build = yes } add_resource = { type = oil amount = 2 } } newline = yes set_temp_variable = { treasury_change = -8.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_lift_fracking_ban icon = oil_companies x = 1 y = 2 relative_position_id = GER_alternative_fuel_options cost = 10 prerequisite = { focus = GER_alternative_fuel_options } prerequisite = { focus = GER_modernise_mining_equipment } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 40_percent_government_popularity = yes neutrality_neutral_green_in_power_or_coalition = no has_stability > 0.65 has_political_power > 100 NOT = { has_completed_focus = GER_committed_to_green_power } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_lift_fracking_ban" random_owned_state = { random_list = { 50 = { add_resource = { type = oil amount = 6 } } 35 = { add_resource = { type = oil amount = 10 } } 15 = { add_resource = { type = oil amount = 15 } } } } random_owned_state = { random_list = { 50 = { add_resource = { type = oil amount = 6 } } 35 = { add_resource = { type = oil amount = 10 } } 15 = { add_resource = { type = oil amount = 15 } } } } random_owned_state = { random_list = { 50 = { add_resource = { type = oil amount = 6 } } 35 = { add_resource = { type = oil amount = 10 } } 15 = { add_resource = { type = oil amount = 15 } } } } if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } } select_effect = { log = "[GetDateText]: [Root.GetName]: Focus GER_lift_fracking_ban" add_political_power = -100 set_temp_variable = { party_popularity_increase = -0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 } } focus = { id = GER_expand_mainstream_industry icon = industry2 x = 15 y = 1 relative_position_id = GER_deutschland_industrie cost = 4.3 prerequisite = { focus = GER_deutschland_industrie } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } bypass = { NOT = { has_idea = industrial_conglomerates } NOT = { has_idea = defense_industry } NOT = { has_idea = international_bankers } NOT = { has_idea = maritime_industry } NOT = { has_idea = farmers } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_expand_mainstream_industry" custom_effect_tooltip = GER_expand_mainstream_industry_tt1 effect_tooltip = { two_random_industrial_complex = yes set_temp_variable = { temp_opinion = 5 } change_industrial_conglomerates_opinion = yes } custom_effect_tooltip = GER_expand_mainstream_industry_tt2 effect_tooltip = { two_random_arms_factory = yes set_temp_variable = { temp_opinion = 5 } change_defense_industry_opinion = yes } custom_effect_tooltip = GER_expand_mainstream_industry_tt3 effect_tooltip = { random_owned_state = { add_building_construction = { type = offices level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } random_owned_state = { add_building_construction = { type = offices level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -26.00 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 5 } change_international_bankers_opinion = yes } custom_effect_tooltip = GER_expand_mainstream_industry_tt4 effect_tooltip = { two_random_dockyards = yes set_temp_variable = { temp_opinion = 5 } change_maritime_industry_opinion = yes } custom_effect_tooltip = GER_expand_mainstream_industry_tt5 effect_tooltip = { two_random_agriculture_district = yes set_temp_variable = { temp_opinion = 5 } change_farmers_opinion = yes } newline = yes custom_effect_tooltip = current_effect_tooltip if = { limit = { has_idea = industrial_conglomerates } two_random_industrial_complex = yes set_temp_variable = { temp_opinion = 5 } change_industrial_conglomerates_opinion = yes } if = { limit = { has_idea = defense_industry } two_random_arms_factory = yes set_temp_variable = { temp_opinion = 5 } change_defense_industry_opinion = yes } if = { limit = { has_idea = international_bankers } random_owned_state = { add_building_construction = { type = offices level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } random_owned_state = { add_building_construction = { type = offices level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -26.00 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 5 } change_international_bankers_opinion = yes } if = { limit = { has_idea = maritime_industry } two_random_dockyards = yes set_temp_variable = { temp_opinion = 5 } change_maritime_industry_opinion = yes } if = { limit = { has_idea = farmers } two_random_agriculture_district = yes set_temp_variable = { temp_opinion = 5 } change_farmers_opinion = yes } } ai_will_do = { base = 1 modifier = { factor = 0 has_idea = farmers can_staff_an_agriculture_district = no } modifier = { factor = 0 has_idea = defense_industry can_staff_an_arms_industry = no } modifier = { factor = 0 has_idea = maritime_industry can_staff_an_dockyard = no } modifier = { factor = 0 has_idea = industrial_conglomerates can_staff_an_industrial_complex = no } modifier = { factor = 0 has_idea = international_bankers can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_appease_the_workforce icon = Generic_Working_Class_Family x = -1 y = 1 relative_position_id = GER_expand_mainstream_industry cost = 7.15 prerequisite = { focus = GER_expand_mainstream_industry } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_appease_the_workforce" if = { limit = { OR = { has_idea = social_01 has_idea = social_02 has_idea = social_03 } } add_ideas = social_04 } set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_welfare_cost = 0.02 tooltip = social_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_corporate_tax_cut icon = GENERIC_austerity_measures x = 1 y = 1 relative_position_id = GER_expand_mainstream_industry cost = 4.3 prerequisite = { focus = GER_expand_mainstream_industry } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_corporate_tax_cut" set_temp_variable = { corp_change = -5 } modify_corporate_tax_rate_effect = yes two_office_construction = yes } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_revive_the_german_workshop icon = industry_civilian x = 0 y = 3 relative_position_id = GER_expand_mainstream_industry cost = 7.15 prerequisite = { focus = GER_corporate_tax_cut focus = GER_appease_the_workforce } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_revive_the_german_workshop" 45 = { add_dynamic_modifier = { modifier = GER_industrial_complex } } set_temp_variable = { temp_opinion = 2 } change_small_medium_business_owners_opinion = yes set_temp_variable = { temp_opinion = 2 } change_industrial_conglomerates_opinion = yes set_temp_variable = { temp_opinion = 2 } change_labour_unions_opinion = yes } ai_will_do = { base = 1 modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_the_divide icon = german_confederation x = -4 y = 1 relative_position_id = GER_revive_the_german_workshop cost = 10 prerequisite = { focus = GER_revive_the_german_workshop } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { NOT = { OR = { emerging_communist_state_are_in_power = yes neutrality_neutral_communism_are_in_power = yes emerging_anarchist_communism_are_in_power = yes } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_divide" 539 = { add_dynamic_modifier = { modifier = DEN_local_construction_initiatives_modifier days = 365 } } 1079 = { add_dynamic_modifier = { modifier = DEN_local_construction_initiatives_modifier days = 365 } } 44 = { add_dynamic_modifier = { modifier = DEN_local_construction_initiatives_modifier days = 365 } } 972 = { add_dynamic_modifier = { modifier = DEN_local_construction_initiatives_modifier days = 365 } } 545 = { add_dynamic_modifier = { modifier = DEN_local_construction_initiatives_modifier days = 365 } } custom_effect_tooltip = GER_east_increase_opinion3 add_to_variable = { GER_east_opinion = 3 } } ai_will_do = { base = 1 modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_construct_more_oilrigs icon = oil x = -2 y = 1 relative_position_id = GER_german_oilrig_designs cost = 7.9 prerequisite = { focus = GER_german_oilrig_designs focus = GER_northsea_steel_oilrigs } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 38 = { is_owned_and_controlled_by = GER } 37 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { OR = { 38 = { is_owned_and_controlled_by = GER } 37 = { is_owned_and_controlled_by = GER } } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_construct_more_oilrigs" add_resource = { type = oil amount = 3 state = 38 } newline = yes add_resource = { type = oil amount = 3 state = 37 } set_temp_variable = { treasury_change = -8.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_foreign_investors icon = hans_eichel_euro x = -4 y = 1 relative_position_id = GER_expand_oil_gas cost = 4.3 prerequisite = { focus = GER_expand_oil_gas } mutually_exclusive = { focus = GER_domestic_oil } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_foreign_investors" set_temp_variable = { temp_opinion = 5 } change_industrial_conglomerates_opinion = yes } ai_will_do = { base = 1 } } focus = { id = GER_exxon_ops icon = exxonmobil_two x = -3 y = 1 relative_position_id = GER_foreign_investors cost = 7.9 prerequisite = { focus = GER_foreign_investors } mutually_exclusive = { focus = GER_gazprom_ops focus = GER_shell_ops } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 45 = { is_owned_and_controlled_by = GER } NOT = { has_government = communism } USA = { has_opinion = { target = GER value > 59 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_exxon_ops" add_resource = { type = oil amount = 5 state = 45 } set_temp_variable = { percent_change = 4 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = GER } change_influence_percentage = yes if = { limit = { has_western_aligned_government = yes } USA = { add_opinion_modifier = { target = ROOT modifier = great_trade_positive } } SOV = { add_opinion_modifier = { target = ROOT modifier = great_trade_negative } } } else = { set_temp_variable = { treasury_change = -8.00 } modify_treasury_effect = yes } set_temp_variable = { treasury_change = -6.00 } modify_treasury_effect = yes custom_effect_tooltip = GER_russian_relations_harmed_tt } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_gazprom_ops icon = RUS_gazprom x = 0 y = 1 relative_position_id = GER_foreign_investors cost = 7.9 prerequisite = { focus = GER_foreign_investors } mutually_exclusive = { focus = GER_shell_ops focus = GER_exxon_ops } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 539 = { is_owned_and_controlled_by = GER } country_exists = SOV NOT = { has_completed_focus = GER_cancel_russian_deals } SOV = { has_opinion = { target = GER value > 59 } } } bypass = { NOT = { 539 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_gazprom_ops" add_resource = { type = oil amount = 4 state = 539 } set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = GER } change_influence_percentage = yes if = { limit = { has_western_aligned_government = yes } SOV = { add_opinion_modifier = { target = ROOT modifier = great_trade_positive } } USA = { add_opinion_modifier = { target = ROOT modifier = great_trade_negative } } } else = { set_temp_variable = { treasury_change = -7.00 } modify_treasury_effect = yes } set_temp_variable = { treasury_change = -5.00 } modify_treasury_effect = yes custom_effect_tooltip = GER_usa_relations_harmed_tt } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_shell_ops icon = royal_dutch_shell x = 3 y = 1 relative_position_id = GER_foreign_investors cost = 7.9 prerequisite = { focus = GER_foreign_investors } mutually_exclusive = { focus = GER_exxon_ops focus = GER_gazprom_ops } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { 38 = { is_owned_and_controlled_by = GER } NOT = { has_government = communism } ENG = { has_opinion = { target = GER value > 59 } } } bypass = { NOT = { 38 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_shell_ops" add_offsite_building = { level = 2 type = industrial_complex } add_resource = { type = oil amount = 3 state = 38 } newline = yes set_temp_variable = { percent_change = 4 } set_temp_variable = { tag_index = ENG } set_temp_variable = { influence_target = GER } change_influence_percentage = yes if = { limit = { has_western_aligned_government = yes } ENG = { add_opinion_modifier = { target = ROOT modifier = great_trade_positive } } } newline = yes set_temp_variable = { treasury_change = -20.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_construct_karlsruhe_plant icon = baku_supsa x = 1 y = 1 relative_position_id = GER_exxon_ops cost = 10 prerequisite = { focus = GER_exxon_ops } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { 42 = { is_owned_and_controlled_by = GER } USA = { has_opinion = { target = GER value > 79 } } } bypass = { NOT = { 42 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_construct_karlsruhe_plant" add_offsite_building = { level = 1 type = industrial_complex } 42 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = fossil_powerplant level = 1 instant_build = yes } add_resource = { type = oil amount = 2 } } set_temp_variable = { percent_change = 1 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = GER } change_influence_percentage = yes set_temp_variable = { treasury_change = -12 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_construct_cologne_plant icon = baku_erzurum x = -1 y = 1 relative_position_id = GER_exxon_ops cost = 10 prerequisite = { focus = GER_exxon_ops } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { 966 = { is_owned_and_controlled_by = GER } USA = { has_opinion = { target = GER value > 79 } } } bypass = { NOT = { 966 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_construct_cologne_plant" add_offsite_building = { level = 1 type = industrial_complex } 966 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = fossil_powerplant level = 1 instant_build = yes } add_resource = { type = oil amount = 2 } } set_temp_variable = { percent_change = 1 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = GER } change_influence_percentage = yes set_temp_variable = { treasury_change = -12.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_nordstream_one icon = SOV_nordstream x = 0 y = 1 relative_position_id = GER_gazprom_ops cost = 7.9 prerequisite = { focus = GER_gazprom_ops } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { 539 = { is_owned_and_controlled_by = GER } NOT = { has_completed_focus = GER_cancel_russian_deals } SOV = { has_country_flag = SOV_gazprom_mechanic_nord_stream } } bypass = { OR = { NOT = { 539 = { is_owned_and_controlled_by = GER } } has_idea = SOV_nord_stream_idea } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_nordstream_one" add_ideas = SOV_nord_stream_idea set_temp_variable = { percent_change = 2.5 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = GER } change_influence_percentage = yes set_temp_variable = { treasury_change = -11.00 } modify_treasury_effect = yes SOV = { add_opinion_modifier = { modifier = economic_mission target = GER } } GER = { add_opinion_modifier = { modifier = economic_mission target = SOV } } hidden_effect = { SOV = { add_ideas = SOV_nord_stream_sov_idea } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_propose_nordstream_two icon = SOV_nordstreamtwo x = 0 y = 1 relative_position_id = GER_nordstream_one cost = 7.9 prerequisite = { focus = GER_nordstream_one } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { 539 = { is_owned_and_controlled_by = GER } NOT = { has_completed_focus = GER_cancel_russian_deals } SOV = { has_country_flag = SOV_gazprom_mechanic_nord_stream2 } } bypass = { OR = { NOT = { 539 = { is_owned_and_controlled_by = GER } } has_idea = SOV_nord_stream2_idea } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_propose_nordstream_two" add_ideas = SOV_nord_stream2_idea set_temp_variable = { percent_change = 2.5 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = GER } change_influence_percentage = yes set_temp_variable = { treasury_change = -15.00 } modify_treasury_effect = yes SOV = { add_opinion_modifier = { modifier = economic_mission target = GER } } GER = { add_opinion_modifier = { modifier = economic_mission target = SOV } } hidden_effect = { SOV = { add_ideas = SOV_nord_stream2_sov_idea } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_northsea_steel_oilrigs icon = north_sea_oilrig x = 0 y = 1 relative_position_id = GER_shell_ops cost = 10.0 prerequisite = { focus = GER_shell_ops } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } available = { 38 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 38 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_northsea_steel_oilrigs" add_offsite_building = { level = 2 type = industrial_complex } add_resource = { type = oil amount = 9 state = 38 } newline = yes set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = ENG } set_temp_variable = { influence_target = GER } change_influence_percentage = yes newline = yes add_resource = { type = steel amount = -7 state = 966 } set_temp_variable = { treasury_change = -35.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_mining_in_germany icon = PB_Generic_Mining_Industry x = 6 y = 1 relative_position_id = GER_deutschland_industrie cost = 6.5 prerequisite = { focus = GER_deutschland_industrie } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_mining_in_germany" add_tech_bonus = { name = GER_mining_in_germany bonus = 0.20 uses = 1 category = CAT_excavation_tech } if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } } ai_will_do = { base = 1 modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_increase_mining_funds icon = money x = -1 y = 1 relative_position_id = GER_mining_in_germany cost = 4.3 prerequisite = { focus = GER_mining_in_germany } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_increase_mining_funds" set_temp_variable = { party_popularity_increase = 0.02 } change_relative_party_popularity = yes if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } newline = yes set_temp_variable = { treasury_change = -10.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_miner_advertisement_campaign icon = construction_engineering x = 1 y = 1 relative_position_id = GER_mining_in_germany cost = 6.5 prerequisite = { focus = GER_mining_in_germany } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_miner_advertisement_campaign" 40 = { add_manpower = 2210 } 43 = { add_manpower = 1670 } 966 = { add_manpower = 3560 } 967 = { add_manpower = 1980 } 39 = { add_manpower = 5420 } set_temp_variable = { temp_opinion = 2 } change_small_medium_business_owners_opinion = yes if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } newline = yes set_temp_variable = { treasury_change = -4.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_increase_mining_output icon = mining x = 0 y = 2 relative_position_id = GER_mining_in_germany cost = 6.5 prerequisite = { focus = GER_increase_mining_funds focus = GER_miner_advertisement_campaign } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { has_tech = excavation1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_increase_mining_output" add_tech_bonus = { name = GER_increase_mining_output bonus = 0.40 uses = 1 category = CAT_excavation_tech } if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } } ai_will_do = { base = 1 modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_samson_pit icon = GER_lower_saxony_mining x = -2 y = 1 relative_position_id = GER_increase_mining_output cost = 8.6 prerequisite = { focus = GER_increase_mining_output } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 38 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 38 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_samson_pit" 38 = { add_dynamic_modifier = { modifier = GER_mines } add_resource = { type = tungsten amount = 5 } } newline = yes if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } set_temp_variable = { treasury_change = -8.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_glasebach_mine icon = GER_lower_saxony_anhalt_mining x = 0 y = 1 relative_position_id = GER_samson_pit cost = 8.6 prerequisite = { focus = GER_samson_pit } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 972 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 972 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_glasebach_mine" 972 = { add_dynamic_modifier = { modifier = GER_mines } add_resource = { type = tungsten amount = 5 } } if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } newline = yes set_temp_variable = { treasury_change = -8.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_rammelsberg_mine icon = GER_ruhr_mining x = 0 y = 1 relative_position_id = GER_increase_mining_output cost = 8.6 prerequisite = { focus = GER_increase_mining_output } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 39 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 39 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_rammelsberg_mine" 39 = { add_dynamic_modifier = { modifier = GER_mines } add_resource = { type = chromium amount = 5 } } if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } newline = yes set_temp_variable = { treasury_change = -7.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_rammelsberg_mine_expanded icon = GER_thuringa_mining x = 0 y = 1 relative_position_id = GER_rammelsberg_mine cost = 8.6 prerequisite = { focus = GER_rammelsberg_mine } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 545 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 545 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_rammelsberg_mine_expanded" 545 = { add_dynamic_modifier = { modifier = GER_mines } add_resource = { type = chromium amount = 5 } } newline = yes if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } set_temp_variable = { treasury_change = -7.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_grunten_mine icon = GER_bayern_mining x = 2 y = 1 relative_position_id = GER_increase_mining_output cost = 7.9 prerequisite = { focus = GER_increase_mining_output } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 43 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 43 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_grunten_mine" 43 = { add_dynamic_modifier = { modifier = GER_mines } add_resource = { type = steel amount = 8 } } newline = yes if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } set_temp_variable = { treasury_change = -8.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_ruhr_mine icon = GER_ruhr_mining x = 0 y = 1 relative_position_id = GER_grunten_mine cost = 8.6 prerequisite = { focus = GER_grunten_mine } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { 966 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 966 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_ruhr_mine" 966 = { add_dynamic_modifier = { modifier = GER_mines } add_resource = { type = steel amount = 9 } add_resource = { type = aluminium amount = 6 } } newline = yes if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } set_temp_variable = { treasury_change = -10.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_modernise_mining_equipment icon = radical_tax_reform x = 2 y = 1 relative_position_id = GER_glasebach_mine cost = 6.5 prerequisite = { focus = GER_glasebach_mine focus = GER_rammelsberg_mine_expanded focus = GER_ruhr_mine } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_modernise_mining_equipment" add_tech_bonus = { name = GER_modernise_mining_equipment bonus = 0.40 uses = 1 category = CAT_construction_tech } newline = yes if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } set_temp_variable = { treasury_change = -10.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_expand_west icon = expand_west_germany x = -2 y = 1 relative_position_id = GER_the_divide cost = 7.15 prerequisite = { focus = GER_the_divide } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_expand_west" set_temp_variable = { party_popularity_increase = 0.05 } change_relative_party_popularity = yes add_stability = 0.02 38 = { add_dynamic_modifier = { modifier = DEN_local_construction_initiatives_modifier days = 365 } } 39 = { add_dynamic_modifier = { modifier = DEN_local_construction_initiatives_modifier days = 365 } } 41 = { add_dynamic_modifier = { modifier = DEN_local_construction_initiatives_modifier days = 365 } } 40 = { add_dynamic_modifier = { modifier = DEN_local_construction_initiatives_modifier days = 365 } } 966 = { add_dynamic_modifier = { modifier = DEN_local_construction_initiatives_modifier days = 365 } } } ai_will_do = { base = 1 modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_real_steel icon = thyssenkrupp_factory x = -1 y = 1 relative_position_id = GER_expand_west cost = 8.6 prerequisite = { focus = GER_expand_west } prerequisite = { focus = GER_ruhr_mine } prerequisite = { focus = GER_modernise_mining_equipment } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { 39 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 39 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_real_steel" 39 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } add_resource = { type = steel amount = 6 } } newline = yes set_temp_variable = { treasury_change = -10.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_revive_the_rhine icon = revive_rhineland x = 1 y = 1 relative_position_id = GER_expand_west cost = 7.9 prerequisite = { focus = GER_expand_west } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_revive_the_rhine" add_ideas = GER_idea_rhineland_industry newline = yes 39 = { if = { limit = { has_dynamic_modifier = { modifier = GER_downfall_of_heavy_industrie } } remove_dynamic_modifier = { modifier = GER_downfall_of_heavy_industrie } } } } ai_will_do = { base = 1 modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_new_speira_plant icon = focus_generic_aluminum x = -1 y = 1 relative_position_id = GER_real_steel cost = 8.6 prerequisite = { focus = GER_real_steel } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { 1080 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 1080 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_new_speira_plant" 1080 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } add_resource = { type = aluminium amount = 6 } } newline = yes set_temp_variable = { treasury_change = -12.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = GER_new_docks_port_hamburg icon = trieste_port x = 1 y = 1 relative_position_id = GER_real_steel cost = 7.15 prerequisite = { focus = GER_real_steel focus = GER_revive_the_rhine } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { 1080 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 1080 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_new_docks_port_hamburg" 1080 = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = dockyard level = 2 instant_build = yes } } if = { limit = { has_idea = maritime_industry } set_temp_variable = { temp_opinion = 10 } change_maritime_industry_opinion = yes newline = yes set_temp_variable = { treasury_change = -10.00 } modify_treasury_effect = yes } else = { newline = yes set_temp_variable = { treasury_change = -15.00 } modify_treasury_effect = yes } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_expand_east icon = expand_east_germany3 x = 2 y = 1 relative_position_id = GER_the_divide cost = 7.15 prerequisite = { focus = GER_the_divide } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { has_completed_focus = GER_german_politics } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_expand_east" custom_effect_tooltip = GER_east_increase_opinion2 add_to_variable = { GER_east_opinion = 2 } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_police_cost = -0.03 tooltip = police_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_dresden_projects icon = dresden_projects x = -1 y = 1 relative_position_id = GER_expand_east cost = 6.5 prerequisite = { focus = GER_expand_east } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 44 = { is_owned_and_controlled_by = GER } } bypass = { OR = { AND = { NOT = { 44 = { is_owned_and_controlled_by = GER } } has_civil_war = no } 44 = { infrastructure > 4 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_dresden_projects" 44 = { add_building_construction = { type = infrastructure level = 1 instant_build = yes } add_dynamic_modifier = { modifier = GER_industrial_complex } } newline = yes set_temp_variable = { treasury_change = -4.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_brandenburg_projects icon = brandenburg_projects x = 1 y = 1 relative_position_id = GER_expand_east cost = 6.5 prerequisite = { focus = GER_expand_east } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 1079 = { is_owned_and_controlled_by = GER } } bypass = { OR = { AND = { NOT = { 1079 = { is_owned_and_controlled_by = GER } } has_civil_war = no } 1079 = { infrastructure > 4 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_brandenburg_projects" set_temp_variable = { treasury_change = -7.00 } modify_treasury_effect = yes 1079 = { add_building_construction = { type = infrastructure level = 2 instant_build = yes } add_dynamic_modifier = { modifier = GER_industrial_complex } } newline = yes set_temp_variable = { treasury_change = -8.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_berlin_projects icon = berlin_projects x = 0 y = 2 relative_position_id = GER_expand_east cost = 10 prerequisite = { focus = GER_dresden_projects } prerequisite = { focus = GER_brandenburg_projects } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { 45 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 45 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_berlin_projects" 45 = { add_building_construction = { type = offices level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } newline = yes set_temp_variable = { treasury_change = -12.00 } 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 } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_bringing_germany_closer_together icon = GER_unified x = 0 y = 4 relative_position_id = GER_the_divide cost = 10.0 prerequisite = { focus = GER_berlin_projects } prerequisite = { focus = GER_new_docks_port_hamburg } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 539 = { infrastructure > 3 custom_trigger_tooltip = { tooltip = STATE_productivity_higher_than_999_tt check_variable = { 539.productivity_state_var > 999 } } } 1079 = { infrastructure > 3 custom_trigger_tooltip = { tooltip = STATE_productivity_higher_than_999_tt check_variable = { 1079.productivity_state_var > 999 } } } 44 = { infrastructure > 3 custom_trigger_tooltip = { tooltip = STATE_productivity_higher_than_999_tt check_variable = { 44.productivity_state_var > 999 } } } 972 = { infrastructure > 3 custom_trigger_tooltip = { tooltip = STATE_productivity_higher_than_999_tt check_variable = { 972.productivity_state_var > 999 } } } 545 = { infrastructure > 3 custom_trigger_tooltip = { tooltip = STATE_productivity_higher_than_999_tt check_variable = { 545.productivity_state_var > 999 } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_bringing_germany_closer_together" custom_effect_tooltip = GER_united_truly_TT newline = yes remove_ideas = GER_idea_germany_divided set_country_flag = GER_united hidden_effect = { remove_ideas = GER_idea_east_german_debuff2 remove_ideas = GER_idea_east_german_debuff4 remove_ideas = GER_idea_east_german_debuff3 remove_ideas = GER_idea_east_german_debuff1 clear_variable = GER_east_opinion } } ai_will_do = { base = 1 modifier = { factor = 3 has_idea = GER_idea_germany_divided } modifier = { factor = 10 GER_ai_phase_rebuild = yes } } } focus = { id = GER_expand_automobile icon = rubber_production x = 4 y = 2 relative_position_id = GER_revive_the_german_workshop cost = 6.5 prerequisite = { focus = GER_revive_the_german_workshop } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { has_completed_focus = GER_real_steel 45 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 45 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_expand_automobile" 45 = { add_resource = { type = rubber amount = 4 } } two_random_industrial_complex = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = GER_alt_energy icon = BRA_renewable_energy_funds x = -21 y = 1 relative_position_id = GER_deutschland_industrie cost = 4.3 prerequisite = { focus = GER_deutschland_industrie } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_alt_energy" add_tech_bonus = { name = GER_alt_energy bonus = 0.50 uses = 1 category = CAT_3d } } ai_will_do = { base = 1 } } focus = { id = GER_shaking_up_the_system icon = medicine x = 4 y = 1 relative_position_id = GER_expand_mainstream_industry cost = 5.72 prerequisite = { focus = GER_expand_mainstream_industry } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_shaking_up_the_system" add_stability = 0.05 newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_health_cost = -0.05 tooltip = health_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 } } focus = { id = GER_bigger_pharma icon = pharma_drugs x = 3 y = 1 relative_position_id = GER_shaking_up_the_system cost = 6.5 prerequisite = { focus = GER_shaking_up_the_system } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { has_completed_focus = GER_revive_the_german_workshop } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_bigger_pharma" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_health_cost = -0.015 tooltip = health_cost_multiplier_modifier_tt } newline = yes SWI = { add_opinion_modifier = { target = ROOT modifier = trade_positive } } BEL = { add_opinion_modifier = { target = ROOT modifier = trade_positive } } FRA = { add_opinion_modifier = { target = ROOT modifier = trade_positive } } ITA = { add_opinion_modifier = { target = ROOT modifier = trade_positive } } USA = { add_opinion_modifier = { target = ROOT modifier = trade_positive } } newline = yes set_temp_variable = { treasury_change = -10.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_asian_persuasion icon = asian_persuasion x = -1 y = 1 relative_position_id = GER_bigger_pharma cost = 7.9 prerequisite = { focus = GER_bigger_pharma } mutually_exclusive = { focus = GER_more_pfizer_contracts } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_asian_persuasion" set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = GER } change_influence_percentage = yes set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = CHI } change_influence_percentage = yes CHI = { add_opinion_modifier = { target = ROOT modifier = great_trade_positive } } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_health_cost = -0.05 tooltip = health_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 } } focus = { id = GER_chinas_policy icon = communist_china x = -1 y = 2 relative_position_id = GER_bigger_pharma cost = 10 prerequisite = { focus = GER_asian_persuasion } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_chinas_policy" swap_ideas = { remove_idea = GER_idea_aging_population add_idea = GER_idea_decreased_population_growth } } ai_will_do = { base = 1 modifier = { factor = 2 has_idea = GER_idea_aging_population } } } focus = { id = GER_more_pfizer_contracts icon = pfizer x = 1 y = 1 relative_position_id = GER_bigger_pharma cost = 4.3 prerequisite = { focus = GER_bigger_pharma } mutually_exclusive = { focus = GER_asian_persuasion } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_more_pfizer_contracts" set_temp_variable = { percent_change = 2 } change_domestic_influence_percentage = yes add_political_power = 75 } ai_will_do = { base = 1 } } focus = { id = GER_stiff_competition icon = blue_pill x = 0 y = 1 relative_position_id = GER_more_pfizer_contracts cost = 10 prerequisite = { focus = GER_more_pfizer_contracts } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_stiff_competition" custom_effect_tooltip = GER_man_satisfaction_increase_tt newline = yes swap_ideas = { remove_idea = GER_idea_aging_population add_idea = GER_idea_increased_population_growth } } ai_will_do = { base = 1 modifier = { factor = 3 has_idea = GER_idea_aging_population } } } focus = { id = GER_more_healthcare_funding icon = money x = -1 y = 1 relative_position_id = GER_shaking_up_the_system cost = 7.15 prerequisite = { focus = GER_shaking_up_the_system } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_more_healthcare_funding" add_ideas = GER_idea_health_reforms } ai_will_do = { base = 1 } } focus = { id = GER_construct_more_healthcare_centres icon = generic_hospital x = -1 y = 1 relative_position_id = GER_more_healthcare_funding cost = 7.15 prerequisite = { focus = GER_more_healthcare_funding } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { treasury_higher_than_30 = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_construct_more_healthcare_centres" custom_effect_tooltip = focus_select_effect_tt effect_tooltip = { custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_health_cost = -0.1 tooltip = health_cost_multiplier_modifier_tt } } newline = yes swap_ideas = { remove_idea = GER_idea_health_reforms add_idea = GER_idea_health_reforms2 } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes } select_effect = { log = "[GetDateText]: [Root.GetName]: Focus GER_construct_more_healthcare_centres" if = { limit = { NOT = { has_country_flag = GER_healthcare_centres_funded } } set_country_flag = GER_healthcare_centres_funded custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_health_cost = -0.1 tooltip = health_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_expand_laboratories icon = research3 x = 1 y = 1 relative_position_id = GER_more_healthcare_funding cost = 5.72 prerequisite = { focus = GER_more_healthcare_funding } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_expand_laboratories" add_tech_bonus = { name = GER_expand_laboratories bonus = 0.10 uses = 2 category = CAT_genes } newline = yes set_temp_variable = { treasury_change = -5.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_a_nuclear_germany icon = nuclear_energy x = 2 y = 1 relative_position_id = GER_alt_energy cost = 6.5 prerequisite = { focus = GER_alt_energy } mutually_exclusive = { focus = GER_a_greener_germany } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_green_in_power_or_coalition = no OR = { has_idea = nuclear_energy has_idea = nuclear_power_def has_idea = nuclear_power_off } NOT = { OR = { has_completed_focus = GER_move_from_nuclear_energy has_completed_focus = GER_shutdown_plants has_completed_focus = GER_halt_nuclear_expansion has_completed_focus = GER_committed_to_green_power } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_a_nuclear_germany" add_ideas = GER_idea_nuclear_expansion1 newline = yes custom_effect_tooltip = GER_nuclear_path_TT } ai_will_do = { base = 1 } } focus = { id = GER_the_power_of_the_atom icon = nuclear_science x = 0 y = 1 relative_position_id = GER_a_nuclear_germany cost = 10.0 prerequisite = { focus = GER_a_nuclear_germany } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { has_completed_focus = GER_the_glowing_one neutrality_neutral_green_in_power_or_coalition = no OR = { has_idea = nuclear_energy has_idea = nuclear_power_def has_idea = nuclear_power_off } NOT = { OR = { has_completed_focus = GER_move_from_nuclear_energy has_completed_focus = GER_shutdown_plants has_completed_focus = GER_halt_nuclear_expansion } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_power_of_the_atom" add_ideas = GER_idea_nuclear_power_country swap_ideas = { remove_idea = GER_idea_nuclear_expansion4 add_idea = GER_idea_nuclear_expansion5 } } ai_will_do = { base = 1 } } focus = { id = GER_a_greener_germany icon = atomausstieg x = -2 y = 1 relative_position_id = GER_alt_energy cost = 4.3 prerequisite = { focus = GER_alt_energy } mutually_exclusive = { focus = GER_a_nuclear_germany } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } available = { neutrality_neutral_green_in_power_or_coalition = yes NOT = { OR = { has_completed_focus = GER_nuclear_lifeline has_idea = nuclear_energy } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_a_greener_germany" add_stability = 0.05 set_temp_variable = { party_popularity_increase = 0.02 } change_relative_party_popularity = yes newline = yes custom_effect_tooltip = GER_non_nuclear_path_TT } ai_will_do = { base = 1 } } focus = { id = GER_renewable_energy_projects icon = green_projects x = -6 y = 1 relative_position_id = GER_alt_energy cost = 4.3 prerequisite = { focus = GER_alt_energy } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_renewable_energy_projects" add_stability = 0.05 add_tech_bonus = { name = GER_renewable_energy_projects bonus = 0.10 uses = 1 category = CAT_3d } add_tech_bonus = { name = GER_renewable_energy_projects bonus = 0.10 uses = 1 category = CAT_construction_tech } } ai_will_do = { base = 1 } } focus = { id = GER_biomass_plants icon = green_biomass_plant x = -2 y = 1 relative_position_id = GER_renewable_energy_projects cost = 7.9 prerequisite = { focus = GER_renewable_energy_projects } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } available = { 38 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 38 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_biomass_plants" 38 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -9.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_wind_power icon = windmills x = 2 y = 1 relative_position_id = GER_renewable_energy_projects cost = 7.9 prerequisite = { focus = GER_renewable_energy_projects } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } available = { 972 = { is_owned_and_controlled_by = GER } 37 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { OR = { 972 = { is_owned_and_controlled_by = GER } 37 = { is_owned_and_controlled_by = GER } } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_wind_power" 972 = { add_dynamic_modifier = { modifier = GER_wind_farms } } 37 = { add_dynamic_modifier = { modifier = GER_wind_farms } } newline = yes 972 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 1 instant_build = yes } } 37 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -18.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_large_solar_farms icon = generic_solar x = 0 y = 1 relative_position_id = GER_renewable_energy_projects cost = 7.9 prerequisite = { focus = GER_renewable_energy_projects } search_filters = { FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } available = { 41 = { is_owned_and_controlled_by = GER } 42 = { is_owned_and_controlled_by = GER } 964 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { OR = { 41 = { is_owned_and_controlled_by = GER } 42 = { is_owned_and_controlled_by = GER } 964 = { is_owned_and_controlled_by = GER } } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_large_solar_farms" 41 = { add_dynamic_modifier = { modifier = GER_solar_farms } } 42 = { add_dynamic_modifier = { modifier = GER_solar_farms } } 964 = { add_dynamic_modifier = { modifier = GER_solar_farms } } newline = yes 41 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 1 instant_build = yes } } 42 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 1 instant_build = yes } } 964 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -25.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_committed_to_green_power icon = appease_greens x = 1 y = 1 relative_position_id = GER_biomass_plants cost = 4.3 prerequisite = { focus = GER_biomass_plants } prerequisite = { focus = GER_large_solar_farms } prerequisite = { focus = GER_wind_power } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } available = { has_completed_focus = GER_a_greener_germany has_completed_focus = GER_complete_phase_one neutrality_neutral_green_in_power_or_coalition = yes NOT = { OR = { has_completed_focus = GER_nuclear_lifeline has_idea = nuclear_energy } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_committed_to_green_power" add_stability = 0.05 set_temp_variable = { party_popularity_increase = 0.02 } change_relative_party_popularity = yes newline = yes custom_effect_tooltip = GER_non_nuclear_path_TT } ai_will_do = { base = 1 } } focus = { id = GER_more_biomass_plants icon = green_biomass_plant x = -2 y = 1 relative_position_id = GER_committed_to_green_power cost = 7.9 prerequisite = { focus = GER_committed_to_green_power } prerequisite = { focus = GER_complete_phase_one } search_filters = { FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_green_in_power_or_coalition = yes NOT = { OR = { has_completed_focus = GER_nuclear_lifeline has_idea = nuclear_energy } } 38 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 38 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_more_biomass_plants" 38 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -9.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_complete_phase_one icon = factory_planning x = 1 y = 1 relative_position_id = GER_large_solar_farms cost = 8.6 prerequisite = { focus = GER_wind_power } prerequisite = { focus = GER_large_solar_farms } prerequisite = { focus = GER_biomass_plants } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_complete_phase_one" add_ideas = GER_idea_renewable_energy_projects_phase_one newline = yes set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_national_solar_energy_scheme icon = generic_solar x = 0 y = 1 relative_position_id = GER_committed_to_green_power cost = 7.9 prerequisite = { focus = GER_committed_to_green_power } prerequisite = { focus = GER_complete_phase_one } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } available = { neutrality_neutral_green_in_power_or_coalition = yes NOT = { OR = { has_completed_focus = GER_nuclear_lifeline has_idea = nuclear_energy } } 39 = { is_owned_and_controlled_by = GER } 38 = { is_owned_and_controlled_by = GER } 37 = { is_owned_and_controlled_by = GER } 1080 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { OR = { 39 = { is_owned_and_controlled_by = GER } 38 = { is_owned_and_controlled_by = GER } 37 = { is_owned_and_controlled_by = GER } 1080 = { is_owned_and_controlled_by = GER } } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_national_solar_energy_scheme" 39 = { add_dynamic_modifier = { modifier = GER_solar_panels } } 38 = { add_dynamic_modifier = { modifier = GER_solar_panels } } 37 = { add_dynamic_modifier = { modifier = GER_solar_panels } } 1080 = { add_dynamic_modifier = { modifier = GER_solar_panels } } newline = yes set_temp_variable = { treasury_change = -6.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_complete_renewable_energy_projects icon = tree_focus x = 0 y = 1 relative_position_id = GER_national_solar_energy_scheme cost = 6.5 prerequisite = { focus = GER_more_biomass_plants } prerequisite = { focus = GER_national_solar_energy_scheme } prerequisite = { focus = GER_offshore_windfarms } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_green_in_power_or_coalition = yes NOT = { OR = { has_completed_focus = GER_nuclear_lifeline has_idea = nuclear_energy } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_complete_renewable_energy_projects" swap_ideas = { remove_idea = GER_idea_renewable_energy_projects_phase_one add_idea = GER_idea_renewable_energy_projects_complete } set_temp_variable = { treasury_change = -14.23 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_carbon_neutral icon = carbon_neutral x = 0 y = 1 relative_position_id = GER_a_greener_germany cost = 10 prerequisite = { focus = GER_a_greener_germany } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } available = { has_completed_focus = GER_complete_renewable_energy_projects NOT = { has_completed_focus = GER_nuclear_lifeline #has_idea = nuclear_energy } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_carbon_neutral" if = { limit = { has_idea = nuclear_energy } swap_ideas = { remove_idea = nuclear_energy add_idea = non_nuclear_power } } else_if = { limit = { has_idea = nuclear_power_def } swap_ideas = { remove_idea = nuclear_power_def add_idea = non_nuclear_power } } else_if = { limit = { has_idea = nuclear_power_off } swap_ideas = { remove_idea = nuclear_power_off add_idea = non_nuclear_power } } swap_ideas = { remove_idea = GER_idea_renewable_energy_projects_complete add_idea = GER_idea_carbon_neutral } set_temp_variable = { party_popularity_increase = 0.05 } change_relative_party_popularity = yes set_temp_variable = { temp_opinion = 10 } change_industrial_conglomerates_opinion = yes set_temp_variable = { temp_opinion = 10 } change_small_medium_business_owners_opinion = yes set_temp_variable = { temp_opinion = 10 } change_labour_unions_opinion = yes } ai_will_do = { base = 1 } } focus = { id = GER_expand_uranium_mining icon = uranium_processing x = 5 y = 1 relative_position_id = GER_a_nuclear_germany cost = 6.5 prerequisite = { focus = GER_a_nuclear_germany } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } available = { neutrality_neutral_green_in_power_or_coalition = no OR = { has_idea = nuclear_energy has_idea = nuclear_power_def has_idea = nuclear_power_off } NOT = { OR = { has_completed_focus = GER_move_from_nuclear_energy has_completed_focus = GER_shutdown_plants has_completed_focus = GER_halt_nuclear_expansion } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_expand_uranium_mining" swap_ideas = { remove_idea = GER_idea_nuclear_expansion1 add_idea = GER_idea_nuclear_expansion2 } random_core_state = { add_resource = { type = chromium amount = 4 } } set_temp_variable = { treasury_change = -5.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_less_coal_more_nuclear icon = less_coal x = 2 y = 1 relative_position_id = GER_a_nuclear_germany cost = 4.3 prerequisite = { focus = GER_a_nuclear_germany } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } available = { neutrality_neutral_green_in_power_or_coalition = no OR = { has_idea = nuclear_energy has_idea = nuclear_power_def has_idea = nuclear_power_off } NOT = { OR = { has_completed_focus = GER_move_from_nuclear_energy has_completed_focus = GER_shutdown_plants has_completed_focus = GER_halt_nuclear_expansion } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_less_coal_more_nuclear" add_tech_bonus = { name = GER_less_coal_more_nuclear bonus = 0.15 uses = 1 category = CAT_nuclear_reactors } } ai_will_do = { base = 1 } } focus = { id = GER_revive_greifswald icon = Kernkraftwerk_Nord_Greifswald x = 0 y = 1 relative_position_id = GER_less_coal_more_nuclear cost = 7.15 prerequisite = { focus = GER_less_coal_more_nuclear } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } available = { has_stability > 0.60 has_completed_focus = GER_expand_east 539 = { is_owned_and_controlled_by = GER } neutrality_neutral_green_in_power_or_coalition = no OR = { has_idea = nuclear_energy has_idea = nuclear_power_def has_idea = nuclear_power_off } NOT = { OR = { has_completed_focus = GER_move_from_nuclear_energy has_completed_focus = GER_shutdown_plants has_completed_focus = GER_halt_nuclear_expansion } } } bypass = { NOT = { 539 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_revive_greifswald" 539 = { add_building_construction = { type = nuclear_reactor level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -12.00 } modify_treasury_effect = yes hidden_effect = { country_event = { id = germany.43 days = 7 random_days = 21 } country_event = { id = germany.44 days = 14 } } } select_effect = { log = "[GetDateText]: [Root.GetName]: Focus GER_revive_greifswald" GER = { country_event = { id = germany.42 days = 3 } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_enrichment_facilities icon = superconductors x = 1 y = 2 relative_position_id = GER_less_coal_more_nuclear cost = 7.15 prerequisite = { focus = GER_upgrade_nuclear_fuel_processing } prerequisite = { focus = GER_revive_greifswald } prerequisite = { focus = GER_nuclear_waste_recycling } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } available = { neutrality_neutral_green_in_power_or_coalition = no OR = { has_idea = nuclear_energy has_idea = nuclear_power_def has_idea = nuclear_power_off } NOT = { OR = { has_completed_focus = GER_move_from_nuclear_energy has_completed_focus = GER_shutdown_plants has_completed_focus = GER_halt_nuclear_expansion } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_enrichment_facilities" set_temp_variable = { temp_change = 2 } random_owned_state = { add_building_construction = { type = enrichment_facility level = 1 } } } ai_will_do = { base = 1 } } focus = { id = GER_upgrade_nuclear_fuel_processing icon = power_plant x = -1 y = 1 relative_position_id = GER_expand_uranium_mining cost = 6.5 prerequisite = { focus = GER_expand_uranium_mining focus = GER_less_coal_more_nuclear } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } available = { neutrality_neutral_green_in_power_or_coalition = no OR = { has_idea = nuclear_energy has_idea = nuclear_power_def has_idea = nuclear_power_off } NOT = { OR = { has_completed_focus = GER_move_from_nuclear_energy has_completed_focus = GER_shutdown_plants has_completed_focus = GER_halt_nuclear_expansion } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_upgrade_nuclear_fuel_processing" add_tech_bonus = { name = GER_upgrade_nuclear_fuel_processing bonus = 0.15 uses = 2 category = CAT_nuclear_reactors } } ai_will_do = { base = 1 } } focus = { id = GER_nuclear_waste_recycling icon = recycle_waste x = 1 y = 1 relative_position_id = GER_expand_uranium_mining cost = 7.9 prerequisite = { focus = GER_expand_uranium_mining } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } available = { neutrality_neutral_green_in_power_or_coalition = no OR = { has_idea = nuclear_energy has_idea = nuclear_power_def has_idea = nuclear_power_off } NOT = { OR = { has_completed_focus = GER_move_from_nuclear_energy has_completed_focus = GER_shutdown_plants has_completed_focus = GER_halt_nuclear_expansion } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_nuclear_waste_recycling" swap_ideas = { remove_idea = GER_idea_nuclear_expansion2 add_idea = GER_idea_nuclear_expansion3 } newline = yes set_temp_variable = { party_popularity_increase = 0.02 } change_relative_party_popularity = yes newline = yes set_temp_variable = { treasury_change = -4.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_the_glowing_one icon = glowing_vault_boy x = 1 y = 1 relative_position_id = GER_upgrade_nuclear_fuel_processing cost = 8.6 prerequisite = { focus = GER_upgrade_nuclear_fuel_processing } prerequisite = { focus = GER_nuclear_waste_recycling } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } available = { has_political_power > 150 OR = { AND = { has_idea = edu_04 } AND = { has_idea = edu_05 } } has_tech = reactor4 neutrality_neutral_green_in_power_or_coalition = no OR = { has_idea = nuclear_energy has_idea = nuclear_power_def has_idea = nuclear_power_off } NOT = { OR = { has_completed_focus = GER_move_from_nuclear_energy has_completed_focus = GER_shutdown_plants has_completed_focus = GER_halt_nuclear_expansion } } } continue_if_invalid = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_glowing_one" custom_effect_tooltip = focus_select_effect_tt effect_tooltip = { add_political_power = -150 } newline = yes swap_ideas = { remove_idea = GER_idea_nuclear_expansion3 add_idea = GER_idea_nuclear_expansion4 } random_core_state = { add_resource = { type = chromium amount = 10 } } set_temp_variable = { treasury_change = -16.00 } modify_treasury_effect = yes } select_effect = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_glowing_one" add_political_power = -150 } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_national_grid icon = national_grid x = 0 y = 3 relative_position_id = GER_alt_energy cost = 7.15 prerequisite = { focus = GER_carbon_neutral focus = GER_the_power_of_the_atom } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } available = { has_tech = utility_scale_battery_storage } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_national_grid" add_tech_bonus = { name = GER_national_grid bonus = 0.15 uses = 1 category = CAT_construction_tech } set_temp_variable = { temp_change = 1 } build_battery_park_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_acquire_enbw_energy icon = enbw_energy x = -2 y = 1 relative_position_id = GER_national_grid cost = 4.3 prerequisite = { focus = GER_national_grid } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } available = { 41 = { is_owned_and_controlled_by = GER } if = { limit = { has_idea = industrial_conglomerates } custom_trigger_tooltip = { tooltip = GER_industrial_conglomerates_slightly_positive_TT check_variable = { industrial_conglomerates_opinion > 49 } } } has_political_power > 20 } bypass = { NOT = { 41 = { is_owned_and_controlled_by = GER } } has_civil_war = no } continue_if_invalid = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_acquire_enbw_energy" custom_effect_tooltip = focus_select_effect_tt effect_tooltip = { add_political_power = -20 } newline = yes 41 = { add_building_construction = { type = offices level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } newline = yes set_temp_variable = { treasury_change = -12.00 } modify_treasury_effect = yes } select_effect = { log = "[GetDateText]: [Root.GetName]: Focus GER_acquire_enbw_energy" add_political_power = -20 } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_acquire_rwe_energy icon = rwe_energy x = 2 y = 1 relative_position_id = GER_national_grid cost = 4.3 prerequisite = { focus = GER_national_grid } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } available = { 37 = { is_owned_and_controlled_by = GER } if = { limit = { has_idea = industrial_conglomerates } custom_trigger_tooltip = { tooltip = GER_industrial_conglomerates_slightly_positive_TT check_variable = { industrial_conglomerates_opinion > 49 } } } has_political_power > 20 } bypass = { NOT = { 37 = { is_owned_and_controlled_by = GER } } has_civil_war = no } continue_if_invalid = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_acquire_rwe_energy" custom_effect_tooltip = focus_select_effect_tt effect_tooltip = { add_political_power = -20 } newline = yes 37 = { add_building_construction = { type = offices level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } newline = yes set_temp_variable = { treasury_change = -12.00 } modify_treasury_effect = yes } select_effect = { log = "[GetDateText]: [Root.GetName]: Focus GER_acquire_rwe_energy" add_political_power = -20 } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_acquire_eon_energy icon = eon_logo x = 0 y = 1 relative_position_id = GER_national_grid cost = 4.3 prerequisite = { focus = GER_national_grid } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } available = { 43 = { is_owned_and_controlled_by = GER } if = { limit = { has_idea = industrial_conglomerates } custom_trigger_tooltip = { tooltip = GER_industrial_conglomerates_slightly_positive_TT check_variable = { industrial_conglomerates_opinion > 49 } } } has_political_power > 20 } bypass = { NOT = { 43 = { is_owned_and_controlled_by = GER } } has_civil_war = no } continue_if_invalid = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_acquire_eon_energy" custom_effect_tooltip = focus_select_effect_tt effect_tooltip = { add_political_power = -20 } newline = yes 43 = { add_building_construction = { type = offices level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } newline = yes set_temp_variable = { treasury_change = -12.00 } modify_treasury_effect = yes } select_effect = { log = "[GetDateText]: [Root.GetName]: Focus GER_acquire_eon_energy" add_political_power = -20 } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_nationalise_german_energy_companies icon = nationalization x = 0 y = 2 relative_position_id = GER_national_grid cost = 8.6 prerequisite = { focus = GER_acquire_rwe_energy } prerequisite = { focus = GER_acquire_eon_energy } prerequisite = { focus = GER_acquire_enbw_energy } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } available = { if = { limit = { has_idea = industrial_conglomerates } custom_trigger_tooltip = { tooltip = GER_industrial_conglomerates_slightly_positive_TT check_variable = { industrial_conglomerates_opinion > 49 } } } has_political_power > 500 } continue_if_invalid = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_nationalise_german_energy_companies" custom_effect_tooltip = focus_select_effect_tt effect_tooltip = { add_political_power = -500 } newline = yes add_ideas = GER_idea_nationalised_energy_companies newline = yes if = { limit = { has_completed_focus = GER_complete_renewable_energy_projects } set_temp_variable = { treasury_change = -12.00 } modify_treasury_effect = yes } else = { set_temp_variable = { treasury_change = -15.00 } modify_treasury_effect = yes } } select_effect = { log = "[GetDateText]: [Root.GetName]: Focus GER_nationalise_german_energy_companies" add_political_power = -500 } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_offshore_windfarms icon = windmills x = 2 y = 1 relative_position_id = GER_committed_to_green_power cost = 7.9 prerequisite = { focus = GER_committed_to_green_power } prerequisite = { focus = GER_complete_phase_one } search_filters = { FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_green_in_power_or_coalition = yes has_tech = advanced_renewables NOT = { OR = { has_completed_focus = GER_nuclear_lifeline has_idea = nuclear_energy } } 38 = { is_owned_and_controlled_by = GER } 539 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { OR = { 38 = { is_owned_and_controlled_by = GER } 539 = { is_owned_and_controlled_by = GER } } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_offshore_windfarms" 38 = { add_dynamic_modifier = { modifier = GER_offshore_wind_farms } } 539 = { add_dynamic_modifier = { modifier = GER_offshore_wind_farms } } newline = yes set_temp_variable = { treasury_change = -14.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } #BEGININNING OF AUTHORITARIANISM focus = { id = GER_farewell_to_humiliation icon = german_parliament x = -36 y = 2 relative_position_id = GER_deutschland_industrie cost = 7.15 search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_PROPAGANDA } available = { custom_trigger_tooltip = { tooltip = GER_had_civilwar_TT has_country_flag = GER_constitutional_government } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_farewell_to_humiliation" decrease_corruption = yes clr_country_flag = GER_Final_settlement newline = yes custom_effect_tooltip = GER_how_to_overthrow_TT } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_republic_collapse_path = yes } modifier = { factor = 0 GER_ai_not_republic_collapse_path = yes } } } focus = { id = GER_nuclear_rearmarment icon = SIA_missiles x = -2 y = 1 relative_position_id = GER_farewell_to_humiliation cost = 10 prerequisite = { focus = GER_farewell_to_humiliation } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_PROPAGANDA } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_nuclear_rearmarment" clr_country_flag = GER_no_nuclear custom_effect_tooltip = GER_boom_boom_TT newline = yes add_stability = -0.05 } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_republic_collapse_path = yes } modifier = { factor = 0 GER_ai_not_republic_collapse_path = yes } } } focus = { id = GER_end_of_war_reparations icon = renounce_treaty x = 0 y = 1 relative_position_id = GER_farewell_to_humiliation cost = 10 prerequisite = { focus = GER_farewell_to_humiliation } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_PROPAGANDA } bypass = { NOT = { has_idea = GER_idea_war_reparations } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_end_of_war_reparations" remove_ideas = GER_idea_war_reparations SOV = { add_opinion_modifier = { target = ROOT modifier = GER_great_negative_opinion } } FRA = { add_opinion_modifier = { target = ROOT modifier = GER_great_negative_opinion } } ENG = { add_opinion_modifier = { target = ROOT modifier = GER_great_negative_opinion } } USA = { add_opinion_modifier = { target = ROOT modifier = GER_great_negative_opinion } } POL = { add_opinion_modifier = { target = ROOT modifier = GER_great_negative_opinion } } add_popularity = { ideology = nationalist popularity = 0.05 } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_republic_collapse_path = yes } modifier = { factor = 0 GER_ai_not_republic_collapse_path = yes } } } focus = { id = GER_our_new_legacy icon = german_nationalism x = 2 y = 1 relative_position_id = GER_farewell_to_humiliation cost = 10 prerequisite = { focus = GER_farewell_to_humiliation } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_PROPAGANDA } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_our_new_legacy" remove_ideas = german_legacy SOV = { add_opinion_modifier = { target = ROOT modifier = GER_great_negative_opinion } } FRA = { add_opinion_modifier = { target = ROOT modifier = GER_great_negative_opinion } } ENG = { add_opinion_modifier = { target = ROOT modifier = GER_great_negative_opinion } } USA = { add_opinion_modifier = { target = ROOT modifier = GER_great_negative_opinion } } add_popularity = { ideology = nationalist popularity = 0.05 } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_republic_collapse_path = yes } modifier = { factor = 0 GER_ai_not_republic_collapse_path = yes } } } #Constitution of Germany focus = { id = GER_the_constitution_of_germany icon = german_confederation2 x = -36 y = 4 relative_position_id = GER_deutschland_industrie cost = 10 search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_constitution_of_germany" add_political_power = 100 clr_country_flag = GER_Grundgesetz } ai_will_do = { base = 1 modifier = { factor = 0 GER_ai_phase_rebuild = yes } } } focus = { id = GER_expand_article_twenty icon = accept_treaty x = 1 y = 1 relative_position_id = GER_the_constitution_of_germany cost = 7.15 prerequisite = { focus = GER_the_constitution_of_germany } mutually_exclusive = { focus = GER_rule_out_article_twenty } search_filters = { FOCUS_FILTER_POLITICAL } available = { 66_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_expand_article_twenty" increase_centralization = yes block_bureau_decrease = yes if = { limit = { has_idea = bureau_04 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_centralization_cost = -0.03 tooltip = bureaucracy_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 } } focus = { id = GER_stronger_federal_state icon = german_confederation x = 1 y = 2 relative_position_id = GER_the_constitution_of_germany cost = 7.15 prerequisite = { focus = GER_expand_article_twenty } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_stability > 0.60 has_idea = economic_boom has_idea = corruption_level_01 has_idea = bureau_05 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_stronger_federal_state" custom_effect_tooltip = GER_bavaria_isnt_going_anywhere clear_variable = GER_bavarian_nationalism_var GER_update_dirty_variable = yes set_country_flag = GER_bavaria_gone 964 = { remove_core_of = BAY } 43 = { remove_core_of = BAY } } ai_will_do = { base = 1 } } focus = { id = GER_decentralized_republic icon = german_shield x = 3 y = 2 relative_position_id = GER_the_constitution_of_germany cost = 7.15 prerequisite = { focus = GER_rule_out_article_twenty } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { 964 = { is_owned_and_controlled_by = GER } 43 = { is_owned_and_controlled_by = GER } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_decentralized_republic" custom_effect_tooltip = GER_release_bavaria_decisions_TT set_country_flag = GER_AUTONOMY_BAYERN } ai_will_do = { base = 1 } } focus = { id = GER_rule_out_article_twenty icon = refuse_treaty x = 3 y = 1 relative_position_id = GER_the_constitution_of_germany cost = 7.15 prerequisite = { focus = GER_the_constitution_of_germany } mutually_exclusive = { focus = GER_expand_article_twenty } search_filters = { FOCUS_FILTER_POLITICAL } available = { 66_percent_government_popularity = yes OR = { 964 = { is_owned_and_controlled_by = GER } 43 = { is_owned_and_controlled_by = GER } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_rule_out_article_twenty" decrease_centralization = yes block_bureau_increase = yes if = { limit = { has_idea = bureau_01 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_centralization_cost = -0.03 tooltip = bureaucracy_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 } } focus = { id = GER_rule_out_article_twenty_one icon = refuse_treaty x = -3 y = 1 relative_position_id = GER_the_constitution_of_germany cost = 7.15 prerequisite = { focus = GER_the_constitution_of_germany } mutually_exclusive = { focus = GER_expand_article_twenty_one } search_filters = { FOCUS_FILTER_POLITICAL } available = { 66_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_rule_out_article_twenty_one" custom_effect_tooltip = GER_decrease_islamist_status_by_5 add_to_variable = { GER_islamist_department_status = -5 } custom_effect_tooltip = GER_decrease_leftist_status_by_5 add_to_variable = { GER_leftwing_department_status = -5 } custom_effect_tooltip = GER_decrease_rightist_status_by_5 add_to_variable = { GER_rightwing_department_status = -5 } } ai_will_do = { base = 1 modifier = { factor = 50 GER_ai_republic_collapse_path = yes } modifier = { factor = 0 GER_ai_not_republic_collapse_path = yes } modifier = { factor = 0 GER_ai_phase_rebuild = yes } } } focus = { id = GER_will_of_the_people icon = family x = -3 y = 2 relative_position_id = GER_the_constitution_of_germany cost = 7.15 prerequisite = { focus = GER_rule_out_article_twenty_one } search_filters = { FOCUS_FILTER_POLITICAL } available = { custom_trigger_tooltip = { tooltip = GER_had_civilwar_TT has_country_flag = GER_constitutional_government } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_will_of_the_people" set_country_flag = GER_BFV_GONE custom_effect_tooltip = GER_bfv_funding_cut_TT newline = yes custom_effect_tooltip = GER_how_to_overthrow_TT } ai_will_do = { base = 1 modifier = { factor = 150 GER_ai_republic_collapse_path = yes } modifier = { factor = 0 GER_ai_not_republic_collapse_path = yes } modifier = { factor = 0 GER_ai_phase_rebuild = yes } } } focus = { id = GER_will_of_the_republic icon = germany_republic x = -1 y = 2 relative_position_id = GER_the_constitution_of_germany cost = 7.15 prerequisite = { focus = GER_expand_article_twenty_one } search_filters = { FOCUS_FILTER_POLITICAL } available = { hidden_trigger = { NOT = { has_country_flag = GER_constitutional_government } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_will_of_the_republic" custom_effect_tooltip = GER_increase_islamist_status_by_5 add_to_variable = { GER_islamist_department_status = 5 } custom_effect_tooltip = GER_increase_leftist_status_by_5 add_to_variable = { GER_leftwing_department_status = 5 } custom_effect_tooltip = GER_increase_rightist_status_by_5 add_to_variable = { GER_rightwing_department_status = 5 } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_stable_republic_path = yes } modifier = { factor = 0 GER_ai_not_stable_republic_path = yes } modifier = { factor = 0 GER_ai_phase_rebuild = yes } } } focus = { id = GER_expand_article_twenty_one icon = accept_treaty x = -1 y = 1 relative_position_id = GER_the_constitution_of_germany cost = 7.15 prerequisite = { focus = GER_the_constitution_of_germany } mutually_exclusive = { focus = GER_rule_out_article_twenty_one } search_filters = { FOCUS_FILTER_POLITICAL } available = { 66_percent_government_popularity = yes hidden_trigger = { NOT = { has_country_flag = GER_constitutional_government } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_expand_article_twenty_one" custom_effect_tooltip = GER_increase_islamist_status_by_3 add_to_variable = { GER_islamist_department_status = 3 } custom_effect_tooltip = GER_increase_leftist_status_by_3 add_to_variable = { GER_leftwing_department_status = 3 } custom_effect_tooltip = GER_increase_rightist_status_by_3 add_to_variable = { GER_rightwing_department_status = 3 } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_stable_republic_path = yes } modifier = { factor = 0 GER_ai_not_stable_republic_path = yes } modifier = { factor = 0 GER_ai_phase_rebuild = yes } } } #Unemployment Crisis focus = { id = GER_unemployment_crisis icon = RUS_State_Construction x = 32 y = 1 relative_position_id = GER_deutschland_industrie cost = 7 prerequisite = { focus = GER_deutschland_industrie } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_unemployment_crisis" add_stability = 0.02 two_random_industrial_complex = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 12 GER_ai_phase_recovery_statist = yes } modifier = { factor = 12 GER_ai_phase_recovery_market = yes } } } focus = { id = GER_control_over_the_market icon = control_judiciary x = -4 y = 1 relative_position_id = GER_unemployment_crisis cost = 7.2 prerequisite = { focus = GER_unemployment_crisis } mutually_exclusive = { focus = GER_free_market_approach } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_control_over_the_market" decrease_exports = yes } ai_will_do = { base = 1 modifier = { factor = 12 GER_ai_phase_recovery_statist = yes } } } focus = { id = GER_prop_up_tourists icon = Tourism_is_our_oil x = 2 y = 1 relative_position_id = GER_control_over_the_market cost = 6.5 prerequisite = { focus = GER_control_over_the_market } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_prop_up_tourists" swap_ideas = { remove_idea = GER_idea_unemployment_crisis add_idea = GER_idea_unemployment_crisis2 } } ai_will_do = { base = 1 modifier = { factor = 2 has_idea = GER_idea_unemployment_crisis } modifier = { factor = 12 GER_ai_phase_recovery_statist = yes } } } focus = { id = GER_tourism_in_bayern icon = bavaria_map x = 1 y = 1 relative_position_id = GER_prop_up_tourists cost = 6.5 prerequisite = { focus = GER_prop_up_tourists } search_filters = { FOCUS_FILTER_ECONOMY } available = { 964 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 964 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_tourism_in_bayern" 964 = { add_building_construction = { type = infrastructure level = 1 } } newline = yes custom_effect_tooltip = GER_bavarian_nationalism_decrease_1 add_to_variable = { GER_bavarian_nationalism_var = -1 } GER_update_dirty_variable = yes set_temp_variable = { treasury_change = -4.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 12 GER_ai_phase_recovery_statist = yes } } } focus = { id = GER_tourism_in_hamburg icon = family x = 1 y = 2 relative_position_id = GER_prop_up_tourists cost = 6.5 prerequisite = { focus = GER_tourism_in_bayern } search_filters = { FOCUS_FILTER_ECONOMY } available = { 1080 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 1080 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_tourism_in_hamburg" 1080 = { add_building_construction = { type = infrastructure level = 1 } add_building_construction = { type = internet_station level = 1 } } newline = yes set_temp_variable = { treasury_change = -5.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 12 GER_ai_phase_recovery_statist = yes } } } focus = { id = GER_expand_visa_acceptance icon = refuges_welcome x = -1 y = 1 relative_position_id = GER_prop_up_tourists cost = 4.3 prerequisite = { focus = GER_prop_up_tourists } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_expand_visa_acceptance" country_event = germany.19 } ai_will_do = { base = 1 modifier = { factor = 12 GER_ai_phase_recovery_statist = yes } } } focus = { id = GER_more_hotels icon = Generic_Loadsamoney x = -1 y = 2 relative_position_id = GER_prop_up_tourists cost = 6.5 prerequisite = { focus = GER_expand_visa_acceptance } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_more_hotels" add_ideas = GER_idea_hotels } ai_will_do = { base = 1 modifier = { factor = 12 GER_ai_phase_recovery_statist = yes } } } focus = { id = GER_an_active_germany icon = neutrality x = 0 y = 4 relative_position_id = GER_control_over_the_market cost = 10 prerequisite = { focus = GER_more_hotels } prerequisite = { focus = GER_federal_employment_agency } prerequisite = { focus = GER_unions_compromise } prerequisite = { focus = GER_tourism_in_hamburg } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_an_active_germany" remove_ideas = GER_idea_unemployment_crisis2 } ai_will_do = { base = 1 modifier = { factor = 3 has_idea = GER_idea_unemployment_crisis2 } modifier = { factor = 12 GER_ai_phase_recovery_statist = yes } } } focus = { id = GER_manage_workers icon = Focus_Socialist_Worker x = -2 y = 1 relative_position_id = GER_control_over_the_market cost = 7.15 prerequisite = { focus = GER_control_over_the_market } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_manage_workers" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_welfare_cost = -0.01 tooltip = social_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 12 GER_ai_phase_recovery_statist = yes } } } focus = { id = GER_stabilize_government_income icon = balance_buget x = -1 y = 1 relative_position_id = GER_manage_workers cost = 7.9 prerequisite = { focus = GER_manage_workers } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_stabilize_government_income" increase_centralization = yes newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_interest_cost = 0.001 tooltip = interest_rate_multiplier_modifier_tt } if = { limit = { has_idea = bureau_04 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_centralization_cost = -0.03 tooltip = bureaucracy_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 12 GER_ai_phase_recovery_statist = yes } } } focus = { id = GER_unions_compromise icon = labor_unions x = -1 y = 2 relative_position_id = GER_manage_workers cost = 7.15 prerequisite = { focus = GER_stabilize_government_income } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_unions_compromise" set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes add_stability = 0.03 } ai_will_do = { base = 1 modifier = { factor = 12 GER_ai_phase_recovery_statist = yes } } } focus = { id = GER_increase_government_jobs icon = focus_generic_improve_the_administration x = 1 y = 1 relative_position_id = GER_manage_workers cost = 6.5 prerequisite = { focus = GER_manage_workers } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_increase_government_jobs" increase_policing_budget = yes block_police_decrease = yes if = { limit = { has_idea = police_05 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_police_cost = -0.03 tooltip = police_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 12 GER_ai_phase_recovery_statist = yes } } } focus = { id = GER_federal_employment_agency icon = government_beu x = 1 y = 2 relative_position_id = GER_manage_workers cost = 10.0 prerequisite = { focus = GER_increase_government_jobs } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { 43 = { is_owned_and_controlled_by = GER } 45 = { is_owned_and_controlled_by = GER } 38 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { OR = { 43 = { is_owned_and_controlled_by = GER } 45 = { is_owned_and_controlled_by = GER } 38 = { is_owned_and_controlled_by = GER } } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_federal_employment_agency" 43 = { add_building_construction = { type = offices level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } 45 = { add_building_construction = { type = offices level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } 38 = { add_building_construction = { type = offices level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } newline = yes set_temp_variable = { treasury_change = -36.00 } 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 } modifier = { factor = 12 GER_ai_phase_recovery_statist = yes } } } # # # focus = { id = GER_free_market_approach icon = market_economy x = 4 y = 1 relative_position_id = GER_unemployment_crisis cost = 7.2 prerequisite = { focus = GER_unemployment_crisis } mutually_exclusive = { focus = GER_control_over_the_market } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_free_market_approach" increase_economic_growth = yes } ai_will_do = { base = 1 modifier = { factor = 12 GER_ai_phase_recovery_market = yes } } } focus = { id = GER_foreign_policy_dedication icon = treaty x = 2 y = 1 relative_position_id = GER_free_market_approach cost = 5 prerequisite = { focus = GER_free_market_approach } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_foreign_policy_dedication" increase_exports = yes } ai_will_do = { base = 1 modifier = { factor = 12 GER_ai_phase_recovery_market = yes } } } focus = { id = GER_Investments_cologne icon = factory_facto x = 3 y = 2 relative_position_id = GER_free_market_approach cost = 7.9 prerequisite = { focus = GER_foreign_policy_dedication } search_filters = { FOCUS_FILTER_ECONOMY } available = { 966 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 966 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Investments_cologne" set_temp_variable = { percent_change = 1.5 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = GER } change_influence_percentage = yes 966 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -7.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 12 GER_ai_phase_recovery_market = yes } } } focus = { id = GER_Investments_stuggart icon = infrastructure_investments x = 1 y = 2 relative_position_id = GER_free_market_approach cost = 7.9 prerequisite = { focus = GER_foreign_policy_dedication } search_filters = { FOCUS_FILTER_ECONOMY } available = { 42 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 42 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Investments_stuggart" set_temp_variable = { percent_change = 1.5 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = GER } change_influence_percentage = yes 42 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -7.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 12 GER_ai_phase_recovery_market = yes } } } focus = { id = GER_foreign_investment_opportunities icon = accept_treaty x = 2 y = 3 relative_position_id = GER_free_market_approach cost = 6.5 prerequisite = { focus = GER_Investments_cologne } prerequisite = { focus = GER_Investments_stuggart } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_foreign_investment_opportunities" set_temp_variable = { treasury_change = { value = gdp_total multiply = -0.05 } } modify_treasury_effect = yes set_temp_variable = { int_investment_change = { value = treasury_change multiply = -1.25 } } modify_international_investment_effect = yes set_temp_variable = { debt_change = { value = debt multiply = -0.02 } } modify_debt_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 12 GER_ai_phase_recovery_market = yes } } } # focus = { id = GER_International_business icon = internationalism x = -2 y = 1 relative_position_id = GER_free_market_approach cost = 7.15 prerequisite = { focus = GER_free_market_approach } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_International_business" swap_ideas = { remove_idea = GER_idea_unemployment_crisis add_idea = GER_idea_unemployment_crisis2 } } ai_will_do = { base = 1 modifier = { factor = 2 has_idea = GER_idea_unemployment_crisis } modifier = { factor = 12 GER_ai_phase_recovery_market = yes } } } focus = { id = GER_scientific_exchanges icon = scientific_exchange x = -3 y = 2 relative_position_id = GER_free_market_approach cost = 6.5 prerequisite = { focus = GER_International_business } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_scientific_exchanges" set_temp_variable = { percent_change = 1.5 } set_temp_variable = { tag_index = JAP } set_temp_variable = { influence_target = GER } change_influence_percentage = yes set_temp_variable = { percent_change = 1.5 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = JAP } change_influence_percentage = yes add_tech_bonus = { name = GER_scientific_exchanges bonus = 0.5 uses = 2 category = CAT_internet_tech } } ai_will_do = { base = 1 modifier = { factor = 12 GER_ai_phase_recovery_market = yes } } } focus = { id = GER_promote_german_startups icon = better_money x = -3 y = 3 relative_position_id = GER_free_market_approach cost = 7.9 prerequisite = { focus = GER_scientific_exchanges } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { 37 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 37 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_promote_german_startups" 37 = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = dockyard level = 2 instant_build = yes } } set_temp_variable = { temp_opinion = 5 } change_small_medium_business_owners_opinion = yes newline = yes set_temp_variable = { treasury_change = -15.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } modifier = { factor = 12 GER_ai_phase_recovery_market = yes } } } focus = { id = GER_education_investments icon = money x = -1 y = 2 relative_position_id = GER_free_market_approach cost = 6.5 prerequisite = { focus = GER_International_business } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_education_investments" if = { limit = { NOT = { has_idea = edu_05 } } increase_education_budget = yes } if = { limit = { has_idea = edu_05 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_education_cost = -0.05 tooltip = education_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 12 GER_ai_phase_recovery_market = yes } } } focus = { id = GER_International_schools icon = education_reform x = -1 y = 3 relative_position_id = GER_free_market_approach cost = 4.3 prerequisite = { focus = GER_education_investments } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_International_schools" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_education_cost = -0.01 tooltip = education_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 12 GER_ai_phase_recovery_market = yes } } } focus = { id = GER_a_digital_germany icon = computer x = 0 y = 4 relative_position_id = GER_free_market_approach cost = 8.6 prerequisite = { focus = GER_International_schools } prerequisite = { focus = GER_promote_german_startups } prerequisite = { focus = GER_foreign_investment_opportunities } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_a_digital_germany" remove_ideas = GER_idea_unemployment_crisis2 } ai_will_do = { base = 1 modifier = { factor = 3 has_idea = GER_idea_unemployment_crisis2 } modifier = { factor = 12 GER_ai_phase_recovery_market = yes } } } #Bundeswehr focus = { id = GER_Reform_bundeswehr icon = german_shield x = 150 y = 0 cost = 6 search_filters = { FOCUS_FILTER_MILITARY_LAWS } bypass = { has_government = nationalist } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Reform_bundeswehr" add_ideas = GER_idea_Innere_fuhrung_I } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Establish_Streitkrafte_basis icon = bundeswehr_reserve x = 0 y = 1 relative_position_id = GER_Reform_bundeswehr cost = 6 prerequisite = { focus = GER_Reform_bundeswehr } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Establish_Streitkrafte_basis" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_speed_factor = 0.05 tooltip = army_speed_factor_tt } add_to_variable = { GER_army_org_factor = 0.02 tooltip = army_org_factor_tt } add_to_variable = { GER_supply_factor = 0.05 tooltip = supply_consumption_factor_tt } add_to_variable = { GER_army_morale_factor = 0.04 tooltip = army_morale_factor_tt } add_to_variable = { GER_army_org_regain = 0.03 tooltip = army_org_regain_tt } add_to_variable = { GER_personnel_cost_multiplier_modifier_heer = -0.02 tooltip = personnel_cost_multiplier_modifier_tt } country_event = { id = GER_Cold_War.10 days = 12 } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Einsatzfuhrungskommando icon = einsfukdobw x = 31 y = 1 relative_position_id = GER_Establish_Streitkrafte_basis cost = 7 prerequisite = { focus = GER_Establish_Streitkrafte_basis } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Einsatzfuhrungskommando" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_training_time_factor = 0.02 tooltip = training_time_factor_tt } add_to_variable = { GER_experience_gain_army = 0.02 tooltip = experience_gain_army_tt } add_to_variable = { GER_command_abilities_cost_factor = 0.02 tooltip = command_abilities_cost_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_the_balanced_Army icon = german_shield x = 0 y = 1 relative_position_id = GER_Einsatzfuhrungskommando cost = 6 prerequisite = { focus = GER_Einsatzfuhrungskommando } mutually_exclusive = { focus = GER_HVK_army focus = GER_KRK_army } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_balanced_Army" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_experience_gain_army = 0.05 tooltip = experience_gain_army_tt } add_to_variable = { GER_army_org_factor = 0.15 tooltip = army_org_factor_tt } add_to_variable = { GER_army_org_regain = 0.10 tooltip = army_org_regain_tt } add_to_variable = { GER_army_core_attack_factor = -0.20 tooltip = army_core_attack_factor_tt } add_to_variable = { GER_army_core_defence_factor = -0.20 tooltip = army_core_defence_factor_tt } add_to_variable = { GER_training_time_factor = -0.10 tooltip = training_time_factor_tt } add_to_variable = { GER_max_planning_modifier = -0.01 tooltip = max_planning_factor_tt } add_to_variable = { GER_army_speed_factor = 0.05 tooltip = army_speed_factor_tt } add_to_variable = { GER_breakthrough_factor = 0.05 tooltip = breakthrough_factor_tt } add_to_variable = { GER_supply_combat_penalties_on_core_factor_heer = 0.10 tooltip = supply_combat_penalties_on_core_factor_tt } add_to_variable = { GER_personnel_cost_multiplier_modifier_heer = 0.10 tooltip = personnel_cost_multiplier_modifier_tt } add_to_variable = { GER_army_personnel_cost_multiplier_modifier_heer = -0.5 tooltip = army_personnel_cost_multiplier_modifier_tt } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_navy_personnel_cost_multiplier_modifier_marine = -0.3 tooltip = navy_personnel_cost_multiplier_modifier_tt } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_airforce_personnel_cost_multiplier_modifier_luftwaffe = -0.3 tooltip = airforce_personnel_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Joint_operation_Training icon = Focus_Mobile_Warfare_Doctrine x = -2 y = 1 relative_position_id = GER_the_balanced_Army cost = 6 prerequisite = { focus = GER_the_balanced_Army } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Joint_operation_Training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_land_reinforce_rate = 0.05 tooltip = land_reinforce_rate_tt } add_to_variable = { GER_army_org_factor = 0.05 tooltip = army_org_factor_tt } add_to_variable = { GER_initiative_factor = 0.05 tooltip = initiative_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Crisis_management_doctrine icon = soldiers x = 0 y = 1 relative_position_id = GER_the_balanced_Army cost = 6 prerequisite = { focus = GER_the_balanced_Army } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Crisis_management_doctrine" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_planning_speed = 0.05 tooltip = planning_speed_tt } add_to_variable = { GER_command_abilities_cost_factor = 0.05 tooltip = command_abilities_cost_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Infantry_Spezialisation icon = Generic_Army_Focus_Red02 x = 0 y = 1 relative_position_id = GER_Crisis_management_doctrine cost = 6 prerequisite = { focus = GER_Crisis_management_doctrine } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Infantry_Spezialisation" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_night_attack = 0.05 tooltip = land_night_attack_tt } add_to_variable = { GER_army_infantry_defence_factor = 0.04 tooltip = army_infantry_defence_factor_tt } add_to_variable = { GER_army_infantry_attack_factor = 0.04 tooltip = army_infantry_attack_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Combined_exersice icon = coalition_army x = 0 y = 1 relative_position_id = GER_Infantry_Spezialisation cost = 6 prerequisite = { focus = GER_Infantry_Spezialisation } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Combined_exersice" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_org_factor = 0.05 tooltip = army_org_factor_tt } add_to_variable = { GER_army_speed_factor = 0.05 tooltip = army_speed_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Balance_act icon = Focus_Machine_Gun_Crew x = 0 y = 1 relative_position_id = GER_Combined_exersice cost = 6 prerequisite = { focus = GER_Combined_exersice focus = GER_Improved_logistics focus = GER_Rapid_Armor_deployment_training } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Balance_act" add_to_variable = { GER_send_volunteer_size = 0.02 tooltip = send_volunteer_size_tt } add_to_variable = { GER_Army_attack = 0.04 tooltip = army_attack_factor_tt } add_to_variable = { GER_Army_defence = 0.03 tooltip = army_defence_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Delay_training icon = Generic_Soldiers_Defense x = 0 y = 1 relative_position_id = GER_Balance_act cost = 6 prerequisite = { focus = GER_Balance_act } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Delay_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_armor_defence = 0.04 tooltip = army_armor_defence_factor_tt } add_to_variable = { GER_army_armor_speed_factor = 0.04 tooltip = army_armor_speed_factor_tt } add_to_variable = { Ger_army_artillery_attack_factor = 0.06 tooltip = army_artillery_attack_factor_tt } add_to_variable = { GER_army_artillery_defence_factor = 0.06 tooltip = army_artillery_defence_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_security_intervention icon = NATO_squad_doctrine x = 0 y = 1 relative_position_id = GER_Delay_training cost = 6 prerequisite = { focus = GER_Delay_training focus = GER_Air_mobility_training focus = GER_Direct_counter_attack } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_security_intervention" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_speed_factor = 0.04 tooltip = army_speed_factor_tt } add_to_variable = { GER_aarmy_attack_speed_factor = 0.04 tooltip = army_attack_speed_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Ready_to_transform icon = german_modernization x = 6 y = 1 relative_position_id = GER_security_intervention cost = 6 prerequisite = { focus = GER_security_intervention focus = GER_Global_Crisis_management focus = GER_Ready_for_Defence } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } available = { NOT = { has_government = nationalist } NOT = { has_government = fascism } has_army_manpower = { size > 350000 } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Ready_to_transform" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_experience_gain_army = -0.05 tooltip = experience_gain_army_tt } add_to_variable = { GER_army_org_factor = 0.05 tooltip = army_org_factor_tt } add_to_variable = { GER_supply_consumption_factor = -0.05 tooltip = supply_consumption_factor_tt } add_to_variable = { GER_army_morale_factor = 0.05 tooltip = army_morale_factor_tt } add_to_variable = { GER_Army_attack = 0.02 tooltip = army_attack_factor_tt } add_to_variable = { GER_Army_defence = 0.05 tooltip = army_defence_factor_tt } add_to_variable = { GER_send_volunteer_size = 2 tooltip = send_volunteer_size_tt } add_to_variable = { GER_max_planning_modifier = 0.01 tooltip = max_planning_factor_tt } add_to_variable = { GER_personnel_cost_multiplier_modifier_heer = 0.30 tooltip = personnel_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Air_mobility_training icon = Generic_Transport_Aircraft x = -2 y = 1 relative_position_id = GER_Balance_act cost = 6 prerequisite = { focus = GER_Balance_act } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Air_mobility_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_modifier_army_sub_unit_L_Air_assault_Bat_attack_factor = 0.03 tooltip = modifier_army_sub_unit_L_Air_assault_Bat_attack_factor_tt } add_to_variable = { GER_modifier_army_sub_unit_L_Air_assault_Bat_defence_factor = 0.03 tooltip = modifier_army_sub_unit_L_Air_assault_Bat_defence_factor_tt } add_to_variable = { GER_modifier_army_sub_unit_L_Air_assault_Bat_attack_factor = 0.03 tooltip = modifier_army_sub_unit_L_Air_assault_Bat_attack_factor_tt } add_to_variable = { GER_modifier_army_sub_unit_L_Air_assault_Bat_defence_factor = 0.03 tooltip = modifier_army_sub_unit_L_Air_assault_Bat_defence_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Direct_counter_attack icon = Generic_SPG x = 2 y = 1 relative_position_id = GER_Balance_act cost = 6 prerequisite = { focus = GER_Balance_act } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Direct_counter_attack" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_modifier_army_sub_unit_attack_helo_bat_attack_factor = 0.03 tooltip = modifier_army_sub_unit_attack_helo_bat_attack_factor_tt } add_to_variable = { GER_modifier_army_sub_unit_attack_helo_bat_defence_factor = 0.03 tooltip = modifier_army_sub_unit_attack_helo_bat_defence_factor_tt } add_to_variable = { GER_army_armor_speed_factor = 0.03 tooltip = army_armor_speed_factor_tt } add_to_variable = { GER_army_armor_attack = 0.03 tooltip = army_armor_attack_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Advanced_Teritorial_defence icon = grand_battleplan x = 2 y = 1 relative_position_id = GER_the_balanced_Army cost = 6 prerequisite = { focus = GER_the_balanced_Army } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Advanced_Teritorial_defence" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_core_attack_factor = 0.02 tooltip = army_core_attack_factor_tt } add_to_variable = { GER_army_core_defence_factor = 0.02 tooltip = army_core_defence_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Modernize_Armored_Tactics icon = tank_destroyer_doctrine x = 0 y = 1 relative_position_id = GER_Advanced_Teritorial_defence cost = 6 prerequisite = { focus = GER_Advanced_Teritorial_defence } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Modernize_Armored_Tactics" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_armor_attack = 0.04 tooltip = army_armor_attack_factor_tt } add_to_variable = { GER_army_armor_defence = 0.04 tooltip = army_armor_defence_factor_tt } add_to_variable = { GER_mechanized_defence_factor = 0.04 tooltip = mechanized_defence_factor_tt } add_to_variable = { GER_mechanized_attack_factor = 0.04 tooltip = mechanized_attack_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Rapid_Armor_deployment_training icon = leopard_2a6 x = 0 y = 1 relative_position_id = GER_Modernize_Armored_Tactics cost = 6 prerequisite = { focus = GER_Modernize_Armored_Tactics } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Rapid_Armor_deployment_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_org_factor = 0.05 tooltip = army_org_factor_tt } add_to_variable = { GER_army_speed_factor = 0.05 tooltip = army_speed_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Advanced_mechanized_tactic icon = Generic_Refit_Tanks x = 0 y = 1 relative_position_id = GER_Joint_operation_Training cost = 6 prerequisite = { focus = GER_Joint_operation_Training } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Advanced_mechanized_tactic" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_mechanized_defence_factor = 0.04 tooltip = mechanized_defence_factor_tt } add_to_variable = { GER_mechanized_attack_factor = 0.04 tooltip = mechanized_attack_factor_tt } add_to_variable = { GER_modifier_army_sub_unit_L_Air_assault_Bat_attack_factor = 0.04 tooltip = modifier_army_sub_unit_L_Air_assault_Bat_attack_factor_tt } add_to_variable = { GER_modifier_army_sub_unit_L_Air_assault_Bat_defence_factor = 0.04 tooltip = modifier_army_sub_unit_L_Air_assault_Bat_defence_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Improved_logistics icon = Focus_Superior_Firepower_Doctrine x = 0 y = 1 relative_position_id = GER_Advanced_mechanized_tactic cost = 6 prerequisite = { focus = GER_Advanced_mechanized_tactic } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Improved_logistics" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_supply_factor = -0.05 tooltip = supply_consumption_factor_tt } add_to_variable = { GER_supply_consumption_factor = -0.05 tooltip = supply_consumption_factor_tt } add_to_variable = { GER_army_morale_factor = 0.05 tooltip = army_morale_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_KRK_army #centraliced commando icon = German_Specialist x = -7 y = 1 relative_position_id = GER_Einsatzfuhrungskommando cost = 6 prerequisite = { focus = GER_Einsatzfuhrungskommando } mutually_exclusive = { focus = GER_the_balanced_Army focus = GER_HVK_army } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_KRK_army" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_experience_gain_army = 0.05 tooltip = experience_gain_army_tt } add_to_variable = { GER_army_org_factor = 0.05 tooltip = army_org_factor_tt } add_to_variable = { GER_army_morale_factor = 0.10 tooltip = army_morale_factor_tt } add_to_variable = { GER_amphibious_invasion = 0.05 tooltip = amphibious_invasion_tt } add_to_variable = { GER_army_core_attack_factor = -0.20 tooltip = army_core_attack_factor_tt } add_to_variable = { GER_army_core_defence_factor = -0.20 tooltip = army_core_defence_factor_tt } add_to_variable = { GER_training_time_factor = -0.10 tooltip = training_time_factor_tt } add_to_variable = { GER_send_volunteer_size = 1 tooltip = send_volunteer_size_tt } add_to_variable = { GER_max_planning_modifier = -0.01 tooltip = max_planning_factor_tt } add_to_variable = { GER_minimum_training_level = 0.10 tooltip = minimum_training_level_tt } add_to_variable = { GER_terrain_penalty_reduction = 0.05 tooltip = terrain_penalty_reduction_tt } add_to_variable = { GER_supply_combat_penalties_on_core_factor_heer = 0.10 tooltip = supply_combat_penalties_on_core_factor_tt } add_to_variable = { GER_planning_speed = 0.05 tooltip = planning_speed_tt } add_to_variable = { GER_command_abilities_cost_factor = 0.05 tooltip = command_abilities_cost_factor_tt } add_to_variable = { GER_personnel_cost_multiplier_modifier_heer = 0.10 tooltip = personnel_cost_multiplier_modifier_tt } add_to_variable = { GER_army_personnel_cost_multiplier_modifier_heer = -0.5 tooltip = army_personnel_cost_multiplier_modifier_tt } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_navy_personnel_cost_multiplier_modifier_marine = -0.3 tooltip = navy_personnel_cost_multiplier_modifier_tt } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_airforce_personnel_cost_multiplier_modifier_luftwaffe = -0.3 tooltip = airforce_personnel_cost_multiplier_modifier_tt } newline = yes increase_intervention_law_effect = yes newline = yes add_doctrine_cost_reduction = { name = GER_KRK_army category = CAT_land_doctrine uses = 2 cost_reduction = 0.5 } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Rapid_deployment_doctrine icon = people_helicopter x = -1 y = 1 relative_position_id = GER_KRK_army cost = 6 prerequisite = { focus = GER_KRK_army } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Rapid_deployment_doctrine" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_speed_factor = 0.05 tooltip = army_speed_factor_tt } add_to_variable = { GER_training_time_factor = 0.1 tooltip = training_time_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Integrated_command_and_control icon = Generic_Military_Equipment x = 1 y = 1 relative_position_id = GER_KRK_army cost = 6 prerequisite = { focus = GER_KRK_army } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Integrated_command_and_control" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_land_reinforce_rate = 0.05 tooltip = land_reinforce_rate_tt } add_to_variable = { GER_initiative_factor = 0.05 tooltip = initiative_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Strengthen_infantry_training icon = coalition_army x = 1 y = 1 relative_position_id = GER_Integrated_command_and_control cost = 6 prerequisite = { focus = GER_Integrated_command_and_control } prerequisite = { focus = GER_Rapid_deployment_doctrine } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Strengthen_infantry_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_infantry_defence_factor = 0.02 tooltip = army_infantry_defence_factor_tt } add_to_variable = { GER_army_infantry_attack_factor = 0.02 tooltip = army_infantry_attack_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_mobile_Warfare_doctrine icon = Armored_Troops x = -1 y = 1 relative_position_id = GER_Integrated_command_and_control cost = 6 prerequisite = { focus = GER_Integrated_command_and_control } prerequisite = { focus = GER_Rapid_deployment_doctrine } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_mobile_Warfare_doctrine" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_aarmy_attack_speed_factor = 0.05 tooltip = army_attack_speed_factor_tt } add_to_variable = { GER_army_org_factor = 0.05 tooltip = army_org_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Advanced_Armor_Tactics icon = stridsvagn_122 x = -3 y = 1 relative_position_id = GER_Integrated_command_and_control cost = 6 prerequisite = { focus = GER_Integrated_command_and_control } prerequisite = { focus = GER_Rapid_deployment_doctrine } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Advanced_Armor_Tactics" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_armor_attack = 0.05 tooltip = army_armor_attack_factor_tt } add_to_variable = { GER_army_armor_defence = 0.05 tooltip = army_armor_defence_factor_tt } add_to_variable = { GER_breakthrough_factor = 0.05 tooltip = breakthrough_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Rapid_Armor_deployment icon = Focus_Examine_Foreign_Tanks x = 0 y = 1 relative_position_id = GER_Advanced_Armor_Tactics cost = 6 prerequisite = { focus = GER_Advanced_Armor_Tactics } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Rapid_Armor_deployment" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_armor_speed_factor = 0.05 tooltip = army_armor_speed_factor_tt } add_to_variable = { GER_training_time_factor = 0.1 tooltip = training_time_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Update_Mechaniced_Units icon = army_moto x = 0 y = 1 relative_position_id = GER_mobile_Warfare_doctrine cost = 6 prerequisite = { focus = GER_mobile_Warfare_doctrine } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Update_Mechaniced_Units" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_mechanized_defence_factor = 0.05 tooltip = mechanized_defence_factor_tt } add_to_variable = { GER_mechanized_attack_factor = 0.05 tooltip = mechanized_attack_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_global_interventions icon = focus_SMB_special_forces_option_3 x = 0 y = 1 relative_position_id = GER_Update_Mechaniced_Units cost = 6 prerequisite = { focus = GER_Rapid_Armor_deployment focus = GER_Specialized_Indantry focus = GER_Update_Mechaniced_Units } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_global_interventions" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_planning_speed = 0.02 tooltip = planning_speed_tt } add_to_variable = { GER_terrain_penalty_reduction = 0.03 tooltip = terrain_penalty_reduction_tt } newline = yes increase_intervention_law_effect = yes } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Air_mobility_exercise icon = POL_sikorsky x = 0 y = 1 relative_position_id = GER_global_interventions cost = 6 prerequisite = { focus = GER_global_interventions } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Air_mobility_exercise" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_modifier_army_sub_unit_L_Air_assault_Bat_attack_factor = 0.03 tooltip = modifier_army_sub_unit_L_Air_assault_Bat_attack_factor_tt } add_to_variable = { GER_modifier_army_sub_unit_L_Air_assault_Bat_defence_factor = 0.03 tooltip = modifier_army_sub_unit_L_Air_assault_Bat_defence_factor_tt } add_to_variable = { GER_modifier_army_sub_unit_L_Air_assault_Bat_attack_factor = 0.03 tooltip = modifier_army_sub_unit_L_Air_assault_Bat_attack_factor_tt } add_to_variable = { GER_modifier_army_sub_unit_L_Air_assault_Bat_defence_factor = 0.03 tooltip = modifier_army_sub_unit_L_Air_assault_Bat_defence_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Enhanced_logistics icon = focus_generic_supply_line x = -2 y = 1 relative_position_id = GER_global_interventions cost = 6 prerequisite = { focus = GER_global_interventions } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Enhanced_logistics" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_morale_factor = 0.05 tooltip = army_morale_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_lone_fighter_training icon = army_nightvision x = 2 y = 1 relative_position_id = GER_global_interventions cost = 6 prerequisite = { focus = GER_global_interventions } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_lone_fighter_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_out_of_supply_factor = 0.05 tooltip = out_of_supply_factor_tt } add_to_variable = { GER_intel_from_combat_factor = 0.1 tooltip = intel_from_combat_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Global_Crisis_management icon = Germany_Wehrmacht x = 0 y = 1 relative_position_id = GER_Air_mobility_exercise cost = 6 prerequisite = { focus = GER_Air_mobility_exercise focus = GER_Enhanced_logistics focus = GER_lone_fighter_training } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Global_Crisis_management" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_minimum_training_level = 0.05 tooltip = minimum_training_level_tt } add_to_variable = { GER_combat_width_factor = -0.02 tooltip = combat_width_factor_tt } newline = yes add_doctrine_cost_reduction = { name = GER_Global_Crisis_management category = CAT_land_doctrine uses = 2 cost_reduction = 0.5 } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Specialized_Indantry icon = Generic_Army_Focus_Red02 x = 0 y = 1 relative_position_id = GER_Strengthen_infantry_training cost = 6 prerequisite = { focus = GER_Strengthen_infantry_training } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Specialized_Indantry" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_training_time_factor = 0.1 tooltip = training_time_factor_tt } add_to_variable = { GER_acclimatization_hot_climate_gain_factor = 0.05 tooltip = acclimatization_hot_climate_gain_factor_tt } add_to_variable = { GER_acclimatization_cold_climate_gain_factor = 0.05 tooltip = acclimatization_cold_climate_gain_factor_tt } add_to_variable = { GER_attrition_modifier = -0.05 tooltip = attrition_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_HVK_army icon = bundeswehr_reserve x = 7 y = 1 relative_position_id = GER_Einsatzfuhrungskommando cost = 6 prerequisite = { focus = GER_Einsatzfuhrungskommando } mutually_exclusive = { focus = GER_the_balanced_Army focus = GER_KRK_army } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_HVK_army" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_experience_gain_army = 0.05 tooltip = experience_gain_army_tt } add_to_variable = { GER_army_org_factor = 0.16 tooltip = army_org_factor_tt } add_to_variable = { GER_army_org_regain = 0.10 tooltip = army_org_regain_tt } add_to_variable = { GER_dig_in_speed_factor = 0.05 tooltip = dig_in_speed_factor_tt } add_to_variable = { GER_army_core_attack_factor = 0.03 tooltip = army_core_attack_factor_tt } add_to_variable = { GER_army_core_defence_factor = -0.15 tooltip = army_core_defence_factor_tt } add_to_variable = { GER_training_time_factor = -0.05 tooltip = training_time_factor_tt } add_to_variable = { GER_send_volunteer_size = -1 tooltip = send_volunteer_size_tt } add_to_variable = { GER_max_planning_modifier = 0.01 tooltip = max_planning_factor_tt } add_to_variable = { GER_supply_combat_penalties_on_core_factor_heer = 0.10 tooltip = supply_combat_penalties_on_core_factor_tt } add_to_variable = { GER_personnel_cost_multiplier_modifier_heer = -0.05 tooltip = personnel_cost_multiplier_modifier_tt } add_to_variable = { GER_army_personnel_cost_multiplier_modifier_heer = -0.5 tooltip = army_personnel_cost_multiplier_modifier_tt } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_navy_personnel_cost_multiplier_modifier_marine = -0.3 tooltip = navy_personnel_cost_multiplier_modifier_tt } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_airforce_personnel_cost_multiplier_modifier_luftwaffe = -0.3 tooltip = airforce_personnel_cost_multiplier_modifier_tt } newline = yes add_doctrine_cost_reduction = { name = GER_HVK_army category = CAT_land_doctrine uses = 2 cost_reduction = 0.5 } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Reorganize_the_Active_troops icon = armoured_fist x = -1 y = 1 relative_position_id = GER_HVK_army cost = 6 prerequisite = { focus = GER_HVK_army } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Reorganize_the_Active_troops" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_planning_speed = 0.02 tooltip = planning_speed_tt } add_to_variable = { GER_intel_from_combat_factor = 0.02 tooltip = intel_from_combat_factor_tt } add_to_variable = { GER_breakthrough_factor = 0.06 tooltip = breakthrough_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Reorganize_reserve icon = army_mobilisation x = 1 y = 1 relative_position_id = GER_HVK_army cost = 6 prerequisite = { focus = GER_HVK_army } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Reorganize_reserve" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_max_planning_modifier = 0.02 tooltip = max_planning_factor_tt } add_to_variable = { GER_dig_in_speed_factor = 0.03 tooltip = dig_in_speed_factor_tt } add_to_variable = { GER_recon_factor_while_entrenched = 0.02 tooltip = recon_factor_while_entrenched_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Territorial_defence_coordination icon = focus_generic_full_social_mobilization x = 1 y = 1 relative_position_id = GER_Reorganize_reserve cost = 6 prerequisite = { focus = GER_Reorganize_reserve } prerequisite = { focus = GER_Reorganize_the_Active_troops } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Territorial_defence_coordination" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_core_attack_factor = 0.07 tooltip = army_core_attack_factor_tt } add_to_variable = { GER_army_core_defence_factor = 0.07 tooltip = army_core_defence_factor_tt } add_to_variable = { GER_army_org_factor = 0.05 tooltip = army_org_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Optimize_supply_chain icon = Focus_Mobile_Warfare_Doctrine x = 0 y = 1 relative_position_id = GER_Territorial_defence_coordination cost = 6 prerequisite = { focus = GER_Territorial_defence_coordination } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Optimize_supply_chain" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_recon_factor = 0.05 tooltip = recon_factor_tt } add_to_variable = { GER_recon_factor_while_entrenched = 0.02 tooltip = recon_factor_while_entrenched_tt } add_to_variable = { GER_initiative_factor = 0.02 tooltip = initiative_factor_tt } add_to_variable = { GER_army_core_attack_factor = 0.02 tooltip = army_core_attack_factor_tt } add_to_variable = { GER_army_core_defence_factor = 0.02 tooltip = army_core_defence_factor_tt } add_to_variable = { GER_army_org_regain = 0.01 tooltip = army_org_regain_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Reserve_mobilisation_plan icon = army_recruting x = -1 y = 1 relative_position_id = GER_Reorganize_reserve cost = 6 prerequisite = { focus = GER_Reorganize_reserve } prerequisite = { focus = GER_Reorganize_the_Active_troops } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Reserve_mobilisation_plan" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_mobilization_speed = 0.05 tooltip = mobilization_speed_tt } add_to_variable = { GER_land_reinforce_rate = 0.07 tooltip = land_reinforce_rate_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Improve_reserve_training icon = army_recruting1 x = 0 y = 1 relative_position_id = GER_Reserve_mobilisation_plan cost = 6 prerequisite = { focus = GER_Reserve_mobilisation_plan } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Improve_reserve_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_infantry_defence_factor = 0.07 tooltip = army_infantry_defence_factor_tt } add_to_variable = { GER_army_infantry_attack_factor = 0.05 tooltip = army_infantry_attack_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Rapid_Response_supply icon = static_defense x = 0 y = 1 relative_position_id = GER_Improve_reserve_training cost = 6 prerequisite = { focus = GER_Improve_reserve_training focus = GER_Advanced_Armor_counterattack focus = GER_Optimize_supply_chain } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Rapid_Response_supply" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_speed_factor = 0.05 tooltip = army_speed_factor_tt } add_to_variable = { GER_supply_factor = 0.05 tooltip = supply_consumption_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_entrenchment_training icon = generic_entrenchment x = -2 y = 1 relative_position_id = GER_Rapid_Response_supply cost = 6 prerequisite = { focus = GER_Rapid_Response_supply } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_entrenchment_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_dig_in_speed_factor = 0.05 tooltip = dig_in_speed_factor_tt } add_to_variable = { GER_recon_factor_while_entrenched = 0.04 tooltip = recon_factor_while_entrenched_tt } add_to_variable = { GER_army_core_defence_factor = 0.04 tooltip = army_core_defence_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Wargames_and_exercize icon = position_armies x = 0 y = 1 relative_position_id = GER_Rapid_Response_supply cost = 6 prerequisite = { focus = GER_Rapid_Response_supply } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Wargames_and_exercize" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_planning_speed = 0.05 tooltip = planning_speed_tt } add_to_variable = { GER_max_planning_modifier = 0.05 tooltip = max_planning_factor_tt } add_to_variable = { GER_command_abilities_cost_factor = 0.05 tooltip = command_abilities_cost_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Ready_for_Defence icon = military_fort x = 0 y = 1 relative_position_id = GER_Wargames_and_exercize cost = 6 prerequisite = { focus = GER_Wargames_and_exercize focus = GER_entrenchment_training focus = GER_army_defence_exercise } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Ready_for_Defence" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_core_attack_factor = 0.05 tooltip = army_core_attack_factor_tt } add_to_variable = { GER_army_core_defence_factor = 0.05 tooltip = army_core_defence_factor_tt } add_to_variable = { GER_mobilization_speed = 0.05 tooltip = mobilization_speed_tt } add_to_variable = { GER_combat_width_factor = 0.02 tooltip = combat_width_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_army_defence_exercise icon = Generic_MLRS x = 2 y = 1 relative_position_id = GER_Rapid_Response_supply cost = 6 prerequisite = { focus = GER_Rapid_Response_supply } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_army_defence_exercise" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_Army_defence = 0.05 tooltip = army_defence_factor_tt } add_to_variable = { GER_attrition_modifier = -0.05 tooltip = attrition_tt } add_to_variable = { GER_land_reinforce_rate = 0.05 tooltip = land_reinforce_rate_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Armored_Delay icon = army_mobilisation1 x = -3 y = 1 relative_position_id = GER_Reorganize_reserve cost = 6 prerequisite = { focus = GER_Reorganize_reserve } prerequisite = { focus = GER_Reorganize_the_Active_troops } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Armored_Delay" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_armor_defence = 0.08 tooltip = army_armor_defence_factor_tt } add_to_variable = { GER_army_armor_speed_factor = 0.07 tooltip = army_armor_speed_factor_tt } add_to_variable = { GER_attrition_modifier = -0.04 tooltip = attrition_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Advanced_Armor_counterattack icon = army_planning x = 0 y = 1 relative_position_id = GER_Armored_Delay cost = 6 prerequisite = { focus = GER_Armored_Delay } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Advanced_Armor_counterattack" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_armor_attack = 0.05 tooltip = army_armor_attack_factor_tt } add_to_variable = { GER_army_armor_speed_factor = 0.05 tooltip = army_armor_speed_factor_tt } add_to_variable = { GER_initiative_factor = 0.025 tooltip = initiative_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Airforce_structure icon = Luftwaffe x = 0 y = 1 relative_position_id = GER_Establish_Streitkrafte_basis cost = 7 prerequisite = { focus = GER_Establish_Streitkrafte_basis } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Airforce_structure" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_mission_efficiency = 0.05 tooltip = air_mission_efficiency_tt } newline = yes country_event = { id = germany.580 days = 1 } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Restructure_Airdefense icon = air_defense x = -2 y = 1 relative_position_id = GER_Airforce_structure cost = 6 prerequisite = { focus = GER_Airforce_structure } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Restructure_Airdefense" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_intercept_efficiency = 0.05 tooltip = air_intercept_efficiency_tt } newline = yes if = { limit = { has_dlc = "No Step Back" } country_event = germany.590 } else = { add_tech_bonus = { name = GER_Restructure_Airdefense bonus = 0.5 uses = 1 category = CAT_aa } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Restructure_kommando_luftwaffe icon = german_parliament x = 0 y = 1 relative_position_id = GER_Airforce_structure cost = 6 prerequisite = { focus = GER_Airforce_structure } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Restructure_kommando_luftwaffe" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_mission_efficiency = 0.05 tooltip = air_mission_efficiency_tt } add_to_variable = { GER_home_defence_factor = 0.05 tooltip = air_home_defence_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_enhance_pilot_training icon = bombers x = 2 y = 1 relative_position_id = GER_Airforce_structure cost = 6 prerequisite = { focus = GER_Airforce_structure } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_enhance_pilot_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_training_xp_gain_factor = 0.05 tooltip = air_training_xp_gain_factor_tt } add_to_variable = { GER_air_accidents = 0.05 tooltip = air_accidents_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Capability_focus icon = Jet_Fighters x = -2 y = 1 relative_position_id = GER_enhance_pilot_training cost = 6 prerequisite = { focus = GER_enhance_pilot_training focus = GER_Restructure_Airdefense focus = GER_Restructure_kommando_luftwaffe } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Capability_focus" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_weather_penalty = 0.04 tooltip = air_weather_penalty_tt } newline = yes add_doctrine_cost_reduction = { name = GER_Capability_focus cost_reduction = 0.5 uses = 2 category = CAT_air_doctrine } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_strike_focus icon = fighter_plane x = -4 y = 1 relative_position_id = GER_Capability_focus cost = 6 prerequisite = { focus = GER_Capability_focus } mutually_exclusive = { focus = GER_REC_focus focus = GER_Airsuperiority_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_strike_focus" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_mission_efficiency = 0.05 tooltip = air_mission_efficiency_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Improve_groundattack_training icon = Generic_Firebombing x = -1 y = 1 relative_position_id = GER_strike_focus cost = 6 prerequisite = { focus = GER_strike_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Improve_groundattack_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_close_air_support_org_damage_factor = 0.05 tooltip = air_close_air_support_org_damage_factor_tt } add_to_variable = { GER_ground_attack = 0.05 tooltip = ground_attack_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Integrated_strike_tactics icon = fighters x = 1 y = 1 relative_position_id = GER_strike_focus cost = 6 prerequisite = { focus = GER_strike_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Integrated_strike_tactics" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_cas_efficiency = 0.05 tooltip = air_cas_efficiency_tt } add_to_variable = { GER_ground_attack = 0.05 tooltip = ground_attack_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Combat_exercise_simulation_center icon = Generic_Pilots x = 0 y = 2 relative_position_id = GER_strike_focus cost = 6 prerequisite = { focus = GER_strike_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Combat_exercise_simulation_center" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_mission_efficiency = 0.05 tooltip = air_mission_efficiency_tt } add_to_variable = { GER_air_mission_xp_gain_factor = 0.05 tooltip = air_mission_xp_gain_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_REC_focus icon = blr_buy_west_weapons x = 0 y = 1 relative_position_id = GER_Capability_focus cost = 6 prerequisite = { focus = GER_Capability_focus } mutually_exclusive = { focus = GER_strike_focus focus = GER_Airsuperiority_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_REC_focus" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_night_penalty = 0.02 tooltip = air_night_penalty_tt } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_recon_factor = 0.05 tooltip = recon_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Joint_Exercise_complimentary_use icon = airforce_base_1 x = 1 y = 1 relative_position_id = GER_REC_focus cost = 6 prerequisite = { focus = GER_REC_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Joint_Exercise_complimentary_use" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_initiative_factor = 0.05 tooltip = initiative_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Naval_Air_rec icon = blr_su_25 x = -1 y = 1 relative_position_id = GER_REC_focus cost = 6 prerequisite = { focus = GER_REC_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Naval_Air_rec" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_naval_strike_targetting = 0.05 tooltip = naval_strike_targetting_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Airsuperiority_focus icon = eagle44 x = 4 y = 1 relative_position_id = GER_Capability_focus cost = 6 prerequisite = { focus = GER_Capability_focus } mutually_exclusive = { focus = GER_REC_focus focus = GER_strike_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Airsuperiority_focus" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_superiority_efficiency = 0.1 tooltip = air_superiority_efficiency_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Improve_Radarcapability icon = mlw_rocket_radar x = 1 y = 1 relative_position_id = GER_Airsuperiority_focus cost = 6 prerequisite = { focus = GER_Airsuperiority_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Improve_Radarcapability" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_intercept_efficiency = 0.05 tooltip = air_intercept_efficiency_tt } add_to_variable = { GER_air_mission_efficiency = 0.09 tooltip = air_mission_efficiency_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Improve_fighter_training icon = escort_fighters x = -1 y = 1 relative_position_id = GER_Airsuperiority_focus cost = 6 prerequisite = { focus = GER_Airsuperiority_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Improve_fighter_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_training_xp_gain_factor = 0.05 tooltip = air_training_xp_gain_factor_tt } add_to_variable = { GER_air_ace_generator_chance_factor = 0.02 tooltip = air_ace_generation_chance_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_fight_simulation_center icon = women_in_aviation x = 0 y = 2 relative_position_id = GER_Airsuperiority_focus cost = 6 prerequisite = { focus = GER_Airsuperiority_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_fight_simulation_center" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_attack = 0.05 tooltip = air_attack_factor_tt } add_to_variable = { GER_air_defence = 0.05 tooltip = air_defence_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_update_rec_equipment icon = television x = 0 y = 2 relative_position_id = GER_REC_focus cost = 6 prerequisite = { focus = GER_REC_focus } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_update_rec_equipment" if = { limit = { has_dlc = "By Blood Alone" } add_tech_bonus = { name = GER_update_rec_equipment bonus = 0.10 uses = 1 category = CAT_air_camera } } else = { add_tech_bonus = { name = GER_update_rec_equipment bonus = 0.10 uses = 1 category = CAT_air_eqp } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_reseach_requirents_for_airforce icon = production x = 0 y = 1 relative_position_id = GER_update_rec_equipment cost = 4.3 prerequisite = { focus = GER_update_rec_equipment focus = GER_Combat_exercise_simulation_center focus = GER_fight_simulation_center } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_reseach_requirents_for_airforce" add_tech_bonus = { name = GER_reseach_requirents_for_airforce bonus = 0.25 uses = 1 category = CAT_air_eqp } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes if = { limit = { has_dlc = "Arms Against Tyranny" NOT = { has_country_flag = ger_helsing_se_founded } date > 2020.1.1 } country_event = { id = germany.67 days = 1 } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Upgrade_Comunication_network icon = radio_communications x = 0 y = 2 relative_position_id = GER_reseach_requirents_for_airforce cost = 6 prerequisite = { focus = GER_Choose_future_MR focus = GER_New_heavy_Plain } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Upgrade_Comunication_network" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_mission_efficiency = 0.07 tooltip = air_mission_efficiency_tt } add_to_variable = { GER_air_attack = 0.05 tooltip = air_attack_factor_tt } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_future_of_airforce icon = modern_fighter x = 0 y = 2 relative_position_id = GER_Upgrade_Comunication_network cost = 6 prerequisite = { focus = GER_Upgrade_Comunication_network } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_future_of_airforce" if = { limit = { has_dlc = "By Blood Alone" } country_event = germany_foci.140 } else = { add_tech_bonus = { name = GER_future_of_airforce bonus = 0.4 uses = 2 category = CAT_fixed_wing } } if = { limit = { has_dlc = "Arms Against Tyranny" NOT = { has_country_flag = ger_helsing_se_founded } date > 2018.1.1 } country_event = { id = germany.67 days = 1 } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Simulated_digital_warfare_Exercise icon = university x = -4 y = 1 relative_position_id = GER_future_of_airforce cost = 6 prerequisite = { focus = GER_future_of_airforce } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Simulated_digital_warfare_Exercise" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_attack = 0.07 tooltip = air_attack_factor_tt } add_to_variable = { GER_air_defence = 0.05 tooltip = air_defence_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Implement_realtime_data_sharing icon = komplukter x = 1 y = 1 relative_position_id = GER_Upgrade_Comunication_network cost = 6 prerequisite = { focus = GER_Upgrade_Comunication_network } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Implement_realtime_data_sharing" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_superiority_bonus_in_combat = 0.02 tooltip = air_superiority_bonus_in_combat_tt } add_to_variable = { GER_intercept_efficiency = 0.02 tooltip = air_intercept_efficiency_tt } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Artificial_Inteligence_integration icon = science2 x = -1 y = 1 relative_position_id = GER_Simulated_digital_warfare_Exercise cost = 6 prerequisite = { focus = GER_Simulated_digital_warfare_Exercise } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Artificial_Inteligence_integration" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_range_factor = 0.06 tooltip = air_range_factor_tt } add_to_variable = { GER_air_superiority_bonus_in_combat = 0.05 tooltip = air_superiority_bonus_in_combat_tt } if = { limit = { has_dlc = "Arms Against Tyranny" NOT = { has_country_flag = ger_helsing_se_founded } date > 2016.1.1 } country_event = { id = germany.67 days = 1 } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Integrate_realtime_satelite_rec icon = international_space_station x = 1 y = 1 relative_position_id = GER_Simulated_digital_warfare_Exercise cost = 6 prerequisite = { focus = GER_Simulated_digital_warfare_Exercise } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Integrate_realtime_satelite_rec" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_ground_attack = 0.07 tooltip = ground_attack_factor_tt } add_to_variable = { GER_air_night_penalty = 0.03 tooltip = air_night_penalty_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Integrate_UAV_digital_rec icon = drone x = -1 y = 1 relative_position_id = GER_Upgrade_Comunication_network cost = 6 prerequisite = { focus = GER_Upgrade_Comunication_network } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Integrate_UAV_digital_rec" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_air_close_air_support_org_damage_factor = 0.02 tooltip = air_close_air_support_org_damage_factor_tt } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_initiative_factor = 0.02 tooltip = initiative_factor_tt } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Weltraumkommando_der_Bundeswehr icon = generic_space x = 4 y = 1 relative_position_id = GER_future_of_airforce cost = 5 prerequisite = { focus = GER_future_of_airforce } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Weltraumkommando_der_Bundeswehr" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_research_speed_factor_luftwaffe = 0.06 tooltip = research_speed_factor_tt } add_to_variable = { GER_decryption_factor_luftwaffe = 0.10 tooltip = decryption_factor_tt } add_to_variable = { GER_intercept_efficiency = 0.10 tooltip = air_intercept_efficiency_tt } newline = yes add_tech_bonus = { name = GER_Weltraumkommando_der_Bundeswehr bonus = 0.30 uses = 2 category = CAT_space } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_own_killsat_capability icon = weaponized_satellites x = 1 y = 1 relative_position_id = GER_Weltraumkommando_der_Bundeswehr cost = 5 prerequisite = { focus = GER_Weltraumkommando_der_Bundeswehr } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } available = { has_completed_space_program = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_own_killsat_capability" set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes add_tech_bonus = { name = GER_own_killsat_capability bonus = 0.30 uses = 1 category = CAT_satellite } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_own_rec_sattelites icon = circular_electron_positron_collider x = -1 y = 1 relative_position_id = GER_Weltraumkommando_der_Bundeswehr cost = 5 prerequisite = { focus = GER_Weltraumkommando_der_Bundeswehr } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_own_rec_sattelites" set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes add_tech_bonus = { name = GER_own_rec_sattelites bonus = 0.30 uses = 1 category = CAT_satellite } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Navy_focus icon = Deutsche_Marine x = 51 y = 1 relative_position_id = GER_Establish_Streitkrafte_basis cost = 7 prerequisite = { focus = GER_Establish_Streitkrafte_basis } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Navy_focus" add_tech_bonus = { name = GER_Navy_focus bonus = 0.25 uses = 2 category = CAT_surface_ship category = CAT_sub } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Define_Brownwater_strategy icon = generic_ship1 x = 6 y = 1 relative_position_id = GER_Navy_focus cost = 6 prerequisite = { focus = GER_Navy_focus } mutually_exclusive = { focus = GER_Define_bluewater_strategy focus = GER_Define_Greenwater_strategy } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Define_Brownwater_strategy" add_doctrine_cost_reduction = { name = GER_Define_Brownwater_strategy category = CAT_naval_doctrine uses = 1 cost_reduction = 0.5 } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_ships_at_battle_start = 0.02 tooltip = ships_at_battle_start_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Define_bluewater_strategy icon = focus_SMB_blue_water_fleet x = -6 y = 1 relative_position_id = GER_Navy_focus cost = 6 prerequisite = { focus = GER_Navy_focus } mutually_exclusive = { focus = GER_Define_Greenwater_strategy focus = GER_Define_Brownwater_strategy } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Define_bluewater_strategy" add_doctrine_cost_reduction = { name = GER_Define_bluewater_strategy category = CAT_naval_doctrine uses = 1 cost_reduction = 0.5 } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_navy_capital_ship_attack_factor = 0.02 tooltip = navy_capital_ship_attack_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Define_Greenwater_strategy icon = generic_ship2 x = 0 y = 1 relative_position_id = GER_Navy_focus cost = 6 prerequisite = { focus = GER_Navy_focus } mutually_exclusive = { focus = GER_Define_bluewater_strategy focus = GER_Define_Brownwater_strategy } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Define_Greenwater_strategy" add_doctrine_cost_reduction = { name = GER_Define_Greenwater_strategy category = CAT_naval_doctrine uses = 1 cost_reduction = 0.5 } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_screening_without_screens = 0.02 tooltip = screening_without_screens_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Develope_Join_operation_Doctrine icon = naval_doctrine x = -2 y = 1 relative_position_id = GER_Define_Greenwater_strategy cost = 6 prerequisite = { focus = GER_Define_Greenwater_strategy } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Develope_Join_operation_Doctrine" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_navy_org_factor = 0.02 tooltip = navy_org_factor_tt } add_to_variable = { GER_naval_damage_factor = 0.02 tooltip = naval_damage_factor_tt } add_to_variable = { GER_naval_invasion_planning_bonus_speed = 0.02 tooltip = naval_invasion_planning_bonus_speed_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Expand_coastial_patroles icon = border_patrol_increase x = 0 y = 1 relative_position_id = GER_Define_Greenwater_strategy cost = 6 prerequisite = { focus = GER_Define_Greenwater_strategy } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Expand_coastial_patroles" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_detection = 0.02 tooltip = naval_detection_tt } add_to_variable = { GER_screening_without_screens = 0.02 tooltip = screening_without_screens_tt } add_to_variable = { GER_ships_at_battle_start = 0.02 tooltip = ships_at_battle_start_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Advanced_navy_training icon = navy2 x = 2 y = 1 relative_position_id = GER_Define_Greenwater_strategy cost = 6 prerequisite = { focus = GER_Define_Greenwater_strategy } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Advanced_navy_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_positioning = 0.02 tooltip = positioning_tt } add_to_variable = { GER_naval_retreat_speed_after_initial_combat = 0.02 tooltip = naval_retreat_speed_after_initial_combat_tt } add_to_variable = { GER_naval_retreat_chance_after_initial_combat = 0.02 tooltip = naval_retreat_chance_after_initial_combat_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_littoral_warfare_training icon = cruisers x = -1 y = 1 relative_position_id = GER_Advanced_navy_training cost = 6 prerequisite = { focus = GER_Develope_Join_operation_Doctrine focus = GER_Expand_coastial_patroles focus = GER_Advanced_navy_training } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_littoral_warfare_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_torpedo_cooldown_factor = 0.02 tooltip = naval_torpedo_cooldown_factor_tt } add_to_variable = { GER_naval_torpedo_hit_chance_factor = 0.02 tooltip = naval_torpedo_hit_chance_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Balanced_interventions icon = cruisers2 x = -3 y = 1 relative_position_id = GER_Advanced_navy_training cost = 6 prerequisite = { focus = GER_Develope_Join_operation_Doctrine focus = GER_Expand_coastial_patroles focus = GER_Advanced_navy_training } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Balanced_interventions" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_navy_max_range_factor = 0.02 tooltip = navy_max_range_factor_tt } add_to_variable = { GER_positioning = 0.02 tooltip = positioning_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_not_perfect_but_flexible icon = civitavecchia_port x = 1 y = 1 relative_position_id = GER_Balanced_interventions cost = 6 prerequisite = { focus = GER_Balanced_interventions } prerequisite = { focus = GER_littoral_warfare_training } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_not_perfect_but_flexible" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_retreat_speed_after_initial_combat = 0.02 tooltip = naval_retreat_speed_after_initial_combat_tt } add_to_variable = { GER_naval_retreat_chance_after_initial_combat = 0.02 tooltip = naval_retreat_chance_after_initial_combat_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Global_intervention icon = carriers2 x = 1 y = 2 relative_position_id = GER_Define_bluewater_strategy cost = 6 prerequisite = { focus = GER_Expand_Sea_patroles focus = GER_Develope_Join_operation_Doctrine_I focus = GER_Advanced_navy_training_I } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Global_intervention" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_speed_factor = 0.02 tooltip = naval_speed_factor_tt } add_to_variable = { GER_naval_damage_factor = 0.02 tooltip = naval_damage_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_handle_asymetrick_threat icon = Generic_Naval_Helicopter x = -1 y = 1 relative_position_id = GER_Global_intervention cost = 6 prerequisite = { focus = GER_Global_intervention } prerequisite = { focus = GER_high_seas_warfare_training } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_handle_asymetrick_threat" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_mines_effect_reduction = 0.02 tooltip = naval_mines_effect_reduction_tt } add_to_variable = { GER_naval_morale_factor = 0.02 tooltip = naval_morale_factor_tt } add_to_variable = { GER_naval_enemy_fleet_size_ratio_penalty_factor = 0.02 tooltip = naval_enemy_fleet_size_ratio_penalty_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Coasteal_and_open_sea_defense icon = Generic_Submarine1 x = 3 y = 1 relative_position_id = GER_handle_asymetrick_threat cost = 6 prerequisite = { focus = GER_handle_asymetrick_threat focus = GER_not_perfect_but_flexible } mutually_exclusive = { focus = GER_coasteal_and_shallow_sea_defense } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Coasteal_and_open_sea_defense" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_positioning = 0.02 tooltip = positioning_tt } add_to_variable = { GER_naval_coordination = 0.02 tooltip = naval_coordination_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Naval_training_expansion icon = focus_generic_university_1 x = 0 y = 1 relative_position_id = GER_Coasteal_and_open_sea_defense cost = 6 prerequisite = { focus = GER_Coasteal_and_open_sea_defense } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Naval_training_expansion" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_accidents_chance = 0.02 tooltip = naval_accidents_chance_tt } add_to_variable = { GER_navy_screen_attack_factor = 0.02 tooltip = navy_screen_attack_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Reorganise_marine_infanterie icon = counter x = -2 y = 1 relative_position_id = GER_Naval_training_expansion cost = 6 prerequisite = { focus = GER_Naval_training_expansion } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Reorganise_marine_infanterie" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_invasion_prep_speed = 0.02 tooltip = naval_invasion_prep_speed_tt } add_to_variable = { GER_naval_invasion_planning_bonus_speed = 0.02 tooltip = naval_invasion_planning_bonus_speed_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Reorganize_strike_groupe icon = naval_upgrade x = 2 y = 1 relative_position_id = GER_Naval_training_expansion cost = 6 prerequisite = { focus = GER_Naval_training_expansion } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Reorganize_strike_groupe" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_critical_receive_chance = 0.02 tooltip = critical_receive_chance_tt } add_to_variable = { GER_naval_critical_score_chance_factor = 0.02 tooltip = naval_critical_score_chance_factor_tt } add_to_variable = { GER_naval_hit_chance = 0.02 tooltip = naval_hit_chance_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Improve_naval_logistics icon = focus_generic_refit_civilian_ships x = 0 y = 1 relative_position_id = GER_Naval_training_expansion cost = 6 prerequisite = { focus = GER_Naval_training_expansion } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Improve_naval_logistics" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_navy_max_range_factor = 0.02 tooltip = navy_max_range_factor_tt } add_to_variable = { GER_navy_org_factor = 0.02 tooltip = navy_org_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Homewater_intervention icon = border_patrol_increase x = 1 y = 2 relative_position_id = GER_Define_Brownwater_strategy cost = 6 prerequisite = { focus = GER_Expand_Coast_and_riverin_patroles focus = GER_Develope_Join_operation_Doctrine_II focus = GER_Advanced_navy_training_II } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Homewater_intervention" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_damage_factor = 0.02 tooltip = naval_damage_factor_tt } add_to_variable = { GER_naval_defense_factor = 0.02 tooltip = naval_defense_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Improve_mine_warfare icon = anti_submarine x = -1 y = 1 relative_position_id = GER_Homewater_intervention cost = 6 prerequisite = { focus = GER_Homewater_intervention } prerequisite = { focus = GER_littoral_and_Riverin_warfare_training } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Improve_mine_warfare" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_mine_hit_chance = 0.02 tooltip = naval_mine_hit_chance_tt } add_to_variable = { GER_naval_mines_damage_factor = 0.02 tooltip = naval_mines_damage_factor_tt } add_to_variable = { GER_naval_mines_effect_reduction = 0.02 tooltip = naval_mines_effect_reduction_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_coasteal_and_shallow_sea_defense icon = Generic_Submarine2 x = -3 y = 1 relative_position_id = GER_Improve_mine_warfare cost = 6 prerequisite = { focus = GER_Improve_mine_warfare focus = GER_not_perfect_but_flexible } mutually_exclusive = { focus = GER_Coasteal_and_open_sea_defense } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_coasteal_and_shallow_sea_defense" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_detection = 0.02 tooltip = naval_detection_tt } add_to_variable = { GER_naval_morale_factor = 0.02 tooltip = naval_morale_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_joint_operation_ability icon = radio_communications x = 0 y = 1 relative_position_id = GER_coasteal_and_shallow_sea_defense cost = 6 prerequisite = { focus = GER_coasteal_and_shallow_sea_defense } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_joint_operation_ability" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_screening_without_screens = 0.02 tooltip = screening_without_screens_tt } add_to_variable = { GER_ships_at_battle_start = 0.02 tooltip = ships_at_battle_start_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Rapid_deployment_doctrine_force icon = Generic_Naval_Treaty x = -2 y = 1 relative_position_id = GER_joint_operation_ability cost = 6 prerequisite = { focus = GER_joint_operation_ability } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Rapid_deployment_doctrine_force" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_invasion_prep_speed = 0.02 tooltip = naval_invasion_prep_speed_tt } add_to_variable = { GER_naval_invasion_planning_bonus_speed = 0.02 tooltip = naval_invasion_planning_bonus_speed_tt } add_to_variable = { GER_naval_speed_factor = 0.02 tooltip = naval_speed_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Coastal_ships icon = torpedo x = 0 y = 1 relative_position_id = GER_joint_operation_ability cost = 6 prerequisite = { focus = GER_joint_operation_ability } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Coastal_ships" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_defense_factor = 0.02 tooltip = naval_defense_factor_tt } add_to_variable = { GER_naval_detection = 0.02 tooltip = naval_detection_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Hit_and_run icon = longboat x = 2 y = 1 relative_position_id = GER_joint_operation_ability cost = 6 prerequisite = { focus = GER_joint_operation_ability } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Hit_and_run" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_retreat_speed_after_initial_combat = 0.02 tooltip = naval_retreat_speed_after_initial_combat_tt } add_to_variable = { GER_naval_retreat_chance_after_initial_combat = 0.02 tooltip = naval_retreat_chance_after_initial_combat_tt } add_to_variable = { GER_naval_enemy_fleet_size_ratio_penalty_factor = 0.02 tooltip = naval_enemy_fleet_size_ratio_penalty_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Found_interbranch_command_center icon = radar2 x = 0 y = 4 relative_position_id = GER_not_perfect_but_flexible cost = 6 prerequisite = { focus = GER_Reorganise_marine_infanterie focus = GER_Improve_naval_logistics focus = GER_Reorganize_strike_groupe focus = GER_Rapid_deployment_doctrine_force focus = GER_Coastal_ships focus = GER_Hit_and_run } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Found_interbranch_command_center" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_navy_anti_air_attack_factor = 0.02 tooltip = navy_anti_air_attack_factor_tt } add_to_variable = { GER_naval_coordination = 0.02 tooltip = naval_coordination_tt } add_to_variable = { GER_naval_detection = 0.02 tooltip = naval_detection_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Cyber_warfare_defence icon = weaponized_satellites x = -1 y = 1 relative_position_id = GER_Found_interbranch_command_center cost = 6 prerequisite = { focus = GER_Found_interbranch_command_center } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Cyber_warfare_defence" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_critical_score_chance_factor = 0.02 tooltip = naval_critical_score_chance_factor_tt } add_to_variable = { GER_naval_hit_chance = 0.02 tooltip = naval_hit_chance_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Interbranch_wargames icon = wolfpacks x = -1 y = 1 relative_position_id = GER_Cyber_warfare_defence cost = 6 prerequisite = { focus = GER_Cyber_warfare_defence } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Interbranch_wargames" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_navy_anti_air_attack_factor = 0.02 tooltip = navy_anti_air_attack_factor_tt } add_to_variable = { GER_critical_receive_chance = 0.02 tooltip = critical_receive_chance_tt } add_to_variable = { GER_naval_critical_score_chance_factor = 0.02 tooltip = naval_critical_score_chance_factor_tt } add_to_variable = { GER_naval_hit_chance = 0.02 tooltip = naval_hit_chance_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_LOgistic_and_Supplyvhain_optimize icon = generic_convoy x = 1 y = 1 relative_position_id = GER_Found_interbranch_command_center cost = 6 prerequisite = { focus = GER_Found_interbranch_command_center } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_LOgistic_and_Supplyvhain_optimize" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_navy_max_range_factor = 0.02 tooltip = navy_max_range_factor_tt } add_to_variable = { GER_navy_fuel_consumption_factor = 0.02 tooltip = navy_fuel_consumption_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_naval_realtime_data_sharing icon = science x = 1 y = 1 relative_position_id = GER_LOgistic_and_Supplyvhain_optimize cost = 6 prerequisite = { focus = GER_LOgistic_and_Supplyvhain_optimize } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_naval_realtime_data_sharing" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_torpedo_cooldown_factor = 0.02 tooltip = naval_torpedo_cooldown_factor_tt } add_to_variable = { GER_naval_torpedo_hit_chance_factor = 0.02 tooltip = naval_torpedo_hit_chance_factor_tt } add_to_variable = { GER_ships_at_battle_start = 0.02 tooltip = ships_at_battle_start_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_satelite_surveillance_system icon = recon x = -1 y = 1 relative_position_id = GER_LOgistic_and_Supplyvhain_optimize cost = 6 prerequisite = { focus = GER_LOgistic_and_Supplyvhain_optimize } prerequisite = { focus = GER_Cyber_warfare_defence } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_satelite_surveillance_system" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_spotting_chance = 0.02 tooltip = spotting_chance_tt } add_to_variable = { GER_naval_mine_hit_chance = 0.02 tooltip = naval_mine_hit_chance_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Develope_Join_operation_Doctrine_I icon = focus_ARG_study_the_battle_of_the_river_plate x = -2 y = 1 relative_position_id = GER_Define_bluewater_strategy cost = 6 prerequisite = { focus = GER_Define_bluewater_strategy } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Develope_Join_operation_Doctrine_I" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_navy_org_factor = 0.02 tooltip = navy_org_factor_tt } add_to_variable = { GER_naval_damage_factor = 0.02 tooltip = naval_damage_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Expand_Sea_patroles icon = border_patrol_increase x = 0 y = 1 relative_position_id = GER_Define_bluewater_strategy cost = 6 prerequisite = { focus = GER_Define_bluewater_strategy } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Expand_Sea_patroles" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_navy_screen_attack_factor = 0.02 tooltip = navy_screen_attack_factor_tt } add_to_variable = { GER_navy_screen_defence_factor = 0.02 tooltip = navy_screen_defence_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Advanced_navy_training_I icon = focus_rus_oceangoing x = 2 y = 1 relative_position_id = GER_Define_bluewater_strategy cost = 6 prerequisite = { focus = GER_Define_bluewater_strategy } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Advanced_navy_training_I" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_navy_max_range_factor = 0.02 tooltip = navy_max_range_factor_tt } add_to_variable = { GER_critical_receive_chance = 0.02 tooltip = critical_receive_chance_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_high_seas_warfare_training icon = battle_ship_purple x = -1 y = 2 relative_position_id = GER_Define_bluewater_strategy cost = 6 prerequisite = { focus = GER_Expand_Sea_patroles focus = GER_Develope_Join_operation_Doctrine_I focus = GER_Advanced_navy_training_I } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_high_seas_warfare_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_detection = 0.02 tooltip = naval_detection_tt } add_to_variable = { GER_ships_at_battle_start = 0.02 tooltip = ships_at_battle_start_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Develope_Join_operation_Doctrine_II icon = Germany_Wehrmacht x = -2 y = 1 relative_position_id = GER_Define_Brownwater_strategy cost = 6 prerequisite = { focus = GER_Define_Brownwater_strategy } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Develope_Join_operation_Doctrine_II" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_positioning = 0.02 tooltip = positioning_tt } add_to_variable = { GER_navy_org_factor = 0.02 tooltip = navy_org_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Expand_Coast_and_riverin_patroles icon = Generic_Submarine_Drone x = 0 y = 1 relative_position_id = GER_Define_Brownwater_strategy cost = 6 prerequisite = { focus = GER_Define_Brownwater_strategy } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Expand_Coast_and_riverin_patroles" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_detection = 0.02 tooltip = naval_detection_tt } add_to_variable = { GER_spotting_chance = 0.02 tooltip = spotting_chance_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Advanced_navy_training_II icon = Generic_CIWS x = 2 y = 1 relative_position_id = GER_Define_Brownwater_strategy cost = 6 prerequisite = { focus = GER_Define_Brownwater_strategy } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Advanced_navy_training_II" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_accidents_chance = 0.02 tooltip = naval_accidents_chance_tt } add_to_variable = { GER_positioning = 0.02 tooltip = positioning_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_littoral_and_Riverin_warfare_training icon = amphibious_assault x = -1 y = 2 relative_position_id = GER_Define_Brownwater_strategy cost = 6 prerequisite = { focus = GER_Expand_Coast_and_riverin_patroles focus = GER_Develope_Join_operation_Doctrine_II focus = GER_Advanced_navy_training_II } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_littoral_and_Riverin_warfare_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_naval_mine_hit_chance = 0.02 tooltip = naval_mine_hit_chance_tt } add_to_variable = { GER_naval_mines_damage_factor = 0.02 tooltip = naval_mines_damage_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Shipyards icon = naval_dockyard x = -7 y = 1 relative_position_id = GER_not_perfect_but_flexible cost = 4.3 prerequisite = { focus = GER_not_perfect_but_flexible focus = GER_handle_asymetrick_threat focus = GER_Improve_mine_warfare } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Shipyards" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_dockyard_productivity = 0.03 tooltip = dockyard_productivity_tt } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Blohm_and_Voss icon = Generic_Maritime x = -2 y = 1 relative_position_id = GER_Shipyards cost = 4.3 prerequisite = { focus = GER_Shipyards } mutually_exclusive = { focus = GER_ThyssenKrupp_Marinesystem focus = GER_HDW } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Blohm_and_Voss" add_tech_bonus = { name = GER_Blohm_and_Voss bonus = 0.5 uses = 1 category = CAT_surface_ship } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_dockyard_productivity = 0.03 tooltip = dockyard_productivity_tt } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_ThyssenKrupp_Marinesystem icon = thyssenkrupp_factory x = 2 y = 1 relative_position_id = GER_Shipyards cost = 4.3 prerequisite = { focus = GER_Shipyards } mutually_exclusive = { focus = GER_Blohm_and_Voss focus = GER_HDW } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_ThyssenKrupp_Marinesystem" add_tech_bonus = { name = GER_ThyssenKrupp_Marinesystem bonus = 0.25 uses = 2 category = CAT_surface_ship category = CAT_sub } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_dockyard_productivity = 0.03 tooltip = dockyard_productivity_tt } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_HDW icon = Generic_Maritime x = 0 y = 1 relative_position_id = GER_Shipyards cost = 4.3 prerequisite = { focus = GER_Shipyards } mutually_exclusive = { focus = GER_Blohm_and_Voss focus = GER_ThyssenKrupp_Marinesystem } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_HDW" add_tech_bonus = { name = GER_HDW bonus = 0.5 uses = 1 category = CAT_sub } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsche_Marine_modifier } add_to_variable = { GER_dockyard_productivity = 0.03 tooltip = dockyard_productivity_tt } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_GNY icon = Generic_Maritime x = 0 y = 1 relative_position_id = GER_HDW cost = 4.3 prerequisite = { focus = GER_HDW } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_GNY" add_tech_bonus = { name = GER_GNY bonus = 0.5 uses = 1 category = CAT_frigate category = CAT_corvette } newline = yes if = { limit = { has_dlc = "Arms Against Tyranny" } unlock_military_industrial_organization_tooltip = mio:GER_german_naval_yards } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_New_Minesweepers icon = Generic_Naval_Treaty x = -1 y = 1 relative_position_id = GER_Coastal_ships cost = 4.3 prerequisite = { focus = GER_Coastal_ships } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_New_Minesweepers" if = { limit = { NOT = { has_tech = corvette_hull_4 } } set_technology = { corvette_hull_4 = 1 } } create_equipment_variant = { name = "Frankenthal 2 Class" type = corvette_hull_4 name_group = GER_MODERN_CORVETTES_NAMES parent_version = 0 modules = { fixed_ship_engine_slot = module_light_surface_jet_turbine_power2 fixed_ship_fire_control_system_slot = module_digital_integrated_fire_control fixed_ship_radar_slot = module_sonar_5 fixed_ship_auxillary_slot = module_naval_missile_mount_quad fixed_ship_battery_slot = module_ciws_2 front_1_custom_slot = module_chain_gun rear_1_custom_slot = module_minelaying fixed_ship_missile_ammo_slot = module_naval_ammo_anti_ship_2 } } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_New_Fregattes icon = navy3 x = -1 y = 1 relative_position_id = GER_Improve_naval_logistics cost = 4.3 prerequisite = { focus = GER_Improve_naval_logistics } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_New_Fregattes" if = { limit = { NOT = { has_tech = frigate_hull_4 } } set_technology = { frigate_hull_4 = 1 } } create_equipment_variant = { name = "Baden-Württemberg Class" type = frigate_hull_4 name_group = GER_MODERN_FRIGATE_NAMES parent_version = 0 modules = { fixed_ship_engine_slot = module_light_surface_jet_turbine_power2 fixed_ship_fire_control_system_slot = module_advanced_integrated_missile_radar_control fixed_ship_radar_slot = module_radar_5 fixed_ship_auxillary_slot_2 = module_naval_missile_mount_quad fixed_ship_auxillary_slot_1 = module_naval_missile_mount_quad fixed_ship_auxillary_slot = module_esm_3 fixed_ship_battery_slot = module_76mm_gun_3 front_1_custom_slot = module_chain_gun rear_1_custom_slot = module_light_helipad_1 fixed_ship_missile_ammo_slot = module_naval_ammo_anti_ship_3 } } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_New_Corvettes icon = arm_Reformador x = 1 y = 1 relative_position_id = GER_Coastal_ships cost = 4.3 prerequisite = { focus = GER_Coastal_ships } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_New_Corvettes" if = { limit = { NOT = { has_tech = corvette_hull_4 } } set_technology = { corvette_hull_4 = 1 } } create_equipment_variant = { name = "Köln Class" type = corvette_hull_4 name_group = GER_MODERN_CORVETTES_NAMES parent_version = 0 modules = { fixed_ship_engine_slot = module_light_surface_jet_turbine_power2 fixed_ship_fire_control_system_slot = module_advanced_integrated_missile_radar_control fixed_ship_radar_slot = module_radar_5 fixed_ship_auxillary_slot = module_naval_missile_mount_quad fixed_ship_battery_slot = module_76mm_gun_3 front_1_custom_slot = module_ram_3 rear_1_custom_slot = module_light_helipad_1 fixed_ship_missile_ammo_slot = module_naval_ammo_anti_ship_2 } } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_New_Submarines icon = submarines x = 1 y = 1 relative_position_id = GER_Improve_naval_logistics cost = 4.3 prerequisite = { focus = GER_Improve_naval_logistics } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_New_Submarines" if = { limit = { NOT = { has_tech = attack_submarine_hull_4 } } set_technology = { attack_submarine_hull_4 = 1 } } create_equipment_variant = { name = "Type 214 Class" type = attack_submarine_hull_4 name_group = GER_MODERN_SUBMARINES_NAMES parent_version = 0 modules = { fixed_ship_engine_slot = module_sub_diesel_electric_power3 fixed_ship_radar_slot = module_sonar_5 fixed_ship_auxillary_slot_3 = module_torpedoes_2 fixed_ship_auxillary_slot_2 = module_sub_esm_2 fixed_ship_auxillary_slot_1 = module_torpedoes_2 fixed_ship_auxillary_slot = module_naval_sub_vls_cells_8 fixed_ship_battery_slot = module_anti_ship_torpedoes_2 fixed_ship_missile_ammo_slot = module_naval_sub_ammo_anti_ship_3 } } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_AFV_projects icon = tanks4 x = -6 y = 1 relative_position_id = GER_security_intervention cost = 12.9 prerequisite = { focus = GER_security_intervention focus = GER_Global_Crisis_management focus = GER_Ready_for_Defence } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } available = { has_dlc = "Arms Against Tyranny" has_dlc = "No Step Back" } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_AFV_projects" set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.12 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Rheinmetall_ icon = tanks x = -2 y = 1 relative_position_id = GER_AFV_projects cost = 4.3 prerequisite = { focus = GER_AFV_projects } mutually_exclusive = { focus = GER_KMW_ focus = GER_Cooperation_possible } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Rheinmetall_" one_random_arms_factory = yes if = { limit = { has_dlc = "Arms Against Tyranny" } mio:GER_rheinmetall_tank_manufacturer = { add_mio_size_up_requirement_factor = -0.2 add_mio_research_bonus = 0.1 } } } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Cooperation_possible icon = Armored_Troops x = 0 y = 1 relative_position_id = GER_AFV_projects cost = 4.3 prerequisite = { focus = GER_AFV_projects } mutually_exclusive = { focus = GER_KMW_ focus = GER_Rheinmetall_ } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Cooperation_possible" one_random_arms_factory = yes if = { limit = { has_dlc = "Arms Against Tyranny" } unlock_military_industrial_organization_tooltip = mio:GER_artec mio:GER_artec = { add_mio_research_bonus = 0.1 add_mio_size = 2 } } } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_KMW_ icon = leopard_2a4 x = 2 y = 1 relative_position_id = GER_AFV_projects cost = 4.3 prerequisite = { focus = GER_AFV_projects } mutually_exclusive = { focus = GER_Rheinmetall_ focus = GER_Cooperation_possible } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_KMW_" one_random_arms_factory = yes if = { limit = { has_dlc = "Arms Against Tyranny" } mio:GER_krauss_maffei_tank_manufacturer = { add_mio_size_up_requirement_factor = -0.2 add_mio_funds_gain_factor = 0.1 } } } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_choose_optics icon = central_planned_economy3 x = 1 y = 2 relative_position_id = GER_AFV_projects cost = 4.3 prerequisite = { focus = GER_Rheinmetall_ focus = GER_Cooperation_possible focus = GER_KMW_ } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_choose_optics" country_event = germany_foci.9 } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_choose_C4ISR icon = economic_blue_print x = 3 y = 2 relative_position_id = GER_AFV_projects cost = 4.3 prerequisite = { focus = GER_Rheinmetall_ focus = GER_Cooperation_possible focus = GER_KMW_ } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_choose_C4ISR" country_event = germany_foci.10 } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_choose_engine icon = central_planned_economy x = -1 y = 2 relative_position_id = GER_AFV_projects cost = 4.3 prerequisite = { focus = GER_Rheinmetall_ focus = GER_Cooperation_possible focus = GER_KMW_ } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_choose_engine" country_event = germany_foci.8 } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_choose_electronic icon = central_planned_economy2 x = -3 y = 2 relative_position_id = GER_AFV_projects cost = 4.3 prerequisite = { focus = GER_Rheinmetall_ focus = GER_Cooperation_possible focus = GER_KMW_ } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_choose_electronic" country_event = germany_foci.7 } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Update_SAM icon = rocketry x = -3 y = 1 relative_position_id = GER_reseach_requirents_for_airforce cost = 4.3 prerequisite = { focus = GER_reseach_requirents_for_airforce } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Update_SAM" add_tech_bonus = { name = GER_Update_SAM bonus = 0.50 uses = 1 category = CAT_sam } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Update_Mobile_Airdefense icon = air_defense x = 3 y = 1 relative_position_id = GER_reseach_requirents_for_airforce cost = 4.3 prerequisite = { focus = GER_reseach_requirents_for_airforce } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Update_Mobile_Airdefense" add_tech_bonus = { name = GER_Update_Mobile_Airdefense bonus = 0.25 uses = 2 category = CAT_aa } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Choose_future_MR icon = yak_fighter x = -1 y = 1 relative_position_id = GER_reseach_requirents_for_airforce cost = 4.3 prerequisite = { focus = GER_reseach_requirents_for_airforce } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Choose_future_MR" if = { limit = { has_dlc = "By Blood Alone" } country_event = germany_foci.1 } else = { add_tech_bonus = { name = GER_Choose_future_MR bonus = 0.4 uses = 2 category = CAT_mr_fighter category = CAT_as_fighter } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_New_heavy_Plain icon = flying_tigers x = 1 y = 1 relative_position_id = GER_reseach_requirents_for_airforce cost = 4.3 prerequisite = { focus = GER_reseach_requirents_for_airforce } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_New_heavy_Plain" if = { limit = { has_dlc = "By Blood Alone" } country_event = germany_foci.3 } else = { add_tech_bonus = { name = GER_New_heavy_Plain bonus = 0.4 uses = 1 category = CAT_large_plane } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Inrease_capability icon = literacy_rate_improvment x = 0 y = 1 relative_position_id = GER_future_of_airforce cost = 4.3 prerequisite = { focus = GER_future_of_airforce } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Inrease_capability" add_tech_bonus = { name = GER_Inrease_capability bonus = 0.50 uses = 3 category = CAT_air_eqp } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_future_air_rec icon = drone2 x = -1 y = 1 relative_position_id = GER_Inrease_capability cost = 4.3 prerequisite = { focus = GER_Inrease_capability } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_future_air_rec" if = { limit = { has_dlc = "By Blood Alone" } add_tech_bonus = { name = GER_future_air_rec bonus = 0.25 uses = 2 category = CAT_air_camera } } else = { add_tech_bonus = { name = GER_future_air_rec bonus = 0.25 uses = 2 category = CAT_air_eqp } } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_New_Airdefence icon = SAM x = 1 y = 1 relative_position_id = GER_Inrease_capability cost = 4.3 prerequisite = { focus = GER_Inrease_capability } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_New_Airdefence" add_tech_bonus = { name = GER_New_Airdefence bonus = 0.25 uses = 1 category = CAT_sam } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_future_projects_MR icon = f35 x = 0 y = 2 relative_position_id = GER_Inrease_capability cost = 4.3 prerequisite = { focus = GER_Inrease_capability } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_future_projects_MR" add_tech_bonus = { name = GER_future_projects_MR bonus = 0.25 uses = 2 category = CAT_mr_fighter } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_future_projects_CAS icon = bombs2 x = -2 y = 2 relative_position_id = GER_Inrease_capability cost = 4.3 prerequisite = { focus = GER_Inrease_capability } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_future_projects_CAS" if = { limit = { has_dlc = "By Blood Alone" } add_tech_bonus = { name = GER_future_projects_CAS bonus = 0.25 uses = 2 category = CAT_air_ground_weapons } } else = { add_tech_bonus = { name = GER_future_projects_CAS bonus = 0.25 uses = 2 category = CAT_air_eqp } } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_future_projects_heavy icon = nanjing_airport x = 2 y = 2 relative_position_id = GER_Inrease_capability cost = 4.3 prerequisite = { focus = GER_Inrease_capability } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_future_projects_heavy" add_tech_bonus = { name = GER_future_projects_heavy bonus = 0.25 uses = 2 category = CAT_fighter } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Specialiced_forces icon = german_special_forces x = 13 y = 1 relative_position_id = GER_Establish_Streitkrafte_basis cost = 12.9 prerequisite = { focus = GER_Establish_Streitkrafte_basis } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Specialiced_forces" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_paratrooper_weight_factor_luftwaffe = 0.05 tooltip = paratrooper_weight_factor_tt } add_to_variable = { GER_paradrop_organization_factor_luftwaffe = 0.20 tooltip = paradrop_organization_factor_tt } add_to_variable = { GER_extra_paratrooper_supply_grace_luftwaffe = 25 tooltip = extra_paratrooper_supply_grace_tt } add_to_variable = { GER_paratrooper_aa_defense_luftwaffe = 0.15 tooltip = paratrooper_aa_defense_tt } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_recon_factor = 0.05 tooltip = recon_factor_tt } add_to_variable = { GER_special_forces_attack_factor = 0.05 tooltip = special_forces_attack_factor_tt } add_to_variable = { GER_special_forces_defence_factor = 0.05 tooltip = special_forces_defence_factor_tt } add_to_variable = { GER_send_volunteer_size = 1 tooltip = send_volunteer_size_tt } add_to_variable = { GER_army_night_attack = 0.05 tooltip = land_night_attack_tt } add_to_variable = { GER_initiative_factor = 0.05 tooltip = initiative_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_New_attach_Helo icon = Generic_Attack_Helicopter x = -2 y = 1 relative_position_id = GER_Specialiced_forces cost = 7 prerequisite = { focus = GER_Specialiced_forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_New_attach_Helo" if = { limit = { has_dlc = "No Step Back" } country_event = germany_foci.150 } else = { add_tech_bonus = { name = GER_New_attach_Helo bonus = 0.5 uses = 1 category = CAT_atk_heli } } set_temp_variable = { treasury_change = -9.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_New_drones icon = drone x = 0 y = 1 relative_position_id = GER_Specialiced_forces cost = 7 prerequisite = { focus = GER_Specialiced_forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_New_drones" if = { limit = { has_dlc = "By Blood Alone" } country_event = germany_foci.152 } else = { add_tech_bonus = { name = GER_New_drones bonus = 0.5 uses = 1 category = CAT_a_uav } } set_temp_variable = { treasury_change = -9.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_New_transport_Helo icon = ka_heli x = 2 y = 1 relative_position_id = GER_Specialiced_forces cost = 4.3 prerequisite = { focus = GER_Specialiced_forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_New_transport_Helo" if = { limit = { has_dlc = "No Step Back" } country_event = germany_foci.151 } else = { add_tech_bonus = { name = GER_New_transport_Helo bonus = 0.5 uses = 1 category = CAT_trans_heli } } set_temp_variable = { treasury_change = -9.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_plan_the_programm icon = production x = 0 y = 1 relative_position_id = GER_New_drones cost = 9 prerequisite = { focus = GER_New_drones focus = GER_New_attach_Helo focus = GER_New_transport_Helo } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_plan_the_programm" random_owned_state = { add_building_construction = { type = arms_factory level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } add_tech_bonus = { name = GER_plan_the_programm bonus = 0.25 uses = 1 category = CAT_heli } set_temp_variable = { treasury_change = -16.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 2 ai_is_threatened = yes } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Future_Attach_helo icon = Generic_Attack_Helicopter_Upgrade x = 0 y = 1 relative_position_id = GER_plan_the_programm cost = 4.3 prerequisite = { focus = GER_plan_the_programm } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } available = { date > 2010.01.01 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Future_Attach_helo" if = { limit = { has_dlc = "No Step Back" } country_event = germany_foci.154 } else = { add_tech_bonus = { name = GER_Future_Attach_helo bonus = 0.5 uses = 1 category = CAT_atk_heli } } set_temp_variable = { treasury_change = -9.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Reform_Fuhrungsakademie icon = german_coa x = -1 y = 1 relative_position_id = GER_Ready_to_transform cost = 4.3 prerequisite = { focus = GER_Ready_to_transform } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } available = { NOT = { has_government = nationalist } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Reform_Fuhrungsakademie" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_leader_xp_gain = 0.04 tooltip = leader_experience_gain_factor_tt } add_to_variable = { GER_army_leader_start_level = 1 tooltip = army_leader_start_level_tt } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Reform_Zentrum_innere_Fuhrung icon = german_shield x = 1 y = 1 relative_position_id = GER_Ready_to_transform cost = 4.3 prerequisite = { focus = GER_Ready_to_transform } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } available = { NOT = { has_government = nationalist } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Reform_Zentrum_innere_Fuhrung" swap_ideas = { remove_idea = GER_idea_Innere_fuhrung_I add_idea = GER_Idea_Innere_fuhrung_II } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Reform_Heeresamt icon = Deutsches_Heer x = 4 y = 1 relative_position_id = GER_Ready_to_transform cost = 4.3 prerequisite = { focus = GER_Ready_to_transform } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Reform_Heeresamt" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_personnel_cost_multiplier_modifier_heer = -0.05 tooltip = personnel_cost_multiplier_modifier_tt } effect_tooltip = { create_corps_commander = { name = "Manfred Dietrich" portrait_path = "gfx/leaders/GER/Manfred_Dietrich.dds" traits = { career_officer organizer } skill = 3 attack_skill = 3 defense_skill = 3 planning_skill = 3 logistics_skill = 2 } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Invest_in_Universitat_der_Bundeswehr_Hamburg icon = bundeskanzler_helmet x = 0 y = 2 relative_position_id = GER_Ready_to_transform cost = 4.3 prerequisite = { focus = GER_Reform_Fuhrungsakademie focus = GER_Reform_Zentrum_innere_Fuhrung } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Invest_in_Universitat_der_Bundeswehr_Hamburg" unlock_decision_category_tooltip = GER_Officer_Training_Decisions custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_leader_start_attack_level = 0.03 tooltip = army_leader_start_attack_level_tt } add_to_variable = { GER_army_leader_start_defence_level = 0.02 tooltip = army_leader_start_defense_level_tt } add_to_variable = { GER_army_leader_start_logistics_level = 0.04 tooltip = army_leader_start_logistics_level_tt } add_to_variable = { GER_army_leader_start_planning_level = 0.02 tooltip = army_leader_start_planning_level_tt } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_cooperation_in_education icon = wehrmacht x = 0 y = 1 relative_position_id = GER_Invest_in_Universitat_der_Bundeswehr_Hamburg cost = 4.3 prerequisite = { focus = GER_Invest_in_Universitat_der_Bundeswehr_Hamburg } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_cooperation_in_education" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_leader_start_attack_level = 1 tooltip = army_leader_start_attack_level_tt } add_to_variable = { GER_army_leader_start_defence_level = 1 tooltip = army_leader_start_defense_level_tt } add_to_variable = { GER_army_leader_start_logistics_level = 1 tooltip = army_leader_start_logistics_level_tt } add_to_variable = { GER_army_leader_start_planning_level = 1 tooltip = army_leader_start_planning_level_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_focus_artillerie_schule icon = POL_krab x = -2 y = 1 relative_position_id = GER_Reform_Heeresamt cost = 4.3 prerequisite = { focus = GER_Reform_Heeresamt } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_focus_artillerie_schule" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { Ger_army_artillery_attack_factor = 0.06 tooltip = army_artillery_attack_factor_tt } add_to_variable = { GER_army_artillery_defence_factor = 0.06 tooltip = army_artillery_defence_factor_tt } add_to_variable = { GER_breakthrough_factor = 0.06 tooltip = breakthrough_factor_tt } newline = yes army_experience = 35 newline = yes effect_tooltip = { create_corps_commander = { name = "Heinrich Fischer" portrait_path = "gfx/leaders/GER/Heinrich_Fischer.dds" traits = { artillery_leader commando } skill = 3 attack_skill = 3 defense_skill = 2 planning_skill = 4 logistics_skill = 2 } } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_focus_Panzertruppenschule icon = leopard_2a4 x = 0 y = 1 relative_position_id = GER_Reform_Heeresamt cost = 4.3 prerequisite = { focus = GER_Reform_Heeresamt } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_focus_Panzertruppenschule" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_armor_attack = 0.04 tooltip = army_armor_attack_factor_tt } add_to_variable = { GER_army_armor_defence = 0.03 tooltip = army_armor_defence_factor_tt } add_to_variable = { GER_army_armor_speed_factor = 0.03 tooltip = army_armor_speed_factor_tt } newline = yes army_experience = 35 newline = yes effect_tooltip = { create_corps_commander = { name = "Christian Trull" portrait_path = "gfx/leaders/GER/Christian_Trull.dds" traits = { panzer_leader } skill = 3 attack_skill = 3 defense_skill = 2 planning_skill = 3 logistics_skill = 3 } } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_focus_Infanterie_Schule icon = army_reform x = 2 y = 1 relative_position_id = GER_Reform_Heeresamt cost = 4.3 prerequisite = { focus = GER_Reform_Heeresamt } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_focus_Infanterie_Schule" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_infantry_defence_factor = 0.03 tooltip = army_infantry_defence_factor_tt } add_to_variable = { GER_army_infantry_attack_factor = 0.04 tooltip = army_infantry_attack_factor_tt } add_to_variable = { GER_mechanized_defence_factor = 0.03 tooltip = mechanized_defence_factor_tt } add_to_variable = { GER_mechanized_attack_factor = 0.04 tooltip = mechanized_attack_factor_tt } newline = yes effect_tooltip = { create_corps_commander = { name = "Wolf-Dieter Löser" portrait_path = "gfx/leaders/GER/Wolf-Dieter_Loser.dds" traits = { trait_mountaineer commando armoured_cavalry_expert infantry_officer } skill = 4 attack_skill = 4 defense_skill = 3 planning_skill = 3 logistics_skill = 4 } } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_NEW_depardments icon = recruitment x = -4 y = 1 relative_position_id = GER_Ready_to_transform cost = 6 prerequisite = { focus = GER_Ready_to_transform } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_NEW_depardments" add_doctrine_cost_reduction = { name = GER_NEW_depardments category = CAT_land_doctrine uses = 2 cost_reduction = 0.5 } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Army_Training_Command icon = military_academy x = -2 y = 1 relative_position_id = GER_NEW_depardments cost = 4.3 prerequisite = { focus = GER_NEW_depardments } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Army_Training_Command" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_minimum_training_level = 0.03 tooltip = minimum_training_level_tt } add_to_variable = { GER_experience_gain_army = 0.03 tooltip = experience_gain_army_tt } add_to_variable = { GER_leader_xp_gain = 0.03 tooltip = leader_experience_gain_factor_tt } add_to_variable = { GER_max_planning_modifier = 0.02 tooltip = max_planning_factor_tt } add_to_variable = { GER_army_speed_factor = 0.02 tooltip = army_speed_factor_tt } add_to_variable = { GER_experience_gain_army = -0.05 tooltip = experience_gain_army_tt } add_to_variable = { GER_army_org_factor = 0.02 tooltip = army_org_factor_tt } add_to_variable = { GER_army_morale_factor = 0.02 tooltip = army_morale_factor_tt } add_to_variable = { GER_Army_attack = 0.02 tooltip = army_attack_factor_tt } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Army_Concepts_and_Capabilities_Development_Centre icon = bundeswehr_help x = 0 y = 1 relative_position_id = GER_NEW_depardments cost = 4.3 prerequisite = { focus = GER_NEW_depardments } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Army_Concepts_and_Capabilities_Development_Centre" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_max_planning_modifier = 0.05 tooltip = max_planning_factor_tt } add_to_variable = { GER_planning_speed = 0.06 tooltip = planning_speed_tt } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Cyber_and_Information_Doman_Service icon = cyberwarfare x = 2 y = 1 relative_position_id = GER_NEW_depardments cost = 4.3 prerequisite = { focus = GER_NEW_depardments } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Cyber_and_Information_Doman_Service" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_initiative_factor = 0.04 tooltip = initiative_factor_tt } add_to_variable = { GER_max_planning_modifier = 0.07 tooltip = max_planning_factor_tt } add_to_variable = { GER_intel_network_gain_factor_heer = 0.05 tooltip = intel_network_gain_factor_tt } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_decryption_factor_luftwaffe = 0.07 tooltip = decryption_factor_tt } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_European_Anker_Army icon = Generic_Redraw_Borders x = 0 y = 1 relative_position_id = GER_cooperation_in_education cost = 5 prerequisite = { focus = GER_cooperation_in_education } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } available = { NOT = { has_government = nationalist } } bypass = { NOT = { has_idea = NATO_member } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_European_Anker_Army" country_event = GER_Cold_War.30 } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Reform_Light_forces icon = ENOK x = -2 y = 1 relative_position_id = GER_European_Anker_Army cost = 4.3 prerequisite = { focus = GER_European_Anker_Army } mutually_exclusive = { focus = GER_Introduce_Medium_Forces } mutually_exclusive = { focus = GER_Reform_Heavy_Forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Reform_Light_forces" add_doctrine_cost_reduction = { name = GER_Reform_Light_forces category = CAT_land_doctrine uses = 2 cost_reduction = 0.5 } newline = yes swap_ideas = { remove_idea = GER_Idea_Innere_fuhrung_II add_idea = GER_Idea_Innere_fuhrung_3a } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Introduce_Medium_Forces icon = CLV x = 0 y = 1 relative_position_id = GER_European_Anker_Army cost = 4.3 prerequisite = { focus = GER_European_Anker_Army } mutually_exclusive = { focus = GER_Reform_Light_forces } mutually_exclusive = { focus = GER_Reform_Heavy_Forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Introduce_Medium_Forces" add_doctrine_cost_reduction = { name = GER_Introduce_Medium_Forces category = CAT_land_doctrine uses = 2 cost_reduction = 0.5 } newline = yes swap_ideas = { remove_idea = GER_Idea_Innere_fuhrung_II add_idea = GER_Idea_Innere_fuhrung_3b } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Reform_Heavy_Forces icon = leopard_2a6 x = 2 y = 1 relative_position_id = GER_European_Anker_Army cost = 4.3 prerequisite = { focus = GER_European_Anker_Army } mutually_exclusive = { focus = GER_Reform_Light_forces } mutually_exclusive = { focus = GER_Introduce_Medium_Forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Reform_Heavy_Forces" add_doctrine_cost_reduction = { name = GER_Reform_Heavy_Forces category = CAT_land_doctrine uses = 2 cost_reduction = 0.5 } newline = yes swap_ideas = { remove_idea = GER_Idea_Innere_fuhrung_II add_idea = GER_Idea_Innere_fuhrung_3c } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Update_rec_forces icon = coalition_army x = 5 y = 1 relative_position_id = GER_Specialiced_forces cost = 4.3 prerequisite = { focus = GER_Specialiced_forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Update_rec_forces" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_recon_factor = 0.05 tooltip = recon_factor_tt } add_to_variable = { GER_intel_from_combat_factor = 0.04 tooltip = intel_from_combat_factor_tt } add_to_variable = { GER_no_supply_grace = 0.02 tooltip = no_supply_grace_tt } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Specialiced_terrain_training icon = soldier2 x = -2 y = 1 relative_position_id = GER_Update_rec_forces cost = 4.3 prerequisite = { focus = GER_Update_rec_forces } mutually_exclusive = { focus = GER_FAC_training focus = GER_Introduce_drone_rec_troop } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Specialiced_terrain_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_terrain_penalty_reduction = 0.03 tooltip = terrain_penalty_reduction_tt } add_to_variable = { GER_army_night_attack = 0.02 tooltip = land_night_attack_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Introduce_drone_rec_troop icon = soldiers x = 0 y = 1 relative_position_id = GER_Update_rec_forces cost = 4.3 prerequisite = { focus = GER_Update_rec_forces } mutually_exclusive = { focus = GER_FAC_training focus = GER_Specialiced_terrain_training } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Introduce_drone_rec_troop" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_recon_factor_while_entrenched = 0.02 tooltip = recon_factor_while_entrenched_tt } newline = yes add_tech_bonus = { name = GER_Introduce_drone_rec_troop bonus = 0.4 uses = 1 category = CAT_l_drone } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_FAC_training icon = infiltration x = 2 y = 1 relative_position_id = GER_Update_rec_forces cost = 4.3 prerequisite = { focus = GER_Update_rec_forces } mutually_exclusive = { focus = GER_Specialiced_terrain_training focus = GER_Introduce_drone_rec_troop } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_FAC_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Luftwaffe_modifier } add_to_variable = { GER_cas_efficiency = 0.05 tooltip = air_cas_efficiency_tt } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_initiative_factor = 0.03 tooltip = initiative_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_modernice_REC_network icon = Focus_Examine_Foreign_Tanks x = 0 y = 2 relative_position_id = GER_Update_rec_forces cost = 4.3 prerequisite = { focus = GER_Introduce_drone_rec_troop focus = GER_Specialiced_terrain_training focus = GER_FAC_training } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_modernice_REC_network" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_army_speed_factor = 0.02 tooltip = army_speed_factor_tt } add_to_variable = { GER_planning_speed = 0.04 tooltip = planning_speed_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_modernice_Special_forces icon = spec-ops x = -5 y = 1 relative_position_id = GER_Specialiced_forces cost = 4.3 prerequisite = { focus = GER_Specialiced_forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_modernice_Special_forces" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_special_forces_out_of_supply_factor = 0.04 tooltip = special_forces_out_of_supply_factor_tt } add_to_variable = { GER_special_forces_cap = 0.04 tooltip = special_forces_cap_tt } newline = yes set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.15 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Expand_KSK icon = counter x = -2 y = 1 relative_position_id = GER_modernice_Special_forces cost = 4.3 prerequisite = { focus = GER_modernice_Special_forces } mutually_exclusive = { focus = GER_Expand_SEK_M focus = GER_Introduce_EGB } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Expand_KSK" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_special_forces_attack_factor = 0.04 tooltip = special_forces_attack_factor_tt } add_to_variable = { GER_special_forces_defence_factor = 0.06 tooltip = special_forces_defence_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Expand_SEK_M icon = legacy_of_marines x = 0 y = 1 relative_position_id = GER_modernice_Special_forces cost = 4.3 prerequisite = { focus = GER_modernice_Special_forces } mutually_exclusive = { focus = GER_Expand_KSK focus = GER_Introduce_EGB } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Expand_SEK_M" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_amphibious_invasion = 0.04 tooltip = amphibious_invasion_tt } add_to_variable = { GER_special_forces_out_of_supply_factor = 0.06 tooltip = special_forces_out_of_supply_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Introduce_EGB icon = focus_ROM_form_peasant_militias x = 2 y = 1 relative_position_id = GER_modernice_Special_forces cost = 4.3 prerequisite = { focus = GER_modernice_Special_forces } mutually_exclusive = { focus = GER_Expand_SEK_M focus = GER_Expand_KSK } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Introduce_EGB" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_modifier_army_sub_unit_L_Air_assault_Bat_attack_factor = 0.06 tooltip = modifier_army_sub_unit_L_Air_assault_Bat_attack_factor_tt } add_to_variable = { GER_modifier_army_sub_unit_L_Air_assault_Bat_defence_factor = 0.04 tooltip = modifier_army_sub_unit_L_Air_assault_Bat_defence_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Improve_special_forces_training icon = blr_nato_cooperation x = 0 y = 1 relative_position_id = GER_Expand_SEK_M cost = 4.3 prerequisite = { focus = GER_Expand_KSK focus = GER_Introduce_EGB focus = GER_Expand_SEK_M } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Improve_special_forces_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Bundeswehr_modifier } add_to_variable = { GER_modifier_army_sub_unit_Special_Forces_speed_factor = 0.05 tooltip = modifier_army_sub_unit_Special_Forces_speed_factor_tt } add_to_variable = { GER_special_forces_out_of_supply_factor = 0.03 tooltip = special_forces_out_of_supply_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } #Foreign_Tree focus = { id = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations icon = peace x = -18 y = 1 relative_position_id = GER_Reform_bundeswehr cost = 8.7 search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations" add_dynamic_modifier = { modifier = GER_Diplomatic } set_temp_variable = { int_investment_change = { value = GER.gdp_per_capita multiply = 0.34 } } modify_international_investment_effect = yes set_temp_variable = { debt_change = { value = GER.gdp_per_capita multiply = 0.31 } } modify_debt_effect = yes set_country_flag = GER_Humbold_foundation newline = yes add_to_tech_sharing_group = Humbold_foundation_sharing_group newline = yes add_ideas = GER_wandel_durch_handel } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_KFW_Restructure icon = improve_relations x = -6 y = 1 relative_position_id = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations cost = 6.5 prerequisite = { focus = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_KFW_Restructure" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Diplomatic } add_to_variable = { GER_dip_productivity_growth_modifier = 0.02 tooltip = productivity_growth_modifier_tt } newline = yes 41 = { add_dynamic_modifier = { modifier = GER_KfW_IPEX_Bank } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_global_infrastructure_projects icon = infrastructure1 x = -1 y = 1 relative_position_id = GER_KFW_Restructure cost = 6.5 prerequisite = { focus = GER_KFW_Restructure } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_global_infrastructure_projects" custom_effect_tooltip = GER_global_infrastructure_projects_tt PRU = { country_event = { id = GER_Diplomacy.1 days = 1 } } GAH = { country_event = { id = GER_Diplomacy.1 days = 3 } } IND = { country_event = { id = GER_Diplomacy.1 days = 5 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { PRU = { random_owned_state = { add_building_construction = { type = infrastructure level = 1 } } } GAH = { random_owned_state = { add_building_construction = { type = infrastructure level = 1 } } } IND = { random_owned_state = { add_building_construction = { type = infrastructure level = 1 } } } set_temp_variable = { percent_change = 1.6 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = PRU } change_influence_percentage = yes set_temp_variable = { influence_target = GAH } change_influence_percentage = yes set_temp_variable = { influence_target = IND } change_influence_percentage = yes set_temp_variable = { int_investment_change = PRU.gdp_per_capita } add_to_temp_variable = { int_investment_change = GAH.gdp_per_capita } add_to_temp_variable = { int_investment_change = IND.gdp_per_capita } multiply_temp_variable = { int_investment_change = 0.36 } modify_international_investment_effect = yes set_temp_variable = { debt_change = PRU.gdp_per_capita } add_to_temp_variable = { debt_change = GAH.gdp_per_capita } add_to_temp_variable = { debt_change = IND.gdp_per_capita } multiply_temp_variable = { debt_change = 0.28 } modify_debt_effect = yes } custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { add_opinion_modifier = { target = PRU modifier = GER_Rejected_Investments } add_opinion_modifier = { target = GAH modifier = GER_Rejected_Investments } add_opinion_modifier = { target = IND modifier = GER_Rejected_Investments } } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Diplomatic } add_to_variable = { GER_dip_production_speed_infrastructure_factor = 0.05 tooltip = production_speed_infrastructure_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_seek_permanent_unsc_seat icon = united_nations x = -1 y = 1 relative_position_id = GER_global_infrastructure_projects cost = 5 prerequisite = { focus = GER_global_infrastructure_projects } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } available = { can_seek_permanent_unsc_seat = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_seek_permanent_unsc_seat" unlock_decision_category_tooltip = UNSC_permanent_seat_campaign } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Green_finance_initiative icon = focus_generic_hydroelectric_energy x = 1 y = 1 relative_position_id = GER_KFW_Restructure cost = 6.5 prerequisite = { focus = GER_KFW_Restructure } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Green_finance_initiative" custom_effect_tooltip = GER_global_infrastructure_projects_tt MOR = { country_event = { id = GER_Diplomacy.2 days = 1 } } JOR = { country_event = { id = GER_Diplomacy.2 days = 3 } } BAN = { country_event = { id = GER_Diplomacy.2 days = 5 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { MOR = { random_owned_state = { add_building_construction = { type = renewable_energy_infra level = 1 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.27 } } } } JOR = { random_owned_state = { add_building_construction = { type = renewable_energy_infra level = 1 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.27 } } } } BAN = { random_owned_state = { add_building_construction = { type = renewable_energy_infra level = 1 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.27 } } } } set_temp_variable = { percent_change = 1 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = MOR } change_influence_percentage = yes set_temp_variable = { influence_target = JOR } change_influence_percentage = yes set_temp_variable = { influence_target = BAN } change_influence_percentage = yes set_temp_variable = { int_investment_change = MOR.gdp_per_capita } add_to_temp_variable = { int_investment_change = JOR.gdp_per_capita } add_to_temp_variable = { int_investment_change = BAN.gdp_per_capita } multiply_temp_variable = { int_investment_change = 0.46 } modify_international_investment_effect = yes set_temp_variable = { debt_change = MOR.gdp_per_capita } add_to_temp_variable = { debt_change = JOR.gdp_per_capita } add_to_temp_variable = { debt_change = BAN.gdp_per_capita } multiply_temp_variable = { debt_change = 0.36 } modify_debt_effect = yes } custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { add_opinion_modifier = { target = MOR modifier = GER_Rejected_Investments } add_opinion_modifier = { target = JOR modifier = GER_Rejected_Investments } add_opinion_modifier = { target = BAN modifier = GER_Rejected_Investments } } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Diplomatic } add_to_variable = { GER_dip_renewable_energy_gain_multiplier = 0.05 tooltip = renewable_energy_gain_multiplier_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Strategic_Partnership_India icon = align_to_india x = 0 y = 2 relative_position_id = GER_KFW_Restructure cost = 8.7 prerequisite = { focus = GER_Green_finance_initiative focus = GER_global_infrastructure_projects } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Strategic_Partnership_India" custom_effect_tooltip = GER_Strategic_Partnership_tt RAJ = { country_event = { id = GER_Diplomacy.3 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { RAJ = { add_to_tech_sharing_group = Humbold_foundation_sharing_group add_ideas = GER_wandel_durch_handel } add_ideas = GER_Ideas_IT_Workers } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_found_Bundesagentur_fur_Aussenwirtschaft icon = improve_relations x = 0 y = 4 relative_position_id = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations cost = 6.5 prerequisite = { focus = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_found_Bundesagentur_fur_Aussenwirtschaft" swap_ideas = { remove_idea = GER_wandel_durch_handel add_idea = GER_wandel_durch_handel_2 } newline = yes CHL = { country_event = { id = GER_Diplomacy.10 days = 1 } } SOV = { country_event = { id = GER_Diplomacy.10 days = 3 } } PER = { country_event = { id = GER_Diplomacy.10 days = 5 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { CHL = { random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 } } } SOV = { random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 } } } PER = { random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 } } } set_temp_variable = { percent_change = 1.5 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = CHL } change_influence_percentage = yes set_temp_variable = { influence_target = SOV } change_influence_percentage = yes set_temp_variable = { influence_target = PER } change_influence_percentage = yes set_temp_variable = { int_investment_change = CHL.gdp_per_capita } add_to_temp_variable = { int_investment_change = SOV.gdp_per_capita } add_to_temp_variable = { int_investment_change = PER.gdp_per_capita } multiply_temp_variable = { int_investment_change = 0.80 } modify_international_investment_effect = yes set_temp_variable = { debt_change = CHL.gdp_per_capita } add_to_temp_variable = { debt_change = SOV.gdp_per_capita } add_to_temp_variable = { debt_change = PER.gdp_per_capita } multiply_temp_variable = { debt_change = 0.62 } modify_debt_effect = yes } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Securing_acces_to_Key_Ressources icon = treasure_chest x = -1 y = 1 relative_position_id = GER_found_Bundesagentur_fur_Aussenwirtschaft cost = 6.5 prerequisite = { focus = GER_found_Bundesagentur_fur_Aussenwirtschaft } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Securing_acces_to_Key_Ressources" NRY = { country_event = { id = GER_Diplomacy.11 days = 1 } } CAN = { country_event = { id = GER_Diplomacy.11 days = 3 } } SAF = { country_event = { id = GER_Diplomacy.11 days = 5 } } CHL = { country_event = { id = GER_Diplomacy.11 days = 7 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { NRY = { random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 } } } CAN = { random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 } } } SAF = { random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 } } } CHL = { random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 } } } set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = NRY } change_influence_percentage = yes set_temp_variable = { influence_target = CAN } change_influence_percentage = yes set_temp_variable = { influence_target = SAF } change_influence_percentage = yes set_temp_variable = { influence_target = CHL } change_influence_percentage = yes set_temp_variable = { int_investment_change = NRY.gdp_per_capita } add_to_temp_variable = { int_investment_change = CAN.gdp_per_capita } add_to_temp_variable = { int_investment_change = SAF.gdp_per_capita } add_to_temp_variable = { int_investment_change = CHL.gdp_per_capita } multiply_temp_variable = { int_investment_change = 0.76 } modify_international_investment_effect = yes set_temp_variable = { debt_change = NRY.gdp_per_capita } add_to_temp_variable = { debt_change = CAN.gdp_per_capita } add_to_temp_variable = { debt_change = SAF.gdp_per_capita } add_to_temp_variable = { debt_change = CHL.gdp_per_capita } multiply_temp_variable = { debt_change = 0.52 } modify_debt_effect = yes 38 = { add_resource = { type = oil amount = 4 } add_resource = { type = chromium amount = 8 } add_resource = { type = tungsten amount = 6 } } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Reform_the_DED icon = treaty4 x = 4 y = 4 relative_position_id = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations cost = 6.5 prerequisite = { focus = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Reform_the_DED" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Diplomatic } add_to_variable = { GER_dip_productivity_growth_modifier = 0.02 tooltip = productivity_growth_modifier_tt } add_to_variable = { GER_dip_industrial_capacity_factory = 0.02 tooltip = industrial_capacity_factory_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_promote_private_investments icon = fast_inovations x = 1 y = 1 relative_position_id = GER_found_Bundesagentur_fur_Aussenwirtschaft cost = 6.5 prerequisite = { focus = GER_found_Bundesagentur_fur_Aussenwirtschaft } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_promote_private_investments" swap_ideas = { remove_idea = GER_wandel_durch_handel_2 add_idea = GER_wandel_durch_handel_3 } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Development_Projects icon = central_of_management x = -1 y = 1 relative_position_id = GER_Reform_the_DED cost = 6.5 prerequisite = { focus = GER_Reform_the_DED } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Development_Projects" custom_effect_tooltip = GER_global_infrastructure_projects_tt UGA = { country_event = { id = GER_Diplomacy.9 days = 1 } } HON = { country_event = { id = GER_Diplomacy.9 days = 3 } } PAK = { country_event = { id = GER_Diplomacy.9 days = 5 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { UGA = { random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 } add_building_construction = { type = infrastructure level = 1 } } } HON = { random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 } add_building_construction = { type = infrastructure level = 1 } } } PAK = { random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 } add_building_construction = { type = infrastructure level = 1 } } } set_temp_variable = { percent_change = 2.2 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = UGA } change_influence_percentage = yes set_temp_variable = { influence_target = HON } change_influence_percentage = yes set_temp_variable = { influence_target = PAK } change_influence_percentage = yes set_temp_variable = { int_investment_change = UGA.gdp_per_capita } add_to_temp_variable = { int_investment_change = HON.gdp_per_capita } add_to_temp_variable = { int_investment_change = PAK.gdp_per_capita } multiply_temp_variable = { int_investment_change = 0.67 } modify_international_investment_effect = yes set_temp_variable = { debt_change = UGA.gdp_per_capita } add_to_temp_variable = { debt_change = HON.gdp_per_capita } add_to_temp_variable = { debt_change = PAK.gdp_per_capita } multiply_temp_variable = { debt_change = 0.50 } modify_debt_effect = yes } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_DAAD_Expand_Academic_exchange_service icon = treaty4 x = -2 y = 1 relative_position_id = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations cost = 6.5 prerequisite = { focus = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_DAAD_Expand_Academic_exchange_service" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Diplomatic } add_to_variable = { GER_dip_production_speed_industrial_complex_factor = 0.02 tooltip = production_speed_industrial_complex_factor_tt } add_to_variable = { GER_dip_production_speed_offices_factor = 0.02 tooltip = production_speed_offices_factor_tt } add_to_variable = { GER_dip_research_speed_factor = 0.02 tooltip = research_speed_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_International_education_projects icon = fusion_science x = -1 y = 1 relative_position_id = GER_DAAD_Expand_Academic_exchange_service cost = 6.5 prerequisite = { focus = GER_DAAD_Expand_Academic_exchange_service } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_International_education_projects" custom_effect_tooltip = GER_global_infrastructure_projects_tt MEX = { country_event = { id = GER_Diplomacy.5 days = 1 } } NIG = { country_event = { id = GER_Diplomacy.5 days = 3 } } KEN = { country_event = { id = GER_Diplomacy.5 days = 5 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { MEX = { add_ideas = GER_Ideas_International_education_II random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 } } } NIG = { add_ideas = GER_Ideas_International_education_II random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 } } } KEN = { add_ideas = GER_Ideas_International_education_II random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 } } } set_temp_variable = { percent_change = 1.8 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = MEX } change_influence_percentage = yes set_temp_variable = { influence_target = NIG } change_influence_percentage = yes set_temp_variable = { influence_target = KEN } change_influence_percentage = yes set_temp_variable = { int_investment_change = MEX.gdp_per_capita } add_to_temp_variable = { int_investment_change = NIG.gdp_per_capita } add_to_temp_variable = { int_investment_change = KEN.gdp_per_capita } multiply_temp_variable = { int_investment_change = 0.41 } modify_international_investment_effect = yes set_temp_variable = { debt_change = MEX.gdp_per_capita } add_to_temp_variable = { debt_change = NIG.gdp_per_capita } add_to_temp_variable = { debt_change = KEN.gdp_per_capita } multiply_temp_variable = { debt_change = 0.38 } modify_debt_effect = yes } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Diplomatic } add_to_variable = { GER_dip_research_speed_factor = 0.02 tooltip = research_speed_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Education_for_stability icon = focus_generic_university_3 x = 1 y = 1 relative_position_id = GER_DAAD_Expand_Academic_exchange_service cost = 6.5 prerequisite = { focus = GER_DAAD_Expand_Academic_exchange_service } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Education_for_stability" custom_effect_tooltip = GER_global_infrastructure_projects_tt NAM = { country_event = { id = GER_Diplomacy.4 days = 1 } } EGY = { country_event = { id = GER_Diplomacy.4 days = 3 } } KEN = { country_event = { id = GER_Diplomacy.4 days = 5 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { NAM = { add_ideas = GER_Ideas_International_education_I random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 } } } EGY = { add_ideas = GER_Ideas_International_education_I random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 } } } KEN = { add_ideas = GER_Ideas_International_education_I random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 } } } set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = NAM } change_influence_percentage = yes set_temp_variable = { influence_target = EGY } change_influence_percentage = yes set_temp_variable = { influence_target = KEN } change_influence_percentage = yes set_temp_variable = { int_investment_change = NAM.gdp_per_capita } add_to_temp_variable = { int_investment_change = EGY.gdp_per_capita } add_to_temp_variable = { int_investment_change = KEN.gdp_per_capita } multiply_temp_variable = { int_investment_change = 0.50 } modify_international_investment_effect = yes set_temp_variable = { debt_change = NAM.gdp_per_capita } add_to_temp_variable = { debt_change = EGY.gdp_per_capita } add_to_temp_variable = { debt_change = KEN.gdp_per_capita } multiply_temp_variable = { debt_change = 0.42 } modify_debt_effect = yes } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Diplomatic } add_to_variable = { GER_dip_return_on_investment_modifier = 0.02 tooltip = return_on_investment_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Strategic_Partnership_Brazil icon = align_to_brazil x = 0 y = 2 relative_position_id = GER_DAAD_Expand_Academic_exchange_service cost = 8.7 prerequisite = { focus = GER_International_education_projects focus = GER_Education_for_stability } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Strategic_Partnership_Brazil" BRA = { country_event = { id = GER_Diplomacy.3 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { BRA = { add_to_tech_sharing_group = Humbold_foundation_sharing_group add_ideas = GER_wandel_durch_handel random_core_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 } } } add_offsite_building = { type = industrial_complex level = 1 } add_offsite_building = { type = offices level = 1 } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Modernize_Goethe_Institutes icon = treaty4 x = 2 y = 1 relative_position_id = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations cost = 6.5 prerequisite = { focus = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Modernize_Goethe_Institutes" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Diplomatic } add_to_variable = { GER_dip_research_speed_factor = 0.02 tooltip = research_speed_factor_tt } newline = yes 43 = { add_dynamic_modifier = { modifier = GER_Goethe_intitut } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Promote_the_german_language icon = focus_generic_university_1 x = -1 y = 1 relative_position_id = GER_Modernize_Goethe_Institutes cost = 6.5 prerequisite = { focus = GER_Modernize_Goethe_Institutes } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Promote_the_german_language" custom_effect_tooltip = GER_global_infrastructure_projects_tt KYR = { country_event = { id = GER_Diplomacy.6 days = 1 } } KAZ = { country_event = { id = GER_Diplomacy.6 days = 3 } } TOG = { country_event = { id = GER_Diplomacy.6 days = 5 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { KYR = { add_ideas = GER_Ideas_International_education_III } KAZ = { add_ideas = GER_Ideas_International_education_III } TOG = { add_ideas = GER_Ideas_International_education_III } set_temp_variable = { percent_change = 1 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = KYR } change_influence_percentage = yes set_temp_variable = { influence_target = KAZ } change_influence_percentage = yes set_temp_variable = { influence_target = TOG } change_influence_percentage = yes set_temp_variable = { int_investment_change = KYR.gdp_per_capita } add_to_temp_variable = { int_investment_change = KAZ.gdp_per_capita } add_to_temp_variable = { int_investment_change = TOG.gdp_per_capita } multiply_temp_variable = { int_investment_change = 0.52 } modify_international_investment_effect = yes set_temp_variable = { debt_change = KYR.gdp_per_capita } add_to_temp_variable = { debt_change = KAZ.gdp_per_capita } add_to_temp_variable = { debt_change = TOG.gdp_per_capita } multiply_temp_variable = { debt_change = 0.47 } modify_debt_effect = yes } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Diplomatic } add_to_variable = { GER_dip_foreign_influence_defense_modifier = 0.05 tooltip = foreign_influence_defense_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Culture_andIntegration icon = focus_generic_university_2 x = 1 y = 1 relative_position_id = GER_Modernize_Goethe_Institutes cost = 6.5 prerequisite = { focus = GER_Modernize_Goethe_Institutes } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Culture_andIntegration" custom_effect_tooltip = GER_global_infrastructure_projects_tt TUR = { country_event = { id = GER_Diplomacy.6 days = 1 } } ALG = { country_event = { id = GER_Diplomacy.6 days = 3 } } CHL = { country_event = { id = GER_Diplomacy.6 days = 5 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { TUR = { add_ideas = GER_Ideas_International_education_III } ALG = { add_ideas = GER_Ideas_International_education_III } CHL = { add_ideas = GER_Ideas_International_education_III } set_temp_variable = { percent_change = 1 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = TUR } change_influence_percentage = yes set_temp_variable = { influence_target = ALG } change_influence_percentage = yes set_temp_variable = { influence_target = CHL } change_influence_percentage = yes set_temp_variable = { int_investment_change = TUR.gdp_per_capita } add_to_temp_variable = { int_investment_change = ALG.gdp_per_capita } add_to_temp_variable = { int_investment_change = CHL.gdp_per_capita } multiply_temp_variable = { int_investment_change = 0.52 } modify_international_investment_effect = yes set_temp_variable = { debt_change = TUR.gdp_per_capita } add_to_temp_variable = { debt_change = ALG.gdp_per_capita } add_to_temp_variable = { debt_change = CHL.gdp_per_capita } multiply_temp_variable = { debt_change = 0.47 } modify_debt_effect = yes } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Diplomatic } add_to_variable = { GER_dip_migration_rate_value_factor = 0.05 tooltip = migration_rate_value_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Strategic_Partnership_China icon = align_to_china x = 0 y = 2 relative_position_id = GER_Modernize_Goethe_Institutes cost = 8.7 prerequisite = { focus = GER_Culture_andIntegration focus = GER_Promote_the_german_language } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Strategic_Partnership_China" CHI = { country_event = { id = GER_Diplomacy.3 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { CHI = { add_to_tech_sharing_group = Humbold_foundation_sharing_group add_ideas = GER_wandel_durch_handel } add_ideas = GER_Ideas_Chinese_Partners } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Reform_and_Strenghen_of_german_foreign_intitutes icon = treaty4 x = 6 y = 1 relative_position_id = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations cost = 6.5 prerequisite = { focus = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Reform_and_Strenghen_of_german_foreign_intitutes" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Diplomatic } add_to_variable = { GER_dip_production_speed_offices_factor = 0.02 tooltip = production_speed_offices_factor_tt } add_to_variable = { GER_dip_foreign_influence_defense_modifier = 0.02 tooltip = foreign_influence_defense_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_International_cutting_edge_research icon = goal_JAP_choose_research x = -1 y = 1 relative_position_id = GER_Reform_and_Strenghen_of_german_foreign_intitutes cost = 6.5 prerequisite = { focus = GER_Reform_and_Strenghen_of_german_foreign_intitutes } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_International_cutting_edge_research" custom_effect_tooltip = GER_global_infrastructure_projects_tt USA = { country_event = { id = GER_Diplomacy.7 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { USA = { add_to_tech_sharing_group = Humbold_foundation_sharing_group set_temp_variable = { int_investment_change = { value = gdp_per_capita multiply = 0.46 } } modify_international_investment_effect = yes set_temp_variable = { debt_change = { value = gdp_per_capita multiply = 0.31 } } modify_debt_effect = yes add_tech_bonus = { name = GER_International_cutting_edge_research category = CAT_ai category = CAT_computing_tech bonus = 1.0 uses = 2 } } set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = USA } change_influence_percentage = yes set_temp_variable = { int_investment_change = { value = USA.gdp_per_capita multiply = 0.39 } } modify_international_investment_effect = yes set_temp_variable = { debt_change = { value = USA.gdp_per_capita multiply = 0.30 } } modify_debt_effect = yes add_tech_bonus = { name = GER_International_cutting_edge_research category = CAT_ai category = CAT_computing_tech bonus = 1.0 uses = 2 } } newline = yes CAN = { country_event = { id = GER_Diplomacy.7 days = 3 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { CAN = { add_to_tech_sharing_group = Humbold_foundation_sharing_group set_temp_variable = { int_investment_change = { value = gdp_per_capita multiply = 0.46 } } modify_international_investment_effect = yes set_temp_variable = { debt_change = { value = gdp_per_capita multiply = 0.31 } } modify_debt_effect = yes add_tech_bonus = { name = GER_International_cutting_edge_research category = CAT_ai category = CAT_computing_tech bonus = 1.0 uses = 2 } } set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = CAN } change_influence_percentage = yes set_temp_variable = { int_investment_change = { value = CAN.gdp_per_capita multiply = 0.39 } } modify_international_investment_effect = yes set_temp_variable = { debt_change = { value = CAN.gdp_per_capita multiply = 0.30 } } modify_debt_effect = yes add_tech_bonus = { name = GER_International_cutting_edge_research category = CAT_ai category = CAT_computing_tech bonus = 1.0 uses = 2 } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Promote_academic_elites icon = examine_foreign_science x = 1 y = 1 relative_position_id = GER_Reform_and_Strenghen_of_german_foreign_intitutes cost = 6.5 prerequisite = { focus = GER_Reform_and_Strenghen_of_german_foreign_intitutes } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Promote_academic_elites" custom_effect_tooltip = GER_global_infrastructure_projects_tt AST = { country_event = { id = GER_Diplomacy.7 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { AST = { add_to_tech_sharing_group = Humbold_foundation_sharing_group set_temp_variable = { int_investment_change = { value = gdp_per_capita multiply = 0.46 } } modify_international_investment_effect = yes set_temp_variable = { debt_change = { value = gdp_per_capita multiply = 0.31 } } modify_debt_effect = yes add_tech_bonus = { name = GER_Promote_academic_elites category = CAT_ai category = CAT_computing_tech bonus = 1.0 uses = 2 } } set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = AST } change_influence_percentage = yes set_temp_variable = { int_investment_change = { value = AST.gdp_per_capita multiply = 0.39 } } modify_international_investment_effect = yes set_temp_variable = { debt_change = { value = AST.gdp_per_capita multiply = 0.30 } } modify_debt_effect = yes add_tech_bonus = { name = GER_Promote_academic_elites category = CAT_ai category = CAT_computing_tech bonus = 1.0 uses = 2 } } newline = yes TAI = { country_event = { id = GER_Diplomacy.7 days = 5 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { TAI = { add_to_tech_sharing_group = Humbold_foundation_sharing_group set_temp_variable = { int_investment_change = { value = gdp_per_capita multiply = 0.46 } } modify_international_investment_effect = yes set_temp_variable = { debt_change = { value = gdp_per_capita multiply = 0.31 } } modify_debt_effect = yes add_tech_bonus = { name = GER_Promote_academic_elites category = CAT_ai category = CAT_computing_tech bonus = 1.0 uses = 2 } } set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = TAI } change_influence_percentage = yes set_temp_variable = { int_investment_change = { value = TAI.gdp_per_capita multiply = 0.39 } } modify_international_investment_effect = yes set_temp_variable = { debt_change = { value = TAI.gdp_per_capita multiply = 0.30 } } modify_debt_effect = yes add_tech_bonus = { name = GER_Promote_academic_elites category = CAT_ai category = CAT_computing_tech bonus = 1.0 uses = 2 } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Strategic_Partnership_Israel icon = align_to_israel x = 0 y = 2 relative_position_id = GER_Reform_and_Strenghen_of_german_foreign_intitutes cost = 8.7 prerequisite = { focus = GER_Promote_academic_elites focus = GER_International_cutting_edge_research } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Strategic_Partnership_Israel" ISR = { country_event = { id = GER_Diplomacy.3 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { ISR = { add_to_tech_sharing_group = Humbold_foundation_sharing_group add_ideas = GER_wandel_durch_handel } add_ideas = GER_ideas_Israel_partner } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Found_InWent icon = treaty3 x = -4 y = 4 relative_position_id = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations cost = 6.5 prerequisite = { focus = GER_Alexander_von_humboldt_Institutes_Strengthen_reswarch_cooperations } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Found_InWent" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Diplomatic } add_to_variable = { GER_dip_production_factory_start_efficiency_factor = 0.02 tooltip = production_factory_start_efficiency_factor_tt } add_to_variable = { GER_dip_industrial_capacity_factory = 0.02 tooltip = industrial_capacity_factory_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Suitable_Agriculture_programs icon = focus_ARG_capitalize_the_beef_industry x = 1 y = 1 relative_position_id = GER_Found_InWent cost = 6.5 prerequisite = { focus = GER_Found_InWent } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Suitable_Agriculture_programs" custom_effect_tooltip = GER_global_infrastructure_projects_tt COL = { country_event = { id = GER_Diplomacy.8 days = 1 } } ETH = { country_event = { id = GER_Diplomacy.8 days = 3 } } VIE = { country_event = { id = GER_Diplomacy.8 days = 5 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { COL = { add_ideas = GER_idea_Agriculture_I add_tech_bonus = { name = GER_Suitable_Agriculture_programs category = CAT_Civilian bonus = 1.0 uses = 2 } } ETH = { add_ideas = GER_idea_Agriculture_I add_tech_bonus = { name = GER_Suitable_Agriculture_programs category = CAT_Civilian bonus = 1.0 uses = 2 } } VIE = { add_ideas = GER_idea_Agriculture_I add_tech_bonus = { name = GER_Suitable_Agriculture_programs category = CAT_Civilian bonus = 1.0 uses = 2 } } set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = COL } change_influence_percentage = yes set_temp_variable = { influence_target = ETH } change_influence_percentage = yes set_temp_variable = { influence_target = VIE } change_influence_percentage = yes set_temp_variable = { int_investment_change = COL.gdp_per_capita } add_to_temp_variable = { int_investment_change = ETH.gdp_per_capita } add_to_temp_variable = { int_investment_change = VIE.gdp_per_capita } multiply_temp_variable = { int_investment_change = 0.42 } modify_international_investment_effect = yes set_temp_variable = { debt_change = COL.gdp_per_capita } add_to_temp_variable = { debt_change = ETH.gdp_per_capita } add_to_temp_variable = { debt_change = VIE.gdp_per_capita } multiply_temp_variable = { debt_change = 0.31 } modify_debt_effect = yes } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Found_the_GIZ icon = construction x = 0 y = 2 relative_position_id = GER_found_Bundesagentur_fur_Aussenwirtschaft cost = 6.5 prerequisite = { focus = GER_Suitable_Agriculture_programs focus = GER_Securing_acces_to_Key_Ressources focus = GER_promote_private_investments focus = GER_Development_Projects } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Found_the_GIZ" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Diplomatic } add_to_variable = { GER_dip_foreign_influence_modifier = 0.02 tooltip = foreign_influence_modifier_tt } add_to_variable = { GER_dip_foreign_influence_defense_modifier = 0.02 tooltip = foreign_influence_defense_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Strategic_Partnership_Japan icon = align_to_japan x = 1 y = 1 relative_position_id = GER_Found_the_GIZ cost = 8.7 prerequisite = { focus = GER_Found_the_GIZ } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Strategic_Partnership_Japan" JAP = { country_event = { id = GER_Diplomacy.3 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { JAP = { add_to_tech_sharing_group = Humbold_foundation_sharing_group add_ideas = GER_wandel_durch_handel } add_tech_bonus = { name = GER_Strategic_Partnership_Japan bonus = 0.50 uses = 2 category = CAT_space } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Strategic_Partnership_South_korea icon = align_to_south_korea x = 3 y = 1 relative_position_id = GER_Found_the_GIZ cost = 8.7 prerequisite = { focus = GER_Found_the_GIZ } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Strategic_Partnership_South_korea" KOR = { country_event = { id = GER_Diplomacy.3 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { KOR = { add_to_tech_sharing_group = Humbold_foundation_sharing_group add_ideas = GER_wandel_durch_handel } add_tech_bonus = { name = GER_Strategic_Partnership_South_korea bonus = 0.6 uses = 2 category = CAT_computing_tech } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Strategic_Partnership_South_Afrika icon = align_to_south_africa x = -1 y = 1 relative_position_id = GER_Found_the_GIZ cost = 8.7 prerequisite = { focus = GER_Found_the_GIZ } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Strategic_Partnership_South_Afrika" SAF = { country_event = { id = GER_Diplomacy.3 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { SAF = { add_to_tech_sharing_group = Humbold_foundation_sharing_group add_ideas = GER_wandel_durch_handel } 38 = { add_resource = { type = tungsten amount = 8 } } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Strategic_Partnership_Vietnam icon = align_to_vietnam x = -3 y = 1 relative_position_id = GER_Found_the_GIZ cost = 8.7 prerequisite = { focus = GER_Found_the_GIZ } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Strategic_Partnership_Vietnam" VIE = { country_event = { id = GER_Diplomacy.3 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { VIE = { add_to_tech_sharing_group = Humbold_foundation_sharing_group add_ideas = GER_wandel_durch_handel random_core_state = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = industrial_complex level = 2 } } } add_offsite_building = { type = industrial_complex level = 2 } } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Interventionism_for_democracy icon = nato_nation x = 40 y = 12 cost = 6.5 search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = SOV } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Interventionism_for_democracy" increase_intervention_law_effect = yes } ai_will_do = { base = 1 } } focus = { id = GER_dismantle_russian_aggression icon = antirussiaicon x = 0 y = 1 relative_position_id = GER_Interventionism_for_democracy cost = 6.5 prerequisite = { focus = GER_Interventionism_for_democracy } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = SOV } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_dismantle_russian_aggression" set_temp_variable = { percent_change = 1 } set_temp_variable = { influence_target = EST } change_influence_percentage = yes set_temp_variable = { percent_change = 1 } set_temp_variable = { influence_target = LAT } change_influence_percentage = yes set_temp_variable = { percent_change = 1 } set_temp_variable = { influence_target = LIT } change_influence_percentage = yes set_temp_variable = { percent_change = 1 } set_temp_variable = { influence_target = BLR } change_influence_percentage = yes set_temp_variable = { percent_change = 1 } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } ai_will_do = { base = 1 } } focus = { id = GER_defense_for_baltic_states icon = baltic_entente x = -5 y = 1 relative_position_id = GER_dismantle_russian_aggression cost = 6.5 prerequisite = { focus = GER_dismantle_russian_aggression } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } OR = { country_exists = LAT country_exists = LIT country_exists = EST } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_defense_for_baltic_states" set_temp_variable = { percent_change = -5 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = EST } change_influence_percentage = yes set_temp_variable = { percent_change = -5 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = LAT } change_influence_percentage = yes set_temp_variable = { percent_change = -5 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = LIT } change_influence_percentage = yes } ai_will_do = { base = 1 } } focus = { id = GER_lithuanian_arms icon = align_to_lithuania x = 2 y = 1 relative_position_id = GER_defense_for_baltic_states cost = 6.5 prerequisite = { focus = GER_defense_for_baltic_states } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = LIT NOT = { has_war_with = LIT } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_lithuanian_arms" set_temp_variable = { percent_change = 5.5 } set_temp_variable = { influence_target = LIT } change_influence_percentage = yes newline = yes add_equipment_to_stockpile = { type = infantry_weapons_1 amount = -500 producer = GER } add_equipment_to_stockpile = { type = medium_tank_amphibious_chassis amount = -50 producer = GER } add_equipment_to_stockpile = { type = medium_tank_chassis amount = -25 producer = GER } newline = yes LIT = { add_equipment_to_stockpile = { type = infantry_weapons_1 amount = 500 producer = GER } add_equipment_to_stockpile = { type = medium_tank_amphibious_chassis amount = 50 producer = GER } add_equipment_to_stockpile = { type = medium_tank_chassis amount = 25 producer = GER } } } ai_will_do = { base = 1 } } focus = { id = GER_latvian_arms icon = align_to_latvia x = 0 y = 1 relative_position_id = GER_defense_for_baltic_states cost = 6.5 prerequisite = { focus = GER_defense_for_baltic_states } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = LAT NOT = { has_war_with = LAT } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_latvian_arms" set_temp_variable = { percent_change = 5.5 } set_temp_variable = { influence_target = LAT } change_influence_percentage = yes newline = yes add_equipment_to_stockpile = { type = infantry_weapons_1 amount = -500 producer = GER } add_equipment_to_stockpile = { type = medium_tank_amphibious_chassis amount = -50 producer = GER } add_equipment_to_stockpile = { type = medium_tank_chassis amount = -25 producer = GER } newline = yes LAT = { add_equipment_to_stockpile = { type = infantry_weapons_1 amount = 500 producer = GER } add_equipment_to_stockpile = { type = medium_tank_amphibious_chassis amount = 50 producer = GER } add_equipment_to_stockpile = { type = medium_tank_chassis amount = 25 producer = GER } } } ai_will_do = { base = 1 } } focus = { id = GER_estonian_arms icon = align_to_estonia x = -2 y = 1 relative_position_id = GER_defense_for_baltic_states cost = 6.5 prerequisite = { focus = GER_defense_for_baltic_states } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = EST NOT = { has_war_with = EST } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_estonian_arms" set_temp_variable = { percent_change = 5.5 } set_temp_variable = { influence_target = EST } change_influence_percentage = yes newline = yes add_equipment_to_stockpile = { type = infantry_weapons_1 amount = -500 producer = GER } add_equipment_to_stockpile = { type = medium_tank_amphibious_chassis amount = -50 producer = GER } add_equipment_to_stockpile = { type = medium_tank_chassis amount = -25 producer = GER } newline = yes EST = { add_equipment_to_stockpile = { type = infantry_weapons_1 amount = 500 producer = GER } add_equipment_to_stockpile = { type = medium_tank_amphibious_chassis amount = 50 producer = GER } add_equipment_to_stockpile = { type = medium_tank_chassis amount = 25 producer = GER } } } ai_will_do = { base = 1 } } focus = { id = GER_estonian_base icon = military_bases x = -1 y = 2 relative_position_id = GER_defense_for_baltic_states cost = 6.5 prerequisite = { focus = GER_estonian_arms } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = EST NOT = { has_war_with = EST } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_estonian_base" if = { limit = { country_exists = EST } EST = { country_event = germany.410 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { EST = { diplomatic_relation = { country = GER relation = military_access active = yes } } } custom_effect_tooltip = GER_more_likely_to_accept } } ai_will_do = { base = 1 } } focus = { id = GER_lithuanian_base icon = military_bases x = 1 y = 2 relative_position_id = GER_defense_for_baltic_states cost = 6.5 prerequisite = { focus = GER_lithuanian_arms } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = LIT NOT = { has_war_with = LIT } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_lithuanian_base" if = { limit = { country_exists = LIT } LIT = { country_event = germany.410 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { LIT = { diplomatic_relation = { country = GER relation = military_access active = yes } } } custom_effect_tooltip = GER_more_likely_to_accept } } ai_will_do = { base = 1 } } # Belarus & Ukraine focus = { id = GER_belarusian_democracy icon = align_to_belarus x = 0 y = 1 relative_position_id = GER_dismantle_russian_aggression cost = 6.5 prerequisite = { focus = GER_dismantle_russian_aggression } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = BLR BLR = { NOT = { OR = { has_government = democratic has_government = neutrality } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_belarusian_democracy" hidden_effect = { BLR = { country_event = germany.237 } } set_temp_variable = { percent_change = -5 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = BLR } change_influence_percentage = yes newline = yes BLR = { add_popularity = { ideology = democratic popularity = 0.05 } } } ai_will_do = { base = 1 } } focus = { id = GER_topple_lukashenko icon = big_papa_of_the_east x = 1 y = 1 relative_position_id = GER_belarusian_democracy cost = 6.5 prerequisite = { focus = GER_belarusian_democracy } mutually_exclusive = { focus = GER_destroy_lukashenko } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = BLR BLR = { NOT = { OR = { has_government = democratic has_government = neutrality } } } NOT = { has_war_with = BLR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_topple_lukashenko" set_temp_variable = { percent_change = 5 } set_temp_variable = { influence_target = BLR } change_influence_percentage = yes } ai_will_do = { base = 1 } } focus = { id = GER_destroy_lukashenko icon = blr_people_militia x = -1 y = 1 relative_position_id = GER_belarusian_democracy cost = 6.5 prerequisite = { focus = GER_belarusian_democracy } mutually_exclusive = { focus = GER_topple_lukashenko } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = BLR BLR = { NOT = { OR = { has_government = democratic has_government = neutrality } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_destroy_lukashenko" set_temp_variable = { percent_change = -5 } set_temp_variable = { influence_target = BLR } change_influence_percentage = yes } ai_will_do = { base = 1 } } focus = { id = GER_bribe_bsf #Belarusian Security Forces icon = blr_armed_force x = -2 y = 2 relative_position_id = GER_belarusian_democracy cost = 6.5 prerequisite = { focus = GER_destroy_lukashenko } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_EXPENDITURE } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = BLR BLR = { NOT = { OR = { has_government = democratic has_government = neutrality } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_bribe_bsf" set_temp_variable = { treasury_change = -24.00 } modify_treasury_effect = yes increase_corruption = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_promote_civil_disobedience icon = blr_allied_resolve x = 0 y = 2 relative_position_id = GER_belarusian_democracy cost = 6.5 prerequisite = { focus = GER_destroy_lukashenko focus = GER_topple_lukashenko } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = BLR BLR = { NOT = { OR = { has_government = democratic has_government = neutrality } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_promote_civil_disobedience" country_event = germany.409 } ai_will_do = { base = 1 } } focus = { id = GER_support_opposition icon = blue_democracy x = 2 y = 2 relative_position_id = GER_belarusian_democracy cost = 6.5 prerequisite = { focus = GER_topple_lukashenko } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = BLR BLR = { NOT = { OR = { has_government = democratic has_government = neutrality } } } NOT = { has_war_with = BLR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_support_opposition" set_temp_variable = { percent_change = 2.5 } set_temp_variable = { influence_target = BLR } change_influence_percentage = yes BLR = { add_popularity = { ideology = democratic popularity = 0.10 } } } ai_will_do = { base = 1 } } focus = { id = GER_aid_packages #"Aid" Packages (Military Equip) icon = Generic_Outside_Aid x = -1 y = 3 relative_position_id = GER_belarusian_democracy cost = 6.5 prerequisite = { focus = GER_promote_civil_disobedience } prerequisite = { focus = GER_bribe_bsf } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = BLR BLR = { NOT = { OR = { has_government = democratic has_government = neutrality } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_aid_packages" add_equipment_to_stockpile = { type = util_vehicle_type amount = -400 producer = GER } add_equipment_to_stockpile = { type = infantry_weapons_1 amount = -1230 producer = GER } add_equipment_to_stockpile = { type = cnc_equipment_1 amount = -700 producer = GER } } ai_will_do = { base = 1 } } focus = { id = GER_europes_last_dicatorship icon = wagner_lukash x = -1 y = 4 relative_position_id = GER_belarusian_democracy cost = 6.5 prerequisite = { focus = GER_aid_packages } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = BLR BLR = { NOT = { OR = { has_government = democratic has_government = neutrality } } influence_higher_60 = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_europes_last_dicatorship" custom_effect_tooltip = GER_BLR_CIVIL_WAR_TT hidden_effect = { puppet = BLR BLR = { set_temp_variable = { party_index = 3 } set_temp_variable = { party_popularity_increase = 0.45 } set_temp_variable = { temp_outlook_increase = 0.45 } change_relative_party_popularity = yes hidden_effect = { set_temp_variable = { rul_party_temp = 3 } change_ruling_party_effect = yes } start_civil_war = { ideology = communism keep_political_leader = yes keep_political_party_members = yes size = 0.35 } } } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } } } focus = { id = GER_Isolate_lukashenkos_regime icon = blr_isolation x = 1 y = 3 relative_position_id = GER_belarusian_democracy cost = 6.5 prerequisite = { focus = GER_promote_civil_disobedience } prerequisite = { focus = GER_support_opposition } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = BLR BLR = { NOT = { OR = { has_government = democratic has_government = neutrality } } } NOT = { has_war_with = BLR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Isolate_lukashenkos_regime" decrease_corruption = yes add_stability = 0.02 } ai_will_do = { base = 1 } } focus = { id = GER_belarusian_revolution icon = blr_revoult x = 1 y = 4 relative_position_id = GER_belarusian_democracy cost = 6.5 prerequisite = { focus = GER_Isolate_lukashenkos_regime } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = BLR BLR = { NOT = { OR = { has_government = democratic has_government = neutrality } } } NOT = { has_war_with = BLR } BLR = { influence_higher_40 = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_belarusian_revolution" custom_effect_tooltip = GER_BLR_REV_TT hidden_effect = { BLR = { set_temp_variable = { party_index = 3 } set_temp_variable = { party_popularity_increase = 0.45 } set_temp_variable = { temp_outlook_increase = 0.45 } change_relative_party_popularity = yes hidden_effect = { set_temp_variable = { rul_party_temp = 3 } change_ruling_party_effect = yes } } } } ai_will_do = { base = 1 } } # Ukraine focus = { id = GER_ukrainian_assistance icon = align_to_ukraine x = 5 y = 1 relative_position_id = GER_dismantle_russian_aggression cost = 6.5 prerequisite = { focus = GER_dismantle_russian_aggression } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = UKR NOT = { has_war_with = UKR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_ukrainian_assistance" set_temp_variable = { percent_change = 3 } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } ai_will_do = { base = 1 } } focus = { id = GER_anti_russian_sentiment icon = war_against_russia2 x = 2 y = 1 relative_position_id = GER_ukrainian_assistance cost = 6.5 prerequisite = { focus = GER_ukrainian_assistance } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = UKR country_exists = SOV NOT = { has_war_with = UKR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_anti_russian_sentiment" set_temp_variable = { percent_change = -5 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } ai_will_do = { base = 1 } } focus = { id = GER_hearts_over_war icon = war_is_over x = 0 y = 1 relative_position_id = GER_ukrainian_assistance cost = 6.5 prerequisite = { focus = GER_ukrainian_assistance } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = UKR NOT = { has_war_with = UKR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_hearts_over_war" country_event = germany.408 } ai_will_do = { base = 1 } } focus = { id = GER_support_ukrainian_unity icon = ukr_patriotism x = -2 y = 1 relative_position_id = GER_ukrainian_assistance cost = 6.5 prerequisite = { focus = GER_ukrainian_assistance } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = UKR NOT = { has_war_with = UKR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_support_ukrainian_unity" set_temp_variable = { percent_change = 1 } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes UKR = { add_popularity = { ideology = democratic popularity = 0.05 } recalculate_party = yes } } ai_will_do = { base = 1 } } focus = { id = GER_german_institutions icon = german_confederation2 x = -1 y = 2 relative_position_id = GER_ukrainian_assistance cost = 6.5 prerequisite = { focus = GER_support_ukrainian_unity } prerequisite = { focus = GER_hearts_over_war } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = UKR NOT = { has_war_with = UKR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_german_institutions" set_temp_variable = { receiver_nation = UKR.id } set_temp_variable = { sender_nation = GER.id } set_improved_trade_agreement = yes set_temp_variable = { target_nation = UKR.id } set_temp_variable = { adding_nation = GER.id } change_permanent_investment_target = yes set_temp_variable = { target_nation = GER } set_temp_variable = { adding_nation = UKR } change_permanent_investment_target = yes } ai_will_do = { base = 1 } } focus = { id = GER_state_visit icon = UKR_Convene_Congress x = 1 y = 2 relative_position_id = GER_ukrainian_assistance cost = 6.5 prerequisite = { focus = GER_anti_russian_sentiment } prerequisite = { focus = GER_hearts_over_war } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_idea = NATO_member NOT = { has_country_leader = { name = "Gerhard Schröder" ruling_only = yes } } country_exists = UKR NOT = { has_war_with = UKR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_state_visit" UKR = { country_event = { id = germany.205 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { UKR = { diplomatic_relation = { country = GER relation = non_aggression_pact } diplomatic_relation = { country = GER relation = guarantee active = yes } } diplomatic_relation = { country = UKR relation = guarantee active = yes } } custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { add_opinion_modifier = { target = UKR modifier = recent_actions_negative } } custom_effect_tooltip = GER_more_likely_to_accept } ai_will_do = { base = 1 } } # German Politics focus = { id = GER_german_politics icon = Fight_for_Freedom x = 112 y = 0 cost = 4.3 search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_german_politics" if = { limit = { NOT = { has_dynamic_modifier = { modifier = GER_generic_spending_laws } } } add_dynamic_modifier = { modifier = GER_generic_spending_laws } } add_political_power = 100 } ai_will_do = { base = 1 } } # focus = { id = GER_stray_from_the_republic icon = attack_democracy2 x = 42 y = 0 cost = 4.3 search_filters = { FOCUS_FILTER_POLITICAL } available = { has_civil_war = no has_completed_focus = GER_will_of_the_people } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_stray_from_the_republic" country_event = germany.236 hidden_effect = { every_country = { limit = { is_in_europe = yes } country_event = germany.237 } } if = { limit = { NOT = { has_dynamic_modifier = { modifier = GER_generic_spending_laws } } } add_dynamic_modifier = { modifier = GER_generic_spending_laws } } newline = yes custom_effect_tooltip = GER_how_to_overthrow_TT } ai_will_do = { base = 1 modifier = { factor = 150 GER_ai_republic_collapse_path = yes } modifier = { factor = 0 GER_ai_not_republic_collapse_path = yes } modifier = { factor = 0 GER_ai_phase_rebuild = yes } } } # #SPD Tree focus = { id = GER_shroders_legacy icon = schroeder_ii x = 3 y = 6 relative_position_id = GER_german_politics cost = 4.3 prerequisite = { focus = GER_hartz_iii } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_shroders_legacy" add_political_power = 50 set_temp_variable = { party_index = 3 } set_temp_variable = { party_popularity_increase = 0.05 } change_relative_party_popularity = yes set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = -0.10 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } ## SPD TREE focus = { id = GER_agenda_2010 icon = SPD_1 x = 3 y = 1 relative_position_id = GER_german_politics cost = 6.5 prerequisite = { focus = GER_german_politics } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_agenda_2010" add_ideas = GER_idea_agenda } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } # focus = { id = GER_social_cuts icon = better_money_on_fire x = 2 y = 1 relative_position_id = GER_agenda_2010 cost = 4.3 prerequisite = { focus = GER_agenda_2010 } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_social_cuts" decrease_social_spending = yes block_social_increase = yes newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_welfare_cost = -0.02 tooltip = social_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_health_cuts icon = generic_healthcare x = 0 y = 1 relative_position_id = GER_agenda_2010 cost = 6.5 prerequisite = { focus = GER_agenda_2010 } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_health_cuts" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_health_cost = -0.02 tooltip = health_cost_multiplier_modifier_tt } newline = yes decrease_healthcare_budget = yes block_health_increase = yes } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_deregulations icon = BRA_deregulation_new x = -2 y = 1 relative_position_id = GER_agenda_2010 cost = 7.9 prerequisite = { focus = GER_agenda_2010 } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_deregulations" swap_ideas = { remove_idea = GER_idea_agenda add_idea = GER_idea_agenda2 } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } # focus = { id = GER_economic_growth icon = coins x = 0 y = 2 relative_position_id = GER_agenda_2010 cost = 4.3 prerequisite = { focus = GER_social_cuts } prerequisite = { focus = GER_health_cuts } prerequisite = { focus = GER_deregulations } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_economic_growth" increase_economic_growth = yes } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } # focus = { id = GER_hartz_reform icon = german_parliament x = -3 y = 2 relative_position_id = GER_agenda_2010 cost = 8.6 prerequisite = { focus = GER_social_cuts } prerequisite = { focus = GER_health_cuts } prerequisite = { focus = GER_deregulations } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { 545 = { is_owned_and_controlled_by = GER } western_social_democrats_are_in_power = yes } bypass = { NOT = { 545 = { is_owned_and_controlled_by = GER } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_hartz_reform" 545 = { add_building_construction = { type = offices level = 2 instant_build = yes } add_extra_state_shared_building_slots = 2 } newline = yes set_temp_variable = { treasury_change = -24.00 } 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 } modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_hartz_ii icon = MEX_Mexican_government x = -1 y = 3 relative_position_id = GER_agenda_2010 cost = 8.6 prerequisite = { focus = GER_economic_growth } prerequisite = { focus = GER_tax_cuts } prerequisite = { focus = GER_hartz_reform } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_hartz_ii" increase_centralization = yes block_bureau_decrease = yes if = { limit = { has_idea = bureau_04 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_centralization_cost = -0.03 tooltip = bureaucracy_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_hartz_iii icon = MEX_Corrupt_government x = 0 y = 4 relative_position_id = GER_agenda_2010 cost = 8.6 prerequisite = { focus = GER_hartz_ii } prerequisite = { focus = GER_psas } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_hartz_iii" set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_welfare_cost = -0.01 tooltip = social_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_psas icon = grey_market_sheep x = 1 y = 3 relative_position_id = GER_agenda_2010 cost = 8.6 prerequisite = { focus = GER_economic_growth } prerequisite = { focus = GER_tax_cuts } prerequisite = { focus = GER_hartz_reform } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_psas" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_centralization_cost = -0.05 tooltip = bureaucracy_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_tax_cuts icon = radical_tax_reform x = 3 y = 2 relative_position_id = GER_agenda_2010 cost = 10.0 prerequisite = { focus = GER_social_cuts } prerequisite = { focus = GER_health_cuts } prerequisite = { focus = GER_deregulations } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { western_social_democrats_are_in_power = yes 42 = { is_owned_and_controlled_by = GER } 39 = { is_owned_and_controlled_by = GER } 43 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { OR = { 42 = { is_owned_and_controlled_by = GER } 39 = { is_owned_and_controlled_by = GER } 43 = { is_owned_and_controlled_by = GER } } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_tax_cuts" set_temp_variable = { corp_change = -10 } modify_corporate_tax_rate_effect = yes 43 = { add_building_construction = { type = industrial_complex level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } 39 = { add_building_construction = { type = industrial_complex level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } 42 = { add_building_construction = { type = industrial_complex level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } newline = yes set_temp_variable = { treasury_change = -22.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } # focus = { id = GER_condemn_american_aggro icon = usa x = 0 y = 1 relative_position_id = GER_shroders_legacy cost = 6.5 prerequisite = { focus = GER_shroders_legacy } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_condemn_american_aggro" set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes USA = { add_opinion_modifier = { target = GER modifier = medium_decrease } } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } # focus = { id = GER_friend_of_east icon = plan_east x = 0 y = 3 relative_position_id = GER_shroders_legacy cost = 6.5 prerequisite = { focus = GER_condemn_american_aggro } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_friend_of_east" add_ideas = GER_idea_friends_with_east } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } # focus = { id = GER_partnership_with_companies icon = align_to_russia x = 1 y = 4 relative_position_id = GER_shroders_legacy cost = 7.9 prerequisite = { focus = GER_friend_of_east } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes country_exists = SOV NOT = { has_war_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_partnership_with_companies" hidden_effect = { add_ideas = GER_russian_buddies } set_temp_variable = { additional_income_change = { value = gdp_total multiply = 0.02 multiply = 0.02 } } #2% of yearly GDP #weekly custom_effect_tooltip = additional_income_rate_percent_tt set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = GER } change_influence_percentage = yes SOV = { add_opinion_modifier = { target = GER modifier = diplomatic_proximity } } GER = { add_opinion_modifier = { target = SOV modifier = diplomatic_proximity } } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_chinese_visit icon = align_to_china x = -1 y = 4 relative_position_id = GER_shroders_legacy cost = 6.5 prerequisite = { focus = GER_friend_of_east } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes country_exists = CHI NOT = { has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_chinese_visit" set_temp_variable = { percent_change = 2 } set_temp_variable = { influence_target = CHI } change_influence_percentage = yes CHI = { add_opinion_modifier = { target = GER modifier = diplomatic_proximity } } GER = { add_opinion_modifier = { target = CHI modifier = diplomatic_proximity } } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } #### CDU TREE #### focus = { id = GER_CDU_rises icon = logo_CDU x = -8 y = 1 relative_position_id = GER_german_politics cost = 4.3 prerequisite = { focus = GER_german_politics } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { western_conservatism_are_in_power = yes western_conservatism_are_in_coalition = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_CDU_rises" set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_bmvi icon = german_confederation2 x = -4 y = 1 relative_position_id = GER_CDU_rises cost = 6.5 prerequisite = { focus = GER_CDU_rises } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_bmvi" add_ideas = GER_idea_bmvi } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_digitalrat icon = german_greencard x = -5 y = 2 relative_position_id = GER_CDU_rises cost = 6.5 prerequisite = { focus = GER_bmvi } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes has_tech = computing3 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_digitalrat" swap_ideas = { remove_idea = GER_idea_bmvi add_idea = GER_idea_bmvi2 } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_strengthen_the_service_sector icon = balance_buget x = -3 y = 2 relative_position_id = GER_CDU_rises cost = 10.0 prerequisite = { focus = GER_bmvi } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_strengthen_the_service_sector" two_office_construction = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_european_business_opportunities icon = eu_investments x = -4 y = 3 relative_position_id = GER_CDU_rises cost = 6.5 prerequisite = { focus = GER_strengthen_the_service_sector } prerequisite = { focus = GER_digitalrat } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_european_business_opportunities" set_temp_variable = { treasury_change = { value = gdp_total multiply = -0.05 } } modify_treasury_effect = yes set_temp_variable = { int_investment_change = { value = treasury_change multiply = -1.25 } } modify_international_investment_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } # focus = { id = GER_nuclear_confusion icon = fusion_science x = 0 y = 1 relative_position_id = GER_CDU_rises cost = 6.5 prerequisite = { focus = GER_CDU_rises } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_nuclear_confusion" add_tech_bonus = { name = GER_nuclear_confusion bonus = 0.5 uses = 2 category = CAT_nuclear_reactors } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_relax_conscription icon = military_deal x = -2 y = 1 relative_position_id = GER_CDU_rises cost = 4.3 prerequisite = { focus = GER_CDU_rises } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_relax_conscription" decrease_conscription_effect = yes } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_Industrial_outsourcing icon = decentralized_economy x = 2 y = 1 relative_position_id = GER_CDU_rises cost = 6.5 prerequisite = { focus = GER_CDU_rises } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Industrial_outsourcing" add_tech_bonus = { name = GER_Industrial_outsourcing bonus = 0.3 uses = 1 category = CAT_computing_tech } add_tech_bonus = { name = GER_Industrial_outsourcing bonus = 0.5 uses = 2 category = CAT_industry } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_shutdown_plants icon = nuclear_banned_1 x = -1 y = 2 relative_position_id = GER_CDU_rises cost = 4.3 prerequisite = { focus = GER_nuclear_confusion } mutually_exclusive = { focus = GER_nuclear_lifeline } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_shutdown_plants" random_core_state = { add_building_construction = { type = nuclear_reactor level = -1 instant_build = yes } } set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes newline = yes custom_effect_tooltip = GER_non_nuclear_path2_TT } ai_will_do = { base = 1 modifier = { factor = 30 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_nuclear_lifeline icon = power_plant x = 1 y = 2 relative_position_id = GER_CDU_rises cost = 7.9 prerequisite = { focus = GER_nuclear_confusion } mutually_exclusive = { focus = GER_shutdown_plants } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_nuclear_lifeline" random_core_state = { add_building_construction = { type = nuclear_reactor level = 1 instant_build = yes } } set_temp_variable = { temp_opinion = 5 } change_industrial_conglomerates_opinion = yes newline = yes custom_effect_tooltip = GER_nuclear_path2_TT newline = yes set_temp_variable = { treasury_change = -9.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_renewable_support icon = BRA_renewable_energy_funds x = 0 y = 3 relative_position_id = GER_CDU_rises cost = 7.9 prerequisite = { focus = GER_shutdown_plants focus = GER_nuclear_lifeline } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_renewable_support" two_random_renewable_energy_infra = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } # focus = { id = GER_redistribute_cap_subsidies icon = agriculture x = 4 y = 1 relative_position_id = GER_CDU_rises cost = 7.2 prerequisite = { focus = GER_CDU_rises } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_redistribute_cap_subsidies" add_country_leader_trait = agricultural_resource_economist } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_animal_rights_reform icon = mountain_gorilla x = 5 y = 2 relative_position_id = GER_CDU_rises cost = 6.5 prerequisite = { focus = GER_redistribute_cap_subsidies } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_animal_rights_reform" add_stability = 0.05 set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.03 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_sustainable_farming_practices icon = agriculture2 x = 3 y = 2 relative_position_id = GER_CDU_rises cost = 6.5 prerequisite = { focus = GER_redistribute_cap_subsidies } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes has_tech = genetics_4 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_sustainable_farming_practices" add_ideas = GER_idea_farming_practices } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_animal_welfare icon = eaf_elephant x = 4 y = 3 relative_position_id = GER_CDU_rises cost = 4.3 prerequisite = { focus = GER_sustainable_farming_practices } prerequisite = { focus = GER_animal_rights_reform } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_animal_welfare" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_health_cost = -0.02 tooltip = health_cost_multiplier_modifier_tt } add_to_variable = { GER_welfare_cost = 0.01 tooltip = social_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_stance_on_marriage icon = business_man x = 2 y = 4 relative_position_id = GER_CDU_rises cost = 4.3 prerequisite = { focus = GER_animal_welfare } prerequisite = { focus = GER_renewable_support } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_stance_on_marriage" add_political_power = 100 } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_family_values icon = christian_gov x = 3 y = 5 relative_position_id = GER_CDU_rises cost = 4.3 prerequisite = { focus = GER_stance_on_marriage } mutually_exclusive = { focus = GER_affirmative_action } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_family_values" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_welfare_cost = -0.05 tooltip = social_cost_multiplier_modifier_tt } newline = yes set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = -0.025 } set_temp_variable = { temp_outlook_increase = -0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_affirmative_action icon = pro_lgbt x = 1 y = 5 relative_position_id = GER_CDU_rises cost = 6.5 prerequisite = { focus = GER_stance_on_marriage } mutually_exclusive = { focus = GER_family_values } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_affirmative_action" set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.025 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 30 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_stance_on_migrants icon = turkey_germans x = -2 y = 4 relative_position_id = GER_CDU_rises cost = 4.3 prerequisite = { focus = GER_european_business_opportunities } prerequisite = { focus = GER_renewable_support } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_stance_on_migrants" country_event = germany.203 } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_tighten_borders icon = Generic_Soldiers_Defense x = -1 y = 5 relative_position_id = GER_CDU_rises cost = 4.3 prerequisite = { focus = GER_stance_on_migrants } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_tighten_borders" set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes increase_migration_law = yes } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_support_poland icon = align_to_poland3 x = -3 y = 5 relative_position_id = GER_CDU_rises cost = 6.5 prerequisite = { focus = GER_stance_on_migrants } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_support_poland" POL = { add_popularity = { ideology = nationalist popularity = 0.02 } } set_temp_variable = { percent_change = 2 } set_temp_variable = { influence_target = POL } change_influence_percentage = yes } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_european_ties icon = closer_ties_with_eu x = 0 y = 6 relative_position_id = GER_CDU_rises cost = 6.5 prerequisite = { focus = GER_affirmative_action focus = GER_family_values } prerequisite = { focus = GER_tighten_borders } prerequisite = { focus = GER_support_poland } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_european_ties" if = { limit = { NOT = { has_global_flag = GAME_RULE_eu_disabled } } set_temp_variable = { modify_europeanism = 0.03 } set_temp_variable = { modify_europeanism_target = ROOT } europeanism_change = yes newline = yes set_temp_variable = { percent_change = 1.2 } for_each_scope_loop = { array = global.EU_member tooltip = TT_ALL_EU_MEMBER_NATIONS_GAIN change_influence_percentage = yes } } else = { add_political_power = 150 add_stability = 0.02 } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_reaffirm_american_friendship icon = Talk_with_US x = 1 y = 7 relative_position_id = GER_CDU_rises cost = 4.3 prerequisite = { focus = GER_european_ties } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes country_exists = USA NOT = { has_war_with = USA } } bypass = { OR = { has_war_with = USA NOT = { country_exists = USA } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_reaffirm_american_friendship" add_opinion_modifier = { modifier = declaration_of_friendship target = USA } newline = yes reverse_add_opinion_modifier = { modifier = declaration_of_friendship target = USA } newline = yes set_temp_variable = { percent_change = 2 } set_temp_variable = { influence_target = USA } change_influence_percentage = yes } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } focus = { id = GER_european_values icon = association_agreement x = -1 y = 7 relative_position_id = GER_CDU_rises cost = 7.9 prerequisite = { focus = GER_european_ties } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_european_values" add_timed_idea = { idea = GER_idea_european_values days = 500 } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } #### FDP TREE #### focus = { id = GER_FDP icon = FPD_logo x = -19 y = 1 relative_position_id = GER_german_politics cost = 4.3 prerequisite = { focus = GER_german_politics } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_FDP" set_temp_variable = { party_index = 16 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_a_stronger_military icon = soldiers x = -2 y = 1 relative_position_id = GER_FDP cost = 6.5 prerequisite = { focus = GER_FDP } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_a_stronger_military" increase_military_spending = yes if = { limit = { has_idea = defence_09 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_military_cost = -0.04 tooltip = personnel_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_free_market_principles icon = market_economy x = 0 y = 1 relative_position_id = GER_FDP cost = 6.5 prerequisite = { focus = GER_FDP } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_free_market_principles" add_ideas = GER_idea_free_market_economy } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_social_welfare_reform #RENAME to Cut Taxes for Top Earners icon = better_money x = 2 y = 1 relative_position_id = GER_FDP cost = 4.3 prerequisite = { focus = GER_FDP } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_social_welfare_reform" set_temp_variable = { pop_change = -5 } modify_population_tax_rate_effect = yes set_temp_variable = { corp_change = 3 } modify_corporate_tax_rate_effect = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_need_based_assistance icon = gen_coins_n x = 3 y = 2 relative_position_id = GER_FDP cost = 4.3 prerequisite = { focus = GER_social_welfare_reform } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_need_based_assistance" add_stability = -0.02 newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_welfare_cost = -0.05 tooltip = social_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_workfare_programs icon = Focus_Socialist_Worker2 x = 1 y = 2 relative_position_id = GER_FDP cost = 6.5 prerequisite = { focus = GER_social_welfare_reform } prerequisite = { focus = GER_free_market_principles } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_workfare_programs" swap_ideas = { remove_idea = GER_idea_free_market_economy add_idea = GER_idea_free_market_economy2 } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_on_the_job_training icon = Generic_State_Socialism x = 2 y = 3 relative_position_id = GER_FDP cost = 4.3 prerequisite = { focus = GER_workfare_programs } prerequisite = { focus = GER_need_based_assistance } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_on_the_job_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_education_cost = -0.05 tooltip = education_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_privatization_of_defense icon = euro x = -1 y = 2 relative_position_id = GER_FDP cost = 8.6 prerequisite = { focus = GER_a_stronger_military } prerequisite = { focus = GER_free_market_principles } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_privatization_of_defense" two_random_arms_factory = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 2 ai_is_threatened = yes } modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_nato_commitment icon = german_modernization x = -3 y = 2 relative_position_id = GER_FDP cost = 6.5 prerequisite = { focus = GER_a_stronger_military } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } has_idea = NATO_member } bypass = { NOT = { has_idea = NATO_member } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_nato_commitment" set_temp_variable = { treasury_change = -35.00 } modify_treasury_effect = yes add_ideas = GER_idea_stern_nato_commitment } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_modernization_initiative icon = artillery x = -2 y = 3 relative_position_id = GER_FDP cost = 4.3 prerequisite = { focus = GER_nato_commitment } prerequisite = { focus = GER_privatization_of_defense } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_modernization_initiative" add_tech_bonus = { name = GER_modernization_initiative bonus = 1 uses = 1 category = CAT_artillery } add_tech_bonus = { name = GER_modernization_initiative bonus = 1 uses = 1 category = CAT_support_weapons } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_cybersecurity icon = cyberwarfare x = 0 y = 3 relative_position_id = GER_FDP cost = 6.5 prerequisite = { focus = GER_workfare_programs } prerequisite = { focus = GER_privatization_of_defense } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_cybersecurity" if = { limit = { has_dlc = "La Resistance" } add_ideas = GER_idea_cybersecurity } if = { limit = { NOT = { has_dlc = "La Resistance" } } add_ideas = idea_focus_expanded_secret_services } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_cyber_workforce icon = construct_factory x = 1 y = 4 relative_position_id = GER_FDP cost = 4.3 prerequisite = { focus = GER_cybersecurity } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } has_tech = artificial_intelligence_3 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_cyber_workforce" add_tech_bonus = { name = GER_cyber_workforce bonus = 0.5 uses = 2 category = CAT_ai category = CAT_computing_tech } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_e_government icon = free_internet x = -1 y = 4 relative_position_id = GER_FDP cost = 4.3 prerequisite = { focus = GER_cybersecurity } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } has_tech = computing3 has_tech = wifi } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_e_government" if = { limit = { has_idea = GER_idea_cybersecurity } swap_ideas = { remove_idea = GER_idea_cybersecurity add_idea = GER_idea_cybersecurity2 } } set_temp_variable = { party_index = 16 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_digital_democracy icon = computer x = 0 y = 5 relative_position_id = GER_FDP cost = 4.3 prerequisite = { focus = GER_e_government } prerequisite = { focus = GER_cyber_workforce } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } has_tech = internet3 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_digital_democracy" increase_centralization = yes block_bureau_decrease = yes if = { limit = { has_idea = bureau_04 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_centralization_cost = -0.03 tooltip = bureaucracy_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_support_lgbt icon = pro_lgbt x = 1 y = 6 relative_position_id = GER_FDP cost = 4.3 prerequisite = { focus = GER_digital_democracy } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_support_lgbt" set_temp_variable = { party_index = 16 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.02 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_points_based_immigration icon = german_greencard x = -1 y = 6 relative_position_id = GER_FDP cost = 6.5 prerequisite = { focus = GER_digital_democracy } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } 42 = { is_owned_and_controlled_by = GER } 45 = { is_owned_and_controlled_by = GER } 1079 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { OR = { 42 = { is_owned_and_controlled_by = GER } 45 = { is_owned_and_controlled_by = GER } 1079 = { is_owned_and_controlled_by = GER } } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_points_based_immigration" set_temp_variable = { percent_change = -2 } change_domestic_influence_percentage = yes 42 = { add_extra_state_shared_building_slots = 2 } 45 = { add_extra_state_shared_building_slots = 2 } 1079 = { add_extra_state_shared_building_slots = 2 } set_temp_variable = { treasury_change = -8.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } focus = { id = GER_legalization_of_cannabis icon = legalize_it x = 0 y = 7 relative_position_id = GER_FDP cost = 4.3 prerequisite = { focus = GER_support_lgbt } prerequisite = { focus = GER_points_based_immigration } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_libertarians_are_in_coalition = yes neutrality_neutral_libertarians_are_in_power = yes western_liberals_are_in_power = yes western_liberals_are_in_coalition = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_legalization_of_cannabis" country_event = germany.204 } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_LIBERAL_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_liberal_path = yes } } } #### Green party Tree #### focus = { id = GER_green_alliance icon = Green_logo x = -27 y = 1 relative_position_id = GER_german_politics cost = 4.3 prerequisite = { focus = GER_german_politics } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_green_are_in_coalition = yes neutrality_neutral_green_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_green_alliance" set_temp_variable = { party_index = 17 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } focus = { id = GER_sustainable_development icon = sustainable_development x = 2 y = 1 relative_position_id = GER_green_alliance cost = 6.5 prerequisite = { focus = GER_green_alliance } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_green_are_in_coalition = yes neutrality_neutral_green_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_sustainable_development" add_ideas = GER_idea_sustainable_development } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } focus = { id = GER_support_for_ev icon = electric_car x = 1 y = 2 relative_position_id = GER_green_alliance cost = 7.15 prerequisite = { focus = GER_sustainable_development } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_green_are_in_coalition = yes neutrality_neutral_green_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_support_for_ev" swap_ideas = { remove_idea = GER_idea_sustainable_development add_idea = GER_idea_sustainable_development2 } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } focus = { id = GER_halt_nuclear_expansion icon = nuclear_banned_1 x = 3 y = 2 relative_position_id = GER_green_alliance cost = 4.3 prerequisite = { focus = GER_sustainable_development } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_green_are_in_coalition = yes neutrality_neutral_green_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_halt_nuclear_expansion" random_core_state = { add_building_construction = { type = nuclear_reactor level = -1 instant_build = yes } } set_temp_variable = { party_index = 17 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes newline = yes custom_effect_tooltip = GER_non_nuclear_path2_TT } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } focus = { id = GER_eu_green_deal icon = EU_policies x = 2 y = 3 relative_position_id = GER_green_alliance cost = 6.5 prerequisite = { focus = GER_halt_nuclear_expansion } prerequisite = { focus = GER_support_for_ev } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_green_are_in_coalition = yes neutrality_neutral_green_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_eu_green_deal" swap_ideas = { remove_idea = GER_idea_sustainable_development2 add_idea = GER_idea_sustainable_development3 } set_temp_variable = { modify_europeanism = 0.02 } set_temp_variable = { modify_europeanism_target = ROOT } europeanism_change = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } focus = { id = GER_progressive_taxation icon = radical_tax_reform x = 0 y = 1 relative_position_id = GER_green_alliance cost = 7.15 prerequisite = { focus = GER_green_alliance } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_green_are_in_coalition = yes neutrality_neutral_green_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_progressive_taxation" set_temp_variable = { corp_change = 5 } modify_corporate_tax_rate_effect = yes set_temp_variable = { pop_change = 5 } modify_population_tax_rate_effect = yes add_stability = -0.04 } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } focus = { id = GER_eastward_expansion_nato icon = german_modernization x = -2 y = 1 relative_position_id = GER_green_alliance cost = 7.15 prerequisite = { focus = GER_green_alliance } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_green_are_in_coalition = yes neutrality_neutral_green_are_in_power = yes } country_exists = RAJ NOT = { has_war_with = RAJ } country_exists = KOR NOT = { has_war_with = KOR } } bypass = { OR = { has_war_with = RAJ has_war_with = KOR NOT = { country_exists = RAJ } NOT = { country_exists = KOR } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_eastward_expansion_nato" increase_intervention_law_effect = yes RAJ = { country_event = { id = germany.205 days = 1 } } KOR = { country_event = { id = germany.205 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { RAJ = { diplomatic_relation = { country = GER relation = non_aggression_pact } diplomatic_relation = { country = GER relation = guarantee active = yes } } diplomatic_relation = { country = RAJ relation = guarantee active = yes } KOR = { diplomatic_relation = { country = GER relation = non_aggression_pact } diplomatic_relation = { country = GER relation = guarantee active = yes } } diplomatic_relation = { country = KOR relation = guarantee active = yes } } custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { add_opinion_modifier = { target = RAJ modifier = recent_actions_negative } add_opinion_modifier = { target = KOR modifier = recent_actions_negative } } newline = yes custom_effect_tooltip = GER_more_likely_to_accept } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } focus = { id = GER_a_hand_to_japan icon = align_to_japan x = -3 y = 2 relative_position_id = GER_green_alliance cost = 4.3 prerequisite = { focus = GER_eastward_expansion_nato } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_green_are_in_coalition = yes neutrality_neutral_green_are_in_power = yes } country_exists = JAP NOT = { has_war_with = JAP } } bypass = { OR = { has_war_with = JAP NOT = { country_exists = JAP } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_a_hand_to_japan" JAP = { country_event = { id = germany.205 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { JAP = { diplomatic_relation = { country = GER relation = non_aggression_pact } diplomatic_relation = { country = GER relation = guarantee active = yes } } diplomatic_relation = { country = JAP relation = guarantee active = yes } } custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { add_opinion_modifier = { target = JAP modifier = recent_actions_negative } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } focus = { id = GER_distance_from_china icon = china x = -1 y = 2 relative_position_id = GER_green_alliance cost = 6.5 prerequisite = { focus = GER_eastward_expansion_nato } search_filters = { FOCUS_FILTER_POLITICAL } available = { 967 = { is_owned_and_controlled_by = GER } OR = { neutrality_neutral_green_are_in_coalition = yes neutrality_neutral_green_are_in_power = yes } country_exists = CHI } bypass = { OR = { NOT = { country_exists = CHI } NOT = { 967 = { is_owned_and_controlled_by = GER } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_distance_from_china" 967 = { random_list = { 20 = { add_resource = { type = aluminium amount = 5 } } 15 = { add_resource = { type = tungsten amount = 7 } } 15 = { add_resource = { type = steel amount = 7 } } 15 = { add_resource = { type = rubber amount = 7 } } 15 = { add_resource = { type = chromium amount = 7 } } } } newline = yes CHI = { add_opinion_modifier = { modifier = recent_actions_negative target = GER } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } focus = { id = GER_cancel_russian_deals icon = russia x = -2 y = 3 relative_position_id = GER_green_alliance cost = 7.9 prerequisite = { focus = GER_distance_from_china } prerequisite = { focus = GER_a_hand_to_japan } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_green_are_in_coalition = yes neutrality_neutral_green_are_in_power = yes } country_exists = SOV } bypass = { NOT = { country_exists = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_cancel_russian_deals" set_temp_variable = { percent_change = -2 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = POL } change_influence_percentage = yes newline = yes set_temp_variable = { percent_change = -2 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = LIT } change_influence_percentage = yes newline = yes set_temp_variable = { percent_change = -2 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = EST } change_influence_percentage = yes newline = yes set_temp_variable = { percent_change = -2 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = LAT } change_influence_percentage = yes newline = yes set_temp_variable = { treasury_change = 15.00 } modify_treasury_effect = yes newline = yes USA = { add_opinion_modifier = { modifier = recent_actions_positive target = GER } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } # focus = { id = GER_tighter_regulations icon = Focus_Socialist_Worker x = 0 y = 3 relative_position_id = GER_green_alliance cost = 6.5 prerequisite = { focus = GER_progressive_taxation } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_green_are_in_coalition = yes neutrality_neutral_green_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_tighter_regulations" add_ideas = GER_idea_greater_regulations } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } focus = { id = GER_rent_regulations icon = house x = 1 y = 4 relative_position_id = GER_green_alliance cost = 7.15 prerequisite = { focus = GER_tighter_regulations } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_green_are_in_coalition = yes neutrality_neutral_green_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_rent_regulations" swap_ideas = { remove_idea = GER_idea_greater_regulations add_idea = GER_idea_greater_regulations2 } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } focus = { id = GER_a_better_minimum_wage icon = money x = -1 y = 4 relative_position_id = GER_green_alliance cost = 7.15 prerequisite = { focus = GER_tighter_regulations } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_green_are_in_coalition = yes neutrality_neutral_green_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_a_better_minimum_wage" set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_welfare_cost = 0.01 tooltip = social_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } focus = { id = GER_the_peoples_germany icon = german_confederation x = 0 y = 5 relative_position_id = GER_green_alliance cost = 4.3 prerequisite = { focus = GER_a_better_minimum_wage } prerequisite = { focus = GER_rent_regulations } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_green_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_peoples_germany" add_country_leader_trait = peoples_leader } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } focus = { id = GER_equal_work_equal_pay icon = balance_buget x = 2 y = 6 relative_position_id = GER_green_alliance cost = 6.5 prerequisite = { focus = GER_the_peoples_germany } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_green_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_equal_work_equal_pay" swap_ideas = { remove_idea = GER_idea_greater_regulations2 add_idea = GER_idea_greater_regulations3 } newline = yes custom_effect_tooltip = GER_east_increase_opinion3 add_to_variable = { GER_east_opinion = 3 } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } focus = { id = GER_sanctuary_for_lgbt icon = pro_lgbt x = 0 y = 6 relative_position_id = GER_green_alliance cost = 4.3 prerequisite = { focus = GER_the_peoples_germany } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_green_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_sanctuary_for_lgbt" country_event = germany.208 } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } focus = { id = GER_partial_retirement_benefits icon = pensions_increase x = -2 y = 6 relative_position_id = GER_green_alliance cost = 6.5 prerequisite = { focus = GER_the_peoples_germany } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_green_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_partial_retirement_benefits" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_welfare_cost = 0.01 tooltip = social_cost_multiplier_modifier_tt } newline = yes set_temp_variable = { party_index = 17 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_GREEN_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_green_path = yes } } } #### Alternative for Germany Tree #### focus = { id = GER_the_alternative icon = REP_germany x = -35 y = 1 relative_position_id = GER_german_politics cost = 4.3 prerequisite = { focus = GER_german_politics } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_right_wing_populists_are_in_coalition = yes nationalist_right_wing_populists_are_in_power = yes } } dynamic = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_alternative" set_temp_variable = { party_index = 20 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_volk icon = Generic_Working_Class_Family x = -1 y = 1 relative_position_id = GER_the_alternative cost = 6.5 prerequisite = { focus = GER_the_alternative } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_volk" add_ideas = GER_idea_volk } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_vaterland icon = germany x = 1 y = 1 relative_position_id = GER_the_alternative cost = 6.5 prerequisite = { focus = GER_the_alternative } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_vaterland" add_ideas = GER_idea_vaterland add_war_support = 0.05 } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_law_and_order icon = otto_schilly x = 0 y = 2 relative_position_id = GER_the_alternative cost = 6.5 prerequisite = { focus = GER_vaterland } prerequisite = { focus = GER_volk } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_law_and_order" increase_policing_budget = yes block_police_decrease = yes if = { limit = { has_idea = police_05 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_police_cost = -0.03 tooltip = police_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_against_islamism icon = islamophobia x = -2 y = 2 relative_position_id = GER_the_alternative cost = 6.5 prerequisite = { focus = GER_vaterland } prerequisite = { focus = GER_volk } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_against_islamism" custom_effect_tooltip = GER_increase_islamist_status_by_5 add_to_variable = { GER_islamist_department_status = 5 } newline = yes set_temp_variable = { treasury_change = -12.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_restrictions_on_practice icon = islamophobia2 x = -3 y = 3 relative_position_id = GER_the_alternative cost = 4.3 prerequisite = { focus = GER_against_islamism } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_restrictions_on_practice" custom_effect_tooltip = GER_will_ban_ADD set_temp_variable = { party_index = 11 } ban_party_scripted_call = yes add_popularity = { ideology = democratic popularity = -0.03 } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_call_back_germans icon = propaganda x = 3 y = 3 relative_position_id = GER_the_alternative cost = 4.3 prerequisite = { focus = GER_against_islamism } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_call_back_germans" set_temp_variable = { percent_change = -1 } set_temp_variable = { influence_target = AUS } change_influence_percentage = yes set_temp_variable = { percent_change = -1 } set_temp_variable = { influence_target = SWI } change_influence_percentage = yes random_core_state = { add_manpower = 29200 } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_against_immigration icon = anti_immigration2 x = 2 y = 2 relative_position_id = GER_the_alternative cost = 7.15 prerequisite = { focus = GER_vaterland } prerequisite = { focus = GER_volk } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_against_immigration" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_police_cost = -0.03 tooltip = police_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_german_heritage icon = german_shield x = 0 y = 3 relative_position_id = GER_the_alternative cost = 6.5 prerequisite = { focus = GER_law_and_order } prerequisite = { focus = GER_against_islamism } prerequisite = { focus = GER_against_immigration } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_german_heritage" add_ideas = GER_idea_german_heritage } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_question_circumsicion icon = christianislamicallijewish x = 1 y = 4 relative_position_id = GER_the_alternative cost = 4.3 prerequisite = { focus = GER_german_heritage } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_question_circumsicion" country_event = germany.209 } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_question_european_union icon = generic_euroscepticism x = -1 y = 4 relative_position_id = GER_the_alternative cost = 4.3 prerequisite = { focus = GER_german_heritage } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_question_european_union" set_temp_variable = { modify_europeanism = -0.05 } set_temp_variable = { modify_europeanism_target = ROOT } europeanism_change = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_combat_leftism icon = attack_communism x = 0 y = 5 relative_position_id = GER_the_alternative cost = 7.15 prerequisite = { focus = GER_question_european_union } prerequisite = { focus = GER_question_circumsicion } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_combat_leftism" random_list = { 25 = { set_temp_variable = { party_index = 19 } set_temp_variable = { party_popularity_increase = -0.02 } set_temp_variable = { temp_outlook_increase = -0.03 } change_relative_party_popularity = yes } 25 = { set_temp_variable = { party_index = 5 } set_temp_variable = { party_popularity_increase = -0.02 } set_temp_variable = { temp_outlook_increase = -0.03 } change_relative_party_popularity = yes } 25 = { set_temp_variable = { party_index = 4 } set_temp_variable = { party_popularity_increase = -0.02 } set_temp_variable = { temp_outlook_increase = -0.03 } change_relative_party_popularity = yes } 25 = { set_temp_variable = { party_index = 3 } set_temp_variable = { party_popularity_increase = -0.02 } set_temp_variable = { temp_outlook_increase = -0.03 } change_relative_party_popularity = yes } } recalculate_party = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_restrictions_same_sex icon = anti_lgbt x = 2 y = 5 relative_position_id = GER_the_alternative cost = 6.5 prerequisite = { focus = GER_question_european_union } prerequisite = { focus = GER_question_circumsicion } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_restrictions_same_sex" add_ideas = GER_idea_anti_lgbt } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_question_the_climate icon = tree_focus x = -2 y = 5 relative_position_id = GER_the_alternative cost = 7.9 prerequisite = { focus = GER_question_european_union } prerequisite = { focus = GER_question_circumsicion } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_question_the_climate" one_random_industrial_complex = yes } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_cease_bioenergy_funding #For military icon = green_biomass_plant x = -2 y = 6 relative_position_id = GER_the_alternative cost = 7.9 prerequisite = { focus = GER_question_the_climate } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_cease_bioenergy_funding" two_random_arms_factory = yes random_core_state = { add_building_construction = { type = renewable_energy_infra level = -1 instant_build = yes } add_building_construction = { type = renewable_energy_infra level = -1 instant_build = yes } } } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_civil_unions icon = civil_service x = 2 y = 6 relative_position_id = GER_the_alternative cost = 6.5 prerequisite = { focus = GER_restrictions_same_sex } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_civil_unions" swap_ideas = { remove_idea = GER_idea_anti_lgbt add_idea = GER_idea_anti_lgbt2 } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_expand_youth_wing icon = Generic_Child_Soldiers x = 0 y = 6 relative_position_id = GER_the_alternative cost = 5.72 prerequisite = { focus = GER_combat_leftism } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_expand_youth_wing" set_temp_variable = { party_index = 20 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_expand_russian_ties icon = align_to_russia x = 1 y = 7 relative_position_id = GER_the_alternative cost = 4.3 prerequisite = { focus = GER_civil_unions } prerequisite = { focus = GER_cease_bioenergy_funding } prerequisite = { focus = GER_expand_youth_wing } mutually_exclusive = { focus = GER_maintain_us_relations } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes country_exists = SOV NOT = { has_war_with = SOV } } bypass = { OR = { NOT = { country_exists = SOV } has_war_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_expand_russian_ties" SOV = { country_event = { id = germany.205 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { SOV = { diplomatic_relation = { country = GER relation = non_aggression_pact } diplomatic_relation = { country = GER relation = guarantee active = yes } } diplomatic_relation = { country = SOV relation = guarantee active = yes } } custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { add_opinion_modifier = { target = SOV modifier = recent_actions_negative } } } ai_will_do = { base = 1 modifier = { factor = 30 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } focus = { id = GER_maintain_us_relations icon = usa_republic x = -1 y = 7 relative_position_id = GER_the_alternative cost = 4.3 prerequisite = { focus = GER_civil_unions } prerequisite = { focus = GER_cease_bioenergy_funding } prerequisite = { focus = GER_expand_youth_wing } mutually_exclusive = { focus = GER_expand_russian_ties } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes country_exists = USA NOT = { has_war_with = USA } } bypass = { OR = { NOT = { country_exists = USA } has_war_with = USA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_maintain_us_relations" country_event = germany.210 } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } # focus = { id = GER_conscription_increase icon = Generic_Crouched_Soldier_German x = 0 y = 8 relative_position_id = GER_the_alternative cost = 4.3 prerequisite = { focus = GER_maintain_us_relations focus = GER_expand_russian_ties } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_conscription_increase" increase_conscription_effect = yes if = { limit = { has_idea = draft_army } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_military_cost = -0.05 tooltip = personnel_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_POPULIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_populist_path = yes } } } #### Die Linke (The Left) #### focus = { id = GER_the_left icon = DieLink_logo x = -43 y = 1 relative_position_id = GER_german_politics cost = 4.3 prerequisite = { focus = GER_german_politics } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { emerging_anarchist_communism_are_in_coalition = yes emerging_anarchist_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_left" set_temp_variable = { party_index = 5 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_destroy_fascists icon = anti_fascism x = -2 y = 1 relative_position_id = GER_the_left cost = 6.5 prerequisite = { focus = GER_the_left } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_destroy_fascists" random_list = { 25 = { set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = -0.05 } set_temp_variable = { temp_outlook_increase = -0.05 } change_relative_party_popularity = yes } 25 = { set_temp_variable = { party_index = 22 } set_temp_variable = { party_popularity_increase = -0.05 } set_temp_variable = { temp_outlook_increase = -0.05 } change_relative_party_popularity = yes } 25 = { set_temp_variable = { party_index = 21 } set_temp_variable = { party_popularity_increase = -0.05 } set_temp_variable = { temp_outlook_increase = -0.05 } change_relative_party_popularity = yes } 25 = { set_temp_variable = { party_index = 20 } set_temp_variable = { party_popularity_increase = -0.05 } set_temp_variable = { temp_outlook_increase = -0.05 } change_relative_party_popularity = yes } } recalculate_party = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_the_leftist_platform icon = Focus_Socialist_Propaganda x = 0 y = 1 relative_position_id = GER_the_left cost = 5.72 prerequisite = { focus = GER_the_left } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_leftist_platform" set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_socialism_in_europe icon = communist_propaganda x = 0 y = 3 relative_position_id = GER_the_left cost = 6.5 prerequisite = { focus = GER_the_leftist_platform } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_socialism_in_europe" every_country = { limit = { is_in_europe = yes } set_temp_variable = { party_index = 5 } set_temp_variable = { party_popularity_increase = 0.10 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_against_militarism icon = military_purge x = 2 y = 1 relative_position_id = GER_the_left cost = 5.72 prerequisite = { focus = GER_the_left } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_against_militarism" decrease_military_spending = yes if = { limit = { has_idea = defence_00 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_military_cost = -0.05 tooltip = personnel_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_security_with_russia icon = align_to_russia x = 3 y = 2 relative_position_id = GER_the_left cost = 5.72 prerequisite = { focus = GER_against_militarism } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_security_with_russia" country_event = germany.219 newline = yes custom_effect_tooltip = GER_more_likely_to_accept } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_german_pacifism icon = arm_pacifists x = 1 y = 2 relative_position_id = GER_the_left cost = 6.5 prerequisite = { focus = GER_against_militarism } prerequisite = { focus = GER_the_leftist_platform } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_german_pacifism" decrease_intervention_law_effect = yes add_ideas = GER_idea_pacifist_nation } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_cut_saudi_ties icon = arab_focus_saud x = 2 y = 3 relative_position_id = GER_the_left cost = 6.5 prerequisite = { focus = GER_german_pacifism } prerequisite = { focus = GER_security_with_russia } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_cut_saudi_ties" GER = { add_opinion_modifier = { target = SAU modifier = no_diplomatic_ties } } SAU = { add_opinion_modifier = { target = GER modifier = no_diplomatic_ties } add_stability = -0.03 } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_drive_out_american_bases icon = Generic_Socialist_Revolution x = 1 y = 4 relative_position_id = GER_the_left cost = 6.5 prerequisite = { focus = GER_cut_saudi_ties } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_drive_out_american_bases" if = { limit = { country_exists = KOR } KOR = { country_event = germany.220 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { KOR = { diplomatic_relation = { country = USA relation = military_access active = no } } set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = KOR } change_influence_percentage = yes diplomatic_relation = { country = KOR relation = military_access active = yes } } newline = yes } if = { limit = { country_exists = JAP } JAP = { country_event = germany.220 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { JAP = { diplomatic_relation = { country = USA relation = military_access active = no } } set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = JAP } change_influence_percentage = yes diplomatic_relation = { country = JAP relation = military_access active = yes } } newline = yes } if = { limit = { country_exists = AST } AST = { country_event = germany.220 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { AST = { diplomatic_relation = { country = USA relation = military_access active = no } } set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = AST } change_influence_percentage = yes diplomatic_relation = { country = AST relation = military_access active = yes } } newline = yes } custom_effect_tooltip = GER_more_likely_to_accept newline = yes USA = { diplomatic_relation = { country = ROOT relation = military_access active = no } } ROOT = { diplomatic_relation = { country = USA relation = military_access active = no } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_chinese_cooperation icon = asian_persuasion x = 3 y = 4 relative_position_id = GER_the_left cost = 7.15 prerequisite = { focus = GER_cut_saudi_ties } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_chinese_cooperation" set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = GER } change_influence_percentage = yes newline = yes two_random_industrial_complex = yes one_random_dockyard = yes } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_dockyard = no } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_north_korean_visit icon = happest_people_in_world x = 2 y = 5 relative_position_id = GER_the_left cost = 4.3 prerequisite = { focus = GER_chinese_cooperation } prerequisite = { focus = GER_drive_out_american_bases } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_north_korean_visit" set_temp_variable = { percent_change = 3 } set_temp_variable = { influence_target = NKO } change_influence_percentage = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_liner_taxation icon = better_money x = -1 y = 2 relative_position_id = GER_the_left cost = 7.15 prerequisite = { focus = GER_destroy_fascists } prerequisite = { focus = GER_the_leftist_platform } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_liner_taxation" set_temp_variable = { corp_change = 5 } modify_corporate_tax_rate_effect = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_decentralization icon = left_socialism x = -3 y = 2 relative_position_id = GER_the_left cost = 6.5 prerequisite = { focus = GER_destroy_fascists } prerequisite = { focus = GER_the_leftist_platform } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_decentralization" decrease_centralization = yes block_bureau_increase = yes if = { limit = { has_idea = bureau_01 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_centralization_cost = -0.05 tooltip = bureaucracy_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_networth_tax icon = business_man2 x = -2 y = 3 relative_position_id = GER_the_left cost = 7.15 prerequisite = { focus = GER_liner_taxation } prerequisite = { focus = GER_decentralization } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_networth_tax" set_temp_variable = { pop_change = 3 } modify_population_tax_rate_effect = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_minimum_wage_increase icon = GEO_Loyal_Workers_Make_Loyal_Soldiers x = -3 y = 4 relative_position_id = GER_the_left cost = 6.5 prerequisite = { focus = GER_networth_tax } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_minimum_wage_increase" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_welfare_cost = 0.01 tooltip = social_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_workers_rights icon = Generic_Socialist_Man x = -1 y = 4 relative_position_id = GER_the_left cost = 6.5 prerequisite = { focus = GER_networth_tax } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_workers_rights" set_temp_variable = { party_index = 5 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_economic_decentralization icon = liberalized_socialism x = -2 y = 5 relative_position_id = GER_the_left cost = 6.5 prerequisite = { focus = GER_minimum_wage_increase } prerequisite = { focus = GER_workers_rights } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_economic_decentralization" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_interest_cost = -0.005 tooltip = interest_rate_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_stage_the_union icon = military_control x = 0 y = 5 relative_position_id = GER_the_left cost = 6.5 prerequisite = { focus = GER_minimum_wage_increase } prerequisite = { focus = GER_drive_out_american_bases } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_stage_the_union" set_temp_variable = { percent_change = 4 } set_temp_variable = { influence_target = FRA } change_influence_percentage = yes newline = yes set_temp_variable = { percent_change = 4 } set_temp_variable = { influence_target = POL } change_influence_percentage = yes newline = yes set_temp_variable = { percent_change = 4 } set_temp_variable = { influence_target = SWE } change_influence_percentage = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_meet_with_lutte_ouvriere icon = revolution_upmost x = 1 y = 6 relative_position_id = GER_the_left cost = 7.9 prerequisite = { focus = GER_stage_the_union } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_meet_with_lutte_ouvriere" FRA = { set_temp_variable = { party_index = 5 } set_temp_variable = { party_popularity_increase = 0.10 } set_temp_variable = { temp_outlook_increase = 0.10 } change_relative_party_popularity = yes } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_drain_our_stockpiles icon = ARM_seize_stockpiles x = -1 y = 6 relative_position_id = GER_the_left cost = 4.3 prerequisite = { focus = GER_stage_the_union } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_drain_our_stockpiles" add_equipment_to_stockpile = { type = util_vehicle_type amount = -800 producer = GER } add_equipment_to_stockpile = { type = infantry_weapons_1 amount = -930 producer = GER } newline = yes set_temp_variable = { percent_change = 1 } set_temp_variable = { influence_target = FRA } change_influence_percentage = yes FRA = { set_temp_variable = { party_index = 5 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_german_franco_union icon = socialist_government_france x = 0 y = 7 relative_position_id = GER_the_left cost = 10 prerequisite = { focus = GER_drain_our_stockpiles } prerequisite = { focus = GER_meet_with_lutte_ouvriere } will_lead_to_war_with = FRA search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_german_franco_union" FRA = { country_event = { id = germany.223 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { FRA = { every_core_state = { add_core_of = GER } } annex_country = { target = FRA transfer_troops = yes } add_stability = 0.05 } custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { FRA = { every_core_state = { add_core_of = GER } } create_wargoal = { type = annex_everything target = FRA } } custom_effect_tooltip = GER_more_likely_to_accept newline = yes set_cosmetic_tag = GER_franco_german_union mark_formed_country_formable = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } # focus = { id = GER_Invite_poland icon = align_to_poland2 x = 1 y = 8 relative_position_id = GER_the_left cost = 10 prerequisite = { focus = GER_german_franco_union } will_lead_to_war_with = POL search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes POL = { influence_higher_40 = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Invite_poland" POL = { country_event = { id = germany.223 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { POL = { every_core_state = { add_core_of = GER } } annex_country = { target = POL transfer_troops = yes } add_stability = 0.05 } custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { POL = { every_core_state = { add_core_of = GER } } create_wargoal = { type = annex_everything target = POL } } newline = yes custom_effect_tooltip = GER_more_likely_to_accept } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } focus = { id = GER_Invite_sweden icon = align_to_sweden2 x = -1 y = 8 relative_position_id = GER_the_left cost = 10 prerequisite = { focus = GER_german_franco_union } will_lead_to_war_with = SWE search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_anarchist_communism_are_in_power = yes SWE = { influence_higher_40 = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Invite_sweden" SWE = { country_event = { id = germany.223 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { SWE = { every_core_state = { add_core_of = GER } } annex_country = { target = SWE transfer_troops = yes } add_stability = 0.05 } custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { SWE = { every_core_state = { add_core_of = GER } } create_wargoal = { type = annex_everything target = SWE } } newline = yes custom_effect_tooltip = GER_more_likely_to_accept } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_SOCIALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_socialist_path = yes } } } #### NPD TREE #### focus = { id = GER_the_homeland icon = NPD_party x = 2 y = 1 relative_position_id = GER_stray_from_the_republic cost = 4.3 prerequisite = { focus = GER_stray_from_the_republic } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_homeland" set_temp_variable = { party_index = 21 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_pride_in_our_history icon = ger_npd_story x = -1 y = 1 relative_position_id = GER_the_homeland cost = 7.15 prerequisite = { focus = GER_the_homeland } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_pride_in_our_history" add_ideas = GER_idea_pride_in_history } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_pro_party_protests icon = ger_npd_protests x = 1 y = 1 relative_position_id = GER_the_homeland cost = 7.15 prerequisite = { focus = GER_the_homeland } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_pro_party_protests" set_temp_variable = { party_index = 21 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.025 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_suppress_the_liberal_menace icon = ger_npd_world_no_liberals x = 2 y = 2 relative_position_id = GER_the_homeland cost = 6.5 prerequisite = { focus = GER_pro_party_protests } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_suppress_the_liberal_menace" random_list = { 25 = { set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = -0.02 } set_temp_variable = { temp_outlook_increase = -0.03 } change_relative_party_popularity = yes } 25 = { set_temp_variable = { party_index = 16 } set_temp_variable = { party_popularity_increase = -0.02 } set_temp_variable = { temp_outlook_increase = -0.03 } change_relative_party_popularity = yes } 25 = { set_temp_variable = { party_index = 3 } set_temp_variable = { party_popularity_increase = -0.02 } set_temp_variable = { temp_outlook_increase = -0.03 } change_relative_party_popularity = yes } 25 = { set_temp_variable = { party_index = 17 } set_temp_variable = { party_popularity_increase = -0.02 } set_temp_variable = { temp_outlook_increase = -0.03 } change_relative_party_popularity = yes } } recalculate_party = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_one_party_state icon = NPD_law x = 0 y = 2 relative_position_id = GER_the_homeland cost = 4.3 prerequisite = { focus = GER_pro_party_protests } prerequisite = { focus = GER_pride_in_our_history } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_one_party_state" custom_effect_tooltip = GER_one_party_state_TT add_to_temp_array = { ban_except_array = 21 } ban_all_parties_except_array = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_police_state icon = ger_npd_police x = -2 y = 2 relative_position_id = GER_the_homeland cost = 7.2 prerequisite = { focus = GER_pro_party_protests } prerequisite = { focus = GER_pride_in_our_history } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_police_state" increase_policing_budget = yes block_police_decrease = yes if = { limit = { has_idea = police_05 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_police_cost = -0.03 tooltip = police_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_campaign_against_eu icon = ger_npd_world_antieu x = -1 y = 3 relative_position_id = GER_the_homeland cost = 4.3 prerequisite = { focus = GER_police_state } prerequisite = { focus = GER_one_party_state } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_campaign_against_eu" if = { limit = { has_idea = GER_idea_okosteuer } remove_ideas = GER_idea_okosteuer } else = { remove_ideas = GER_idea_okosteuer_II } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_campaign_against_nato icon = ger_npd_world_antinato x = 1 y = 3 relative_position_id = GER_the_homeland cost = 7.15 prerequisite = { focus = GER_suppress_the_liberal_menace } prerequisite = { focus = GER_one_party_state } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_campaign_against_nato" for_each_scope_loop = { array = global.nato_members tooltip = TT_ALL_NATO_MEMBER_NATIONS_GAIN add_popularity = { ideology = nationalist popularity = 0.05 } add_war_support = -0.10 add_stability = -0.05 } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } # focus = { id = GER_german_global_order icon = ger_npd_order x = -5 y = 1 relative_position_id = GER_the_homeland cost = 7.2 prerequisite = { focus = GER_the_homeland } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_german_global_order" add_ideas = GER_idea_german_order } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_torment_the_false_state icon = war_against_israel x = -6 y = 2 relative_position_id = GER_the_homeland cost = 5.72 prerequisite = { focus = GER_german_global_order } mutually_exclusive = { focus = GER_befriend_israel } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes country_exists = ISR NOT = { has_war_with = ISR } } bypass = { OR = { has_war_with = ISR NOT = { country_exists = ISR } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_torment_the_false_state" unlock_decision_category_tooltip = GER_the_false_state custom_effect_tooltip = GER_torment_israel_npd_TT } ai_will_do = { base = 1 modifier = { factor = 30 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_befriend_israel icon = align_to_israel x = -4 y = 2 relative_position_id = GER_the_homeland cost = 5.72 prerequisite = { focus = GER_german_global_order } mutually_exclusive = { focus = GER_torment_the_false_state } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes country_exists = ISR NOT = { has_war_with = ISR } } bypass = { OR = { NOT = { country_exists = ISR } has_war_with = ISR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_befriend_israel" set_temp_variable = { percent_change = 5 } set_temp_variable = { influence_target = ISR } change_influence_percentage = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_friends_in_right_places #This focus refers to connections to other far rightwing parties globally icon = ger_npd_croatia x = -5 y = 3 relative_position_id = GER_the_homeland cost = 4.3 prerequisite = { focus = GER_torment_the_false_state focus = GER_befriend_israel } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes CRO = { influence_higher_20 = yes } } bypass = { NOT = { country_exists = CRO } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_friends_in_right_places" country_event = germany.226 } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } # focus = { id = GER_destroy_liberal_capatilist_system icon = ger_npd_no_capitalism x = 5 y = 1 relative_position_id = GER_the_homeland cost = 4.3 prerequisite = { focus = GER_the_homeland } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_destroy_liberal_capatilist_system" swap_ideas = { remove_idea = industrial_conglomerates add_idea = defense_industry } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_social_security icon = ger_npd_security x = 6 y = 2 relative_position_id = GER_the_homeland cost = 6.5 prerequisite = { focus = GER_destroy_liberal_capatilist_system } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_social_security" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_welfare_cost = 0.01 tooltip = social_cost_multiplier_modifier_tt } newline = yes add_stability = 0.03 } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_blood_and_soil icon = ger_npd_bloodsoil x = 4 y = 2 relative_position_id = GER_the_homeland cost = 4.3 prerequisite = { focus = GER_destroy_liberal_capatilist_system } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_blood_and_soil" swap_ideas = { remove_idea = labour_unions add_idea = farmers } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_self_sufficiency icon = ger_npd_self x = 5 y = 3 relative_position_id = GER_the_homeland cost = 6.5 prerequisite = { focus = GER_blood_and_soil } prerequisite = { focus = GER_social_security } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { nationalist_fascist_are_in_power = yes has_tech = construction3 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_self_sufficiency" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_military_cost = -0.05 tooltip = personnel_cost_multiplier_modifier_tt } newline = yes set_temp_variable = { temp_opinion = 10 } change_defense_industry_opinion = yes set_temp_variable = { temp_opinion = 10 } change_farmers_opinion = yes newline = yes two_random_industrial_complex = yes } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } # focus = { id = GER_the_german_race icon = ger_npd_race x = 2 y = 4 relative_position_id = GER_the_homeland cost = 7.2 prerequisite = { focus = GER_self_sufficiency } prerequisite = { focus = GER_campaign_against_nato } prerequisite = { focus = GER_friends_in_right_places } prerequisite = { focus = GER_campaign_against_eu } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_german_race" set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes newline = yes add_ideas = GER_idea_against_migrants } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_tight_borders icon = ger_npd_border x = 1 y = 5 relative_position_id = GER_the_homeland cost = 7.2 prerequisite = { focus = GER_the_german_race } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_tight_borders" swap_ideas = { remove_idea = GER_idea_against_migrants add_idea = GER_idea_against_migrants2 } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_expel_the_turks icon = ger_npd_turks x = 3 y = 5 relative_position_id = GER_the_homeland cost = 6.5 prerequisite = { focus = GER_the_german_race } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_expel_the_turks" TUR = { add_stability = -0.05 random_core_state = { add_manpower = 52200 } } GER = { random_core_state = { add_manpower = -52200 } } set_temp_variable = { percent_change = 2 } set_temp_variable = { influence_target = TUR } change_influence_percentage = yes newline = yes newline = yes custom_effect_tooltip = GER_kebab_TT newline = yes add_timed_idea = { idea = GER_idea_kebab_withdrawl days = 30 } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_swiss_incursion icon = ger_npd_swiss x = 2 y = 6 relative_position_id = GER_the_homeland cost = 7.9 prerequisite = { focus = GER_tight_borders } prerequisite = { focus = GER_expel_the_turks } will_lead_to_war_with = SWI search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_swiss_incursion" set_temp_variable = { wargoal_on = SWI } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = SWI type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_return_of_militarism icon = German_Specialist x = -2 y = 4 relative_position_id = GER_the_homeland cost = 7.15 prerequisite = { focus = GER_self_sufficiency } prerequisite = { focus = GER_campaign_against_nato } prerequisite = { focus = GER_friends_in_right_places } prerequisite = { focus = GER_campaign_against_eu } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_return_of_militarism" increase_military_spending = yes block_defence_decrease = yes if = { limit = { has_idea = defence_09 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_military_cost = -0.04 tooltip = personnel_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_train_for_global_operations icon = ger_npd_operations x = -1 y = 5 relative_position_id = GER_the_homeland cost = 6.5 prerequisite = { focus = GER_return_of_militarism } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_train_for_global_operations" swap_ideas = { remove_idea = GER_idea_german_order add_idea = GER_idea_german_order2 } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_the_new_world_police icon = ger_npd_world_police x = -3 y = 5 relative_position_id = GER_the_homeland cost = 5.72 prerequisite = { focus = GER_return_of_militarism } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_new_world_police" if = { limit = { has_idea = intervention_isolation } swap_ideas = { remove_idea = intervention_isolation add_idea = intervention_neo_imperialism } } if = { limit = { has_idea = intervention_local_security } swap_ideas = { remove_idea = intervention_local_security add_idea = intervention_neo_imperialism } } if = { limit = { has_idea = intervention_limited_interventionism } swap_ideas = { remove_idea = intervention_limited_interventionism add_idea = intervention_neo_imperialism } } if = { limit = { has_idea = intervention_regional_interventionism } swap_ideas = { remove_idea = intervention_regional_interventionism add_idea = intervention_neo_imperialism } } if = { limit = { has_idea = intervention_global_interventionism } swap_ideas = { remove_idea = intervention_global_interventionism add_idea = intervention_neo_imperialism } } if = { limit = { has_idea = intervention_neo_imperialism } increase_military_spending = yes } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } focus = { id = GER_wunder_waffen #Wonder Weapons icon = ger_npd_world_wunderwaffen x = -2 y = 6 relative_position_id = GER_the_homeland cost = 7.2 prerequisite = { focus = GER_train_for_global_operations } prerequisite = { focus = GER_the_new_world_police } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_wunder_waffen" swap_ideas = { remove_idea = GER_idea_german_order2 add_idea = GER_idea_german_order3 } add_tech_bonus = { name = GER_wunder_waffen bonus = 0.15 uses = 1 category = CAT_nuclear_weapons } # TODO: no legacy equivalent for nuclear_engines, so non-BBA players get no bonus here if = { limit = { has_dlc = "By Blood Alone" } add_tech_bonus = { name = GER_wunder_waffen bonus = 0.20 uses = 1 technology = nuclear_engines } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } # focus = { id = GER_our_long_lost_glory icon = Raise_the_Blood_Flag x = 0 y = 7 relative_position_id = GER_the_homeland cost = 10 prerequisite = { focus = GER_wunder_waffen } prerequisite = { focus = GER_swiss_incursion } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_our_long_lost_glory" add_war_support = 0.15 mark_formed_country_formable = yes add_named_threat = { threat = 10 name = "Germany Proclaims The 'Reich'" } newline = yes set_cosmetic_tag = GER_fourth_reich country_event = germany.419 } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_NATIONALIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_nationalist_path = yes } } } #### The Old Ways (Kaiser) #### focus = { id = GER_the_glorious_past icon = focus_ger_return_of_the_kaiser x = 15 y = 1 relative_position_id = GER_stray_from_the_republic cost = 4.3 prerequisite = { focus = GER_stray_from_the_republic } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_glorious_past" set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } modifier = { factor = 0 NOT = { GER_ai_phase_recovery_done = yes } } } } focus = { id = GER_the_bundestag_address icon = ger_mon_bundestag x = 1 y = 1 relative_position_id = GER_the_glorious_past cost = 7.15 prerequisite = { focus = GER_the_glorious_past } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_bundestag_address" decrease_corruption = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } modifier = { factor = 0 NOT = { GER_ai_phase_recovery_done = yes } } } } focus = { id = GER_coronation icon = ger_mon_coronation x = -1 y = 1 relative_position_id = GER_the_glorious_past cost = 4.3 prerequisite = { focus = GER_the_glorious_past } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_coronation" add_stability = 0.03 set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } modifier = { factor = 0 NOT = { GER_ai_phase_recovery_done = yes } } } } focus = { id = GER_a_new_constitution icon = ger_mon_constitution x = 0 y = 2 relative_position_id = GER_the_glorious_past cost = 4.3 prerequisite = { focus = GER_coronation } prerequisite = { focus = GER_the_bundestag_address } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_a_new_constitution" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_police_cost = 0.01 tooltip = police_cost_multiplier_modifier_tt } add_to_variable = { GER_centralization_cost = -0.03 tooltip = bureaucracy_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } modifier = { factor = 0 NOT = { GER_ai_phase_recovery_done = yes } } } } focus = { id = GER_crusade_against_democracy icon = ger_mon_antiwest x = 0 y = 3 relative_position_id = GER_the_glorious_past cost = 7.15 prerequisite = { focus = GER_a_new_constitution } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_crusade_against_democracy" add_ideas = GER_idea_crusade_against_democracy add_popularity = { ideology = nationalist popularity = 0.05 } newline = yes if = { limit = { has_idea = GER_idea_okosteuer } remove_ideas = GER_idea_okosteuer } else = { remove_ideas = GER_idea_okosteuer_II } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } modifier = { factor = 0 NOT = { GER_ai_phase_recovery_done = yes } } } } focus = { id = GER_bundeswehr_reforms icon = ger_mon_reform x = -3 y = 1 relative_position_id = GER_the_glorious_past cost = 6.5 prerequisite = { focus = GER_the_glorious_past } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_bundeswehr_reforms" increase_military_spending = yes if = { limit = { has_idea = defence_09 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_military_cost = -0.04 tooltip = personnel_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } modifier = { factor = 0 NOT = { GER_ai_phase_recovery_done = yes } } } } focus = { id = GER_hard_militarism icon = ger_mon_militarism x = -4 y = 2 relative_position_id = GER_the_glorious_past cost = 10.0 prerequisite = { focus = GER_bundeswehr_reforms } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_hard_militarism" three_random_arms_factory = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 2 ai_is_threatened = yes } modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } modifier = { factor = 0 NOT = { GER_ai_phase_recovery_done = yes } } } } focus = { id = GER_all_will_serve icon = ger_mon_allserve x = -2 y = 2 relative_position_id = GER_the_glorious_past cost = 4.3 prerequisite = { focus = GER_bundeswehr_reforms } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_all_will_serve" increase_conscription_effect = yes if = { limit = { has_idea = draft_army } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_military_cost = -0.05 tooltip = personnel_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } modifier = { factor = 0 NOT = { GER_ai_phase_recovery_done = yes } } } } focus = { id = GER_gardekorp icon = ger_mon_garderkorp x = -3 y = 3 relative_position_id = GER_the_glorious_past cost = 7.2 prerequisite = { focus = GER_hard_militarism } prerequisite = { focus = GER_all_will_serve } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_gardekorp" custom_effect_tooltip = GER_Gardekorp_TT hidden_effect = { division_template = { name = "Gardekorps Division" 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 } Special_Forces = { x = 1 y = 3 } Special_Forces = { x = 2 y = 0 } Special_Forces = { x = 2 y = 1 } Special_Forces = { x = 2 y = 2 } Special_Forces = { x = 2 y = 3 } } priority = 2 } capital_scope = { create_unit = { division = "name = \"1st. Gardekorps Division\" division_template = \"Gardekorps Division\" start_experience_factor = 1.0" owner = ROOT count = 1 } create_unit = { division = "name = \"2nd. Gardekorps Division\" division_template = \"Gardekorps Division\" start_experience_factor = 1.0" owner = ROOT count = 1 } create_unit = { division = "name = \"3rd. Gardekorps Division\" division_template = \"Gardekorps Division\" start_experience_factor = 1.0" owner = ROOT count = 1 } create_unit = { division = "name = \"4th. Gardekorps Division\" division_template = \"Gardekorps Division\" start_experience_factor = 1.0" owner = ROOT count = 1 } create_unit = { division = "name = \"5th. Gardekorps Division\" division_template = \"Gardekorps Division\" start_experience_factor = 1.0" owner = ROOT count = 1 } create_unit = { division = "name = \"6th. Gardekorps Division\" division_template = \"Gardekorps Division\" start_experience_factor = 1.0" owner = ROOT count = 1 } create_unit = { division = "name = \"7th. Gardekorps Division\" division_template = \"Gardekorps Division\" start_experience_factor = 1.0" owner = ROOT count = 1 } } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } modifier = { factor = 0 NOT = { GER_ai_phase_recovery_done = yes } } } } focus = { id = GER_resurrect_labor icon = ger_mon_worker x = 3 y = 1 relative_position_id = GER_the_glorious_past cost = 5.0 prerequisite = { focus = GER_the_glorious_past } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_resurrect_labor" add_ideas = GER_idea_extended_work_hours } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } modifier = { factor = 0 NOT = { GER_ai_phase_recovery_done = yes } } } } focus = { id = GER_women_in_munitions icon = ger_mon_womanfactories x = 4 y = 2 relative_position_id = GER_the_glorious_past cost = 4.3 prerequisite = { focus = GER_resurrect_labor } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_women_in_munitions" if = { limit = { has_idea = no_women_in_military } swap_ideas = { remove_idea = no_women_in_military add_idea = drafted_women } } if = { limit = { has_idea = volunteer_women } swap_ideas = { remove_idea = volunteer_women add_idea = drafted_women } } if = { limit = { has_idea = drafted_women } add_war_support = 0.15 } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } modifier = { factor = 0 NOT = { GER_ai_phase_recovery_done = yes } } } } focus = { id = GER_extended_work_quotas icon = ger_mon_quotas x = 2 y = 2 relative_position_id = GER_the_glorious_past cost = 6.5 prerequisite = { focus = GER_resurrect_labor } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_extended_work_quotas" swap_ideas = { remove_idea = GER_idea_extended_work_hours add_idea = GER_idea_extended_work_hours2 } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } modifier = { factor = 0 NOT = { GER_ai_phase_recovery_done = yes } } } } focus = { id = GER_Industrialization_modern icon = ger_mon_modernisation x = 3 y = 3 relative_position_id = GER_the_glorious_past cost = 8.6 prerequisite = { focus = GER_women_in_munitions } prerequisite = { focus = GER_extended_work_quotas } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { nationalist_monarchists_are_in_power = yes has_tech = printing_5 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Industrialization_modern" two_random_industrial_complex = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } modifier = { factor = 0 NOT = { GER_ai_phase_recovery_done = yes } } } } focus = { id = GER_revenge_for_versailles icon = ger_mon_versalle x = 0 y = 4 relative_position_id = GER_the_glorious_past cost = 7.2 prerequisite = { focus = GER_Industrialization_modern } prerequisite = { focus = GER_gardekorp } prerequisite = { focus = GER_crusade_against_democracy } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_revenge_for_versailles" add_ideas = GER_idea_fuck_versailles } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } modifier = { factor = 0 NOT = { GER_ai_phase_recovery_done = yes } } } } focus = { id = GER_war_reparations icon = ger_mon_reparations x = 2 y = 4 relative_position_id = GER_the_glorious_past cost = 5.0 prerequisite = { focus = GER_Industrialization_modern } prerequisite = { focus = GER_gardekorp } prerequisite = { focus = GER_crusade_against_democracy } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_war_reparations" if = { limit = { country_exists = ENG } ENG = { country_event = germany.200 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { ENG = { set_temp_variable = { treasury_change = { value = gdp_total multiply = -0.015 } } modify_treasury_effect = yes set_temp_variable = { treasury_change = -40.00 } modify_treasury_effect = yes } set_temp_variable = { treasury_change = { value = ENG.gdp_total multiply = 0.015 } } modify_treasury_effect = yes set_temp_variable = { treasury_change = 40.00 } modify_treasury_effect = yes } newline = yes } if = { limit = { country_exists = FRA } FRA = { country_event = germany.200 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { FRA = { set_temp_variable = { treasury_change = { value = gdp_total multiply = -0.015 } } modify_treasury_effect = yes set_temp_variable = { treasury_change = -40.00 } modify_treasury_effect = yes } set_temp_variable = { treasury_change = { value = FRA.gdp_total multiply = 0.015 } } modify_treasury_effect = yes set_temp_variable = { treasury_change = 40.00 } modify_treasury_effect = yes } newline = yes } if = { limit = { country_exists = USA } USA = { country_event = germany.200 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { USA = { set_temp_variable = { treasury_change = { value = gdp_total multiply = -0.015 } } modify_treasury_effect = yes set_temp_variable = { treasury_change = -40.00 } modify_treasury_effect = yes } set_temp_variable = { treasury_change = { value = USA.gdp_total multiply = 0.015 } } modify_treasury_effect = yes set_temp_variable = { treasury_change = 40.00 } modify_treasury_effect = yes } newline = yes } if = { limit = { country_exists = SOV } SOV = { country_event = germany.200 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { SOV = { set_temp_variable = { treasury_change = { value = gdp_total multiply = -0.015 } } modify_treasury_effect = yes set_temp_variable = { treasury_change = -40.00 } modify_treasury_effect = yes } set_temp_variable = { treasury_change = { value = SOV.gdp_total multiply = 0.015 } } modify_treasury_effect = yes set_temp_variable = { treasury_change = 40.00 } modify_treasury_effect = yes } newline = yes } newline = yes custom_effect_tooltip = GER_more_likely_to_accept } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } modifier = { factor = 0 NOT = { GER_ai_phase_recovery_done = yes } } } } focus = { id = GER_yanke_go_home icon = sov_nazbol_anti_usa x = -2 y = 4 relative_position_id = GER_the_glorious_past cost = 6.5 prerequisite = { focus = GER_Industrialization_modern } prerequisite = { focus = GER_gardekorp } prerequisite = { focus = GER_crusade_against_democracy } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_yanke_go_home" set_temp_variable = { percent_change = -5 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = GER } change_influence_percentage = yes newline = yes set_temp_variable = { percent_change = -5 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = FRA } change_influence_percentage = yes newline = yes set_temp_variable = { percent_change = -5 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = POL } change_influence_percentage = yes newline = yes set_temp_variable = { percent_change = -5 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = CZE } change_influence_percentage = yes newline = yes set_temp_variable = { percent_change = -5 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = BEL } change_influence_percentage = yes newline = yes set_temp_variable = { percent_change = -5 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = HOL } change_influence_percentage = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } } } focus = { id = GER_european_bully #RENAME TO PROTECTOR OF GERMAN IDENTITY icon = german_borders x = -3 y = 5 relative_position_id = GER_the_glorious_past cost = 7.15 prerequisite = { focus = GER_revenge_for_versailles } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_european_bully" add_country_leader_trait = protector_of_german_culture } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } } } focus = { id = GER_germans_in_switzerland icon = swiss_republic x = -2 y = 1 relative_position_id = GER_european_bully cost = 7.9 prerequisite = { focus = GER_european_bully } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes SWI = { influence_higher_30 = yes } country_exists = SWI NOT = { OR = { has_war_with = SWI SWI = { is_subject_of = GER } } } } bypass = { OR = { has_war_with = SWI SWI = { is_subject_of = GER } NOT = { country_exists = SWI } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_germans_in_switzerland" custom_effect_tooltip = GER_swis_uprising newline = yes custom_effect_tooltip = GER_royal_puppet hidden_effect = { puppet = SWI SWI = { mark_formed_country_formable = yes set_cosmetic_tag = SWI_royal_puppet_german set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.45 } set_temp_variable = { temp_outlook_increase = 0.45 } change_relative_party_popularity = yes hidden_effect = { set_temp_variable = { rul_party_temp = 23 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes } start_civil_war = { ideology = neutrality keep_political_leader = yes keep_political_party_members = yes size = 0.35 } } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } } } focus = { id = GER_germans_in_austrich icon = Generic_Kill_Austria x = 2 y = 1 relative_position_id = GER_european_bully cost = 7.9 prerequisite = { focus = GER_european_bully } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes AUS = { influence_higher_30 = yes } country_exists = AUS NOT = { OR = { has_war_with = AUS AUS = { is_subject_of = GER } } } } bypass = { OR = { has_war_with = AUS AUS = { is_subject_of = GER } NOT = { country_exists = AUS } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_germans_in_austrich" custom_effect_tooltip = GER_austrian_uprising newline = yes custom_effect_tooltip = GER_royal_puppet hidden_effect = { puppet = AUS AUS = { set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.45 } set_temp_variable = { temp_outlook_increase = 0.45 } change_relative_party_popularity = yes hidden_effect = { set_cosmetic_tag = AUS_royal_puppet_german mark_formed_country_formable = yes set_temp_variable = { rul_party_temp = 23 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes } start_civil_war = { ideology = neutrality keep_political_leader = yes keep_political_party_members = yes size = 0.35 } } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } } } # focus = { id = GER_squash_bugs icon = helmet_knife x = 0 y = 1 relative_position_id = GER_european_bully cost = 8.6 prerequisite = { focus = GER_european_bully } will_lead_to_war_with = LIC will_lead_to_war_with = LUX search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes OR = { country_exists = LIC country_exists = LUX } } bypass = { NOT = { OR = { country_exists = LIC country_exists = LUX } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_squash_bugs" set_temp_variable = { wargoal_on = LIC } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = LIC type = annex_everything } 947 = { add_core_of = ROOT } newline = yes set_temp_variable = { wargoal_on = LUX } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = LUX type = annex_everything } 53 = { add_core_of = ROOT } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } } } # focus = { id = GER_germans_in_belg icon = belguim_map x = 0 y = 2 relative_position_id = GER_european_bully cost = 7.9 prerequisite = { focus = GER_germans_in_austrich } prerequisite = { focus = GER_squash_bugs } prerequisite = { focus = GER_germans_in_switzerland } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes BEL = { influence_higher_30 = yes } country_exists = BEL NOT = { OR = { has_war_with = BEL BEL = { is_subject_of = GER } } } } bypass = { OR = { has_war_with = BEL BEL = { is_subject_of = GER } NOT = { country_exists = BEL } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_germans_in_belg" custom_effect_tooltip = GER_belg_uprising newline = yes custom_effect_tooltip = GER_royal_puppet hidden_effect = { puppet = BEL BEL = { mark_formed_country_formable = yes set_cosmetic_tag = BEL_royal_puppet_german set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.45 } set_temp_variable = { temp_outlook_increase = 0.45 } change_relative_party_popularity = yes hidden_effect = { set_temp_variable = { rul_party_temp = 23 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes } start_civil_war = { ideology = democratic keep_political_leader = yes keep_political_party_members = yes size = 0.35 } } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } } } ## focus = { id = GER_european_mentor icon = house_of_hohenzollern x = 3 y = 5 relative_position_id = GER_the_glorious_past cost = 7.15 prerequisite = { focus = GER_revenge_for_versailles } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_european_mentor" set_temp_variable = { percent_change = 5 } set_temp_variable = { influence_target = FRA } change_influence_percentage = yes newline = yes set_temp_variable = { percent_change = 5 } set_temp_variable = { influence_target = POL } change_influence_percentage = yes newline = yes set_temp_variable = { percent_change = 5 } set_temp_variable = { influence_target = CZE } change_influence_percentage = yes newline = yes set_temp_variable = { percent_change = 5 } set_temp_variable = { influence_target = BEL } change_influence_percentage = yes newline = yes set_temp_variable = { percent_change = 5 } set_temp_variable = { influence_target = HOL } change_influence_percentage = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } } } focus = { id = GER_restore_ottoman_sultan icon = ottoman_flag x = 2 y = 1 relative_position_id = GER_european_mentor cost = 7.9 prerequisite = { focus = GER_european_mentor } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes TUR = { influence_higher_30 = yes } country_exists = TUR NOT = { OR = { has_war_with = TUR TUR = { is_subject_of = GER } } } } bypass = { OR = { TUR = { is_in_faction_with = GER } has_war_with = TUR TUR = { nationalist_monarchists_are_in_power = yes } TUR = { is_subject_of = GER } NOT = { country_exists = TUR } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_restore_ottoman_sultan" custom_effect_tooltip = GER_civil_war_turkey hidden_effect = { TUR = { set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.45 } set_temp_variable = { temp_outlook_increase = 0.45 } change_relative_party_popularity = yes hidden_effect = { NATO_leave = yes set_temp_variable = { rul_party_temp = 23 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes } start_civil_war = { ideology = democratic keep_political_leader = yes keep_political_party_members = yes size = 0.35 } } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } } } focus = { id = GER_anti_nato icon = end_of_nato x = 0 y = 1 relative_position_id = GER_european_mentor cost = 8.6 prerequisite = { focus = GER_european_mentor } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } bypass = { OR = { has_game_rule = { rule = rule_disable_nato option = no } AND = { NOT = { POL = { has_idea = NATO_member } } NOT = { FRA = { has_idea = NATO_member } } NOT = { DEN = { has_idea = NATO_member } } NOT = { BEL = { has_idea = NATO_member } } NOT = { HOL = { has_idea = NATO_member } } NOT = { CZE = { has_idea = NATO_member } } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_anti_nato" POL = { if = { limit = { has_idea = NATO_member } country_event = { id = germany.211 days = 1 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { custom_effect_tooltip = NATO_leave_tt set_temp_variable = { percent_change = 15 } change_domestic_influence_percentage = yes } } } newline = yes FRA = { if = { limit = { has_idea = NATO_member } country_event = { id = germany.211 days = 1 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { custom_effect_tooltip = NATO_leave_tt set_temp_variable = { percent_change = 15 } change_domestic_influence_percentage = yes } } } newline = yes DEN = { if = { limit = { has_idea = NATO_member } country_event = { id = germany.211 days = 1 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { custom_effect_tooltip = NATO_leave_tt set_temp_variable = { percent_change = 15 } change_domestic_influence_percentage = yes } } } newline = yes BEL = { if = { limit = { has_idea = NATO_member } country_event = { id = germany.211 days = 1 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { custom_effect_tooltip = NATO_leave_tt set_temp_variable = { percent_change = 15 } change_domestic_influence_percentage = yes } } } newline = yes HOL = { if = { limit = { has_idea = NATO_member } country_event = { id = germany.211 days = 1 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { custom_effect_tooltip = NATO_leave_tt set_temp_variable = { percent_change = 15 } change_domestic_influence_percentage = yes } } } newline = yes CZE = { if = { limit = { has_idea = NATO_member } country_event = { id = germany.211 days = 1 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { custom_effect_tooltip = NATO_leave_tt set_temp_variable = { percent_change = 15 } change_domestic_influence_percentage = yes } } } newline = yes custom_effect_tooltip = GER_more_influence_better } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } } } focus = { id = GER_restore_italian_crown icon = italian_monarchy x = -2 y = 1 relative_position_id = GER_european_mentor cost = 7.9 prerequisite = { focus = GER_european_mentor } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes ITA = { influence_higher_30 = yes } country_exists = ITA NOT = { OR = { has_war_with = ITA ITA = { is_subject_of = GER } } } } bypass = { OR = { ITA = { is_in_faction_with = GER } has_war_with = ITA ITA = { nationalist_monarchists_are_in_power = yes } ITA = { is_subject_of = GER } NOT = { country_exists = ITA } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_restore_italian_crown" custom_effect_tooltip = GER_civil_war_italy hidden_effect = { ITA = { set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.45 } set_temp_variable = { temp_outlook_increase = 0.45 } change_relative_party_popularity = yes hidden_effect = { NATO_leave = yes set_temp_variable = { rul_party_temp = 23 } set_temp_variable = { disable_elections = 1 } change_ruling_party_effect = yes } start_civil_war = { ideology = democratic keep_political_leader = yes keep_political_party_members = yes size = 0.35 } } } } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } } } focus = { id = GER_the_imperial_bloc icon = Generic_Imperial_Eagle x = 0 y = 2 relative_position_id = GER_european_mentor cost = 6.5 prerequisite = { focus = GER_anti_nato } prerequisite = { focus = GER_restore_italian_crown focus = GER_restore_ottoman_sultan } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no nationalist_monarchists_are_in_power = yes OR = { TUR = { nationalist_monarchists_are_in_power = yes has_civil_war = no } ITA = { nationalist_monarchists_are_in_power = yes has_civil_war = no } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_the_imperial_bloc" unlock_decision_category_tooltip = GER_imperial_bloc_invites add_ideas = faction_imperial_bloc_alliance if = { limit = { is_faction_leader = yes } dismantle_faction = yes } else_if = { limit = { is_in_faction = yes } leave_faction = yes } create_faction_from_template = faction_template_imperial_bloc newline = yes custom_effect_tooltip = GER_make_imperial_for_invite } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } } } focus = { id = GER_restore_the_empire icon = focus_ger_revive_kaiserreich x = -3 y = 3 relative_position_id = GER_european_mentor cost = 7.9 prerequisite = { focus = GER_the_imperial_bloc focus = GER_germans_in_belg } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_restore_the_empire" mark_formed_country_formable = yes country_event = germany.218 set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.10 } set_temp_variable = { temp_outlook_increase = 0.15 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 25 has_global_flag = GER_MONARCHIST_FOCUS_PATH } modifier = { factor = 0 GER_ai_not_monarchist_path = yes } } } #### Nationalism Tree #### focus = { id = GER_drift_from_socialism icon = communist_repression x = 2 y = 1 relative_position_id = GER_shroders_legacy cost = 6.5 prerequisite = { focus = GER_shroders_legacy } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_drift_from_socialism" set_temp_variable = { temp_opinion = 10 } change_industrial_conglomerates_opinion = yes set_temp_variable = { temp_opinion = -5 } change_labour_unions_opinion = yes } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } # focus = { id = GER_companies_are_lazy #RENAMED TO "Tighten restrictions on radical left" icon = communist_purge x = 1 y = 2 relative_position_id = GER_shroders_legacy cost = 4.3 prerequisite = { focus = GER_drift_from_socialism } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_companies_are_lazy" custom_effect_tooltip = GER_increase_leftist_status_by_5 add_to_variable = { GER_leftwing_department_status = 5 } add_popularity = { ideology = communism popularity = -0.05 } newline = yes set_temp_variable = { treasury_change = -5.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } # focus = { id = GER_move_from_nuclear_energy icon = atomausstieg x = -2 y = 1 relative_position_id = GER_shroders_legacy cost = 4.3 prerequisite = { focus = GER_shroders_legacy } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_move_from_nuclear_energy" add_ideas = GER_idea_drift_from_nuclear random_core_state = { add_building_construction = { type = nuclear_reactor level = -1 instant_build = yes } } newline = yes custom_effect_tooltip = GER_non_nuclear_path2_TT } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } # focus = { id = GER_renewable_shift icon = BRA_renewable_energy_funds x = -1 y = 2 relative_position_id = GER_shroders_legacy cost = 7.9 prerequisite = { focus = GER_move_from_nuclear_energy } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } available = { 539 = { is_owned_and_controlled_by = GER } western_social_democrats_are_in_power = yes } bypass = { NOT = { 539 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_renewable_shift" 539 = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = renewable_energy_infra level = 2 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -9.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 25 GER_ai_historical_path = yes } modifier = { factor = 0 GER_ai_not_historical_path = yes } } } # # # focus = { id = GER_Form_Daimler_Chrysler_AG icon = mercedes_logo2 x = -2 y = 1 relative_position_id = GER_expand_automobile cost = 8.6 prerequisite = { focus = GER_expand_automobile } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { 42 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 42 = { is_owned_and_controlled_by = GER } } has_civil_war = no } cancel_if_invalid = no continue_if_invalid = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Form_Daimler_Chrysler_AG" 42 = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = offices level = 2 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -35 } 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 } } } focus = { id = GER_Fujian_Benz_Automotive icon = mercedes_logo2 x = 0 y = 1 relative_position_id = GER_Form_Daimler_Chrysler_AG cost = 7.9 prerequisite = { focus = GER_Form_Daimler_Chrysler_AG } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 42 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 42 = { is_owned_and_controlled_by = GER } } has_civil_war = no } cancel_if_invalid = no continue_if_invalid = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Fujian_Benz_Automotive" 42 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } add_resource = { type = rubber amount = 7 } } set_temp_variable = { percent_change = 0.6 } set_temp_variable = { influence_target = CHI } change_influence_percentage = yes newline = yes set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = GER_Volkswagen_Crisis icon = volkswagen x = 0 y = 1 relative_position_id = GER_expand_automobile cost = 10.0 prerequisite = { focus = GER_expand_automobile } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { 38 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 38 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Volkswagen_Crisis" set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes 38 = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } add_building_construction = { type = offices level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -40 } modify_treasury_effect = yes } ai_will_do = { base = 1 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 } } } focus = { id = GER_Expand_Volkswagen_Nutzfahrzeuge icon = volkswagen x = 0 y = 1 relative_position_id = GER_Volkswagen_Crisis cost = 7.9 prerequisite = { focus = GER_Volkswagen_Crisis } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Expand_Volkswagen_Nutzfahrzeuge" add_offsite_building = { type = industrial_complex level = 1 } set_temp_variable = { percent_change = 0.6 } set_temp_variable = { influence_target = MEX } change_influence_percentage = yes newline = yes set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_BMW_Focus icon = bmw_logo2 x = 2 y = 1 relative_position_id = GER_expand_automobile cost = 5 prerequisite = { focus = GER_expand_automobile } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_BMW_Focus" set_temp_variable = { temp_opinion = 5 } change_industrial_conglomerates_opinion = yes 44 = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = industrial_complex level = 2 instant_build = yes } } if = { limit = { has_dlc = "Arms Against Tyranny" } newline = yes custom_effect_tooltip = GER_BMW_Focus_tt hidden_effect = { country_event = { id = germany.66 days = 180 } } } } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = GER_BMW_CKD_System icon = bmw_logo2 x = 0 y = 1 relative_position_id = GER_BMW_Focus cost = 7.9 prerequisite = { focus = GER_BMW_Focus } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { 43 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 43 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_BMW_CKD_System" set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes 43 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -35 } 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 } } } ###Zivil_Infrastructure### ### Burger ### focus = { id = GER_Restructure_Infrastructure icon = brick_laying x = 47 y = 1 relative_position_id = GER_deutschland_industrie cost = 7.15 prerequisite = { focus = GER_deutschland_industrie } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Restructure_Infrastructure" add_timed_idea = { idea = GER_idea_restructure_Infrastructure years = 1 } } ai_will_do = { base = 1 } } focus = { id = GER_Deutsche_Post icon = generic_mail x = -4 y = 1 relative_position_id = GER_Restructure_Infrastructure cost = 5.72 prerequisite = { focus = GER_Restructure_Infrastructure } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Deutsche_Post" add_ideas = GER_idea_Privatisation_Post } ai_will_do = { base = 1 } } focus = { id = GER_UMTS_License_auction icon = money x = 0 y = 1 relative_position_id = GER_Deutsche_Post cost = 7.15 prerequisite = { focus = GER_Deutsche_Post } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_UMTS_License_auction" set_temp_variable = { temp_opinion = 5 } change_industrial_conglomerates_opinion = yes newline = yes set_temp_variable = { treasury_change = 45.80 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } focus = { id = GER_Schulen_ans_Netz icon = autonomy x = -2 y = 1 relative_position_id = GER_UMTS_License_auction cost = 5.8 prerequisite = { focus = GER_UMTS_License_auction } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Schulen_ans_Netz" add_ideas = GER_idea_german_education_reforms } ai_will_do = { base = 1 } } focus = { id = GER_Digitale_Agenda icon = computer x = 0 y = 2 relative_position_id = GER_Schulen_ans_Netz cost = 7.15 prerequisite = { focus = GER_Regional_Innovation_Center } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Digitale_Agenda" swap_ideas = { remove_idea = GER_idea_german_education_reforms1 add_idea = GER_idea_german_education_reforms2 } } ai_will_do = { base = 1 } } # focus = { id = GER_duetches_telekom icon = telekom_german x = 1 y = 1 relative_position_id = GER_Digitale_Agenda cost = 7.15 prerequisite = { focus = GER_Digitale_Agenda } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_duetches_telekom" add_ideas = GER_idea_deutsche_telekom } ai_will_do = { base = 1 } } focus = { id = GER_Network_Infrastructure icon = free_internet x = -3 y = 6 relative_position_id = GER_Deutsche_Post cost = 5.72 prerequisite = { focus = GER_duetches_telekom } prerequisite = { focus = GER_Deutsche_Post_AG } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { has_tech = internet3 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Network_Infrastructure" unlock_decision_tooltip = Expand_Network_North unlock_decision_tooltip = Expand_Network_South unlock_decision_tooltip = Expand_Network_West unlock_decision_tooltip = Expand_Network_North_east unlock_decision_tooltip = Expand_Network_east custom_effect_tooltip = GER_unlock_Network_Infrastructure_decision_TT } ai_will_do = { base = 1 } } focus = { id = GER_additional_Constructeur icon = construction_engineering x = 0 y = 2 relative_position_id = GER_Cooperation_possible cost = 10 prerequisite = { focus = GER_choose_electronic } prerequisite = { focus = GER_choose_engine } prerequisite = { focus = GER_choose_optics } prerequisite = { focus = GER_choose_C4ISR } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_additional_Constructeur" one_random_arms_factory = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 2 ai_is_threatened = yes } modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Flensburger_Fahrzeugbau_I #vehicle construction icon = industry_tanks x = 0 y = 1 relative_position_id = GER_additional_Constructeur cost = 7.15 prerequisite = { focus = GER_additional_Constructeur } mutually_exclusive = { focus = GER_Armored_Car_Systems_I focus = GER_MAN_again } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Flensburger_Fahrzeugbau_I" custom_effect_tooltip = GER_Flensburger_Fahrzeugbau_I_TT } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Armored_Car_Systems_I icon = industry2 x = -2 y = 1 relative_position_id = GER_additional_Constructeur cost = 7.15 prerequisite = { focus = GER_additional_Constructeur } mutually_exclusive = { focus = GER_Flensburger_Fahrzeugbau_I focus = GER_MAN_again } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Armored_Car_Systems_I" custom_effect_tooltip = GER_Armored_Car_Systems_I_TT } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_MAN_again #vehicle construction icon = industry3 x = 2 y = 1 relative_position_id = GER_additional_Constructeur cost = 7.15 prerequisite = { focus = GER_additional_Constructeur } mutually_exclusive = { focus = GER_Flensburger_Fahrzeugbau_I focus = GER_Armored_Car_Systems_I } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_MAN_again" custom_effect_tooltip = GER_MAN_again_TT mio:GER_rheinmetall_man = { add_mio_size_up_requirement_factor = -0.15 add_mio_funds = 1500 add_mio_research_bonus = 0.15 } } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Start_APC_Programms icon = apc x = -1 y = 2 relative_position_id = GER_additional_Constructeur cost = 14 prerequisite = { focus = GER_Armored_Car_Systems_I focus = GER_Flensburger_Fahrzeugbau_I focus = GER_MAN_again } search_filters = { FOCUS_FILTER_INDUSTRY } available = { date > 2005.01.01 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Start_APC_Programms" country_event = germany_foci.11 } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Start_IFV_Programms icon = ifv x = 1 y = 2 relative_position_id = GER_additional_Constructeur cost = 14 prerequisite = { focus = GER_Armored_Car_Systems_I focus = GER_Flensburger_Fahrzeugbau_I focus = GER_MAN_again } search_filters = { FOCUS_FILTER_INDUSTRY } available = { date > 2007.01.01 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Start_IFV_Programms" country_event = germany_foci.12 } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Start_Tank_Programms icon = leopard_2a6 x = 0 y = 3 relative_position_id = GER_additional_Constructeur cost = 15 prerequisite = { focus = GER_Start_APC_Programms focus = GER_Start_IFV_Programms } search_filters = { FOCUS_FILTER_INDUSTRY } available = { date > 2010.01.01 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Start_Tank_Programms" country_event = germany_foci.13 } ai_will_do = { base = 1 modifier = { factor = 15 has_war = yes } } } focus = { id = GER_Regional_Innovation_Center icon = research x = 0 y = 1 relative_position_id = GER_Schulen_ans_Netz cost = 5.8 prerequisite = { focus = GER_Schulen_ans_Netz } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Regional_Innovation_Center" swap_ideas = { remove_idea = GER_idea_german_education_reforms add_idea = GER_idea_german_education_reforms1 } } ai_will_do = { base = 1 } } focus = { id = GER_Startup_Investments icon = focus_trade_republic x = 1 y = 1 relative_position_id = GER_UMTS_License_auction cost = 7.15 prerequisite = { focus = GER_UMTS_License_auction } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_FOREIGN_INVESTMENTS FOCUS_FILTER_EXPENDITURE } available = { 45 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 45 = { is_owned_and_controlled_by = GER } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Startup_Investments" 45 = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = offices level = 2 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -24.00 } 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 } } } focus = { id = GER_Neuer_Markt icon = generic_bank x = 0 y = 1 relative_position_id = GER_Startup_Investments cost = 4.3 prerequisite = { focus = GER_Startup_Investments } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Neuer_Markt" if = { limit = { has_idea = GER_neuer_markt_idea } swap_ideas = { remove_idea = GER_neuer_markt_idea add_idea = GER_neuer_markt_idea2 } } else_if = { limit = { has_idea = GER_neuer_markt_colapse_I } swap_ideas = { remove_idea = GER_neuer_markt_colapse_I add_idea = GER_neuer_markt_idea2 } } else_if = { limit = { has_idea = GER_neuer_markt_colapse_II } swap_ideas = { remove_idea = GER_neuer_markt_colapse_II add_idea = GER_neuer_markt_idea2 } } else = { add_ideas = GER_neuer_markt_idea2 } } ai_will_do = { base = 1 } } focus = { id = GER_home_Grown_Software icon = production x = -1 y = 1 relative_position_id = GER_Neuer_Markt cost = 5.72 prerequisite = { focus = GER_Neuer_Markt } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_home_Grown_Software" add_tech_bonus = { name = GER_home_Grown_Software bonus = 0.5 uses = 2 category = CAT_ai category = CAT_computing_tech category = CAT_internet_tech } } ai_will_do = { base = 1 } } focus = { id = GER_Tech_DAX icon = goal_JAP_valueeven x = 1 y = 2 relative_position_id = GER_Startup_Investments cost = 7.15 prerequisite = { focus = GER_Neuer_Markt } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_RESEARCH FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Tech_DAX" random_owned_state = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = offices level = 2 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -24.00 } 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 } } } focus = { id = GER_Bergbaufolgelandschaften icon = construction_buldozer x = 0 y = 1 relative_position_id = GER_Restructure_Infrastructure cost = 7.15 prerequisite = { focus = GER_Restructure_Infrastructure } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY FOCUS_FILTER_RESEARCH FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Bergbaufolgelandschaften" add_ideas = GER_idea_Bergbaufolgelandschaften newline = yes set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_forestry icon = protect_parks x = 0 y = 1 relative_position_id = GER_Bergbaufolgelandschaften cost = 7.15 prerequisite = { focus = GER_Bergbaufolgelandschaften } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { 43 = { is_owned_and_controlled_by = GER } } bypass = { NOT = { 43 = { is_owned_and_controlled_by = GER } } has_civil_war = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_forestry" random_owned_state = { add_resource = { type = rubber amount = 4 } } newline = yes set_temp_variable = { treasury_change = -8.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_Nature_reserve icon = protect_parks x = 1 y = 1 relative_position_id = GER_forestry cost = 4.3 prerequisite = { focus = GER_forestry } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Nature_reserve" add_tech_bonus = { name = GER_Nature_reserve bonus = 0.25 uses = 2 category = CAT_excavation_tech } } ai_will_do = { base = 1 } } focus = { id = GER_Military_trainings_area icon = German_Specialist x = -1 y = 1 relative_position_id = GER_forestry cost = 5.72 prerequisite = { focus = GER_forestry } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Military_trainings_area" army_experience = 15 set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 } } focus = { id = GER_Deutsche_Bahn icon = deutsche_bahn x = 4 y = 1 relative_position_id = GER_Restructure_Infrastructure cost = 7.15 prerequisite = { focus = GER_Restructure_Infrastructure } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Deutsche_Bahn" add_tech_bonus = { name = GER_Deutsche_Bahn bonus = 0.30 uses = 1 technology = early_high_speed_rail } add_timed_idea = { idea = GER_idea_deutsche_bahn_investments years = 1 } hidden_effect = { add_dynamic_modifier = { modifier = GER_Deutsch_Bahn_mod } } } ai_will_do = { base = 1 } } focus = { id = GER_Deutsche_Post_AG icon = IND_silkroad x = -1 y = 1 relative_position_id = GER_Digitale_Agenda cost = 7.15 prerequisite = { focus = GER_Digitale_Agenda } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } available = { has_completed_focus = GER_Deutsche_Post } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Deutsche_Post_AG" swap_ideas = { remove_idea = GER_idea_Privatisation_Post add_idea = GER_idea_Privatisation_Post_II } } ai_will_do = { base = 1 } } focus = { id = GER_DHL icon = focus_airline x = -1 y = 6 relative_position_id = GER_Deutsche_Post cost = 7.15 prerequisite = { focus = GER_duetches_telekom } prerequisite = { focus = GER_Deutsche_Post_AG } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_DHL" remove_ideas = GER_idea_Privatisation_Post_II newline = yes swap_ideas = { remove_idea = GER_idea_deutsche_telekom add_idea = GER_idea_DHL } } ai_will_do = { base = 1 } } focus = { id = GER_Deutsche_Bahn_AG icon = construction2 x = 0 y = 1 relative_position_id = GER_Deutsche_Bahn cost = 5.72 prerequisite = { focus = GER_Deutsche_Bahn } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Deutsche_Bahn_AG" add_timed_idea = { idea = GER_idea_duetch_reichsban days = 500 } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsch_Bahn_mod } add_to_variable = { GER_mil_factory_workforce = -0.02 tooltip = mil_facs_worker_requirement_modifier_tt } add_to_variable = { GER_office_workforce = -0.03 tooltip = offices_worker_requirement_modifier_tt } newline = yes set_temp_variable = { treasury_change = -3.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_DB_Fernverkehr_AG icon = support_rail x = -2 y = 1 relative_position_id = GER_Deutsche_Bahn cost = 5.72 prerequisite = { focus = GER_Deutsche_Bahn } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_DB_Fernverkehr_AG" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsch_Bahn_mod } add_to_variable = { GER_population_energy_consumption = -0.02 tooltip = pop_energy_use_multiplier_tt } newline = yes set_temp_variable = { treasury_change = -3.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_DB_Regio icon = construction x = 1 y = 1 relative_position_id = GER_DB_Fernverkehr_AG cost = 5.72 prerequisite = { focus = GER_Deutsche_Bahn_AG } prerequisite = { focus = GER_DB_Fernverkehr_AG } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_DB_Regio" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsch_Bahn_mod } add_to_variable = { GER_population_energy_consumption = -0.02 tooltip = pop_energy_use_multiplier_tt } newline = yes set_temp_variable = { treasury_change = -3.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_DB_Cargo icon = construction3 x = 1 y = 2 relative_position_id = GER_Deutsche_Bahn cost = 5.72 prerequisite = { focus = GER_DB_Netz_AG } prerequisite = { focus = GER_Deutsche_Bahn_AG } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_DB_Cargo" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsch_Bahn_mod } add_to_variable = { GER_supply_consumption_factor = -0.05 tooltip = supply_consumption_factor_tt } newline = yes set_temp_variable = { treasury_change = -3.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = GER_DB_Schenker icon = Generic_Railroads x = -1 y = 1 relative_position_id = GER_DB_Cargo cost = 7.15 prerequisite = { focus = GER_DB_Regio } prerequisite = { focus = GER_DB_Cargo } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_DB_Schenker" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsch_Bahn_mod } add_to_variable = { GER_offices_contruction_speed = 0.03 tooltip = production_speed_offices_factor_tt } add_to_variable = { GER_arms_factory_contruction_speed = 0.02 tooltip = production_speed_arms_factory_factor_tt } add_to_variable = { GER_civ_construction_speed = 0.03 tooltip = production_speed_industrial_complex_factor_tt } newline = yes add_tech_bonus = { name = GER_DB_Schenker bonus = 0.15 uses = 1 category = CAT_infrastructure } } ai_will_do = { base = 1 } } focus = { id = GER_DB_Netz_AG icon = construction4 x = 2 y = 1 relative_position_id = GER_Deutsche_Bahn cost = 5.72 prerequisite = { focus = GER_Deutsche_Bahn } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_DB_Netz_AG" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_Deutsch_Bahn_mod } add_to_variable = { GER_offices_contruction_speed = 0.03 tooltip = production_speed_offices_factor_tt } add_to_variable = { GER_arms_factory_contruction_speed = 0.02 tooltip = production_speed_arms_factory_factor_tt } add_to_variable = { GER_civ_construction_speed = 0.03 tooltip = production_speed_industrial_complex_factor_tt } newline = yes set_temp_variable = { treasury_change = -3.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # # # # # # # # # # # # # # # # focus = { id = GER_german_irredentism icon = german_nationalism x = -12 y = 1 relative_position_id = GER_stray_from_the_republic cost = 4.3 prerequisite = { focus = GER_stray_from_the_republic } search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_german_irredentism" mark_focus_tree_layout_dirty = yes add_war_support = 0.10 } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } } } # focus = { id = GER_colonial_spark icon = focus_GER_realize_mittelafrika x = -1 y = 1 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_german_irredentism } search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_colonial_spark" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_military_cost = -0.02 tooltip = personnel_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } } } # focus = { id = GER_german_war_machine icon = German_Volunteers x = -6 y = 1 relative_position_id = GER_german_irredentism cost = 8.6 prerequisite = { focus = GER_german_irredentism } search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_german_war_machine" increase_military_spending = yes block_defence_decrease = yes if = { limit = { has_idea = defence_09 } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = GER_generic_spending_laws } add_to_variable = { GER_military_cost = -0.04 tooltip = personnel_cost_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } } } focus = { id = GER_our_agents_everywhere icon = German_Protecc x = -1 y = 1 relative_position_id = GER_german_war_machine cost = 6.5 prerequisite = { focus = GER_german_war_machine } search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_our_agents_everywhere" add_ideas = GER_idea_war_machine } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } } } focus = { id = GER_militarized_riot_police icon = counter x = -1 y = 2 relative_position_id = GER_german_war_machine cost = 5.0 prerequisite = { focus = GER_our_agents_everywhere } search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_militarized_riot_police" swap_ideas = { remove_idea = GER_idea_war_machine add_idea = GER_idea_war_machine2 } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } } } # focus = { id = GER_we_are_all_germans icon = german_coa x = -1 y = 3 relative_position_id = GER_german_war_machine cost = 5.0 prerequisite = { focus = GER_militarized_riot_police } search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_we_are_all_germans" swap_ideas = { remove_idea = GER_idea_war_machine2 add_idea = GER_idea_war_machine3 } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } } } # focus = { id = GER_reclaim_tanzania icon = attack_tanzania x = -1 y = 1 relative_position_id = GER_colonial_spark cost = 4.3 prerequisite = { focus = GER_colonial_spark } will_lead_to_war_with = TNZ search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes country_exists = TNZ } bypass = { TNZ = { OR = { exists = no is_subject_of = GER } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_reclaim_tanzania" set_temp_variable = { wargoal_on = TNZ } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = TNZ type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 TNZ = { NOT = { MD_can_reach_for_invasion = yes } } } } } # focus = { id = GER_camaroon_invasion icon = attack_cameroon x = 1 y = 1 relative_position_id = GER_colonial_spark cost = 4.3 prerequisite = { focus = GER_colonial_spark } will_lead_to_war_with = CAM search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes country_exists = CAM } bypass = { CAM = { OR = { exists = no is_subject_of = GER } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_camaroon_invasion" set_temp_variable = { wargoal_on = CAM } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = CAM type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 CAM = { NOT = { MD_can_reach_for_invasion = yes } } } } } # focus = { id = GER_namibian_invasion icon = attack_namibia x = 0 y = 2 relative_position_id = GER_colonial_spark cost = 4.3 prerequisite = { focus = GER_reclaim_tanzania } prerequisite = { focus = GER_camaroon_invasion } will_lead_to_war_with = NAM search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes country_exists = NAM } bypass = { NAM = { OR = { exists = no is_subject_of = GER } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_namibian_invasion" set_temp_variable = { wargoal_on = NAM } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = NAM type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 NAM = { NOT = { MD_can_reach_for_invasion = yes } } } } } focus = { id = GER_togo_invasion icon = attack_togo x = 1 y = 3 relative_position_id = GER_colonial_spark cost = 4.3 prerequisite = { focus = GER_namibian_invasion } will_lead_to_war_with = TOG search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes country_exists = TOG } bypass = { TOG = { OR = { exists = no is_subject_of = GER } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_togo_invasion" set_temp_variable = { wargoal_on = TOG } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = TOG type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 TOG = { NOT = { MD_can_reach_for_invasion = yes } } } } } focus = { id = GER_congo_invasion icon = attack_congo x = -1 y = 3 relative_position_id = GER_colonial_spark cost = 4.3 prerequisite = { focus = GER_namibian_invasion } will_lead_to_war_with = DRC search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes country_exists = DRC } bypass = { DRC = { OR = { exists = no is_subject_of = GER } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_congo_invasion" set_temp_variable = { wargoal_on = DRC } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = DRC type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 DRC = { NOT = { MD_can_reach_for_invasion = yes } } } } } # focus = { id = GER_new_guinea icon = attack_papua_new_guinea x = -3 y = 1 relative_position_id = GER_colonial_spark cost = 4.3 prerequisite = { focus = GER_colonial_spark } will_lead_to_war_with = PAP search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes country_exists = PAP } bypass = { PAP = { OR = { exists = no is_subject_of = GER } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_new_guinea" set_temp_variable = { wargoal_on = PAP } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = PAP type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 PAP = { NOT = { MD_can_reach_for_invasion = yes } } } } } # focus = { id = GER_demand_micronesia icon = attack_micronesia x = -2 y = 2 relative_position_id = GER_colonial_spark cost = 4.3 prerequisite = { focus = GER_new_guinea } will_lead_to_war_with = MIC search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes country_exists = MIC } bypass = { MIC = { OR = { exists = no is_subject_of = GER } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_demand_micronesia" set_temp_variable = { wargoal_on = MIC } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = MIC type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 MIC = { NOT = { MD_can_reach_for_invasion = yes } } } } } # focus = { id = GER_demand_american_islands icon = attack_america x = -4 y = 2 relative_position_id = GER_colonial_spark cost = 4.3 prerequisite = { focus = GER_new_guinea } search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes country_exists = USA } bypass = { NOT = { country_exists = USA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_demand_american_islands" USA = { country_event = { id = germany.230 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { 818 = { transfer_state_to = GER } 819 = { transfer_state_to = GER } 820 = { transfer_state_to = GER } 821 = { transfer_state_to = GER } } custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { add_political_power = -100 USA = { add_stability = -0.05 } 818 = { add_claim_by = GER } 819 = { add_claim_by = GER } 820 = { add_claim_by = GER } 821 = { add_claim_by = GER } } newline = yes custom_effect_tooltip = GER_more_warsupport_better } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 USA = { NOT = { MD_can_reach_for_invasion = yes } } } } } # focus = { id = GER_german_europe icon = German_Europe x = 2 y = 1 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_german_irredentism } search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_german_europe" every_other_country = { limit = { is_in_europe = yes } set_temp_variable = { percent_change = -5 } change_domestic_influence_percentage = yes } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } } } # focus = { id = GER_czech_invasion icon = war x = 2 y = 2 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_german_europe } will_lead_to_war_with = CZE search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } country_exists = CZE NOT = { OR = { has_war_with = CZE CZE = { is_subject_of = GER } } } } bypass = { OR = { has_war_with = CZE CZE = { is_subject_of = GER } NOT = { country_exists = CZE } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_czech_invasion" set_temp_variable = { wargoal_on = CZE } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = CZE type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 CZE = { NOT = { MD_can_reach_for_invasion = yes } } } } } focus = { id = GER_austrian_invasion icon = attack_austria x = 4 y = 2 relative_position_id = GER_german_irredentism cost = 4.3 allow_branch = { NOT = { nationalist_monarchists_are_in_power = yes } } prerequisite = { focus = GER_german_europe } will_lead_to_war_with = AUS search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } country_exists = AUS NOT = { OR = { has_war_with = AUS AUS = { is_subject_of = GER } } } } bypass = { OR = { has_war_with = AUS AUS = { is_subject_of = GER } NOT = { country_exists = AUS } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_austrian_invasion" set_temp_variable = { wargoal_on = AUS } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = AUS type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 AUS = { NOT = { MD_can_reach_for_invasion = yes } } } } } focus = { id = GER_belgian_invasion icon = war2 x = 5 y = 3 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_austrian_invasion } will_lead_to_war_with = BEL search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } country_exists = BEL NOT = { OR = { has_war_with = BEL BEL = { is_subject_of = GER } } } } bypass = { OR = { has_war_with = BEL BEL = { is_subject_of = GER } NOT = { country_exists = BEL } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_belgian_invasion" set_temp_variable = { wargoal_on = BEL } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = BEL type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 BEL = { NOT = { MD_can_reach_for_invasion = yes } } } } } focus = { id = GER_Italian_invasion icon = focus_usa_attack_italy x = 5 y = 4 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_belgian_invasion } will_lead_to_war_with = ITA search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } country_exists = ITA NOT = { OR = { has_war_with = ITA ITA = { is_subject_of = GER } ITA = { is_in_faction_with = GER } } } } bypass = { OR = { has_war_with = ITA ITA = { is_subject_of = GER } NOT = { country_exists = ITA } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_Italian_invasion" set_temp_variable = { wargoal_on = ITA } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = ITA type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 ITA = { NOT = { MD_can_reach_for_invasion = yes } } } } } focus = { id = GER_polish_invasion icon = attack_poland x = 1 y = 3 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_czech_invasion } will_lead_to_war_with = POL search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } country_exists = POL NOT = { OR = { has_war_with = POL POL = { is_subject_of = GER } } } } bypass = { OR = { has_war_with = POL POL = { is_subject_of = GER } NOT = { country_exists = POL } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_polish_invasion" set_temp_variable = { wargoal_on = POL } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = POL type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 POL = { NOT = { MD_can_reach_for_invasion = yes } } } } } focus = { id = GER_danish_invasion icon = attack_denmark x = 3 y = 3 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_czech_invasion } will_lead_to_war_with = DEN search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } country_exists = DEN NOT = { OR = { has_war_with = DEN DEN = { is_subject_of = GER } } } } bypass = { OR = { has_war_with = DEN DEN = { is_subject_of = GER } NOT = { country_exists = DEN } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_danish_invasion" set_temp_variable = { wargoal_on = DEN } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = DEN type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 DEN = { NOT = { MD_can_reach_for_invasion = yes } } } } } focus = { id = GER_french_invasion icon = attack_france x = 2 y = 4 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_danish_invasion } prerequisite = { focus = GER_polish_invasion } will_lead_to_war_with = FRA search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } country_exists = FRA NOT = { OR = { FRA = { is_in_faction_with = GER } has_war_with = FRA FRA = { is_subject_of = GER } } } } bypass = { OR = { has_war_with = FRA FRA = { is_subject_of = GER } NOT = { country_exists = FRA } FRA = { is_in_faction_with = GER } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_french_invasion" set_temp_variable = { wargoal_on = FRA } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = FRA type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 FRA = { NOT = { MD_can_reach_for_invasion = yes } } } } } focus = { id = GER_cooperate_with_ukraine icon = align_to_ukraine x = 1 y = 5 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_french_invasion } mutually_exclusive = { focus = GER_no_deals } will_lead_to_war_with = SOV search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } country_exists = SOV NOT = { OR = { has_war_with = SOV SOV = { is_subject_of = GER } } } country_exists = UKR NOT = { OR = { has_war_with = UKR UKR = { is_subject_of = GER } } } } bypass = { OR = { has_war_with = SOV SOV = { is_subject_of = GER } NOT = { country_exists = SOV } has_war_with = UKR UKR = { is_subject_of = GER } UKR = { is_subject_of = SOV } NOT = { country_exists = UKR } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_cooperate_with_ukraine" UKR = { country_event = { id = germany.212 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { UKR = { declare_war_on = { target = SOV type = puppet_wargoal_focus } } declare_war_on = { target = SOV type = puppet_wargoal_focus } } custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { create_wargoal = { type = annex_everything target = SOV } create_wargoal = { type = annex_everything target = UKR } } newline = yes custom_effect_tooltip = GER_more_likely_to_accept } ai_will_do = { base = 1 modifier = { factor = 30 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 SOV = { NOT = { MD_can_reach_for_invasion = yes } } } } } focus = { id = GER_no_deals icon = attack_ukraine x = 3 y = 5 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_french_invasion } mutually_exclusive = { focus = GER_cooperate_with_ukraine } will_lead_to_war_with = UKR search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } country_exists = UKR NOT = { OR = { has_war_with = UKR UKR = { is_subject_of = GER } } } } bypass = { OR = { has_war_with = UKR UKR = { is_subject_of = GER } NOT = { country_exists = UKR } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_no_deals" set_temp_variable = { wargoal_on = UKR } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = UKR type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 UKR = { NOT = { MD_can_reach_for_invasion = yes } } } } } focus = { id = GER_russian_invasion icon = attack_russia x = 3 y = 6 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_no_deals } will_lead_to_war_with = SOV search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } country_exists = SOV NOT = { OR = { has_war_with = SOV SOV = { is_subject_of = GER } } } } bypass = { OR = { has_war_with = SOV SOV = { is_subject_of = GER } NOT = { country_exists = SOV } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_russian_invasion" set_temp_variable = { wargoal_on = SOV } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = SOV type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 SOV = { NOT = { MD_can_reach_for_invasion = yes } } } } } focus = { id = GER_british_invasion icon = attack_britain x = 2 y = 7 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_french_invasion } will_lead_to_war_with = ENG search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } country_exists = ENG NOT = { OR = { ENG = { is_in_faction_with = GER } has_war_with = ENG ENG = { is_subject_of = GER } } } } bypass = { OR = { ENG = { is_in_faction_with = GER } has_war_with = ENG ENG = { is_subject_of = GER } NOT = { country_exists = ENG } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_british_invasion" set_temp_variable = { wargoal_on = ENG } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = ENG type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 ENG = { NOT = { MD_can_reach_for_invasion = yes } } } } } focus = { id = GER_contact_mexico icon = align_to_mexico x = 3 y = 8 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_british_invasion } mutually_exclusive = { focus = GER_canadian_coup } will_lead_to_war_with = USA search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } country_exists = USA NOT = { OR = { has_war_with = USA USA = { is_subject_of = GER } } } country_exists = MEX NOT = { OR = { has_war_with = MEX MEX = { is_subject_of = GER } } } } bypass = { OR = { MEX = { is_subject_of = USA } has_war_with = USA USA = { is_subject_of = GER } NOT = { country_exists = USA } has_war_with = MEX MEX = { is_subject_of = GER } NOT = { country_exists = MEX } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_contact_mexico" MEX = { country_event = { id = germany.215 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { MEX = { declare_war_on = { target = USA type = puppet_wargoal_focus } } declare_war_on = { target = USA type = puppet_wargoal_focus } } custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { create_wargoal = { type = annex_everything target = CAN } create_wargoal = { type = annex_everything target = USA } create_wargoal = { type = annex_everything target = MEX } } newline = yes custom_effect_tooltip = GER_more_likely_to_accept } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 USA = { NOT = { MD_can_reach_for_invasion = yes } } } } } focus = { id = GER_canadian_coup icon = attack_canada x = 1 y = 8 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_british_invasion } mutually_exclusive = { focus = GER_contact_mexico } will_lead_to_war_with = CAN search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } country_exists = CAN NOT = { OR = { has_war_with = CAN CAN = { is_subject_of = GER } } } } bypass = { OR = { has_war_with = CAN CAN = { is_subject_of = GER } NOT = { country_exists = CAN } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_canadian_coup" set_temp_variable = { wargoal_on = CAN } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = CAN type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 30 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 CAN = { NOT = { MD_can_reach_for_invasion = yes } } } } } focus = { id = GER_strike_the_eagle icon = attack_america2 x = 1 y = 9 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_canadian_coup } will_lead_to_war_with = USA search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } country_exists = USA NOT = { OR = { has_war_with = USA USA = { is_subject_of = GER } } } } bypass = { OR = { has_war_with = USA USA = { is_subject_of = GER } NOT = { country_exists = USA } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_strike_the_eagle" set_temp_variable = { wargoal_on = USA } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = USA type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 USA = { NOT = { MD_can_reach_for_invasion = yes } } } } } # focus = { id = GER_chinese_menace icon = attack_china x = 4 y = 1 relative_position_id = GER_german_irredentism cost = 4.3 prerequisite = { focus = GER_german_irredentism } will_lead_to_war_with = CHI search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes nationalist_monarchists_are_in_power = yes } country_exists = CHI NOT = { OR = { has_war_with = CHI CHI = { is_subject_of = GER } } } } bypass = { OR = { has_war_with = CHI CHI = { is_subject_of = GER } NOT = { country_exists = CHI } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus GER_chinese_menace" set_temp_variable = { wargoal_on = CHI } set_temp_variable = { wargoal_type = 2 } add_threat_from_wargoal_effect = yes create_wargoal = { target = CHI type = annex_everything } } ai_will_do = { base = 1 modifier = { factor = 25 GER_ai_irredentist_path = yes } modifier = { factor = 0 GER_ai_not_irredentist_path = yes } modifier = { factor = 0 NOT = { GER_ai_warpath_ready = yes } } modifier = { factor = 0 CHI = { NOT = { MD_can_reach_for_invasion = yes } } } } } # ############################## ### Start of EU Focus Tree ### x = 15 y = 15 ############################## shared_focus = USoE001 shared_focus = POTEF001 ############################ ### End of EU Focus Tree ### ############################ }