SWE_bofors_aa_production = { allowed = { original_tag = SWE } enable = { num_of_military_factories > 4 # It's early but still later than IRL. Let's try. has_completed_focus = SWE_bofors_fly_swatter has_tech = interwar_antiair } abort_when_not_enabled = yes ai_strategy = { type = equipment_production_min_factories_archetype id = anti_air_equipment value = 2 } ai_strategy = { type = equipment_production_factor id = anti_air value = 50 } ai_strategy = { type = equipment_market_for_sale_factor id = anti_air value = 200 } } SWE_bofors_at_production = { allowed = { original_tag = SWE } enable = { num_of_military_factories > 5 # It's early but still later than IRL. Let's try. has_completed_focus = SWE_bofors_anti_tank_gun has_tech = interwar_antitank } abort_when_not_enabled = yes ai_strategy = { type = equipment_production_min_factories id = anti_tank value = 1 } ai_strategy = { type = equipment_market_for_sale_factor id = anti_tank value = 100 } } SWE_armored_production = { enable = { original_tag = SWE } abort_when_not_enabled = yes ai_strategy = { type = role_ratio id = armor value = 5 } ai_strategy = { type = equipment_production_min_factories id = armor value = 1 } ai_strategy = { type = equipment_market_for_sale_factor id = armor value = 200 } ai_strategy = { type = equipment_market_spend_factories id = armor value = 1 } ai_strategy = { type = equipment_market_max_for_sale id = armor value = 200 } } SWE_trade_with_poland = { # Poland has a mirrored version of this allowed = { original_tag = SWE } enable = { OR = { POL = { has_government = neutrality } POL = { has_government = democratic } } has_government = democratic } abort_when_not_enabled = yes ai_strategy = { type = equipment_market_trade_desire id = POL value = 60 } } SWE_trade_with_czech = { allowed = { original_tag = SWE } enable = { has_government = democratic CZE = { exists = yes has_government = democratic } } abort_when_not_enabled = yes ai_strategy = { type = equipment_market_trade_desire id = CZE value = 40 } } SWE_trade_with_italy = { allowed = { original_tag = SWE } enable = { ITA = { has_war_with_major = no } # ignore Ethiopian war } abort_when_not_enabled = yes ai_strategy = { type = equipment_market_trade_desire id = ITA value = 100 # We really like money } } SWE_trade_with_germany = { allowed = { original_tag = SWE } enable = { GER = { has_war = no } } abort_when_not_enabled = yes ai_strategy = { type = equipment_market_trade_desire id = GER value = 100 # We really like money } } SWE_avoid_axis_or_comintern = { allowed = { original_tag = SWE has_dlc = "By Blood Alone" } enable = { is_historical_focus_on = yes } abort = { date > 1945.1.1 } ai_strategy = { type = alliance id = "JAP" value = -400 } ai_strategy = { type = alliance id = "SOV" value = -400 } ai_strategy = { type = alliance id = "GER" value = -400 } } SWE_avoid_allies = { allowed = { original_tag = SWE has_dlc = "Arms Against Tyranny" } enable = { is_historical_focus_on = yes has_war = no } abort_when_not_enabled = yes ai_strategy = { type = alliance id = "ENG" value = -1000 } ai_strategy = { type = alliance id = "USA" value = -1000 } ai_strategy = { type = alliance id = "FRA" value = -1000 } ai_strategy = { type = alliance id = "CAN" value = -1000 } ai_strategy = { type = alliance id = "AST" value = -1000 } ai_strategy = { type = alliance id = "SAF" value = -1000 } ai_strategy = { type = alliance id = "ICE" value = -1000 } ai_strategy = { type = alliance id = "NZL" value = -1000 } ai_strategy = { type = alliance id = "HOL" value = -1000 } ai_strategy = { type = alliance id = "LUX" value = -1000 } ai_strategy = { type = alliance id = "BEL" value = -1000 } ai_strategy = { type = alliance id = "DEN" value = -1000 } ai_strategy = { type = alliance id = "NOR" value = -1000 } ai_strategy = { type = alliance id = "MEX" value = -1000 } } make_SWE_unpopular = { allowed = { has_dlc = "By Blood Alone" OR = { original_tag = JAP original_tag = SOV original_tag = GER } } enable = { is_historical_focus_on = yes SWE = { NOT = { has_government = fascism } NOT = { has_government = neutrality } } date < 1946.1.1 OR = { AND = { original_tag = GER SWE = { NOT = { has_completed_focus = SWE_join_the_anti_soviet_pact } } } original_tag = SOV original_tag = JAP } } abort_when_not_enabled = yes ai_strategy = { type = alliance id = "SWE" value = -400 } } SWE_war_with_ITA = { allowed = { original_tag = SWE has_dlc = "By Blood Alone" } enable = { check_variable = { ETH.host_nation = SWE } has_wargoal_against = ITA } abort = { NOT = { country_exists = ETH } NOT = { country_exists = ITA } NOT = { ETH = { is_government_in_exile = yes } } } ai_strategy = { type = antagonize id = "SWE" value = 200 } } SWE_join_allies = { allowed = { original_tag = SWE has_dlc = "By Blood Alone" } enable = { check_variable = { ETH.host_nation = SWE } has_wargoal_against = ITA } abort = { NOT = { country_exists = ETH } NOT = { country_exists = ITA } NOT = { ETH = { is_government_in_exile = yes } } } ai_strategy = { type = alliance id = "ENG" value = 400 } ai_strategy = { type = alliance id = "USA" value = 400 } } SWE_NOR_nordic_defense_homeland_prio = { allowed = { original_tag = NOR } enable = { has_war = yes has_autonomy_state = autonomy_aat_defense_council_member SWE = { has_completed_focus = SWE_decentralized_nordic_army_command } } abort_when_not_enabled = yes ai_strategy = { type = area_priority id = just_norway value = 200 } } SWE_FIN_nordic_defense_homeland_prio = { allowed = { original_tag = FIN } enable = { has_war = yes has_autonomy_state = autonomy_aat_defense_council_member SWE = { has_completed_focus = SWE_decentralized_nordic_army_command } } abort_when_not_enabled = yes ai_strategy = { type = area_priority id = just_finland value = 200 } } SWE_ICE_nordic_defense_homeland_prio = { allowed = { original_tag = ICE } enable = { has_war = yes has_autonomy_state = autonomy_aat_defense_council_member SWE = { has_completed_focus = SWE_decentralized_nordic_army_command } } abort_when_not_enabled = yes ai_strategy = { type = area_priority id = just_iceland value = 200 } } SWE_DEN_nordic_defense_homeland_prio = { allowed = { original_tag = DEN } enable = { has_war = yes has_autonomy_state = autonomy_aat_defense_council_member SWE = { has_completed_focus = SWE_decentralized_nordic_army_command } } abort_when_not_enabled = yes ai_strategy = { type = area_priority id = just_denmark_excluding_greenland value = 200 } } SWE_helped_us_being_communist_so_we_like_them_NOR = { allowed = { original_tag = NOR } enable = { SWE = { has_country_flag = SWE_has_triggered_nor_com_uprising } NOR = { has_government = communism NOT = { has_war_with = SWE } } } abort_when_not_enabled = yes ai_strategy = { type = alliance id = SWE value = 500 } ai_strategy = { type = befriend id = SWE value = 500 } } SWE_helped_us_being_communist_so_we_like_them_DEN = { allowed = { original_tag = DEN } enable = { SWE = { has_country_flag = SWE_has_triggered_den_com_uprising } NOR = { has_government = communism NOT = { has_war_with = SWE } } } abort_when_not_enabled = yes ai_strategy = { type = alliance id = SWE value = 500 } ai_strategy = { type = befriend id = SWE value = 500 } } SWE_dont_guarantee_people_if_historical = { allowed = { original_tag = SWE } enable = { OR = { is_historical_focus_on = yes has_idea = neutrality_idea } } abort_when_not_enabled = yes ai_strategy = { type = protect id = "NOR" value = -2000 } ai_strategy = { type = protect id = "FIN" value = -2000 } ai_strategy = { type = protect id = "DEN" value = -2000 } ai_strategy = { type = protect id = "DEN" value = -2000 } ai_strategy = { type = protect id = "ICE" value = -2000 } ai_strategy = { type = protect id = "CZE" value = -2000 } ai_strategy = { type = protect id = "FRA" value = -2000 } ai_strategy = { type = protect id = "HOL" value = -2000 } ai_strategy = { type = protect id = "BEL" value = -2000 } ai_strategy = { type = protect id = "ENG" value = -2000 } ai_strategy = { type = protect id = "YUG" value = -2000 } ai_strategy = { type = protect id = "GRE" value = -2000 } ai_strategy = { type = protect id = "TUR" value = -2000 } ai_strategy = { type = protect id = "ENG" value = -2000 } ai_strategy = { type = protect id = "USA" value = -2000 } ai_strategy = { type = protect id = "CAN" value = -2000 } ai_strategy = { type = protect id = "SAF" value = -2000 } ai_strategy = { type = protect id = "BRA" value = -2000 } ai_strategy = { type = protect id = "PER" value = -2000 } ai_strategy = { type = protect id = "CHI" value = -2000 } ai_strategy = { type = protect id = "ENG" value = -2000 } } SWE_nils_flyg_is_in_charge_and_he_is_a_weird_communist_that_does_not_like_stalin_so_we_like_him = { allowed = { original_tag = GER } enable = { country_exists = SWE SWE = { has_country_leader = { ruling_only = yes character = SWE_nils_flyg } has_government = communism } } abort = { SWE = { NOT = { has_government = communism has_country_leader = { ruling_only = yes character = SWE_nils_flyg } } } } ai_strategy = { type = avoid_starting_wars id = "SWE" value = 200 } ai_strategy = { type = befriend id = "SWE" value = 200 } ai_strategy = { type = alliance id = "SWE" value = 1000 } } SWE_kilbom_is_in_charge_and_he_is_a_weird_communist_that_does_not_like_stalin_or_hitler_so_we_like_him = { allowed = { OR = { original_tag = ENG original_tag = FRA original_tag = USA } } enable = { country_exists = SWE SWE = { has_country_leader = { ruling_only = yes character = SWE_karl_kilbom } has_government = communism } } abort = { SWE = { NOT = { has_government = communism has_country_leader = { ruling_only = yes character = SWE_karl_kilbom } } } } ai_strategy = { type = avoid_starting_wars id = "SWE" value = 200 } ai_strategy = { type = befriend id = "SWE" value = 200 } ai_strategy = { type = alliance id = "SWE" value = 1000 } } Sweden_pulled_the_trigger_so_we_like_them = { allowed = { OR = { original_tag = NOR original_tag = DEN } } enable = { country_exists = SWE OR = { NOR = { has_country_flag = SWE_has_triggered_nor_com_uprising } DEN = { has_country_flag = SWE_has_triggered_den_com_uprising } } } abort = { SWE = { has_country_leader = { character = SWE_sven_linderot } } } ai_strategy = { type = befriend id = "SWE" value = 250 } ai_strategy = { type = alliance id = "SWE" value = 250 } ai_strategy = { type = antagonize id = "SOV" value = 250 } }