# NATO AI strategies. Membership is decision-driven (common/decisions/NATO.txt), so the # ascension strategy keys on the NATO_member idea and NATO_Aspirant flag instead of # historical accession dates. allowed uses the NATO_possible_countries trigger, which # mirrors the joiner gate on the NATO decision categories. NATO_ascension_protocol = { allowed = { NOT = { has_game_rule = { rule = rule_disable_nato option = yes } } NATO_possible_countries = yes } enable = { OR = { has_idea = NATO_member has_country_flag = NATO_Aspirant } } abort_when_not_enabled = yes # Founding members first, then the accession cohorts from the join decisions. ai_strategy = { type = befriend id = "BEL" value = 50 } ai_strategy = { type = befriend id = "CAN" value = 50 } ai_strategy = { type = befriend id = "CZE" value = 50 } ai_strategy = { type = befriend id = "DEN" value = 50 } ai_strategy = { type = befriend id = "FRA" value = 50 } ai_strategy = { type = befriend id = "GER" value = 50 } ai_strategy = { type = befriend id = "GRE" value = 50 } ai_strategy = { type = befriend id = "HUN" value = 50 } ai_strategy = { type = befriend id = "ICE" value = 50 } ai_strategy = { type = befriend id = "ITA" value = 50 } ai_strategy = { type = befriend id = "LUX" value = 50 } ai_strategy = { type = befriend id = "HOL" value = 50 } ai_strategy = { type = befriend id = "NRY" value = 50 } ai_strategy = { type = befriend id = "POL" value = 50 } ai_strategy = { type = befriend id = "POR" value = 50 } ai_strategy = { type = befriend id = "SPR" value = 50 } ai_strategy = { type = befriend id = "TUR" value = 50 } ai_strategy = { type = befriend id = "ENG" value = 50 } ai_strategy = { type = befriend id = "USA" value = 50 } ai_strategy = { type = befriend id = "LAT" value = 50 } ai_strategy = { type = befriend id = "LIT" value = 50 } ai_strategy = { type = befriend id = "EST" value = 50 } ai_strategy = { type = befriend id = "ROM" value = 50 } ai_strategy = { type = befriend id = "SLO" value = 50 } ai_strategy = { type = befriend id = "SLV" value = 50 } ai_strategy = { type = befriend id = "BUL" value = 50 } ai_strategy = { type = befriend id = "ALB" value = 50 } ai_strategy = { type = befriend id = "CRO" value = 50 } ai_strategy = { type = befriend id = "MNT" value = 50 } ai_strategy = { type = befriend id = "FYR" value = 50 } ai_strategy = { type = befriend id = "UKR" value = 50 } ai_strategy = { type = befriend id = "SWE" value = 50 } ai_strategy = { type = befriend id = "FIN" value = 50 } } NATO_members_relations = { allowed = { NOT = { has_game_rule = { rule = rule_disable_nato option = yes } } NATO_possible_countries = yes } enable = { has_idea = NATO_member } abort_when_not_enabled = yes ai_strategy = { type = antagonize id = "SOV" value = 25 } ai_strategy = { type = contain id = "SOV" value = 15 } ai_strategy = { type = antagonize id = "CHI" value = 25 } ai_strategy = { type = contain id = "CHI" value = 15 } } #Front against Russia MD_nato_defend_against_russia = { allowed = { NOT = { has_game_rule = { rule = rule_disable_nato option = yes } } NATO_possible_countries = yes } enable = { has_idea = NATO_member has_war_with = SOV } abort_when_not_enabled = yes ai_strategy = { type = front_unit_request id = "SOV" value = 50 } } MD_nato_defend_help_ukraine_against_russia = { allowed = { NOT = { has_game_rule = { rule = rule_disable_nato option = yes } } NATO_possible_countries = yes } enable = { has_idea = NATO_member UKR = { has_war_with = SOV OR = { has_government = democratic has_government = neutrality } } } abort_when_not_enabled = yes ai_strategy = { type = send_lend_lease_desire id = UKR value = 300 } } MD_nato_defend_help_ukraine_against_russia2 = { allowed = { NOT = { has_game_rule = { rule = rule_disable_nato option = yes } } NATO_possible_countries = yes } enable = { has_idea = NATO_member UKR = { has_war_with = SOV } } abort_when_not_enabled = yes ai_strategy = { type = protect id = UKR value = 300 } ai_strategy = { type = send_volunteers_desire id = UKR value = 300 } } MD_nato_defend_help_belarus_against_russia = { allowed = { NOT = { has_game_rule = { rule = rule_disable_nato option = yes } } NATO_possible_countries = yes } enable = { has_idea = NATO_member BLR = { has_war_with = SOV OR = { has_government = democratic has_government = neutrality } } } abort_when_not_enabled = yes ai_strategy = { type = send_lend_lease_desire id = BLR value = 300 } } MD_nato_defend_help_estonia_against_russia = { allowed = { NOT = { has_game_rule = { rule = rule_disable_nato option = yes } } NATO_possible_countries = yes } enable = { has_idea = NATO_member EST = { has_war_with = SOV } } abort_when_not_enabled = yes ai_strategy = { type = send_volunteers_desire id = "EST" value = 500 } ai_strategy = { type = support id = "EST" value = 1000 } } MD_nato_defend_help_latvia_against_russia = { allowed = { NOT = { has_game_rule = { rule = rule_disable_nato option = yes } } NATO_possible_countries = yes } enable = { has_idea = NATO_member LAT = { has_war_with = SOV } } abort_when_not_enabled = yes ai_strategy = { type = send_volunteers_desire id = "LAT" value = 500 } ai_strategy = { type = support id = "LAT" value = 1000 } } MD_nato_defend_help_lithuania_against_russia = { allowed = { NOT = { has_game_rule = { rule = rule_disable_nato option = yes } } NATO_possible_countries = yes } enable = { has_idea = NATO_member LIT = { has_war_with = SOV } } abort_when_not_enabled = yes ai_strategy = { type = send_volunteers_desire id = "LIT" value = 500 } ai_strategy = { type = support id = "LIT" value = 1000 } } NATO_civil_war_in_Belarus = { allowed = { NOT = { has_game_rule = { rule = rule_disable_nato option = yes } } NATO_possible_countries = yes } enable = { country_exists = BLG BLG = { has_war_with = BLR } has_relation_modifier = { target = BLG modifier = generic_increased_military_support } } abort_when_not_enabled = yes ai_strategy = { type = send_volunteers_desire id = BLG value = 500 } } NATO_SOV_civil_war_in_belarus = { allowed = { tag = SOV } enable = { country_exists = BLR BLR = { has_war_with = BLG } has_relation_modifier = { target = BLR modifier = generic_increased_military_support } } abort_when_not_enabled = yes ai_strategy = { type = send_volunteers_desire id = BLR value = 500 } }