From 3d9d4cd33437889f23e5bbef13e0c20a17667c3b Mon Sep 17 00:00:00 2001 From: Fishedotjpg Date: Sun, 8 Nov 2026 03:25:48 +0000 Subject: [PATCH] fix --- .../00_cultural_maa_types.txt | 108 +++++++++++++++++- common/men_at_arms_types/09_mpo_maa_types.txt | 24 ++++ .../men_at_arms_types/N3OW_dlc_maa_types.txt | 36 +++--- common/men_at_arms_types/NEOW_maa_types.txt | 105 ++++++++++++++++- 4 files changed, 251 insertions(+), 22 deletions(-) diff --git a/common/men_at_arms_types/00_cultural_maa_types.txt b/common/men_at_arms_types/00_cultural_maa_types.txt index 0d4b21380..4e2015ff8 100644 --- a/common/men_at_arms_types/00_cultural_maa_types.txt +++ b/common/men_at_arms_types/00_cultural_maa_types.txt @@ -55,6 +55,9 @@ huscarl = { } } } + access_through_subject = { + always = yes + } winter_bonus = { normal_winter = { toughness = 6 screen = 6 } @@ -107,6 +110,9 @@ landsknecht = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = landsknecht_recruitment_cost } low_maintenance_cost = { gold = landsknecht_low_maint_cost } high_maintenance_cost = { gold = landsknecht_high_maint_cost } @@ -119,9 +125,6 @@ landsknecht = { longbowmen = { type = archers - can_recruit = { - valid_for_maa_trigger = { PARAMETER = unlock_maa_longbowmen } - } damage = 20 toughness = 8 @@ -148,6 +151,9 @@ longbowmen = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = longbowmen_recruitment_cost } low_maintenance_cost = { gold = longbowmen_low_maint_cost } high_maintenance_cost = { gold = longbowmen_high_maint_cost } @@ -186,6 +192,9 @@ goedendag = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = goedendag_recruitment_cost } low_maintenance_cost = { gold = goedendag_low_maint_cost } high_maintenance_cost = { gold = goedendag_high_maint_cost } @@ -239,6 +248,9 @@ gendarme = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = gendarme_recruitment_cost } low_maintenance_cost = { gold = gendarme_low_maint_cost } @@ -292,6 +304,9 @@ chasseur = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = chasseur_recruitment_cost } low_maintenance_cost = { gold = chasseur_low_maint_cost } high_maintenance_cost = { gold = chasseur_high_maint_cost } @@ -338,6 +353,9 @@ picchieri = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = picchieri_recruitment_cost } low_maintenance_cost = { gold = picchieri_low_maint_cost } high_maintenance_cost = { gold = picchieri_high_maint_cost } @@ -412,6 +430,9 @@ caballero = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = caballero_recruitment_cost } low_maintenance_cost = { gold = caballero_low_maint_cost } high_maintenance_cost = { gold = caballero_high_maint_cost } @@ -463,6 +484,9 @@ monaspa = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = monaspa_recruitment_cost } low_maintenance_cost = { gold = monaspa_low_maint_cost } @@ -507,6 +531,9 @@ cataphract = { culture ?= { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } } } + access_through_subject = { + always = yes + } buy_cost = { gold = cataphract_recruitment_cost } low_maintenance_cost = { gold = cataphract_low_maint_cost } @@ -562,6 +589,9 @@ hobelar = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = hobelar_recruitment_cost } low_maintenance_cost = { gold = hobelar_low_maint_cost } @@ -612,6 +642,9 @@ schiltron = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = schiltron_recruitment_cost } low_maintenance_cost = { gold = schiltron_low_maint_cost } @@ -661,6 +694,9 @@ metsanvartija = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = metsanvartija_recruitment_cost } low_maintenance_cost = { gold = metsanvartija_low_maint_cost } @@ -713,6 +749,9 @@ horse_archers = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = horse_archers_recruitment_cost } low_maintenance_cost = { gold = horse_archers_low_maint_cost } @@ -760,6 +799,9 @@ ayyar = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = ayyar_recruitment_cost } low_maintenance_cost = { gold = ayyar_low_maint_cost } @@ -805,6 +847,9 @@ mubarizun = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = mubarizun_recruitment_cost } low_maintenance_cost = { gold = mubarizun_low_maint_cost } @@ -865,6 +910,9 @@ mulaththamun = { #Murabit Cavalry } } } + access_through_subject = { + always = yes + } buy_cost = { gold = mulaththamun_recruitment_cost } low_maintenance_cost = { gold = mulaththamun_low_maint_cost } @@ -915,6 +963,9 @@ archers_of_the_nile = { #Nile Archers } } } + access_through_subject = { + always = yes + } buy_cost = { gold = archers_of_the_nile_recruitment_cost } @@ -965,6 +1016,9 @@ paiks = { #Indian Footmen - carrying bows but also swords and spears. } } } + access_through_subject = { + always = yes + } buy_cost = { gold = paiks_recruitment_cost } low_maintenance_cost = { gold = paiks_low_maint_cost } high_maintenance_cost = { gold = paiks_high_maint_cost } @@ -1008,6 +1062,9 @@ druzhina = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = druzhina_recruitment_cost } low_maintenance_cost = { gold = druzhina_low_maint_cost } @@ -1065,6 +1122,9 @@ hussar = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = hussar_recruitment_cost } low_maintenance_cost = { gold = hussar_low_maint_cost } @@ -1114,6 +1174,9 @@ horn_warrior = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = horn_warrior_recruitment_cost } low_maintenance_cost = { gold = horn_warrior_low_maint_cost } @@ -1164,6 +1227,9 @@ bush_hunter = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = bush_hunter_recruitment_cost } low_maintenance_cost = { gold = bush_hunter_low_maint_cost } @@ -1206,6 +1272,9 @@ shomer = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = shomer_recruitment_cost } low_maintenance_cost = { gold = shomer_low_maint_cost } @@ -1264,6 +1333,9 @@ garudas = { } } } + access_through_subject = { + always = yes + } stack = 100 ai_quality = { value = @cultural_maa_extra_ai_score } @@ -1309,6 +1381,9 @@ khandayat = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = khandayat_recruitment_cost } low_maintenance_cost = { gold = khandayat_low_maint_cost } @@ -1363,6 +1438,9 @@ mountaineer = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = mountaineer_recruitment_cost } low_maintenance_cost = { gold = mountaineer_low_maint_cost } @@ -1423,6 +1501,9 @@ sahel_horsemen = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = sahel_rider_recruitment_cost } low_maintenance_cost = { gold = sahel_rider_low_maint_cost } @@ -1471,6 +1552,9 @@ guinea_warrior = { #AKA Guinean uplander } } } + access_through_subject = { + always = yes + } buy_cost = { gold = guinea_warrior_recruitment_cost } low_maintenance_cost = { gold = guinea_warrior_low_maint_cost } @@ -1521,6 +1605,9 @@ sarawit = { #AKA Ethiopian mountaineer } } } + access_through_subject = { + always = yes + } buy_cost = { gold = sarawit_recruitment_cost } low_maintenance_cost = { gold = sarawit_low_maint_cost } @@ -1572,6 +1659,9 @@ abudrar = { #AKA Jabali - Berber mountaineer } } } + access_through_subject = { + always = yes + } buy_cost = { gold = abudrar_recruitment_cost } low_maintenance_cost = { gold = abudrar_low_maint_cost } @@ -1623,6 +1713,9 @@ zbrojnosh = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = zbrojnosh_recruitment_cost } low_maintenance_cost = { gold = zbrojnosh_low_maint_cost } @@ -1672,6 +1765,9 @@ palace_guards = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = palace_guards_recruitment_cost } low_maintenance_cost = { gold = palace_guards_low_maint_cost } @@ -1728,6 +1824,9 @@ shenbigong = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = shenbigong_recruitment_cost } low_maintenance_cost = { gold = shenbigong_low_maint_cost } high_maintenance_cost = { gold = shenbigong_high_maint_cost } @@ -1811,6 +1910,9 @@ teulu = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = teulu_recruitment_cost } low_maintenance_cost = { gold = teulu_low_maint_cost } diff --git a/common/men_at_arms_types/09_mpo_maa_types.txt b/common/men_at_arms_types/09_mpo_maa_types.txt index 213ad2829..4bd5aa2ff 100644 --- a/common/men_at_arms_types/09_mpo_maa_types.txt +++ b/common/men_at_arms_types/09_mpo_maa_types.txt @@ -71,6 +71,9 @@ torch_bearers = { can_recruit = { government_has_flag = government_is_nomadic } + access_through_subject = { + always = yes + } holding_bonus = { nomad_holding = { @@ -112,6 +115,9 @@ kheshig = { can_recruit = { dynasty ?= { has_dynasty_perk = mpo_nomad_legacy_4 } } + access_through_subject = { + always = yes + } counters = { light_cavalry = 1 @@ -159,6 +165,9 @@ steppe_raiders = { can_recruit = { mpo_can_recruit_nomad_maa_trigger = yes } + access_through_subject = { + always = yes + } buy_cost = { gold = steppe_raiders_recruitment_cost } low_maintenance_cost = { gold = steppe_raiders_low_maint_cost } @@ -207,6 +216,9 @@ heavy_horse_archers = { } } } + access_through_subject = { + always = yes + } counters = { light_cavalry = 1 @@ -255,6 +267,9 @@ nomad_lancers = { culture ?= { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } } } + access_through_subject = { + always = yes + } counters = { archers = 0.5 @@ -306,6 +321,9 @@ mangudai = { can_recruit = { valid_for_maa_trigger = { PARAMETER = unlock_maa_mangudai } } + access_through_subject = { + always = yes + } buy_cost = { gold = mangudai_recruitment_cost } low_maintenance_cost = { gold = mangudai_low_maint_cost } @@ -350,6 +368,9 @@ cataphract_archers = { has_realm_law_flag = unlock_maa_nomad_lancers } } + access_through_subject = { + always = yes + } counters = { archer_cavalry = 1 @@ -402,6 +423,9 @@ maturkan_warriors = { can_recruit = { valid_for_maa_trigger = { PARAMETER = unlock_maa_maturkan_warriors } } + access_through_subject = { + always = yes + } buy_cost = { gold = maturkan_warriors_recruitment_cost } low_maintenance_cost = { gold = maturkan_warriors_low_maint_cost } diff --git a/common/men_at_arms_types/N3OW_dlc_maa_types.txt b/common/men_at_arms_types/N3OW_dlc_maa_types.txt index 64f7769c2..924f1bbed 100644 --- a/common/men_at_arms_types/N3OW_dlc_maa_types.txt +++ b/common/men_at_arms_types/N3OW_dlc_maa_types.txt @@ -51,6 +51,9 @@ emishi_horse_archers = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = light_cavalry_recruitment_cost } low_maintenance_cost = { gold = light_cavalry_low_maint_cost } @@ -82,9 +85,8 @@ ballista = { } NOT = { government_has_flag = government_is_in_steppe } } - - should_show_when_unavailable = { - government_allows = subject_men_at_arms + access_through_subject = { + always = yes } buy_cost = { gold = ballista_recruitment_cost } @@ -114,12 +116,9 @@ cloud_ladder = { } NOT = { government_has_flag = government_is_in_steppe } } - - should_show_when_unavailable = { - government_allows = subject_men_at_arms - culture ?= { has_cultural_era_or_later = culture_era_early_medieval } + access_through_subject = { + always = yes } - buy_cost = { gold = cloud_ladder_recruitment_cost } low_maintenance_cost = { gold = cloud_ladder_low_maint_cost } high_maintenance_cost = { gold = cloud_ladder_high_maint_cost } @@ -147,10 +146,8 @@ siege_tower = { } NOT = { government_has_flag = government_is_in_steppe } } - - should_show_when_unavailable = { - government_allows = subject_men_at_arms - culture ?= { has_cultural_era_or_later = culture_era_high_medieval } + access_through_subject = { + always = yes } buy_cost = { gold = siege_tower_recruitment_cost } @@ -180,10 +177,8 @@ cannon = { } NOT = { government_has_flag = government_is_in_steppe } } - - should_show_when_unavailable = { - government_allows = subject_men_at_arms - culture ?= { has_cultural_era_or_later = culture_era_late_medieval } + access_through_subject = { + always = yes } buy_cost = { gold = cannon_recruitment_cost } @@ -242,6 +237,9 @@ tarkhan = { culture ?= { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } } } + access_through_subject = { + always = yes + } buy_cost = { gold = cataphract_recruitment_cost } low_maintenance_cost = { gold = cataphract_low_maint_cost } @@ -278,6 +276,9 @@ zupin_warrior = { } } } + access_through_subject = { + always = yes + } terrain_bonus = { mountains = { toughness = 12 } @@ -345,6 +346,9 @@ tawashi = { } } } + access_through_subject = { + always = yes + } winter_bonus = { harsh_winter = { damage = -5 toughness = -3 } diff --git a/common/men_at_arms_types/NEOW_maa_types.txt b/common/men_at_arms_types/NEOW_maa_types.txt index 82247ab8c..460fd188c 100644 --- a/common/men_at_arms_types/NEOW_maa_types.txt +++ b/common/men_at_arms_types/NEOW_maa_types.txt @@ -85,6 +85,9 @@ redcoats = { } } } + access_through_subject = { + always = yes + } terrain_bonus = { wetlands = { damage = -10 } @@ -161,6 +164,9 @@ ironsides = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = tiefutu_recruitment_cost } low_maintenance_cost = { gold = tiefutu_low_maint_cost } high_maintenance_cost = { gold = tiefutu_high_maint_cost } @@ -220,6 +226,9 @@ cuirassiers = { #Copy pasted Conrois, need to think of how to make them unique } } } + access_through_subject = { + always = yes + } buy_cost = { gold = conrois_recruitment_cost } low_maintenance_cost = { gold = conrois_low_maint_cost } high_maintenance_cost = { gold = conrois_high_maint_cost } @@ -232,9 +241,6 @@ cuirassiers = { #Copy pasted Conrois, need to think of how to make them unique columneers = { type = archers - can_recruit = { - valid_for_maa_trigger = { PARAMETER = unlock_maa_columneers } - } damage = 18 toughness = 20 @@ -269,6 +275,9 @@ columneers = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = longbowmen_recruitment_cost } low_maintenance_cost = { gold = longbowmen_low_maint_cost } high_maintenance_cost = { gold = longbowmen_high_maint_cost } @@ -317,6 +326,9 @@ pioneers = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = varangian_guards_recruitment_cost } low_maintenance_cost = { gold = varangian_guards_low_maint_cost } high_maintenance_cost = { gold = varangian_guards_high_maint_cost } @@ -369,6 +381,9 @@ gardians = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = hobelar_recruitment_cost } low_maintenance_cost = { gold = hobelar_low_maint_cost } high_maintenance_cost = { gold = hobelar_high_maint_cost } @@ -415,6 +430,9 @@ voltigeurs = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = guanch_vaulter_recruitment_cost } low_maintenance_cost = { gold = guanch_vaulter_low_maint_cost } high_maintenance_cost = { gold = guanch_vaulter_high_maint_cost } @@ -465,6 +483,9 @@ spahis = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = horse_archers_recruitment_cost } low_maintenance_cost = { gold = horse_archers_low_maint_cost } high_maintenance_cost = { gold = horse_archers_high_maint_cost } @@ -515,6 +536,9 @@ NEOW_militia = { } } } + access_through_subject = { + always = yes + } should_show_when_unavailable = { government_allows = noble_families } @@ -572,6 +596,9 @@ NEOW_militia_archers = { } } } + access_through_subject = { + always = yes + } should_show_when_unavailable = { government_allows = noble_families } @@ -627,6 +654,9 @@ NEOW_militia_skirmisher = { } } } + access_through_subject = { + always = yes + } should_show_when_unavailable = { government_allows = noble_families } @@ -688,6 +718,9 @@ carabineers = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = horse_archers_recruitment_cost } low_maintenance_cost = { gold = horse_archers_low_maint_cost } @@ -743,6 +776,9 @@ cowboys = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = horse_archers_recruitment_cost } low_maintenance_cost = { gold = horse_archers_low_maint_cost } @@ -794,6 +830,9 @@ full_plate_footmen = { government_has_flag = government_is_true_herder } } + access_through_subject = { + always = yes + } should_show_when_unavailable = { government_allows = subject_men_at_arms @@ -848,6 +887,9 @@ toxic_gas_slingers = { can_recruit = { toxic_gas_slingers_raise_limit_existing_toxic_gas_slingers_units < toxic_gas_slingers_raise_limit_existing_toxic_gas_slingers_buildings } + access_through_subject = { + always = yes + } illustration = { reference = ill_chemical_weapons @@ -898,6 +940,9 @@ airships = { can_recruit = { airships_raise_limit_existing_airships_units < airships_raise_limit_existing_airships_buildings } + access_through_subject = { + always = yes + } icon = airship illustration = { @@ -969,6 +1014,9 @@ tercos = { } } } + access_through_subject = { + always = yes + } counters = { @@ -1015,6 +1063,9 @@ espadachin = { } } } + access_through_subject = { + always = yes + } terrain_bonus = { hills = { damage = 5 toughness = 10 } @@ -1083,6 +1134,9 @@ lanceros = { } } } + access_through_subject = { + always = yes + } winter_bonus = { normal_winter = { damage = -15 toughness = -5 } @@ -1141,6 +1195,9 @@ betyars = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = light_cavalry_recruitment_cost } low_maintenance_cost = { gold = light_cavalry_low_maint_cost } @@ -1185,6 +1242,9 @@ peacekeepers = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = skirmisher_recruitment_cost } @@ -1239,6 +1299,9 @@ tachanka = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = mangonel_recruitment_cost } low_maintenance_cost = { gold = mangonel_low_maint_cost } @@ -1284,6 +1347,9 @@ uhlan = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = heavy_cavalry_recruitment_cost } low_maintenance_cost = { gold = heavy_cavalry_low_maint_cost } @@ -1333,6 +1399,9 @@ bike_cav = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = light_cavalry_recruitment_cost } @@ -1368,6 +1437,9 @@ stadswacht = { } } } + access_through_subject = { + always = yes + } counters = { heavy_infantry = 1 @@ -1416,6 +1488,9 @@ blauwegarde = { } } } + access_through_subject = { + always = yes + } terrain_bonus = { wetlands = { damage = -10 } @@ -1464,6 +1539,9 @@ rodelansier = { } } } + access_through_subject = { + always = yes + } counters = { skirmishers = 1 @@ -1520,6 +1598,9 @@ karabiniers = { } } } + access_through_subject = { + always = yes + } buy_cost = { gold = horse_archers_recruitment_cost } low_maintenance_cost = { gold = horse_archers_low_maint_cost } @@ -1566,6 +1647,9 @@ besterios = { } } } + access_through_subject = { + always = yes + } counters = { heavy_infantry = 1.25 @@ -1608,6 +1692,9 @@ arbalests = { } } } + access_through_subject = { + always = yes + } terrain_bonus = { hills = { damage = 10 toughness = 4 } mountains = { damage = 8 toughness = 2 } @@ -1659,6 +1746,9 @@ ordinenca = { } } } + access_through_subject = { + always = yes + } counters = { archer_cavalry = 1 @@ -1702,6 +1792,9 @@ dalkarl = { } } } + access_through_subject = { + always = yes + } counters = { archer_cavalry = 1 @@ -1749,6 +1842,9 @@ legionarios = { } } } + access_through_subject = { + always = yes + } terrain_bonus = { wetlands = { damage = -10 } @@ -1798,6 +1894,9 @@ albardiaz = { } } } + access_through_subject = { + always = yes + } counters = { heavy_infantry = 1