### BENELUX JOINT FOCUS TREE (BEL / HOL / LUX) ### joint_focus = { id = BNL_benelux_union_treaty icon = benelux_operations text_icon = JOINT_BEL_LUX_HOL_focus_style x = 60 y = 0 offset = { trigger = { original_tag = HOL } x = 70 } cost = 10 allow_branch = { is_benelux_country = yes } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_benelux_union_treaty" add_dynamic_modifier = { modifier = BNL_dynmod_union } add_to_variable = { BNL_industrial_capacity_factory = 0.05 tooltip = industrial_capacity_factory_tt } add_to_variable = { BNL_consumer_goods_factor = -0.03 tooltip = consumer_goods_factor_tt } add_to_variable = { BNL_production_factory_efficiency_gain_factor = 0.05 tooltip = production_factory_efficiency_gain_factor_tt } add_to_variable = { BNL_integration = 15 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { add_political_power = 150 add_stability = 0.02 } completion_reward_joint_member = { add_political_power = 50 } ai_will_do = { base = 1 } } joint_focus = { id = BNL_single_market icon = liberalization text_icon = JOINT_BEL_LUX_HOL_focus_style x = -6 y = 1 relative_position_id = BNL_benelux_union_treaty cost = 8 prerequisite = { focus = BNL_benelux_union_treaty } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_single_market" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_industrial_capacity_factory = 0.05 tooltip = industrial_capacity_factory_tt } add_to_variable = { BNL_consumer_goods_factor = -0.02 tooltip = consumer_goods_factor_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { set_temp_variable = { treasury_change = 25 } modify_treasury_effect = yes } completion_reward_joint_member = { set_temp_variable = { treasury_change = 10 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } joint_focus = { id = BNL_port_cooperation icon = expand_trade_fleet text_icon = JOINT_BEL_HOL_focus_style x = -1 y = 1 relative_position_id = BNL_single_market cost = 8 prerequisite = { focus = BNL_single_market } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes OR = { original_tag = BEL original_tag = HOL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_port_cooperation" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_line_change_production_efficiency_factor = 0.10 tooltip = line_change_production_efficiency_factor_tt } add_to_variable = { BNL_production_speed_buildings_factor = 0.03 tooltip = production_speed_buildings_factor_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { set_temp_variable = { treasury_change = 20 } modify_treasury_effect = yes } completion_reward_joint_member = { set_temp_variable = { treasury_change = 10 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } joint_focus = { id = BNL_capital_integration icon = customs_union text_icon = JOINT_LUX_focus_style x = 1 y = 1 relative_position_id = BNL_single_market cost = 8 prerequisite = { focus = BNL_single_market } search_filters = { FOCUS_FILTER_ECONOMY } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes original_tag = LUX } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_capital_integration" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_production_factory_efficiency_gain_factor = 0.05 tooltip = production_factory_efficiency_gain_factor_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { set_temp_variable = { treasury_change = 10 } modify_treasury_effect = yes } completion_reward_joint_member = { set_temp_variable = { treasury_change = 5 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } joint_focus = { id = BNL_north_sea_wind icon = windmill text_icon = JOINT_HOL_focus_style x = 0 y = 2 relative_position_id = BNL_port_cooperation cost = 8 prerequisite = { focus = BNL_port_cooperation } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes original_tag = HOL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_north_sea_wind" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_production_speed_renewable_energy_infra_factor = 0.03 tooltip = production_speed_renewable_energy_infra_factor_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { two_random_renewable_energy_infra = yes } completion_reward_joint_member = { one_random_renewable_energy_infra = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } joint_focus = { id = BNL_freight_corridors icon = ENG_midland_train text_icon = JOINT_BEL_LUX_HOL_focus_style x = 0 y = 1 relative_position_id = BNL_capital_integration cost = 8 prerequisite = { focus = BNL_capital_integration } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_freight_corridors" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_production_speed_buildings_factor = 0.03 tooltip = production_speed_buildings_factor_tt } add_to_variable = { BNL_line_change_production_efficiency_factor = 0.05 tooltip = line_change_production_efficiency_factor_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { set_temp_variable = { treasury_change = 15 } modify_treasury_effect = yes } completion_reward_joint_member = { set_temp_variable = { treasury_change = 7 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } joint_focus = { id = BNL_gas_hub icon = oil_production text_icon = JOINT_BEL_focus_style x = 0 y = 1 relative_position_id = BNL_freight_corridors cost = 8 prerequisite = { focus = BNL_freight_corridors } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes original_tag = BEL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_gas_hub" add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_oil_export_multiplier_modifier = 0.05 tooltip = oil_export_multiplier_modifier_tt } } completion_reward_joint_member = { custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_fossil_fuel_consumption = -0.05 tooltip = fossil_fuel_consumption_tt } } ai_will_do = { base = 1 } } ### SCIENCE joint_focus = { id = BNL_research_cooperation icon = focus_generic_university_3 text_icon = JOINT_BEL_LUX_HOL_focus_style x = 2 y = 1 relative_position_id = BNL_benelux_union_treaty cost = 8 prerequisite = { focus = BNL_benelux_union_treaty } search_filters = { FOCUS_FILTER_RESEARCH } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_research_cooperation" add_to_tech_sharing_group = BNL_tech_sharing_group add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { add_tech_bonus = { name = BNL_research_cooperation bonus = 0.15 uses = 3 category = CAT_computing_tech } } completion_reward_joint_member = { add_tech_bonus = { name = BNL_research_cooperation bonus = 0.10 uses = 2 category = CAT_computing_tech } } ai_will_do = { base = 1 } } joint_focus = { id = BNL_university_network icon = focus_generic_university_1 text_icon = JOINT_BEL_LUX_HOL_focus_style x = -1 y = 1 relative_position_id = BNL_research_cooperation cost = 8 prerequisite = { focus = BNL_research_cooperation } search_filters = { FOCUS_FILTER_RESEARCH } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_university_network" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_research_speed_factor = 0.03 tooltip = research_speed_factor_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } ai_will_do = { base = 1 } } joint_focus = { id = BNL_hightech_triangle icon = economic_internet text_icon = JOINT_BEL_LUX_HOL_focus_style x = 1 y = 1 relative_position_id = BNL_research_cooperation cost = 8 prerequisite = { focus = BNL_research_cooperation } search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_hightech_triangle" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_research_speed_factor = 0.03 tooltip = research_speed_factor_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { add_tech_bonus = { name = BNL_hightech_triangle bonus = 0.15 uses = 1 category = CAT_computing_tech } } completion_reward_joint_member = { add_tech_bonus = { name = BNL_hightech_triangle bonus = 0.10 uses = 1 category = CAT_computing_tech } } ai_will_do = { base = 1 } } joint_focus = { id = BNL_space_cooperation icon = rocketry text_icon = JOINT_LUX_focus_style x = 0 y = 1 relative_position_id = BNL_university_network cost = 8 prerequisite = { focus = BNL_university_network } search_filters = { FOCUS_FILTER_RESEARCH } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes original_tag = LUX } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_space_cooperation" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_research_speed_factor = 0.03 tooltip = research_speed_factor_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { add_tech_bonus = { name = BNL_space_cooperation bonus = 0.15 uses = 3 category = CAT_space } } completion_reward_joint_member = { add_tech_bonus = { name = BNL_space_cooperation bonus = 0.05 uses = 1 category = CAT_space } } ai_will_do = { base = 1 } } joint_focus = { id = BNL_nuclear_research icon = tokamak_reactor text_icon = JOINT_BEL_focus_style x = 0 y = 1 relative_position_id = BNL_hightech_triangle cost = 8 prerequisite = { focus = BNL_hightech_triangle } search_filters = { FOCUS_FILTER_RESEARCH } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes original_tag = BEL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_nuclear_research" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_research_speed_factor = 0.02 tooltip = research_speed_factor_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { add_tech_bonus = { name = BNL_nuclear_research bonus = 0.15 uses = 2 category = CAT_nuclear_reactors } newline = yes one_random_nuclear_reactor = yes } completion_reward_joint_member = { add_tech_bonus = { name = BNL_nuclear_research bonus = 0.10 uses = 1 category = CAT_nuclear_reactors } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } joint_focus = { id = BNL_innovation_area icon = tech_sharing text_icon = JOINT_BEL_LUX_HOL_focus_style x = 1 y = 1 relative_position_id = BNL_space_cooperation cost = 10 prerequisite = { focus = BNL_space_cooperation focus = BNL_nuclear_research } search_filters = { FOCUS_FILTER_RESEARCH } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_innovation_area" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } add_to_variable = { BNL_integration = 10 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { random_list = { 25 = { one_random_nuclear_facility = yes } 25 = { one_random_air_facility = yes } 25 = { one_random_naval_facility = yes } 25 = { one_random_land_facility = yes } } random_list = { 25 = { one_random_nuclear_facility = yes } 25 = { one_random_air_facility = yes } 25 = { one_random_naval_facility = yes } 25 = { one_random_land_facility = yes } } } completion_reward_joint_member = { random_list = { 25 = { one_random_nuclear_facility = yes } 25 = { one_random_air_facility = yes } 25 = { one_random_naval_facility = yes } 25 = { one_random_land_facility = yes } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### POLITICAL UNION joint_focus = { id = BNL_benelux_parliament icon = focus_ETH_re-convene_the_parliament text_icon = JOINT_BEL_LUX_HOL_focus_style x = -2 y = 1 relative_position_id = BNL_benelux_union_treaty cost = 10 prerequisite = { focus = BNL_benelux_union_treaty } search_filters = { FOCUS_FILTER_POLITICAL } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_benelux_parliament" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_political_power_factor = 0.05 tooltip = political_power_factor_tt } add_to_variable = { BNL_integration = 10 tooltip = BNL_integration_tt } } ai_will_do = { base = 1 modifier = { factor = 0 is_ai = yes is_historical_focus_on = yes } } } joint_focus = { id = BNL_benelux_court icon = focus_generic_court text_icon = JOINT_BEL_LUX_HOL_focus_style x = -1 y = 1 relative_position_id = BNL_benelux_parliament cost = 10 prerequisite = { focus = BNL_benelux_parliament } search_filters = { FOCUS_FILTER_POLITICAL } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_benelux_court" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_political_power_factor = 0.05 tooltip = political_power_factor_tt } add_to_variable = { BNL_terror_threat_base_defense_modifier = 0.10 tooltip = terror_threat_base_defense_modifier_tt } add_to_variable = { BNL_police_cost_multiplier_modifier = 0.05 tooltip = police_cost_multiplier_modifier_tt } } completion_reward_joint_member = { custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_police_cost_multiplier_modifier = -0.05 tooltip = police_cost_multiplier_modifier_tt } add_to_variable = { BNL_required_garrison_factor = -0.05 tooltip = required_garrison_factor_tt } } ai_will_do = { base = 1 modifier = { factor = 0 is_ai = yes is_historical_focus_on = yes } } } joint_focus = { id = BNL_shared_foreign_policy icon = MEX_Defend_the_constitution text_icon = JOINT_BEL_LUX_HOL_focus_style x = 1 y = 1 relative_position_id = BNL_benelux_parliament cost = 10 prerequisite = { focus = BNL_benelux_parliament } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_DIPLOMACY } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_shared_foreign_policy" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_foreign_influence_defense_modifier = 0.10 tooltip = foreign_influence_defense_modifier_tt } add_to_variable = { BNL_foreign_influence_continent_modifier = 0.05 tooltip = foreign_influence_continent_modifier_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } ai_will_do = { base = 1 modifier = { factor = 0 is_ai = yes is_historical_focus_on = yes } } } joint_focus = { id = BNL_political_union icon = New_Government_1 text_icon = JOINT_BEL_LUX_HOL_focus_style x = 0 y = 2 relative_position_id = BNL_benelux_parliament cost = 10 prerequisite = { focus = BNL_benelux_court } prerequisite = { focus = BNL_shared_foreign_policy } search_filters = { FOCUS_FILTER_POLITICAL } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes HOL = { has_elections = yes } BEL = { has_elections = yes } LUX = { has_elections = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_political_union" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_drift_defence_factor = 0.15 tooltip = drift_defence_factor_tt } add_to_variable = { BNL_integration = 10 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { add_political_power = 200 } completion_reward_joint_member = { add_political_power = 50 } ai_will_do = { base = 1 modifier = { factor = 0 is_ai = yes is_historical_focus_on = yes } } } joint_focus = { id = BNL_treaty_of_union icon = generic_united_benelux text_icon = JOINT_BEL_LUX_HOL_focus_style x = 0 y = 3 relative_position_id = BNL_benelux_parliament cost = 10 prerequisite = { focus = BNL_political_union } search_filters = { FOCUS_FILTER_POLITICAL } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes custom_trigger_tooltip = { tooltip = BNL_integration_requirement_tt check_variable = { var = BNL_integration value = 100 compare = greater_than_or_equals } } } bypass = { has_country_flag = is_HBL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_treaty_of_union" } completion_reward_joint_originator = { every_other_country = { limit = { is_benelux_country = yes } if = { limit = { tag = BEL } country_event = { id = benelux.1 days = 1 } } if = { limit = { tag = HOL } country_event = { id = benelux.4 days = 1 } } if = { limit = { tag = LUX } country_event = { id = benelux.5 days = 1 } } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { HOL = { puppet = BEL puppet = LUX country_event = { id = benelux.2 days = 1 } } } newline = yes custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { FROM = { country_event = { id = benelux.3 days = 1 } } } } ai_will_do = { base = 0 modifier = { factor = 0 is_ai = yes is_historical_focus_on = yes } } } ### MILITARY joint_focus = { id = BNL_benelux_defence icon = industry_military text_icon = JOINT_BEL_LUX_HOL_focus_style x = 9 y = 1 relative_position_id = BNL_benelux_union_treaty cost = 10 prerequisite = { focus = BNL_benelux_union_treaty } search_filters = { FOCUS_FILTER_MILITARY_LAWS } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_benelux_defence" custom_effect_tooltip = BNL_mio_sharing_tt add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { add_political_power = 25 two_random_arms_factory = yes } completion_reward_joint_member = { add_political_power = 12 } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } joint_focus = { id = BNL_benelux_air_policing icon = Benelux_Air_Defense_Treaty text_icon = JOINT_BEL_LUX_HOL_focus_style x = -2 y = 1 relative_position_id = BNL_benelux_defence cost = 8 prerequisite = { focus = BNL_benelux_defence } search_filters = { FOCUS_FILTER_MILITARY_LAWS } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes country_exists = BEL BEL = { NOT = { has_war_with = FROM } has_opinion = { target = FROM value > 80 } } country_exists = LUX LUX = { NOT = { has_war_with = FROM } has_opinion = { target = FROM value > 80 } } } bypass = { OR = { NOT = { country_exists = BEL } NOT = { country_exists = LUX } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_benelux_air_policing" } completion_reward_joint_originator = { BEL = { country_event = HOL_military.008 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_air_intercept_efficiency = 0.10 tooltip = air_intercept_efficiency_tt } add_to_variable = { BNL_industry_air_damage_factor = 0.10 tooltip = industry_air_damage_factor_tt } add_to_variable = { BNL_airforce_personnel_cost_multiplier_modifier = -0.05 tooltip = airforce_personnel_cost_multiplier_modifier_tt } add_to_variable = { BNL_political_power_gain = -0.25 tooltip = political_power_gain_tt } } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_member = { air_experience = 15 } ai_will_do = { base = 1 } } joint_focus = { id = BNL_air_defence_command icon = Dutch_BENECC text_icon = JOINT_BEL_LUX_HOL_focus_style x = 0 y = 1 relative_position_id = BNL_benelux_air_policing cost = 8 prerequisite = { focus = BNL_benelux_air_policing } search_filters = { FOCUS_FILTER_MILITARY_LAWS } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes country_exists = BEL BEL = { NOT = { has_war_with = FROM } has_opinion = { target = FROM value > 80 } } country_exists = LUX LUX = { NOT = { has_war_with = FROM } has_opinion = { target = FROM value > 80 } } } bypass = { OR = { NOT = { country_exists = BEL } NOT = { country_exists = LUX } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_air_defence_command" } completion_reward_joint_originator = { BEL = { country_event = HOL_military.015 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_air_escort_efficiency = 0.10 tooltip = air_escort_efficiency_tt } add_to_variable = { BNL_air_advisor_cost_factor = -0.10 tooltip = air_advisor_cost_factor_tt } } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_member = { air_experience = 15 } ai_will_do = { base = 1 } } joint_focus = { id = BNL_binational_air_command icon = Dutch_BNLC text_icon = JOINT_BEL_LUX_HOL_focus_style x = 0 y = 2 relative_position_id = BNL_benelux_air_policing cost = 8 prerequisite = { focus = BNL_air_defence_command } search_filters = { FOCUS_FILTER_MILITARY_LAWS } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes country_exists = BEL BEL = { NOT = { has_war_with = FROM } has_opinion = { target = FROM value > 80 } } country_exists = LUX LUX = { NOT = { has_war_with = FROM } has_opinion = { target = FROM value > 80 } } } bypass = { OR = { NOT = { country_exists = BEL } NOT = { country_exists = LUX } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_binational_air_command" } completion_reward_joint_originator = { BEL = { country_event = HOL_military.022 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_air_intercept_efficiency = 0.05 tooltip = air_intercept_efficiency_tt } add_to_variable = { BNL_industry_air_damage_factor = 0.05 tooltip = industry_air_damage_factor_tt } } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_member = { air_experience = 15 } ai_will_do = { base = 1 } } joint_focus = { id = BNL_mrtt_fleet icon = Generic_Transport_Aircraft text_icon = JOINT_LUX_HOL_focus_style x = 0 y = 1 relative_position_id = BNL_benelux_defence cost = 8 prerequisite = { focus = BNL_benelux_defence } search_filters = { FOCUS_FILTER_MILITARY_LAWS } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes OR = { original_tag = HOL original_tag = LUX } country_exists = LUX LUX = { NOT = { has_war_with = FROM } has_opinion = { target = FROM value > 80 } } } bypass = { NOT = { country_exists = LUX } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_mrtt_fleet" HOL = { country_event = { id = HOL_military.029 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } ai_will_do = { base = 1 } } joint_focus = { id = BNL_eatc icon = bombers text_icon = JOINT_BEL_LUX_HOL_focus_style x = 0 y = 2 relative_position_id = BNL_benelux_defence cost = 8 prerequisite = { focus = BNL_mrtt_fleet } search_filters = { FOCUS_FILTER_MILITARY_LAWS } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_eatc" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_supply_factor = 0.05 tooltip = supply_factor_tt } add_to_variable = { BNL_extra_paratrooper_supply_grace = 48 tooltip = extra_paratrooper_supply_grace_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { air_experience = 25 } completion_reward_joint_member = { air_experience = 12 } ai_will_do = { base = 1 } } joint_focus = { id = BNL_belux_a400m icon = air_doctrine text_icon = JOINT_BEL_LUX_focus_style x = 0 y = 2 relative_position_id = BNL_mrtt_fleet cost = 8 prerequisite = { focus = BNL_eatc } search_filters = { FOCUS_FILTER_MILITARY_LAWS } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes OR = { original_tag = BEL original_tag = LUX } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_belux_a400m" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_air_mission_efficiency = 0.05 tooltip = air_mission_efficiency_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { air_experience = 50 } completion_reward_joint_member = { air_experience = 25 } ai_will_do = { base = 1 } } joint_focus = { id = BNL_f35_cooperation icon = f35 text_icon = JOINT_BEL_HOL_focus_style x = 2 y = 1 relative_position_id = BNL_benelux_defence cost = 8 prerequisite = { focus = BNL_benelux_defence } search_filters = { FOCUS_FILTER_MILITARY_LAWS } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes OR = { original_tag = BEL original_tag = HOL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_f35_cooperation" } completion_reward_joint_originator = { air_experience = 50 add_tech_bonus = { name = BNL_f35_cooperation bonus = 0.30 uses = 2 category = CAT_air_eqp } add_tech_bonus = { name = BNL_f35_cooperation ahead_reduction = 2.5 uses = 1 category = CAT_air_eqp } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_member = { air_experience = 25 add_tech_bonus = { name = BNL_f35_cooperation bonus = 0.25 uses = 2 category = CAT_air_eqp } } ai_will_do = { base = 1 } } joint_focus = { id = BNL_benesam icon = focus_generic_sway_navy text_icon = JOINT_BEL_HOL_focus_style x = -4 y = 1 relative_position_id = BNL_benelux_defence cost = 8 prerequisite = { focus = BNL_benelux_defence } search_filters = { FOCUS_FILTER_MILITARY_LAWS } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes OR = { original_tag = BEL original_tag = HOL } BEL = { has_any_grand_doctrine = naval } HOL = { has_any_grand_doctrine = naval } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_benesam" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_naval_morale_factor = 0.05 tooltip = naval_morale_factor_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { add_daily_mastery = { name = BNL_benesam amount = 0.15 days = 360 folder = naval } } completion_reward_joint_member = { add_daily_mastery = { name = BNL_benesam amount = 0.05 days = 360 folder = naval } } ai_will_do = { base = 1 } } joint_focus = { id = BNL_admiral_benelux icon = Focus_BEL_antwerp_maritime_academy text_icon = JOINT_BEL_HOL_focus_style x = 0 y = 1 relative_position_id = BNL_benesam cost = 8 prerequisite = { focus = BNL_benesam } search_filters = { FOCUS_FILTER_MILITARY_LAWS } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes OR = { original_tag = BEL original_tag = HOL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_admiral_benelux" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_experience_gain_navy_unit_factor = 0.075 tooltip = experience_gain_navy_unit_factor_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_navy_leader_start_level = 1 tooltip = navy_leader_start_level_tt } } completion_reward_joint_member = { navy_experience = 12 } ai_will_do = { base = 1 } } joint_focus = { id = BNL_vlissingen_class icon = Dutch_Belgium_Fleet text_icon = JOINT_HOL_focus_style x = -1 y = 3 relative_position_id = BNL_benesam cost = 8 prerequisite = { focus = BNL_admiral_benelux } search_filters = { FOCUS_FILTER_MILITARY_LAWS } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes original_tag = HOL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_vlissingen_class" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_naval_morale_factor = 0.025 tooltip = naval_morale_factor_tt } newline = yes if = { limit = { NOT = { has_tech = frigate_hull_4 } } set_technology = { frigate_hull_4 = 1 } newline = yes } create_equipment_variant = { name = "Vlissingenklasse" type = frigate_hull_4 parent_version = 3 allow_without_tech = yes modules = { fixed_ship_engine_slot = module_light_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_advanced_integrated_missile_radar_control fixed_ship_radar_slot = module_sonar_5 fixed_ship_auxillary_slot_2 = module_mineclearing fixed_ship_auxillary_slot_1 = module_naval_missile_mount_quad fixed_ship_auxillary_slot = module_esm_2 fixed_ship_battery_slot = module_127mm_battery front_1_custom_slot = module_ciws_3 rear_1_custom_slot = module_light_helipad_2 fixed_ship_missile_ammo_slot = module_naval_ammo_air_defense_4 } design_team = mio:HOL_Damen_naval_equipment_organisation } add_equipment_production = { equipment = { type = frigate_hull_4 version_name = "Vlissingenklasse" creator = FRA } amount = 2 progress = 0.15 } navy_experience = 25 add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.10 } } modify_treasury_effect = yes } completion_reward_joint_originator = { two_random_dockyards = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } } } joint_focus = { id = BNL_hollandklasse_frigate icon = maya text_icon = JOINT_HOL_focus_style x = 1 y = 3 relative_position_id = BNL_benesam cost = 8 prerequisite = { focus = BNL_admiral_benelux } search_filters = { FOCUS_FILTER_MILITARY_LAWS } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes original_tag = HOL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_hollandklasse_frigate" add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { create_equipment_variant = { name = "Hollandklasse" type = frigate_hull_3 parent_version = 3 allow_without_tech = yes 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_4 fixed_ship_auxillary_slot_2 = module_naval_vls_cells_16 fixed_ship_auxillary_slot_1 = module_naval_vls_cells_16 fixed_ship_auxillary_slot = module_chain_gun fixed_ship_battery_slot = module_76mm_gun_3 front_1_custom_slot = module_naval_missile_mount_quad rear_1_custom_slot = module_light_helipad_1 fixed_ship_missile_ammo_slot = module_naval_ammo_balanced_2 } } newline = yes if = { limit = { BEL = { exists = yes NOT = { has_war_with = FROM } } } custom_effect_tooltip = HOL_Hollandklasse_Frigate_tt newline = yes } create_ship = { type = frigate_hull_3 equipment_variant = "Hollandklasse" creator = HOL name = "HNLMS Holland" } create_ship = { type = frigate_hull_3 equipment_variant = "Hollandklasse" creator = HOL name = "HNLMS Zeeland" } create_ship = { type = frigate_hull_3 equipment_variant = "Hollandklasse" creator = HOL name = "HNLMS Friesland" } create_ship = { type = frigate_hull_3 equipment_variant = "Hollandklasse" creator = HOL name = "HNLMS Groningen" } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.10 } } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } joint_focus = { id = BNL_aswf_frigate icon = ASEV text_icon = JOINT_BEL_HOL_focus_style x = 0 y = 2 relative_position_id = BNL_benesam cost = 10 prerequisite = { focus = BNL_admiral_benelux } search_filters = { FOCUS_FILTER_MILITARY_LAWS } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes OR = { original_tag = BEL original_tag = HOL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_aswf_frigate" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_naval_morale_factor = 0.05 tooltip = naval_morale_factor_tt } if = { limit = { NOT = { has_tech = frigate_hull_4 } } set_technology = { frigate_hull_4 = 1 } } create_equipment_variant = { name = "ASWF" type = frigate_hull_4 parent_version = 0 allow_without_tech = yes 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_4 fixed_ship_auxillary_slot_2 = module_naval_vls_cells_16 fixed_ship_auxillary_slot_1 = module_naval_vls_cells_16 fixed_ship_auxillary_slot = module_chain_gun fixed_ship_battery_slot = module_76mm_gun_3 front_1_custom_slot = module_naval_missile_mount_quad rear_1_custom_slot = module_light_helipad_1 fixed_ship_missile_ammo_slot = module_naval_ammo_balanced_2 } } set_country_flag = BNL_aswf_program_active set_variable = { BNL_aswf_delivered = 0 } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } if = { limit = { original_tag = HOL BEL = { exists = yes NOT = { has_war_with = HOL } } } BEL = { country_event = HOL_military.077 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { add_equipment_production = { equipment = { type = frigate_hull_4 version_name = "Hollandklasse" } amount = 3 progress = 0.15 industrial_manufacturer = mio:HOL_Damen_naval_equipment_organisation } } } } completion_reward_joint_originator = { navy_experience = 50 } completion_reward_joint_member = { navy_experience = 25 } ai_will_do = { base = 1 } } joint_focus = { id = BNL_para_school icon = goal_JAP_golden_parachute text_icon = JOINT_BEL_HOL_focus_style x = 0 y = 1 relative_position_id = BNL_f35_cooperation cost = 8 prerequisite = { focus = BNL_f35_cooperation } search_filters = { FOCUS_FILTER_MILITARY_LAWS } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes OR = { original_tag = BEL original_tag = HOL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_para_school" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_paradrop_organization_factor = 0.05 tooltip = paradrop_organization_factor_tt } add_to_variable = { BNL_paratrooper_aa_defense = 0.10 tooltip = paratrooper_aa_defense_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { army_experience = 25 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_airborne_forces_track_track_mastery_gain_factor = 0.10 tooltip = airborne_forces_track_track_mastery_gain_factor_tt } } completion_reward_joint_member = { army_experience = 12 } ai_will_do = { base = 1 } } joint_focus = { id = BNL_csomtg icon = cavalry text_icon = JOINT_BEL_HOL_focus_style x = 0 y = 2 relative_position_id = BNL_f35_cooperation cost = 8 prerequisite = { focus = BNL_para_school } search_filters = { FOCUS_FILTER_MILITARY_LAWS } joint_trigger = { is_benelux_nation = yes } available = { benelux_cooperation_trigger = yes OR = { original_tag = BEL original_tag = HOL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus BNL_csomtg" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = BNL_dynmod_union } add_to_variable = { BNL_max_planning = 0.05 tooltip = max_planning_tt } add_to_variable = { BNL_planning_speed = 0.10 tooltip = planning_speed_tt } add_to_variable = { BNL_naval_invasion_prep_speed = 0.10 tooltip = naval_invasion_prep_speed_tt } add_to_variable = { BNL_integration = 5 tooltip = BNL_integration_tt } } completion_reward_joint_originator = { army_experience = 50 } completion_reward_joint_member = { army_experience = 25 } ai_will_do = { base = 1 } }