StrikeForce_1 = { mission = { naval_strike naval_patrol } allowed = { NOT = { original_tag = USA } } ai_will_do = { factor = 1 } min_composition = { carrier = { amount = 1 } destroyer = { amount = 1 } } optimal_composition = { carrier = { amount = 1 } battle_cruiser = { amount = 1 } cruiser = { amount = 1 } heavy_frigate = { amount = 1 } destroyer = { amount = 2 } screen_destroyer = { amount = 3 } frigate = { amount = 3 } support_ship = { amount = 1 } repair_ship = { amount = 1 } } } StrikeForce_2 = { mission = { naval_strike naval_patrol } allowed = { original_tag = USA } ai_will_do = { factor = 1 } min_composition = { carrier = { amount = 1 } destroyer = { amount = 1 } } optimal_composition = { carrier = { amount = 1 } battle_cruiser = { amount = 1 } cruiser = { amount = 2 } heavy_frigate = { amount = 1 } destroyer = { amount = 2 } screen_destroyer = { amount = 3 } frigate = { amount = 2 } support_ship = { amount = 1 } repair_ship = { amount = 1 } } } # Surface combatant group for nations without carriers — battleship-led SurfaceActionGroup = { mission = { naval_strike naval_patrol } ai_will_do = { factor = 0.8 } min_composition = { battleship = { amount = 1 } screen_destroyer = { amount = 1 } } optimal_composition = { battleship = { amount = 1 } cruiser = { amount = 2 } heavy_frigate = { amount = 1 } destroyer = { amount = 2 } screen_destroyer = { amount = 3 } frigate = { amount = 2 } support_ship = { amount = 1 } repair_ship = { amount = 1 } } } # Stealth-capable patrol group for recon and interdiction StealthPatrolGroup = { mission = { naval_patrol } ai_will_do = { factor = 0.5 } min_composition = { stealth_destroyer = { amount = 1 } } optimal_composition = { stealth_destroyer = { amount = 1 } stealth_frigate = { amount = 2 } stealth_corvette = { amount = 2 } } } PatrolReconForce_1 = { ai_will_do = { factor = 5 } mission = { naval_patrol convoy_escort } min_composition = { screen_destroyer = { amount = 1 } } optimal_composition = { frigate = { amount = 2 } screen_destroyer = { amount = 2 } } } # Coastal patrol for smaller navies — patrol boats and corvettes CoastalPatrolGroup = { mission = { naval_patrol convoy_escort } ai_will_do = { factor = 3 } min_composition = { patrol_boat = { amount = 1 } } optimal_composition = { patrol_boat = { amount = 3 } corvette = { amount = 2 } frigate = { amount = 1 } } } # ASW-focused convoy escort group ASWEscortGroup = { mission = { convoy_escort } ai_will_do = { factor = 2 } min_composition = { frigate = { amount = 1 } } optimal_composition = { frigate = { amount = 3 } corvette = { amount = 2 } screen_destroyer = { amount = 1 } } } SubmarineRaidingGroup = { mission = { convoy_raiding } min_composition = { attack_submarine = { amount = 1 } } optimal_composition = { attack_submarine = { amount = 3 } missile_submarine = { amount = 1 } } } # Missile submarine strike group MissileSubGroup = { mission = { naval_strike } ai_will_do = { factor = 0.5 } min_composition = { missile_submarine = { amount = 1 } } optimal_composition = { missile_submarine = { amount = 2 } attack_submarine = { amount = 1 } } } CorvetteGroup = { mission = { convoy_escort naval_patrol } min_composition = { corvette = { amount = 1 } } optimal_composition = { corvette = { amount = 3 } frigate = { amount = 1 } } } SubmarineReconPatrol = { mission = { naval_patrol } min_composition = { attack_submarine = { amount = 1 } } optimal_composition = { attack_submarine = { amount = 1 } } } NavalLandingForce = { mission = { naval_invasion_support } ai_will_do = { factor = 0.5 } min_composition = { helicopter_operator = { amount = 1 } } optimal_composition = { helicopter_operator = { amount = 2 } battleship = { amount = 1 } battle_cruiser = { amount = 1 } cruiser = { amount = 1 } frigate = { amount = 2 } screen_destroyer = { amount = 2 } support_ship = { amount = 1 } } }