ideas = { country = { EU_mountain_warfare = { on_add = { log = "[GetDateText]: [Root.GetName]: add idea EU_mountain_warfare" if = { limit = { has_idea = EU_extensive_mountain_warfare } remove_ideas = EU_mountain_warfare } } picture = swiss_defensive_preparations modifier = { army_infantry_defence_factor = 0.2 terrain_penalty_reduction = 0.10 } } EU_extensive_mountain_warfare = { picture = swiss_defensive_preparations modifier = { army_infantry_defence_factor = 0.3 terrain_penalty_reduction = 0.20 } } POTEF_armoured_warfare = { on_add = { log = "[GetDateText]: [Root.GetName]: add idea POTEF_armoured_warfare" if = { limit = { has_idea = POTEF_leopard_doctrine } remove_ideas = POTEF_armoured_warfare } } picture = european_tank_license modifier = { army_armor_attack_factor = 0.10 army_armor_speed_factor = 0.15 } } POTEF_leopard_doctrine = { picture = european_tank_license modifier = { army_armor_attack_factor = 0.10 army_armor_speed_factor = 0.20 army_armor_defence_factor = 0.20 } } POTEF_air_mobile_doctrine = { on_add = { log = "[GetDateText]: [Root.GetName]: add idea POTEF_air_mobile_doctrine" if = { limit = { has_idea = POTEF_airborne_doctrine } remove_ideas = POTEF_air_mobile_doctrine } } picture = air_support modifier = { recon_factor = 0.1 river_crossing_factor = -0.1 } } POTEF_airborne_doctrine = { picture = air_support modifier = { recon_factor = 0.15 river_crossing_factor = -0.1 paradrop_organization_factor = 0.2 extra_paratrooper_supply_grace = 0.2 } } EU_nato_legacy = { picture = NATO_member modifier = { army_intel_factor = 0.1 navy_intel_factor = 0.1 airforce_intel_factor = 0.1 } } EU_extensive_nordic_doctrine = { picture = frozen_conflict_low modifier = { winter_attrition_factor = -0.5 acclimatization_cold_climate_gain_factor = 0.25 } } EU_nordic_doctrine = { on_add = { log = "[GetDateText]: [Root.GetName]: add idea EU_nordic_doctrine" if = { limit = { has_idea = EU_extensive_nordic_doctrine } remove_ideas = EU_nordic_doctrine } } picture = frozen_conflict_low modifier = { winter_attrition_factor = -0.25 acclimatization_cold_climate_gain_factor = 0.1 } } EU_french_doctrine = { on_add = { log = "[GetDateText]: [Root.GetName]: add idea EU_french_doctrine" if = { limit = { has_idea = EU_extensive_french_doctrine } remove_ideas = EU_french_doctrine } } picture = french_doctrine modifier = { mechanized_attack_factor = 0.05 mechanized_defence_factor = 0.05 motorized_attack_factor = 0.10 motorized_defence_factor = 0.10 } } EU_extensive_french_doctrine = { picture = french_doctrine modifier = { mechanized_attack_factor = 0.10 mechanized_defence_factor = 0.10 motorized_attack_factor = 0.15 motorized_defence_factor = 0.15 } } #EU_trump_legacy = { # # picture = usa_russia_investigation # allowed = { # has_idea = EU_member # } # modifier = { # opinion_gain_monthly_factor = -0.05 # opinion_gain_monthly_same_ideology_factor = -0.1 # } #} EDU_major_non_EU_ally = { on_add = { log = "[GetDateText]: [Root.GetName]: add idea EDU_major_non_EU_ally" if = { limit = { NOT = { is_in_array = { global.non_EU_EDU_ally = THIS } } } add_to_array = { global.non_EU_EDU_ally = THIS } } } on_remove = { log = "[GetDateText]: [Root.GetName]: remove idea EDU_major_non_EU_ally" if = { limit = { is_in_array = { global.non_EU_EDU_ally = THIS } } remove_from_array = { global.non_EU_EDU_ally = THIS } } } picture = European_External_Action_Service rule = { can_create_factions = no } modifier = { max_planning = 0.10 planning_speed = 0.10 } } POTEF_pax_europaea = { picture = victors_of_ww1 modifier = { political_power_factor = 0.10 command_power_gain = 0.05 } } POTEF_empire_of_trade = { on_add = { log = "[GetDateText]: [Root.GetName]: add idea POTEF_empire_of_trade" if = { limit = { has_idea = POTEF_empire_of_trade_2 } remove_ideas = POTEF_empire_of_trade } } picture = embargo modifier = { trade_opinion_factor = 0.05 opinion_gain_monthly_factor = 0.10 } } POTEF_empire_of_trade_2 = { picture = embargo modifier = { trade_opinion_factor = 0.10 opinion_gain_monthly_factor = 0.20 } } POTEF_liberal_legacy = { on_add = { log = "[GetDateText]: [Root.GetName]: add idea POTEF_liberal_legacy" if = { limit = { has_idea = POTEF_liberal_legacy_2 } remove_ideas = POTEF_liberal_legacy } } picture = foreign_capital modifier = { consumer_goods_factor = -0.03 } } POTEF_liberal_legacy_2 = { picture = foreign_capital modifier = { consumer_goods_factor = -0.05 } } POTEF_empire_of_freedom = { on_add = { log = "[GetDateText]: [Root.GetName]: add idea POTEF_empire_of_freedom" if = { limit = { has_idea = POTEF_empire_of_freedom_2 } remove_ideas = POTEF_empire_of_freedom } } picture = scw_intervention_nat modifier = { intel_network_gain_factor = 0.05 send_volunteer_size = 2 } } POTEF_empire_of_freedom_2 = { picture = scw_intervention_nat modifier = { intel_network_gain_factor = 0.1 send_volunteer_size = 4 } } POTEF_marine_doctrine = { on_add = { log = "[GetDateText]: [Root.GetName]: add idea POTEF_marine_doctrine" if = { limit = { has_idea = POTEF_extensive_marine_doctrine } remove_ideas = POTEF_marine_doctrine } } picture = volunteer_defenders2 modifier = { amphibious_invasion = 0.15 amphibious_invasion_defence = 0.15 naval_invasion_penalty = -0.1 } } POTEF_extensive_marine_doctrine = { picture = volunteer_defenders2 modifier = { amphibious_invasion = 0.30 amphibious_invasion_defence = 0.20 naval_invasion_penalty = -0.2 } } POTEF_anti_air_doctrine = { on_add = { log = "[GetDateText]: [Root.GetName]: add idea POTEF_anti_air_doctrine" if = { limit = { has_idea = POTEF_extensive_anti_air_doctrine } remove_ideas = POTEF_anti_air_doctrine } } picture = fortification4 modifier = { air_attack_factor = 0.15 cas_damage_reduction = 0.15 } } POTEF_extensive_anti_air_doctrine = { picture = fortification4 modifier = { air_attack_factor = 0.20 cas_damage_reduction = 0.30 } } POTEF_artillery_doctrine = { on_add = { log = "[GetDateText]: [Root.GetName]: add idea POTEF_artillery_doctrine" if = { limit = { has_idea = POTEF_extensive_artillery_doctrine } remove_ideas = POTEF_artillery_doctrine } } picture = artillery_regiments modifier = { army_artillery_attack_factor = 0.15 army_artillery_defence_factor = 0.15 } } POTEF_extensive_artillery_doctrine = { picture = artillery_regiments modifier = { army_artillery_attack_factor = 0.30 army_artillery_defence_factor = 0.20 } } POTEF_partisan_doctrine = { on_add = { log = "[GetDateText]: [Root.GetName]: add idea POTEF_partisan_doctrine" if = { limit = { has_idea = POTEF_counter_insurgency_doctrine } remove_ideas = POTEF_partisan_doctrine } } picture = army_of_aggression modifier = { boost_resistance_factor = 0.15 root_out_resistance_effectiveness_factor = 0.15 } } POTEF_counter_insurgency_doctrine = { picture = army_of_aggression modifier = { boost_resistance_factor = 0.15 root_out_resistance_effectiveness_factor = 0.15 resistance_damage_to_garrison = -0.15 resistance_target = -0.30 } } POTEF_defense_doctrine = { on_add = { log = "[GetDateText]: [Root.GetName]: add idea POTEF_defense_doctrine" if = { limit = { has_idea = POTEF_extensive_defense_doctrine } remove_ideas = POTEF_defense_doctrine } } picture = fortification modifier = { max_dig_in_factor = 0.15 dig_in_speed_factor = 0.15 defence = 0.10 production_speed_bunker_factor = 0.1 } } POTEF_extensive_defense_doctrine = { picture = fortification modifier = { max_dig_in_factor = 0.30 dig_in_speed_factor = 0.30 defence = 0.20 production_speed_bunker_factor = 0.2 } } POTEF_special_forces_doctrine = { on_add = { log = "[GetDateText]: [Root.GetName]: add idea POTEF_special_forces_doctrine" if = { limit = { has_idea = POTEF_extensive_special_forces_doctrine } remove_ideas = POTEF_special_forces_doctrine } } picture = strategic_services modifier = { special_forces_attack_factor = 0.10 special_forces_defence_factor = 0.10 special_forces_min = 4 special_forces_cap = 0.25 } } POTEF_extensive_special_forces_doctrine = { picture = strategic_services modifier = { special_forces_attack_factor = 0.20 special_forces_defence_factor = 0.20 special_forces_min = 6 special_forces_cap = 0.5 } } POTEF_mass_drone_production = { picture = escort_effort equipment_bonus = { small_plane_suicide_airframe = { build_cost_ic = -0.10 instant = yes } } } POTEF_extensive_mass_drone_production = { picture = escort_effort equipment_bonus = { small_plane_suicide_airframe = { build_cost_ic = -0.20 instant = yes } } } } }