From 77db081c39abf6e9308383d7bbef79ad56398005 Mon Sep 17 00:00:00 2001 From: Magpie490 Date: Thu, 23 Oct 2025 18:34:33 +0100 Subject: [PATCH] respectable levies --- .../00_cultural_maa_innovations.txt | 233 ++ .../00_early_medieval_innovations.txt | 278 +++ .../innovations/00_fp3_innovations.txt | 67 + .../00_high_medieval_innovations.txt | 319 +++ .../00_late_medieval_innovations.txt | 281 +++ .../innovations/00_tribal_innovations.txt | 349 +++ .../innovations/01_fp1_innovations.txt | 81 + .../innovations/02_ce1_innovations.txt | 27 + N3OW/common/defines/00_defines.txt | 4 +- .../00_auxiliary_cultural_maa_types.txt | 2065 +++++++++++++++++ .../men_at_arms_big/arquebusier.dds | 2 +- .../illustrations/men_at_arms_big/levies.dds | 3 + .../men_at_arms_small/arquebusier.dds | 2 +- .../men_at_arms_small/levies.dds | 3 + .../english/auxiliary_regiment_l_english.yml | 89 + 15 files changed, 3799 insertions(+), 4 deletions(-) create mode 100644 N3OW/common/culture/innovations/00_cultural_maa_innovations.txt create mode 100644 N3OW/common/culture/innovations/00_early_medieval_innovations.txt create mode 100644 N3OW/common/culture/innovations/00_fp3_innovations.txt create mode 100644 N3OW/common/culture/innovations/00_high_medieval_innovations.txt create mode 100644 N3OW/common/culture/innovations/00_late_medieval_innovations.txt create mode 100644 N3OW/common/culture/innovations/00_tribal_innovations.txt create mode 100644 N3OW/common/culture/innovations/01_fp1_innovations.txt create mode 100644 N3OW/common/culture/innovations/02_ce1_innovations.txt create mode 100644 N3OW/common/men_at_arms_types/00_auxiliary_cultural_maa_types.txt create mode 100644 N3OW/gfx/interface/illustrations/men_at_arms_big/levies.dds create mode 100644 N3OW/gfx/interface/illustrations/men_at_arms_small/levies.dds create mode 100644 N3OW/localization/english/auxiliary_regiment_l_english.yml diff --git a/N3OW/common/culture/innovations/00_cultural_maa_innovations.txt b/N3OW/common/culture/innovations/00_cultural_maa_innovations.txt new file mode 100644 index 00000000..5ff5652b --- /dev/null +++ b/N3OW/common/culture/innovations/00_cultural_maa_innovations.txt @@ -0,0 +1,233 @@ +#### Local Types #### +@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds" +@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds" +@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds" +@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds" +@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds" +@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds" +@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds" +@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds" +@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds" +@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds" +@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds" +@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds" +@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds" +@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds" +@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds" +@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds" +@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds" +@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds" +@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds" +@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds" +@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds" +@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds" +@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds" +@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds" +@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds" +@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds" + +@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds" +@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds" +@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds" +@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds" + +innovation_zweihanders = { + group = culture_group_regional + culture_era = culture_era_late_medieval + icon = @special_maa_01 + region = ghw_region_germany + + potential = { + has_cultural_pillar = heritage_central_germanic + } + + unlock_maa = landsknecht + + flag = global_regional + flag = global_maa +} + +innovation_adaptive_militia = { + group = culture_group_regional + culture_era = culture_era_late_medieval + icon = @special_maa_02 + + potential = { + has_cultural_parameter = unlock_adaptive_militia_innovation + } + + unlock_maa = goedendag + + flag = global_maa +} + +innovation_valets = { + group = culture_group_regional + culture_era = culture_era_late_medieval + icon = @special_maa_01 + + potential = { + has_cultural_parameter = unlock_valets_innovation + } + + unlock_maa = gendarme + + flag = global_maa +} + +innovation_pike_columns = { + group = culture_group_regional + culture_era = culture_era_high_medieval + icon = @special_maa_01 + + potential = { + has_cultural_parameter = unlock_innovation_pike_columns + } + + unlock_maa = picchieri + + flag = global_maa +} + +innovation_legionnaires = { + group = culture_group_regional + culture_era = culture_era_late_medieval + icon = @special_maa_02 + + potential = { + OR = { + this = culture:roman + culture_head.primary_title = title:e_roman_empire + } + } + + unlock_maa = praetorian + + flag = global_maa +} + +innovation_desert_tactics = { + group = culture_group_regional + culture_era = culture_era_high_medieval + icon = @special_maa_02 + + potential = { + this = { + has_innovation = innovation_desert_tactics + } + } + + unlock_maa = chasseur + + flag = global_maa +} + +innovation_caballeros = { + group = culture_group_regional + culture_era = culture_era_tribal + region = world_europe_west_iberia + icon = @special_maa_01 + + unlock_maa = caballero + + flag = global_regional + flag = tribal_era_regional +} + +innovation_hobbies = { + group = culture_group_regional + culture_era = culture_era_high_medieval + region = ghw_region_britannia + icon = @special_maa_02 + + unlock_maa = hobelar + + flag = global_regional + flag = global_maa +} + +innovation_rectilinear_schiltron = { + group = culture_group_regional + culture_era = culture_era_late_medieval + icon = @special_maa_01 + + potential = { + has_cultural_parameter = unlock_schiltron_innovation + } + + unlock_maa = schiltron + + flag = global_maa +} + +innovation_bamboo_bows = { + group = culture_group_regional + culture_era = culture_era_tribal + region = world_india + icon = @special_maa_02 + + unlock_maa = paiks + + flag = global_regional + flag = global_maa +} + + +innovation_sahel_horsemen = { + group = culture_group_regional + culture_era = culture_era_tribal + region = custom_sahel_proper + icon = @special_maa_01 + + unlock_maa = sahel_horsemen + + flag = global_regional + flag = tribal_era_regional +} + +innovation_sarawit = { + group = culture_group_regional + culture_era = culture_era_high_medieval + icon = @maa_02 + + potential = { + has_cultural_parameter = unlock_sarawit_innovation + } + + unlock_maa = sarawit + + flag = global_maa +} + +innovation_repeating_crossbow = { + group = culture_group_regional + culture_era = culture_era_tribal + icon = @special_maa_02 + + potential = { + has_cultural_pillar = heritage_chinese + } + + unlock_maa = chu_ko_nu + + flag = global_maa +} + +innovation_pole_vault = { + group = culture_group_regional + culture_era = culture_era_tribal + icon = @weapons_and_armor_01 + + potential = { + OR = { + this = culture:guanches + any_parent_culture_or_above = { + this = culture:guanches + } + } + } + + unlock_maa = guanch_vaulter + + flag = global_maa +} diff --git a/N3OW/common/culture/innovations/00_early_medieval_innovations.txt b/N3OW/common/culture/innovations/00_early_medieval_innovations.txt new file mode 100644 index 00000000..86b17794 --- /dev/null +++ b/N3OW/common/culture/innovations/00_early_medieval_innovations.txt @@ -0,0 +1,278 @@ +#### Local Types #### +@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds" +@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds" +@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds" +@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds" +@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds" +@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds" +@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds" +@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds" +@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds" +@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds" +@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds" +@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds" +@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds" +@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds" +@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds" +@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds" +@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds" +@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds" +@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds" +@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds" +@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds" +@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds" +@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds" +@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds" +@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds" +@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds" + +@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds" +@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds" +@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds" +@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds" + +#culture_group_military +innovation_battlements = { + group = culture_group_military + culture_era = culture_era_early_medieval + icon = @fortifications + + custom = unlock_early_medieval_fortification_buildings + + custom = unlock_fortification_rights_contract + + character_modifier = { + men_at_arms_maintenance = -0.05 + } + + flag = global_regular + flag = early_medieval_era_regular +} + +innovation_mangonel = { + group = culture_group_military + culture_era = culture_era_early_medieval + icon = @siege_weapons + + custom = unlock_maa_mangonel + + custom = eligible_accolade_besieger_attribute + + flag = global_regular + flag = early_medieval_era_regular +} + +innovation_burhs = { + group = culture_group_military + culture_era = culture_era_early_medieval + icon = @civil_construction_2 + + + custom = unlock_early_medieval_military_buildings + + character_modifier = { + levy_size = 0.05 + levy_attack = 1 + levy_toughness = 1 + } + + flag = global_regular + flag = early_medieval_era_regular +} + +innovation_house_soldiers = { + group = culture_group_military + culture_era = culture_era_early_medieval + icon = @maa_01 + + character_modifier = { + men_at_arms_cap = 1 + men_at_arms_limit = 3 + } + + flag = global_regular + flag = early_medieval_era_regular +} + +innovation_horseshoes = { + group = culture_group_military + culture_era = culture_era_early_medieval + icon = @weapons_and_armor_01 + + character_modifier = { + movement_speed = 0.1 + } + + flag = global_regular + flag = early_medieval_era_regular +} + +innovation_arched_saddle = { + group = culture_group_military + culture_era = culture_era_early_medieval + icon = @knight + + custom = unlock_maa_armored_horsemen + + custom = eligible_accolade_lancer_attribute + + flag = global_regular + flag = early_medieval_era_regular +} + +#culture_group_civic +innovation_hereditary_rule = { + group = culture_group_civic + culture_era = culture_era_early_medieval + icon = @majesty_02 + + unlock_law = partition_succession_law + + flag = global_regular + flag = early_medieval_era_regular +} + +innovation_manorialism = { + group = culture_group_civic + culture_era = culture_era_early_medieval + icon = @fortifications + + custom = unlock_early_medieval_economic_buildings + custom = more_parochial + + character_modifier = { + build_speed = -0.1 + } + + flag = global_regular + flag = early_medieval_era_regular +} + +innovation_development_02 = { + group = culture_group_civic + culture_era = culture_era_early_medieval + icon = @nobility_03 + + custom = reduce_develop_county_penalty_02 + + flag = global_regular + flag = early_medieval_era_regular +} + +innovation_currency_02 = { + group = culture_group_civic + culture_era = culture_era_early_medieval + icon = @nobility_01 + + custom = unlock_coinage_rights_contract + + character_modifier = { + development_growth_factor = 0.1 + } + + flag = global_regular + flag = early_medieval_era_regular +} + +innovation_royal_prerogative = { + group = culture_group_civic + culture_era = culture_era_early_medieval + icon = @majesty_01 + + unlock_law = crown_authority_2 + unlock_law = crown_authority_3 + custom = more_courtly + + flag = global_regular + flag = early_medieval_era_regular +} + +innovation_chronicle_writing = { + group = culture_group_civic + culture_era = culture_era_early_medieval + icon = @administration_3 + + custom = multiple_claim_wars + custom = cb_discount_prestige_10 + custom = more_zealot + + flag = global_regular + flag = early_medieval_era_regular +} + +innovation_armilary_sphere = { + group = culture_group_civic + culture_era = culture_era_early_medieval + icon = @misc_inventions + + character_modifier = { + naval_movement_speed_mult = 0.25 + } + + flag = global_regular + flag = early_medieval_era_regular +} + +innovation_baliffs = { + group = culture_group_civic + culture_era = culture_era_early_medieval + icon = @leadership_1 + + county_modifier = { + building_slot_add = 1 + } + + character_modifier = { + tax_slot_add = 1 + } + custom = more_glory_hounds + + flag = global_regular + flag = early_medieval_era_regular +} + +#culture_group_regional +innovation_reconquista = { + group = culture_group_regional + culture_era = culture_era_early_medieval + region = world_europe_west_iberia + icon = @leadership_2 + + custom = cb_discount_piety_10 + custom = more_zealot + character_modifier = { + monthly_piety_gain_mult = 0.1 + } + + flag = global_regional + flag = early_medieval_era_regional +} + +innovation_stem_duchies = { + group = culture_group_regional + culture_era = culture_era_early_medieval + region = custom_europe_western_germany + icon = @majesty_03 + + custom = same_culture_group_reduced_factionalism + character_modifier = { + courtly_opinion = 5 + } + + flag = global_regional + flag = early_medieval_era_regional +} + +innovation_ghilman = { + group = culture_group_regional + culture_era = culture_era_early_medieval + region = world_middle_east_arabia + icon = @maa_02 + + character_modifier = { + men_at_arms_maintenance = -0.15 + } + + flag = global_regional + flag = early_medieval_era_regional +} diff --git a/N3OW/common/culture/innovations/00_fp3_innovations.txt b/N3OW/common/culture/innovations/00_fp3_innovations.txt new file mode 100644 index 00000000..fce9efe8 --- /dev/null +++ b/N3OW/common/culture/innovations/00_fp3_innovations.txt @@ -0,0 +1,67 @@ +#### Local Types #### +@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds" +@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds" +@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds" +@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds" +@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds" +@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds" +@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds" +@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds" +@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds" +@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds" +@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds" +@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds" +@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds" +@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds" +@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds" +@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds" +@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds" +@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds" +@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds" +@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds" +@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds" +@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds" +@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds" +@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds" +@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds" +@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds" + +@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds" +@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds" +@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds" +@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds" + +# Innovations that can only be discovered by a court scholar +fp3_innovation_mural_sextant = { + group = culture_group_regional + culture_era = culture_era_early_medieval + icon = @misc_inventions + + potential = { + has_fp3_dlc_trigger = yes + has_innovation = fp3_innovation_mural_sextant + } + + character_modifier = { + monthly_learning_lifestyle_xp_gain_mult = 0.05 + character_capital_county_monthly_development_growth_add = 0.2 + character_capital_monthly_county_fertility_growth_add = 0.2 + } +} + +fp3_innovation_fritware = { + group = culture_group_regional + culture_era = culture_era_late_medieval + icon = @misc_inventions + + potential = { + has_fp3_dlc_trigger = yes + has_innovation = fp3_innovation_fritware + } + + character_modifier = { + domain_tax_mult = 0.05 + } + + custom = fp3_innovation_fritware_tooltip +} diff --git a/N3OW/common/culture/innovations/00_high_medieval_innovations.txt b/N3OW/common/culture/innovations/00_high_medieval_innovations.txt new file mode 100644 index 00000000..4a2b3399 --- /dev/null +++ b/N3OW/common/culture/innovations/00_high_medieval_innovations.txt @@ -0,0 +1,319 @@ +#### Local Types #### +@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds" +@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds" +@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds" +@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds" +@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds" +@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds" +@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds" +@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds" +@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds" +@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds" +@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds" +@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds" +@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds" +@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds" +@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds" +@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds" +@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds" +@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds" +@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds" +@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds" +@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds" +@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds" +@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds" +@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds" +@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds" +@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds" + +@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds" +@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds" +@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds" +@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds" + +#culture_group_military +innovation_hoardings = { + group = culture_group_military + culture_era = culture_era_high_medieval + icon = @fortifications + + custom = unlock_high_medieval_fortification_buildings + + flag = global_regular + flag = high_medieval_era_regular +} + +innovation_trebuchet = { + group = culture_group_military + culture_era = culture_era_high_medieval + icon = @siege_weapons + + custom = unlock_maa_trebuchet + + flag = global_regular + flag = high_medieval_era_regular +} + +innovation_castle_baileys = { + group = culture_group_military + culture_era = culture_era_high_medieval + icon = @levy_building + + custom = unlock_high_medieval_military_buildings + + character_modifier = { + levy_reinforcement_rate = 0.15 + } + + flag = global_regular + flag = high_medieval_era_regular +} + +innovation_men_at_arms = { + group = culture_group_military + culture_era = culture_era_high_medieval + icon = @maa_02 + + character_modifier = { + men_at_arms_cap = 1 + men_at_arms_limit = 4 + men_at_arms_title_limit = 1 + } + + flag = global_regular + flag = high_medieval_era_regular +} + +innovation_knighthood = { + group = culture_group_military + culture_era = culture_era_high_medieval + icon = @knight + + character_modifier = { + active_accolades = 1 + glory_hound_opinion = 5 + knight_effectiveness_mult = 0.2 + accolade_glory_gain_mult = 0.1 + levy_attack = 2 + levy_toughness = 2 + } + custom = students_of_knighthood + custom = more_glory_hounds + + flag = global_regular + flag = high_medieval_era_regular +} + +innovation_advanced_bowmaking = { + group = culture_group_military + culture_era = culture_era_high_medieval + icon = @weapons_and_armor_01 + + custom = unlock_maa_crossbowmen + unlock_building = workshops_01 + #maa_upgrade = { + # type = archers + # damage = 3 + #} + + character_modifier = { + levy_attack = 1 + levy_toughness = 1 + levy_screen = 1 + } + custom = eligible_accolade_crossbower_attribute + + flag = global_regular + flag = high_medieval_era_regular +} + +#culture_group_civic +innovation_heraldry = { + group = culture_group_civic + culture_era = culture_era_high_medieval + icon = @raised_banner + + unlock_law = high_partition_succession_law + unlock_law = single_heir_dynasty_house + custom = more_courtly + + flag = global_regular + flag = high_medieval_era_regular +} + +innovation_windmills = { + group = culture_group_civic + culture_era = culture_era_high_medieval + icon = @civil_construction_1 + + unlock_building = windmills_01 + unlock_building = watermills_01 + + county_modifier = { + building_slot_add = 1 + } + + flag = global_regular + flag = high_medieval_era_regular +} + +innovation_divine_right = { + group = culture_group_civic + culture_era = culture_era_high_medieval + icon = @majesty_03 + + unlock_casus_belli = de_jure_cb + + custom = multiple_claim_wars_others + + custom = unlock_palatinate_contract + + custom = more_zealot + + character_modifier = { + short_reign_duration_mult = -0.1 + monthly_piety_gain_mult = 0.1 + title_creation_cost_mult = -0.2 + } + + flag = global_regular + flag = high_medieval_era_regular +} + +innovation_land_grants = { + group = culture_group_civic + culture_era = culture_era_high_medieval + icon = @administration_3 + + custom = fabricate_claim_speed + custom = cb_discount_prestige_10 + custom = more_parochial + + flag = global_regular + flag = high_medieval_era_regular +} + +innovation_scutage = { + group = culture_group_civic + culture_era = culture_era_high_medieval + icon = @leadership_2 + + custom = unlock_scutage_contract + + character_modifier = { + republic_government_tax_contribution_mult = 0.05 + } + + flag = global_regular + flag = high_medieval_era_regular +} + +innovation_guilds = { + group = culture_group_civic + culture_era = culture_era_high_medieval + icon = @nobility_01 + + custom = unlock_high_medieval_economic_buildings + unlock_building = caravanserai_01 + county_modifier = { + building_slot_add = 1 + } + + flag = global_regular + flag = high_medieval_era_regular +} + +innovation_development_03 = { + group = culture_group_civic + culture_era = culture_era_high_medieval + icon = @civil_construction_2 + + custom = reduce_develop_county_penalty_03 + + flag = global_regular + flag = high_medieval_era_regular +} + +innovation_currency_03 = { + group = culture_group_civic + culture_era = culture_era_high_medieval + icon = @majesty_02 + + character_modifier = { + development_growth_factor = 0.1 + } + + flag = global_regular + flag = high_medieval_era_regular +} + +#culture_group_regional +innovation_east_settling = { + group = culture_group_regional + culture_era = culture_era_high_medieval + region = custom_europe_eastern_germany + icon = @misc_inventions + + custom = promote_culture_speed + character_modifier = { + development_growth_factor = 0.15 + } + + flag = global_regional + flag = high_medieval_era_regional +} + +innovation_seigneurialism = { + group = culture_group_regional + culture_era = culture_era_high_medieval + region = world_europe_west_francia + icon = @administration_1 + + character_modifier = { + domain_tax_mult = 0.05 + } + + flag = global_regional + flag = high_medieval_era_regional +} + +innovation_muladi = { + group = culture_group_regional + culture_era = culture_era_high_medieval + region = world_africa_north + icon = @nobility_02 + + character_modifier = { + different_culture_opinion = 10 + development_growth_factor = 0.10 + } + + flag = global_regional + flag = high_medieval_era_regional +} + +innovation_french_peerage = { + group = culture_group_regional + culture_era = culture_era_high_medieval + region = world_europe_west_francia + icon = @nobility_03 + + can_progress = { #Unlocked by event. + custom_description = { + text = "innovation_unlocked_by_decision_trigger" + is_target_in_global_variable_list = { + name = unavailable_unique_decisions + target = flag:flag_promoted_gothic_innovations + } + } + } + + character_modifier = { + courtly_opinion = 5 + fellow_vassal_opinion = -10 + vassal_tax_contribution_mult = 0.1 + } + + flag = global_regional + flag = high_medieval_era_regional +} diff --git a/N3OW/common/culture/innovations/00_late_medieval_innovations.txt b/N3OW/common/culture/innovations/00_late_medieval_innovations.txt new file mode 100644 index 00000000..0537b2c3 --- /dev/null +++ b/N3OW/common/culture/innovations/00_late_medieval_innovations.txt @@ -0,0 +1,281 @@ +#### Local Types #### +@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds" +@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds" +@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds" +@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds" +@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds" +@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds" +@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds" +@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds" +@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds" +@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds" +@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds" +@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds" +@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds" +@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds" +@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds" +@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds" +@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds" +@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds" +@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds" +@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds" +@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds" +@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds" +@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds" +@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds" +@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds" +@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds" + +@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds" +@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds" +@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds" +@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds" + +#culture_group_military +innovation_machicolations = { + group = culture_group_military + culture_era = culture_era_late_medieval + icon = @fortifications + custom = unlock_late_medieval_fortification_buildings + + flag = global_regular + flag = late_medieval_era_regular +} + +innovation_bombard = { + group = culture_group_military + culture_era = culture_era_late_medieval + icon = @siege_weapons + + custom = unlock_maa_bombard +} + +innovation_royal_armory = { + group = culture_group_military + culture_era = culture_era_late_medieval + icon = @levy_building + + custom = unlock_late_medieval_military_buildings + + character_modifier = { + levy_reinforcement_rate = 0.15 + levy_attack = 4 + levy_toughness = 4 + } + + flag = global_regular + flag = late_medieval_era_regular +} + +innovation_standing_armies = { + group = culture_group_military + culture_era = culture_era_late_medieval + icon = @leadership_2 + + character_modifier = { + men_at_arms_cap = 1 + men_at_arms_limit = 5 + men_at_arms_title_limit = 1 + } + custom = more_belligerents + + flag = global_regular + flag = late_medieval_era_regular +} + +innovation_sappers = { + group = culture_group_military + culture_era = culture_era_late_medieval + icon = @weapons_and_armor_01 + + character_modifier = { + siege_phase_time = -0.1 + } + + flag = global_regular + flag = late_medieval_era_regular +} + +innovation_plate_armor = { + group = culture_group_military + culture_era = culture_era_late_medieval + icon = @weapons_and_armor_02 + + maa_upgrade = { + type = heavy_infantry + toughness = 10 + } + maa_upgrade = { + type = heavy_cavalry + toughness = 20 + } + character_modifier = { + levy_toughness = 2 + } + + flag = global_regular + flag = late_medieval_era_regular +} + +#culture_group_civic +innovation_primogeniture = { + group = culture_group_civic + culture_era = culture_era_late_medieval + icon = @majesty_01 + + unlock_law = single_heir_succession_law + unlock_law = single_heir_succession_law_youngest + + custom = more_zealot + + flag = global_regular + flag = late_medieval_era_regular +} + +innovation_cranes = { + group = culture_group_civic + culture_era = culture_era_late_medieval + icon = @civil_construction_1 + + custom = unlock_late_medieval_economic_buildings + + character_modifier = { + build_speed = -0.15 + } + + flag = global_regular + flag = late_medieval_era_regular +} + +innovation_noblesse_oblige = { + group = culture_group_civic + culture_era = culture_era_late_medieval + icon = @nobility_03 + + character_modifier = { + courtly_opinion = 5 + parochial_opinion = 5 + fellow_vassal_opinion = 5 + accolade_glory_gain_mult = 0.1 + } + + flag = global_regular + flag = late_medieval_era_regular +} + +innovation_rightful_ownership = { + group = culture_group_civic + culture_era = culture_era_late_medieval + icon = @leadership_1 + + character_modifier = { + title_creation_cost_mult = -0.2 + } + custom = cb_discount_prestige_10 + custom = more_glory_hounds +} + +innovation_ermine_cloaks = { + group = culture_group_civic + culture_era = culture_era_late_medieval + icon = @majesty_03 + + character_modifier = { + vassal_limit = 20 + } + + flag = global_regular + flag = late_medieval_era_regular +} + +innovation_court_officials = { + group = culture_group_civic + culture_era = culture_era_late_medieval + icon = @nobility_02 + + character_modifier = { + domain_limit = 1 + tax_slot_add = 1 + } + + custom = more_courtly + + flag = global_regular + flag = late_medieval_era_regular +} + +innovation_development_04 = { + group = culture_group_civic + culture_era = culture_era_late_medieval + icon = @misc_inventions + + custom = reduce_develop_county_penalty_04 + custom = more_parochial + + flag = global_regular + flag = late_medieval_era_regular +} + +innovation_currency_04 = { + group = culture_group_civic + culture_era = culture_era_late_medieval + icon = @administration_1 + + character_modifier = { + development_growth_factor = 0.1 + } + + flag = global_regular + flag = late_medieval_era_regular +} + +#culture_group_regional + innovation_wierdijks = { + group = culture_group_regional + culture_era = culture_era_late_medieval + region = custom_netherlands + icon = @civil_construction_2 + + character_modifier = { + levy_size = 0.01 #Not that kind of levee! + city_holding_build_speed = -0.1 + city_holding_holding_build_speed = -0.1 + development_growth_factor = 0.1 + + } + + flag = global_regional + flag = late_medieval_era_regional +} + +innovation_condottieri = { + group = culture_group_regional + culture_era = culture_era_late_medieval + region = world_europe_south_italy + icon = @maa_01 + + character_modifier = { + same_culture_mercenary_hire_cost_mult = -0.25 + } + + culture_modifier = { + mercenary_count_mult = 1 + } + + flag = global_regional + flag = late_medieval_era_regional +} + +innovation_deccan_unity = { + group = culture_group_regional + culture_era = culture_era_late_medieval + region = world_india_deccan + icon = @nobility_04 + + character_modifier = { + same_faith_opinion = 5 + } + + flag = global_regional + flag = late_medieval_era_regional +} diff --git a/N3OW/common/culture/innovations/00_tribal_innovations.txt b/N3OW/common/culture/innovations/00_tribal_innovations.txt new file mode 100644 index 00000000..607440db --- /dev/null +++ b/N3OW/common/culture/innovations/00_tribal_innovations.txt @@ -0,0 +1,349 @@ +#### Local Types #### +@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds" +@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds" +@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds" +@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds" +@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds" +@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds" +@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds" +@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds" +@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds" +@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds" +@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds" +@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds" +@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds" +@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds" +@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds" +@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds" +@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds" +@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds" +@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds" +@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds" +@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds" +@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds" +@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds" +@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds" +@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds" +@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds" + +@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds" +@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds" +@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds" +@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds" + + +#culture_group_military +innovation_motte = { + group = culture_group_military + culture_era = culture_era_tribal + icon = @fortifications + + custom = unlock_tribal_fortification_buildings + custom = nomad_motte_innovation_bonus + + flag = global_regular + flag = tribal_era_regular +} + +innovation_catapult = { + group = culture_group_military + culture_era = culture_era_tribal + icon = @siege_weapons + + custom = unlock_maa_onager + + flag = global_regular + flag = tribal_era_regular +} + +innovation_barracks = { + group = culture_group_military + culture_era = culture_era_tribal + icon = @levy_building + + custom = unlock_tribal_military_buildings + + character_modifier = { + herd_capacity_mult = 0.05 + levy_attack = 2 + } + + flag = global_regular + flag = tribal_era_regular +} + +innovation_mustering_grounds = { + group = culture_group_military + culture_era = culture_era_tribal + icon = @leadership_2 + + character_modifier = { + men_at_arms_cap = 1 + men_at_arms_limit = 2 + } + + flag = global_regular + flag = tribal_era_regular +} + +innovation_bannus = { + group = culture_group_military + culture_era = culture_era_tribal + icon = @raised_banner + + custom = unlock_march_contract + custom = unlock_castellan_contract + + character_modifier = { + levy_reinforcement_rate = 0.15 + active_accolades = 1 + herd_conversion = 0.005 + } + + flag = global_regular + flag = tribal_era_regular +} + +innovation_quilted_armor = { + group = culture_group_military + culture_era = culture_era_tribal + icon = @weapons_and_armor_02 + + custom = unlock_maa_armored_footmen + custom = eligible_accolade_vanguard_attribute + + character_modifier = { + nomadic_horde_toughness_mult = 0.02 + levy_toughness = 2 + } + + flag = global_regular + flag = tribal_era_regular +} + +innovation_development_01 = { + group = culture_group_civic + culture_era = culture_era_tribal + icon = @civil_construction_1 + + custom = reduce_develop_county_penalty_01 + + character_modifier = { + county_fertility_growth_mult = 0.05 + } + + flag = global_regular + flag = tribal_era_regular +} + +innovation_currency_01 = { + group = culture_group_civic + culture_era = culture_era_tribal + icon = @majesty_02 + + character_modifier = { + development_growth_factor = 0.1 + monthly_income_from_herd_mult = 0.05 + } + + flag = global_regular + flag = tribal_era_regular +} + +#culture_group_civic +innovation_gavelkind = { + group = culture_group_civic + culture_era = culture_era_tribal + icon = @administration_3 + + unlock_law = confederate_partition_succession_law + + character_modifier = { + domain_limit = 1 + } + + flag = global_regular + flag = tribal_era_regular +} + +innovation_crop_rotation = { + group = culture_group_civic + culture_era = culture_era_tribal + icon = @levy_building + + custom = unlock_tribal_economic_buildings + + character_modifier = { + county_fertility_growth_mult = 0.05 + } + + flag = global_regular + flag = tribal_era_regular +} + +innovation_city_planning = { + group = culture_group_civic + culture_era = culture_era_tribal + icon = @civil_construction_2 + + unlock_building = city_01 + unlock_building = temple_01 + unlock_building = monastic_schools_01 + unlock_building = megalith_01 + unlock_building = market_villages_01 + + character_modifier = { + herd_capacity_mult = 0.05 + } + + flag = global_regular + flag = tribal_era_regular +} + +innovation_casus_belli = { + group = culture_group_civic + culture_era = culture_era_tribal + icon = @administration_1 + + unlock_casus_belli = individual_county_de_jure_cb + unlock_casus_belli = individual_duchy_de_jure_cb + + flag = global_regular + flag = tribal_era_regular +} + +innovation_plenary_assemblies = { + group = culture_group_civic + culture_era = culture_era_tribal + icon = @leadership_1 + + unlock_law = crown_authority_1 + + unlock_building = tribe_02 + + character_modifier = { + vassal_herd_contribution_mult = 0.02 + } + + flag = global_regular + flag = tribal_era_regular +} + +innovation_ledger = { + group = culture_group_civic + culture_era = culture_era_tribal + icon = @administration_2 + + county_modifier = { + building_slot_add = 1 + } + character_modifier = { + monthly_income_from_herd_mult = 0.05 + } + + flag = global_regular + flag = tribal_era_regular +} + +#culture_group_regional +innovation_table_of_princes = { + group = culture_group_regional + culture_era = culture_era_tribal + icon = @nobility_01 + + potential = { + OR = { + #West Slavic + this = culture:czech + this = culture:slovien + } + } + + unlock_law = single_heir_dynasty_house + custom = unlock_single_heir_dynasty_house_changing + + flag = global_regional + flag = tribal_era_regional +} + +innovation_longboats = { + group = culture_group_regional + culture_era = culture_era_tribal + region = world_europe_north + icon = @longboats + + character_modifier = { + embarkation_cost_mult = -0.75 + naval_movement_speed_mult = 0.25 + } + + custom = unlocks_naval_raiding + custom = unlocks_sailable_major_rivers + custom = unlocks_adventure_intent + + flag = global_regional + flag = tribal_era_regional +} + +innovation_elephantry = { + group = culture_group_regional + culture_era = culture_era_tribal + region = world_innovation_elephants + icon = @elephant + + unlock_building = elephant_pens_01 + + custom = eligible_accolade_elephantry_attribute + custom = domicile_building_parameter_camp_reinforce_elephant_regiments_anywhere + + flag = global_regional + flag = tribal_era_regional +} + +innovation_war_camels = { + group = culture_group_regional + culture_era = culture_era_tribal + region = world_innovation_camels + icon = @camel + + unlock_maa = camel_rider + unlock_building = camel_farms_01 + + custom = eligible_accolade_camelry_attribute + + flag = global_regional + flag = tribal_era_regional +} + +innovation_wootz_steel = { + group = culture_group_regional + culture_era = culture_era_tribal + region = world_india_deccan + icon = @weapons_and_armor_01 + + character_modifier = { + prowess = 1 + } + custom = unlock_wind_furnaces + + flag = global_regional + flag = tribal_era_regional +} + +innovation_african_canoes = { + group = culture_group_regional + culture_era = culture_era_tribal + region = world_africa_west + icon = @majesty_01 + + character_modifier = { + embarkation_cost_mult = -0.25 + raid_speed = 0.1 + } + + custom = unlocks_naval_raiding + custom = unlocks_sailable_major_rivers + + flag = global_regional + flag = tribal_era_regional +} diff --git a/N3OW/common/culture/innovations/01_fp1_innovations.txt b/N3OW/common/culture/innovations/01_fp1_innovations.txt new file mode 100644 index 00000000..ee5d0383 --- /dev/null +++ b/N3OW/common/culture/innovations/01_fp1_innovations.txt @@ -0,0 +1,81 @@ +#### Local Types #### +@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds" +@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds" +@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds" +@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds" +@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds" +@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds" +@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds" +@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds" +@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds" +@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds" +@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds" +@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds" +@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds" +@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds" +@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds" +@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds" +@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds" +@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds" +@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds" +@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds" +@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds" +@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds" +@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds" +@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds" +@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds" +@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds" + +@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds" +@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds" +@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds" +@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds" + + +# Culture-Specific Innovations +innovation_varangian_adventurers = { + group = culture_group_regional + culture_era = culture_era_tribal + icon = @hird + + potential = { + has_fp1_dlc_trigger = yes + OR = { + has_innovation = innovation_varangian_adventurers + has_cultural_pillar = heritage_north_germanic + + # Frankish + this = culture:norman + any_parent_culture_or_above = { + this = culture:norse #Norman + } + this = culture:estonian + any_parent_culture_or_above = { + this = culture:estonian #Estonian + } + } + NOT = { has_cultural_era_or_later = culture_era_early_medieval } + } + + custom = unlock_varangian_adventurer_cb + + flag = global_regional + flag = tribal_era_regional +} + +# Regional Innovations +innovation_all_things = { + group = culture_group_regional + culture_era = culture_era_tribal + region = world_europe_north + icon = @raised_banner + + potential = { has_fp1_dlc_trigger = yes } + + custom = unlocks_authority_cooldown_breaking + custom = more_belligerents + character_modifier = { tribal_government_vassal_opinion = 5 } + + flag = global_regional + flag = tribal_era_regional +} diff --git a/N3OW/common/culture/innovations/02_ce1_innovations.txt b/N3OW/common/culture/innovations/02_ce1_innovations.txt new file mode 100644 index 00000000..a49f978f --- /dev/null +++ b/N3OW/common/culture/innovations/02_ce1_innovations.txt @@ -0,0 +1,27 @@ +#### CE1 Types #### +@innovation_welfare_02 = "gfx/interface/icons/culture_innovations/innovation_welfare_02.dds" + + +# Culture-Specific Innovations +innovation_sanitation = { + group = culture_group_regional + culture_era = culture_era_high_medieval + icon = @innovation_welfare_02 + + potential = { + OR = { + has_cultural_pillar = heritage_byzantine + has_cultural_pillar = heritage_arabic + has_cultural_pillar = heritage_syriac + } + } + + county_modifier = { + epidemic_resistance = 10 + } + + #custom = unlocks_innovation_sanitation + + flag = global_regional + flag = high_medieval_era_regional +} diff --git a/N3OW/common/defines/00_defines.txt b/N3OW/common/defines/00_defines.txt index 84c5b731..6e670c66 100644 --- a/N3OW/common/defines/00_defines.txt +++ b/N3OW/common/defines/00_defines.txt @@ -527,8 +527,8 @@ NCombat = { WAR_ATTACKER_COMBAT_MAX_SCORE = 50 # The maximum amount of warscore gained from a single battle by the war attacker WAR_DEFENDER_COMBAT_MAX_SCORE = 50 # The maximum amount of warscore gained from a single battle by the war attacker MANEUVER_PHASE_DAYS = 3 # How many days should the maneuver phase last - LEVY_TOUGHNESS = 13 # How much toughness does each levy soldier have - LEVY_ATTACK = 13 # How much attack does each levy soldier have + LEVY_TOUGHNESS = 10 # How much toughness does each levy soldier have + LEVY_ATTACK = 10 # How much attack does each levy soldier have LEVY_SIEGE = 0.01 # How much siege bonus does each levy soldier have LEVY_PURSUIT = 1 # How much pursuit does each levy soldier have LEVY_SCREEN = 1 # How much screen does each levy soldier have diff --git a/N3OW/common/men_at_arms_types/00_auxiliary_cultural_maa_types.txt b/N3OW/common/men_at_arms_types/00_auxiliary_cultural_maa_types.txt new file mode 100644 index 00000000..bc13898a --- /dev/null +++ b/N3OW/common/men_at_arms_types/00_auxiliary_cultural_maa_types.txt @@ -0,0 +1,2065 @@ +# standard costs +@maa_buy_cost = 150 +@maa_low_maintenance_cost = 1.0 +@maa_high_maintenance_cost = 5.0 +@cultural_maa_extra_ai_score = 80 # Equivalent to having 8 extra regiments beyond what the code scoring would indicate (see NEGATIVE_SCORE_PER_EXISTING_REGIMENT) + +# Must be synced between files with the values located at "# Provisions Costs #". +@provisions_cost_infantry_cheap = 3 +@provisions_cost_infantry_moderate = 7 +@provisions_cost_infantry_expensive = 12 +@provisions_cost_infantry_bankrupting = 15 + +@provisions_cost_cavalry_cheap = 7 +@provisions_cost_cavalry_moderate = 15 +@provisions_cost_cavalry_expensive = 21 +@provisions_cost_cavalry_bankrupting = 30 + +@provisions_cost_special_cheap = 6 +@provisions_cost_special_moderate = 12 +@provisions_cost_special_expensive = 18 +@provisions_cost_special_bankrupting = 24 + +auxiliary_huscarl = { + type = heavy_infantry + + damage = 38 + toughness = 24 + pursuit = 0 + screen = 22 + + terrain_bonus = { + taiga = { damage = 8 } + forest = { damage = 8 } + } + + counters = { + pikemen = 1 + archers = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_huscarls } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + NOT = { + culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } + } + } + } + + winter_bonus = { + normal_winter = { toughness = 6 screen = 6 } + harsh_winter = { toughness = 6 screen = 6 } + } + + buy_cost = { gold = huscarls_recruitment_cost } + low_maintenance_cost = { gold = huscarls_low_maint_cost } + high_maintenance_cost = { gold = huscarls_high_maint_cost } + provision_cost = @provisions_cost_infantry_cheap + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = danish_huskarls +} + +auxiliary_landsknecht = { + type = pikemen + + damage = 28 + toughness = 22 + pursuit = 0 + screen = 0 + + terrain_bonus = { + mountains = { damage = 5 toughness = 12 } + desert_mountains = { damage = 5 toughness = 12 } + hills = { damage = 3 toughness = 8 } + } + + counters = { + pikemen = 0.5 + light_cavalry = 2 + heavy_cavalry = 2 + } + + can_recruit = { + any_realm_county = { + culture = { + has_cultural_pillar = heritage_central_germanic + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + + buy_cost = { gold = landsknecht_recruitment_cost } + low_maintenance_cost = { gold = landsknecht_low_maint_cost } + high_maintenance_cost = { gold = landsknecht_high_maint_cost } + provision_cost = @provisions_cost_infantry_cheap + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = pikemen +} + +auxiliary_longbowmen = { + type = archers + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_longbowmen } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + + damage = 18 + toughness = 6 + pursuit = 0 + screen = 0 + + terrain_bonus = { + hills = { damage = 12 toughness = 4 } + } + + counters = { + skirmishers = 1 + heavy_cavalry = 1 + } + + buy_cost = { gold = longbowmen_recruitment_cost } + low_maintenance_cost = { gold = longbowmen_low_maint_cost } + high_maintenance_cost = { gold = longbowmen_high_maint_cost } + provision_cost = @provisions_cost_infantry_moderate + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = bowmen +} + +auxiliary_goedendag = { + type = skirmishers + + damage = 11 + toughness = 16 + pursuit = 0 + screen = 14 + + counters = { + heavy_infantry = 1 + heavy_cavalry = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + has_innovation = innovation_adaptive_militia + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + buy_cost = { gold = goedendag_recruitment_cost } + low_maintenance_cost = { gold = goedendag_low_maint_cost } + high_maintenance_cost = { gold = goedendag_high_maint_cost } + provision_cost = @provisions_cost_infantry_cheap + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = skirmishers +} + +auxiliary_gendarme = { + type = heavy_cavalry + + damage = 123 + toughness = 38 + pursuit = 18 + screen = 8 + + terrain_bonus = { + plains = { damage = 30 } + drylands = { damage = 30 } + hills = { damage = -10 } + jungle = { damage = -25 } + mountains = { damage = -50 } + desert_mountains = { damage = -50 } + wetlands = { damage = -75 } + } + + can_recruit = { + any_realm_county = { + culture = { + has_innovation = innovation_valets + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + counters = { + archers = 1 + } + + winter_bonus = { + normal_winter = { damage = -15 toughness = -5 } + harsh_winter = { damage = -30 toughness = -10 } + } + + buy_cost = { gold = gendarme_recruitment_cost } + low_maintenance_cost = { gold = gendarme_low_maint_cost } + high_maintenance_cost = { gold = gendarme_high_maint_cost } + provision_cost = @provisions_cost_cavalry_expensive + + stack = 50 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = heavy_cavalry +} + +auxiliary_chasseur = { + type = light_cavalry + + damage = 38 + toughness = 13 + pursuit = 38 + screen = 13 + + terrain_bonus = { + plains = { damage = 10 } + drylands = { damage = 10 } + desert = { damage = 10 } + hills = { damage = -5 } + mountains = { damage = -25 } + desert_mountains = { damage = -25 } + wetlands = { damage = -30 toughness = -10 pursuit = -25 screen = -15 } + } + + can_recruit = { + any_realm_county = { + culture = { + has_innovation = innovation_desert_tactics + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + counters = { + archers = 1 + } + + winter_bonus = { + harsh_winter = { damage = -5 toughness = -2 } + } + + buy_cost = { gold = chasseur_recruitment_cost } + low_maintenance_cost = { gold = chasseur_low_maint_cost } + high_maintenance_cost = { gold = chasseur_high_maint_cost } + provision_cost = @provisions_cost_cavalry_moderate + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = light_cavalry +} + +auxiliary_picchieri = { + type = pikemen + + damage = 38 + toughness = 22 + pursuit = 0 + screen = 0 + + terrain_bonus = { + mountains = { toughness = 12 } + desert_mountains = { toughness = 12 } + hills = { toughness = 10 } + } + + can_recruit = { + any_realm_county = { + culture = { + has_innovation = innovation_pike_columns + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + counters = { + light_cavalry = 1 + heavy_cavalry = 1 + camel_cavalry = 1 + elephant_cavalry = 1 + } + + buy_cost = { gold = picchieri_recruitment_cost } + low_maintenance_cost = { gold = picchieri_low_maint_cost } + high_maintenance_cost = { gold = picchieri_high_maint_cost } + provision_cost = @provisions_cost_infantry_cheap + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = pikemen +} + +auxiliary_praetorian = { + type = heavy_infantry + + damage = 58 + toughness = 28 + pursuit = 0 + screen = 18 + + counters = { + pikemen = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + has_innovation = innovation_legionnaires + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + buy_cost = { gold = praetorian_recruitment_cost } + low_maintenance_cost = { gold = praetorian_low_maint_cost } + high_maintenance_cost = { gold = praetorian_high_maint_cost } + provision_cost = @provisions_cost_infantry_bankrupting + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = heavy_infantry +} + +auxiliary_caballero = { + type = light_cavalry + + damage = 20 + toughness = 14 + pursuit = 28 + screen = 48 + + terrain_bonus = { + hills = { damage = 15 toughness = 10 } + plains = { damage = 10 } + drylands = { damage = 10 } + mountains = { damage = -8 pursuit = -10 } + desert_mountains = { damage = -12 pursuit = -20 } + wetlands = { damage = -15 toughness = -10 pursuit = -20 screen = -20 } + } + + can_recruit = { + any_realm_county = { + culture = { + has_innovation = innovation_caballeros + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + counters = { + archers = 1 + } + + winter_bonus = { + harsh_winter = { damage = -5 toughness = -2 } + } + + buy_cost = { gold = caballero_recruitment_cost } + low_maintenance_cost = { gold = caballero_low_maint_cost } + high_maintenance_cost = { gold = caballero_high_maint_cost } + provision_cost = @provisions_cost_cavalry_cheap + + stack = 100 + ai_quality = { value = @[cultural_maa_extra_ai_score + 20] } + icon = light_cavalry +} + +auxiliary_monaspa = { + type = heavy_cavalry + + damage = 108 + toughness = 28 + pursuit = 23 + screen = 8 + + terrain_bonus = { + hills = { damage = 20 pursuit = 10 } + mountains = { damage = 20 pursuit = 10 } + desert_mountains = { damage = -30 } + wetlands = { damage = -80 toughness = -15 pursuit = -20 } + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_monaspa } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + NOT = { + culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } + } + } + } + counters = { + archers = 1 + } + + winter_bonus = { + normal_winter = { damage = -10 toughness = -5 } + harsh_winter = { damage = -20 toughness = -5 } + } + + + buy_cost = { gold = monaspa_recruitment_cost } + low_maintenance_cost = { gold = monaspa_low_maint_cost } + high_maintenance_cost = { gold = monaspa_high_maint_cost } + provision_cost = @provisions_cost_cavalry_moderate + + stack = 50 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = monaspa +} + +auxiliary_cataphract = { + type = heavy_cavalry + + damage = 123 + toughness = 33 + pursuit = 10 + screen = 0 + + terrain_bonus = { + plains = { damage = 30 toughness = 5 } + drylands = { damage = 30 } + hills = { damage = -10 } + mountains = { damage = -50 } + desert_mountains = { damage = -50 } + wetlands = { damage = -80 toughness = -15 pursuit = -10 } + } + + counters = { + archers = 1 + } + + winter_bonus = { + normal_winter = { damage = -15 toughness = -5 } + harsh_winter = { damage = -30 toughness = -10 } + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_cataphract } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + NOT = { + culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } + } + } + } + + buy_cost = { gold = cataphract_recruitment_cost } + low_maintenance_cost = { gold = cataphract_low_maint_cost } + high_maintenance_cost = { gold = cataphract_high_maint_cost } + provision_cost = @provisions_cost_cavalry_bankrupting + + stack = 50 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = cataphracts +} + +auxiliary_hobelar = { + type = light_cavalry + + damage = 20 + toughness = 13 + pursuit = 48 + screen = 28 + + terrain_bonus = { + forest = { damage = 15 } + hills = { damage = 10 } + mountains = { damage = -10 pursuit = -30 } + desert_mountains = { damage = -15 pursuit = -30 } + wetlands = { damage = -10 pursuit = -20 screen = -15 } + } + + counters = { + archers = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + has_innovation = innovation_hobbies + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + winter_bonus = { + harsh_winter = { damage = -5 } + } + + buy_cost = { gold = hobelar_recruitment_cost } + low_maintenance_cost = { gold = hobelar_low_maint_cost } + high_maintenance_cost = { gold = hobelar_high_maint_cost } + provision_cost = @provisions_cost_cavalry_cheap + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = light_cavalry +} + +auxiliary_schiltron = { + type = pikemen + + damage = 34 + toughness = 26 + pursuit = 0 + screen = 0 + + terrain_bonus = { + mountains = { toughness = 12 } + desert_mountains = { toughness = 12 } + hills = { toughness = 8 } + plains = { damage = 8 } + } + + can_recruit = { + any_realm_county = { + culture = { + has_innovation = innovation_rectilinear_schiltron + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + counters = { + light_cavalry = 1 + heavy_cavalry = 1 + } + + buy_cost = { gold = schiltron_recruitment_cost } + low_maintenance_cost = { gold = schiltron_low_maint_cost } + high_maintenance_cost = { gold = schiltron_high_maint_cost } + provision_cost = @provisions_cost_infantry_moderate + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = pikemen +} + +auxiliary_metsanvartija = { + type = archers + + damage = 28 + toughness = 12 + pursuit = 8 + screen = 8 + + terrain_bonus = { + forest = { damage = 10 toughness = 4 } + taiga = { damage = 10 toughness = 4 } + } + + counters = { + skirmishers = 1 + } + + winter_bonus = { + normal_winter = { toughness = 4 screen = 8 } + harsh_winter = { toughness = 4 screen = 8 } + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_metsanvartija } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + buy_cost = { gold = metsanvartija_recruitment_cost } + low_maintenance_cost = { gold = metsanvartija_low_maint_cost } + high_maintenance_cost = { gold = metsanvartija_high_maint_cost } + provision_cost = @provisions_cost_infantry_cheap + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = bowmen +} + +auxiliary_horse_archers = { + type = archer_cavalry + + damage = 34 + toughness = 16 + pursuit = 38 + screen = 28 + + terrain_bonus = { + steppe = { damage = 45 } + plains = { damage = 20 } + drylands = { damage = 20 } + jungle = { damage = -20 pursuit = -20 } + wetlands = { damage = -30 pursuit = -30 } + mountains = { damage = -30 pursuit = -30 } + desert_mountains = { damage = -30 pursuit = -30 } + } + + counters = { + skirmishers = 1 + heavy_infantry = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + has_cultural_parameter = unlock_maa_horse_archers + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + + 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 } + provision_cost = @provisions_cost_cavalry_cheap + + stack = 100 + ai_quality = { + value = @cultural_maa_extra_ai_score + add = 60 #I mean... they're horse archers + } + icon = horse_archers +} + +auxiliary_ayyar = { + type = heavy_infantry + + damage = 33 + toughness = 20 + pursuit = 10 + screen = 0 + + counters = { + pikemen = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_ayyar } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + NOT = { + culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } + } + } + } + + buy_cost = { gold = ayyar_recruitment_cost } + low_maintenance_cost = { gold = ayyar_low_maint_cost } + high_maintenance_cost = { gold = ayyar_high_maint_cost } + provision_cost = @provisions_cost_infantry_expensive + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = ayyar +} + +auxiliary_mubarizun = { + type = heavy_infantry + + damage = 43 + toughness = 23 + pursuit = 0 + screen = 0 + + counters = { + pikemen = 1 + heavy_infantry = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_mubarizun } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + NOT = { + culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } + } + } + } + + buy_cost = { gold = mubarizun_recruitment_cost } + low_maintenance_cost = { gold = mubarizun_low_maint_cost } + high_maintenance_cost = { gold = mubarizun_high_maint_cost } + provision_cost = @provisions_cost_infantry_moderate + + stack = 100 + ai_quality = { value = @[cultural_maa_extra_ai_score - 20] } + icon = mubarizun +} + +auxiliary_mulaththamun = { #Murabit Cavalry + type = light_cavalry + + damage = 20 + toughness = 13 + pursuit = 28 + screen = 38 + + terrain_bonus = { + drylands = { damage = 10 toughness = 5 screen = 10 pursuit = 5 } + desert = { damage = 10 toughness = 5 screen = 20 pursuit = 10 } + plains = { damage = 10 toughness = 3 screen = 5 pursuit = 5 } + oasis = { damage = 10 } + + mountains = { damage = -8 pursuit = -10 } + desert_mountains = { damage = -12 pursuit = -20 } + wetlands = { damage = -15 toughness = -10 pursuit = -20 screen = -20 + } + } + + counters = { + archers = 1 + } + + winter_bonus = { + harsh_winter = { damage = -5 toughness = -2 } + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_mulaththamun } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + buy_cost = { gold = mulaththamun_recruitment_cost } + low_maintenance_cost = { gold = mulaththamun_low_maint_cost } + high_maintenance_cost = { gold = mulaththamun_high_maint_cost } + provision_cost = @provisions_cost_cavalry_cheap + + stack = 100 + ai_quality = { value = @[cultural_maa_extra_ai_score + 20] } + icon = light_cavalry +} + +auxiliary_archers_of_the_nile = { #Nile Archers + type = archers + + damage = 28 + toughness = 12 + pursuit = 8 + screen = 8 + + terrain_bonus = { + floodplains = { damage = 15 toughness = 15 pursuit = 10 screen = 10 } + oasis = { damage = 15 pursuit = 5 screen = 5 } + drylands = { damage = 10 toughness = 10 } + desert = { damage = -5 toughness = -5 } + } + + counters = { + skirmishers = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_archers_of_the_nile } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + buy_cost = { gold = archers_of_the_nile_recruitment_cost } + low_maintenance_cost = { gold = archers_of_the_nile_low_maint_cost } + high_maintenance_cost = { gold = archers_of_the_nile_high_maint_cost } + provision_cost = @provisions_cost_infantry_moderate + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = bowmen +} + +auxiliary_paiks = { #Indian Footmen - carrying bows but also swords and spears. + type = archers + + damage = 28 + toughness = 16 + pursuit = 10 + screen = 10 + + terrain_bonus = { + jungle = { damage = 15 toughness = 15 pursuit = 10 screen = 10 } + forest = { damage = 15 pursuit = 5 screen = 5 } + hills = { damage = 10 toughness = 10 } + } + + counters = { + elephant_cavalry = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + has_innovation = innovation_bamboo_bows + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + buy_cost = { gold = paiks_recruitment_cost } + low_maintenance_cost = { gold = paiks_low_maint_cost } + high_maintenance_cost = { gold = paiks_high_maint_cost } + provision_cost = @provisions_cost_infantry_moderate + + stack = 100 + ai_quality = { value = @[cultural_maa_extra_ai_score - 40] } + icon = bowmen +} + +auxiliary_druzhina = { + type = heavy_infantry + + damage = 38 + toughness = 28 + pursuit = 0 + screen = 28 + + counters = { + pikemen = 1 + } + + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_druzhina } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + NOT = { + culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } + } + } + } + buy_cost = { gold = druzhina_recruitment_cost } + low_maintenance_cost = { gold = druzhina_low_maint_cost } + high_maintenance_cost = { gold = druzhina_high_maint_cost } + provision_cost = @provisions_cost_infantry_moderate + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = heavy_infantry +} + +auxiliary_hussar = { + type = light_cavalry + + damage = 23 + toughness = 13 + pursuit = 58 + screen = 18 + + terrain_bonus = { + plains = { damage = 15 } + drylands = { damage = 15 } + hills = { damage = -15 } + mountains = { damage = -15 pursuit = -40 } + desert_mountains = { damage = -20 pursuit = -50 } + wetlands = { damage = -15 toughness = -10 pursuit = -50 screen = -20 } + } + + counters = { + archers = 1 + } + + winter_bonus = { + harsh_winter = { damage = -5 } + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_hussar } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + buy_cost = { gold = hussar_recruitment_cost } + low_maintenance_cost = { gold = hussar_low_maint_cost } + high_maintenance_cost = { gold = hussar_high_maint_cost } + provision_cost = @provisions_cost_cavalry_cheap + + stack = 100 + ai_quality = { value = @[cultural_maa_extra_ai_score + 10] } + icon = light_cavalry +} + +auxiliary_horn_warrior = { + type = skirmishers + + damage = 10 + toughness = 14 + pursuit = 0 + screen = 18 + + terrain_bonus = { + mountains = { damage = 10 toughness = 10 } + desert_mountains = { damage = 10 toughness = 10 } + hills = { damage = 4 toughness = 6 } + } + + counters = { + heavy_infantry = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_horn_warrior } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + + buy_cost = { gold = horn_warrior_recruitment_cost } + low_maintenance_cost = { gold = horn_warrior_low_maint_cost } + high_maintenance_cost = { gold = horn_warrior_high_maint_cost } + provision_cost = @provisions_cost_infantry_moderate + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = skirmishers +} + +auxiliary_bush_hunter = { + type = archers + + damage = 28 + toughness = 10 + pursuit = 3 + screen = 0 + + terrain_bonus = { + jungle = { damage = 8 toughness = 4 } + forest = { damage = 8 toughness = 4 } + hills = { damage = 8 toughness = 4 } + } + + counters = { + skirmishers = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_bush_hunter } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + + buy_cost = { gold = bush_hunter_recruitment_cost } + low_maintenance_cost = { gold = bush_hunter_low_maint_cost } + high_maintenance_cost = { gold = bush_hunter_high_maint_cost } + provision_cost = @provisions_cost_infantry_cheap + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = bowmen +} + +auxiliary_shomer = { + type = skirmishers + + damage = 8 + toughness = 22 + pursuit = 0 + screen = 38 + + counters = { + heavy_infantry = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_shomer } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + + buy_cost = { gold = shomer_recruitment_cost } + low_maintenance_cost = { gold = shomer_low_maint_cost } + high_maintenance_cost = { gold = shomer_high_maint_cost } + provision_cost = @provisions_cost_infantry_moderate + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = skirmishers +} + +auxiliary_garudas = { + type = heavy_infantry + + damage = 40 + toughness = 20 + pursuit = 22 + screen = 0 + + terrain_bonus = { + jungle = { damage = 8 } + forest = { damage = 8 } + } + + counters = { + pikemen = 1 + archers = 1 + } + + buy_cost = { gold = garudas_recruitment_cost } + low_maintenance_cost = { gold = garudas_low_maint_cost } + high_maintenance_cost = { gold = garudas_high_maint_cost } + provision_cost = @provisions_cost_infantry_expensive + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_garudas } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + NOT = { + culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } + } + } + } + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = heavy_infantry +} + +auxiliary_khandayat = { + type = heavy_infantry + + damage = 40 + toughness = 20 + pursuit = 0 + screen = 0 + + terrain_bonus = { + jungle = { damage = 12 toughness = 8 } + } + + counters = { + light_cavalry = 1 + pikemen = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_khandayat } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + NOT = { + culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } + } + } + } + + buy_cost = { gold = khandayat_recruitment_cost } + low_maintenance_cost = { gold = khandayat_low_maint_cost } + high_maintenance_cost = { gold = khandayat_high_maint_cost } + provision_cost = @provisions_cost_infantry_bankrupting + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = heavy_infantry +} + +auxiliary_mountaineer = { + type = heavy_infantry + + damage = 38 + toughness = 24 + pursuit = 0 + screen = 0 + + terrain_bonus = { + mountains = { damage = 12 toughness = 12 } + desert_mountains = { damage = 12 toughness = 12 } + } + + counters = { + pikemen = 1 + } + + winter_bonus = { + normal_winter = { damage = 5 } + harsh_winter = { damage = 5 } + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_mountaineer } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + NOT = { + culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } + } + } + } + buy_cost = { gold = mountaineer_recruitment_cost } + low_maintenance_cost = { gold = mountaineer_low_maint_cost } + high_maintenance_cost = { gold = mountaineer_high_maint_cost } + provision_cost = @provisions_cost_infantry_moderate + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = heavy_infantry +} + +auxiliary_sahel_horsemen = { + type = light_cavalry + + damage = 20 + toughness = 13 + pursuit = 28 + screen = 28 + + terrain_bonus = { + drylands = { damage = 15 toughness = 3 } + floodplains = { damage = 15 toughness = 3 } + desert = { damage = 10 } + oasis = { damage = 10 } + hills = { damage = -10 pursuit = -10 } + desert_mountains = { damage = -10 pursuit = -20 } + mountains = { damage = -15 pursuit = -20 } + wetlands = { damage = -15 toughness = -10 pursuit = -30 screen = -30 } + } + + counters = { + archers = 1 + heavy_infantry = 1 + } + + winter_bonus = { + harsh_winter = { damage = -5 toughness = -2 } + } + + can_recruit = { + any_realm_county = { + culture = { + has_innovation = innovation_sahel_horsemen + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + buy_cost = { gold = sahel_rider_recruitment_cost } + low_maintenance_cost = { gold = sahel_rider_low_maint_cost } + high_maintenance_cost = { gold = sahel_rider_high_maint_cost } + provision_cost = @provisions_cost_cavalry_cheap + + stack = 100 + ai_quality = { value = @[cultural_maa_extra_ai_score + 30] } + icon = light_cavalry +} + +auxiliary_guinea_warrior = { #AKA Guinean uplander + type = skirmishers + + damage = 16 + toughness = 12 + pursuit = 0 + screen = 18 + + terrain_bonus = { + forest = { damage = 10 toughness = 8 } + hills = { damage = 6 toughness = 4 } + drylands = { damage = 6 toughness = 4 } + } + + counters = { + heavy_infantry = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_guinea_warrior } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + buy_cost = { gold = guinea_warrior_recruitment_cost } + low_maintenance_cost = { gold = guinea_warrior_low_maint_cost } + high_maintenance_cost = { gold = guinea_warrior_high_maint_cost } + provision_cost = @provisions_cost_infantry_cheap + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = skirmishers +} + +auxiliary_sarawit = { #AKA Ethiopian mountaineer + type = heavy_infantry + + damage = 30 + toughness = 24 + pursuit = 0 + screen = 8 + + terrain_bonus = { + mountains = { damage = 12 toughness = 10 } + desert_mountains = { damage = 10 toughness = 8 } + hills = { damage = 8 toughness = 5 } + drylands = { screen = -10 } + desert = { toughness = -10 screen = -10 } + } + + counters = { + light_cavalry = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + has_innovation = innovation_sarawit + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + buy_cost = { gold = sarawit_recruitment_cost } + low_maintenance_cost = { gold = sarawit_low_maint_cost } + high_maintenance_cost = { gold = sarawit_high_maint_cost } + provision_cost = @provisions_cost_infantry_moderate + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = heavy_infantry +} + +auxiliary_abudrar = { #AKA Jabali - Berber mountaineer + type = skirmishers + + damage = 18 + toughness = 14 + pursuit = 18 + screen = 8 + + terrain_bonus = { + desert_mountains = { damage = 10 toughness = 8 } + mountains = { damage = 8 toughness = 6 } + hills = { damage = 8 toughness = 6 } + desert = { pursuit = -10 screen = -10 } + } + + counters = { + light_cavalry = 1 + heavy_infantry = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_abudrar } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + buy_cost = { gold = abudrar_recruitment_cost } + low_maintenance_cost = { gold = abudrar_low_maint_cost } + high_maintenance_cost = { gold = abudrar_high_maint_cost } + provision_cost = @provisions_cost_infantry_cheap + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = skirmishers +} + +auxiliary_zbrojnosh = { + type = heavy_infantry + + damage = 32 + toughness = 18 + pursuit = 0 + screen = 8 + + terrain_bonus = { + hills = { damage = 8 toughness = 5 } + mountains = { damage = 6 } + forest = { damage = 6 } + wetlands = { damage = -10 pursuit = -10 } + } + + counters = { + pikemen = 1 + archers = 1 + } + + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_zbrojnosh } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + NOT = { + culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } + } + } + } + buy_cost = { gold = zbrojnosh_recruitment_cost } + low_maintenance_cost = { gold = zbrojnosh_low_maint_cost } + high_maintenance_cost = { gold = zbrojnosh_high_maint_cost } + provision_cost = @provisions_cost_infantry_expensive + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = heavy_infantry +} + +auxiliary_palace_guards = { + type = heavy_infantry + + damage = 36 + toughness = 22 + pursuit = 0 + screen = 18 + + terrain_bonus = { + jungle = { damage = 10 toughness = 6 } + hills = { damage = 8 toughness = 4 } + } + + counters = { + pikemen = 2 + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_palace_guards } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + NOT = { + culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } + } + } + } + + buy_cost = { gold = palace_guards_recruitment_cost } + low_maintenance_cost = { gold = palace_guards_low_maint_cost } + high_maintenance_cost = { gold = palace_guards_high_maint_cost } + provision_cost = @provisions_cost_infantry_bankrupting + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = heavy_infantry +} + +auxiliary_chu_ko_nu = { + type = archers + + damage = 28 + toughness = 18 + pursuit = 0 + screen = 0 + + terrain_bonus = { + hills = { damage = 10 toughness = 4 } + mountains = { damage = 8 toughness = 2 } + desert_mountains = { damage = 8 toughness = 2 } + } + + counters = { + skirmishers = 1 + archer_cavalry = 0.5 + } + can_recruit = { + any_realm_county = { + culture = { + has_innovation = innovation_repeating_crossbow + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + + + buy_cost = { gold = chu_ko_nu_recruitment_cost } + low_maintenance_cost = { gold = chu_ko_nu_low_maint_cost } + high_maintenance_cost = { gold = chu_ko_nu_high_maint_cost } + provision_cost = @provisions_cost_infantry_expensive + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = crossbowmen +} + +auxiliary_guanch_vaulter = { + type = skirmishers + + damage = 8 + toughness = 10 + pursuit = 13 + screen = 18 + siege_value = 0.1 + + terrain_bonus = { + hills = { damage = 4 toughness = 6 } + mountains = { damage = 4 pursuit = 6 } + desert_mountains = { damage = 4 pursuit = 6 } + wetlands = { damage = 4 pursuit = 6 } + } + + counters = { + heavy_infantry = 1 + } + can_recruit = { + any_realm_county = { + culture = { + has_innovation = innovation_pole_vault + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + + 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 } + provision_cost = @provisions_cost_infantry_moderate + + + stack = 100 + ai_quality = { value = culture_ai_weight_skirmishers } + icon = skirmishers +} + +auxiliary_vigmen = { + type = archers + + damage = 16 + toughness = 18 + pursuit = 0 + screen = 20 + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_vigmen } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + + terrain_bonus = { + farmlands = { damage = 10 toughness = 6 screen = 6 } + plains = { damage = 6 toughness = 4 screen = 4 } + taiga = { damage = 4 screen = 6 } + } + + counters = { + skirmishers = 1 + } + + winter_bonus = { + normal_winter = { toughness = 3 screen = 5 } + harsh_winter = { toughness = 3 screen = 5 } + } + + buy_cost = { gold = vigmen_recruitment_cost } + low_maintenance_cost = { gold = vigmen_low_maint_cost } + high_maintenance_cost = { gold = vigmen_high_maint_cost } + provision_cost = @provisions_cost_infantry_cheap + + stack = 100 + ai_quality = { value = culture_ai_weight_vigmen } + icon = vigmen +} + +auxiliary_bondi = { + type = pikemen + + damage = 13 + toughness = 16 + pursuit = 11 + screen = 0 + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_bondi } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + + terrain_bonus = { + farmlands = { damage = 10 toughness = 6 pursuit = 10 } + plains = { damage = 6 toughness = 4 pursuit = 6 } + hills = { damage = -4 pursuit = -6 } + mountains = { damage = -4 pursuit = -6 } + desert_mountains = { damage = -4 pursuit = -6 } + } + + counters = { + light_cavalry = 1 + archers = 1 + } + + winter_bonus = { + normal_winter = { damage = 4 pursuit = 5 } + harsh_winter = { damage = 4 pursuit = 5 } + } + + buy_cost = { gold = bondi_recruitment_cost } + low_maintenance_cost = { gold = bondi_low_maint_cost } + high_maintenance_cost = { gold = bondi_high_maint_cost } + provision_cost = @provisions_cost_infantry_cheap + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = bondi +} + +auxiliary_varangian_veterans = { + type = heavy_infantry + + damage = 43 + toughness = 28 + pursuit = 8 + screen = 0 + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_varangian_veterans } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + NOT = { + culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } + } + } + } + + terrain_bonus = { + farmlands = { damage = 6 toughness = 4 } + plains = { damage = 6 toughness = 4 } + hills = { damage = 6 toughness = 4 } + } + + counters = { + pikemen = 1 + heavy_cavalry = 1 + } + + winter_bonus = { + normal_winter = { toughness = 6 screen = 6 } + harsh_winter = { toughness = 6 screen = 6 } + } + + buy_cost = { gold = varangian_veterans_recruitment_cost } + low_maintenance_cost = { gold = varangian_veterans_low_maint_cost } + high_maintenance_cost = { gold = varangian_veterans_high_maint_cost } + provision_cost = @provisions_cost_infantry_cheap + + stack = 100 + ai_quality = { value = @cultural_maa_extra_ai_score } + icon = varangian_veterans +} + + +auxiliary_tarkhan = { + type = heavy_cavalry + + damage = 108 + toughness = 28 + pursuit = 28 + screen = 8 + + terrain_bonus = { + oasis = { damage = 30 } + drylands = { damage = 25 } + desert = { damage = 10 pursuit = 10 } + mountains = { damage = -30 } + wetlands = { damage = -80 toughness = -15 pursuit = -20 } + } + + counters = { + heavy_infantry = 1 + heavy_cavalry = 0.5 + } + + winter_bonus = { + normal_winter = { damage = -10 toughness = -5 } + harsh_winter = { damage = -20 toughness = -5 } + } + + can_recruit = { + any_realm_county = { + culture = { + has_cultural_parameter = unlock_maa_tarkhan + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + buy_cost = { gold = cataphract_recruitment_cost } + low_maintenance_cost = { gold = cataphract_low_maint_cost } + high_maintenance_cost = { gold = cataphract_high_maint_cost } + provision_cost = @provisions_cost_cavalry_expensive + + stack = 50 + ai_quality = { value = @[cultural_maa_extra_ai_score + 60] } + icon = tarkhan + +} + +auxiliary_zupin_warrior = { + type = pikemen + + damage = 15 + toughness = 15 + pursuit = 0 + screen = 9 + + can_recruit = { + any_realm_county = { + culture = { + has_cultural_parameter = unlock_maa_zupin_warrior + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + terrain_bonus = { + mountains = { toughness = 12 } + desert_mountains = { toughness = 12 } + hills = { damage = 4 toughness = 8 } + forest = { damage = 4 toughness = 8 pursuit = 4 } + } + + counters = { + heavy_cavalry = 0.5 + heavy_infantry = 1 + light_cavalry = 1 + } + + winter_bonus = { + normal_winter = { damage = 4 pursuit = 5 } + } + + buy_cost = { gold = bondi_recruitment_cost } + low_maintenance_cost = { gold = bondi_low_maint_cost } + high_maintenance_cost = { gold = bondi_high_maint_cost } + provision_cost = @provisions_cost_infantry_moderate + + stack = 100 + ai_quality = { value = @[cultural_maa_extra_ai_score + 20] } + icon = zupin_spearmen +} + +auxiliary_tawashi = { + type = light_cavalry + + damage = 23 + toughness = 15 + pursuit = 30 + screen = 30 + + terrain_bonus = { + plains = { damage = 10 } + drylands = { damage = 10 } + hills = { damage = 10 } + mountains = { damage = 10 pursuit = 10 } + desert_mountains = { damage = 10 pursuit = 10 } + wetlands = { damage = -15 toughness = -10 pursuit = -30 screen = -30 } + } + + counters = { + archers = 1 + heavy_infantry = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + has_cultural_parameter = unlock_maa_tawashi + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + winter_bonus = { + harsh_winter = { damage = -5 toughness = -3 } + } + + buy_cost = { gold = tawashi_recruitment_cost } + low_maintenance_cost = { gold = tawashi_low_maint_cost } + high_maintenance_cost = { gold = tawashi_high_maint_cost } + provision_cost = @provisions_cost_cavalry_moderate + + stack = 100 + ai_quality = { value = @[cultural_maa_extra_ai_score + 40] } + icon = tawashi +} + +auxiliary_ayrudzi = { + type = light_cavalry + + damage = 48 + toughness = 28 + pursuit = 18 + screen = 28 + + terrain_bonus = { + hills = { damage = 30 toughness = 20 } + mountains = { damage = 20 toughness = 10 } + drylands = { damage = 10 } + plains = { damage = 10 } + wetlands = { damage = -30 toughness = -20 pursuit = -20 screen = -25 } + jungle = { damage = -30 toughness = -20 pursuit = -20 screen = -25 } + } + + counters = { + archers = 1 + archer_cavalry = 0.5 + } + + winter_bonus = { + harsh_winter = { damage = -5 } + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_ayrudzi } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + buy_cost = { gold = ayrudzi_recruitment_cost } + low_maintenance_cost = { gold = ayrudzi_low_maint_cost } + high_maintenance_cost = { gold = ayrudzi_high_maint_cost } + provision_cost = @provisions_cost_cavalry_cheap + + stack = 50 + ai_quality = { + value = @cultural_maa_extra_ai_score + add = counter_synergy_ai_weight_light_cavalry + } + icon = ayrudzi +} + +auxiliary_conrois = { + type = heavy_cavalry + + damage = 98 + toughness = 23 + pursuit = 9 + screen = 0 + + terrain_bonus = { + plains = { damage = 30 } + drylands = { damage = 30 } + farmlands = { damage = 30 } + hills = { damage = -20 } + mountains = { damage = -75 } + desert_mountains = { damage = -75 } + wetlands = { damage = -75 toughness = -10 pursuit = -10 } + jungle = { damage = -75 toughness = -10 pursuit = -10 } + } + + counters = { + archers = 1 + light_cavalry = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_conrois } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + + winter_bonus = { + normal_winter = { damage = -15 toughness = -5 } + harsh_winter = { damage = -25 toughness = -10 } + } + + buy_cost = { gold = conrois_recruitment_cost } + low_maintenance_cost = { gold = conrois_low_maint_cost } + high_maintenance_cost = { gold = conrois_high_maint_cost } + provision_cost = @provisions_cost_cavalry_cheap + + stack = 50 + ai_quality = { value = @[cultural_maa_extra_ai_score + 35 ] } + icon = conrois +} + +auxiliary_akritai = { + type = skirmishers + + damage = 9 + toughness = 13 + pursuit = 11 + screen = 16 + + terrain_bonus = { + mountains = { damage = 10 toughness = 10 } + desert_mountains = { damage = 6 toughness = 6 } + hills = { damage = 6 toughness = 6 } + forest = { toughness = 4 } + wetlands = { toughness = 4 } + } + + counters = { + heavy_infantry = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_akritai } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + buy_cost = { gold = akritai_recruitment_cost } + low_maintenance_cost = { gold = akritai_low_maint_cost } + high_maintenance_cost = { gold = akritai_high_maint_cost } + provision_cost = @provisions_cost_infantry_cheap + + stack = 100 + ai_quality = { value = @[cultural_maa_extra_ai_score - 90] } + icon = akritai +} + +auxiliary_ballistrai = { + type = archers + + damage = 33 + toughness = 11 + pursuit = 0 + screen = 0 + + siege_value = 0.1 + + terrain_bonus = { + farmlands = { damage = 8 toughness = 6 } + plains = { damage = 8 } + hills = { damage = 8 } + } + + counters = { + pikemen = 0.5 + heavy_infantry = 0.5 + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_ballistrai } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + + buy_cost = { gold = ballistrai_recruitment_cost } + low_maintenance_cost = { gold = ballistrai_low_maint_cost } + high_maintenance_cost = { gold = ballistrai_high_maint_cost } + provision_cost = @provisions_cost_special_moderate + + stack = 50 + ai_quality = { value = @[cultural_maa_extra_ai_score + 200] } + icon = ballistrai +} + +auxiliary_skoutatoi = { + type = pikemen + + damage = 20 + toughness = 24 + pursuit = 0 + screen = 18 + + terrain_bonus = { + mountains = { toughness = 8 } + desert_mountains = { toughness = 8 } + hills = { toughness = 8 } + plains = { damage = 8 } + } + + counters = { + light_cavalry = 1 + heavy_cavalry = 1 + camel_cavalry = 1 + elephant_cavalry = 1 + } + + can_recruit = { + any_realm_county = { + culture = { + valid_for_maa_trigger = { PARAMETER = unlock_maa_skoutatoi } + cultural_acceptance = { + target = root.culture + value >= 50 + } + } + } + } + + buy_cost = { gold = skoutatoi_recruitment_cost } + low_maintenance_cost = { gold = skoutatoi_low_maint_cost } + high_maintenance_cost = { gold = skoutatoi_high_maint_cost } + provision_cost = @provisions_cost_infantry_moderate + + stack = 100 + ai_quality = { + value = @[cultural_maa_extra_ai_score + 20] + add = counter_synergy_ai_weight_pikemen + } + icon = skoutatoi +} diff --git a/N3OW/gfx/interface/illustrations/men_at_arms_big/arquebusier.dds b/N3OW/gfx/interface/illustrations/men_at_arms_big/arquebusier.dds index 2a928223..6231b91a 100644 --- a/N3OW/gfx/interface/illustrations/men_at_arms_big/arquebusier.dds +++ b/N3OW/gfx/interface/illustrations/men_at_arms_big/arquebusier.dds @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:233d0b5bf85e9ea8544970e81b25c937fc4c4ba39f9ac5920a8b776ee5ca46d5 +oid sha256:057b827bb36064a04a7ea9db7a9f16f4deee7937e14dc162c0dde34ad7fc2b03 size 1088128 diff --git a/N3OW/gfx/interface/illustrations/men_at_arms_big/levies.dds b/N3OW/gfx/interface/illustrations/men_at_arms_big/levies.dds new file mode 100644 index 00000000..3bcacdb5 --- /dev/null +++ b/N3OW/gfx/interface/illustrations/men_at_arms_big/levies.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1333b7b1eaf748cf6b5cb573dffee2e9b358f696abe6658d01bca50b1afe2824 +size 1088128 diff --git a/N3OW/gfx/interface/illustrations/men_at_arms_small/arquebusier.dds b/N3OW/gfx/interface/illustrations/men_at_arms_small/arquebusier.dds index d5478173..c4f678ff 100644 --- a/N3OW/gfx/interface/illustrations/men_at_arms_small/arquebusier.dds +++ b/N3OW/gfx/interface/illustrations/men_at_arms_small/arquebusier.dds @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:319f1b84634ca51497038d893b3bd8fb508efc2d9ac175b0f09981443e5dc7ac +oid sha256:e2192e6637afd6bd520cd864cc47421e16360ab677f789aa4e27f9be54c14cc5 size 102528 diff --git a/N3OW/gfx/interface/illustrations/men_at_arms_small/levies.dds b/N3OW/gfx/interface/illustrations/men_at_arms_small/levies.dds new file mode 100644 index 00000000..0807b0cc --- /dev/null +++ b/N3OW/gfx/interface/illustrations/men_at_arms_small/levies.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40105b700a6d7b5e00f24f08c15910ec99f9af7fbdc7ae7b955226c3b4960485 +size 102528 diff --git a/N3OW/localization/english/auxiliary_regiment_l_english.yml b/N3OW/localization/english/auxiliary_regiment_l_english.yml new file mode 100644 index 00000000..ddf8c0e8 --- /dev/null +++ b/N3OW/localization/english/auxiliary_regiment_l_english.yml @@ -0,0 +1,89 @@ +l_english: + + #Cultural MaA + auxiliary_huscarl:0 "Auxiliary Auxiliary Huscarls" + auxiliary_landsknecht:0 "Auxiliary Landsknechts" + auxiliary_longbowmen:0 "Auxiliary Longbowmen" + auxiliary_goedendag:0 "Auxiliary Goedendag Militia" + auxiliary_gendarme:0 "Auxiliary Gendarmes" + auxiliary_chasseur:0 "Auxiliary Chasseurs" + auxiliary_picchieri:0 "Auxiliary Picchieri" + auxiliary_praetorian:1 "Palatini" + auxiliary_caballero:0 "Auxiliary Caballeros" + auxiliary_cataphract:0 "Auxiliary Kataphraktoi" + auxiliary_monaspa:0 "Auxiliary Monaspa" + auxiliary_hobelar:0 "Auxiliary Hobelars" + auxiliary_schiltron:0 "Auxiliary Schiltron" + auxiliary_metsanvartija:0 "Auxiliary Metsänvartija" + auxiliary_horse_archers:0 "Auxiliary Horse Archers" + auxiliary_mubarizun:0 "Auxiliary Mubarizun" + auxiliary_ayyar:0 "Auxiliary Ayyar" + auxiliary_druzhina:0 "Auxiliary Druzhina" + auxiliary_hussar:1 "Konni" + auxiliary_horn_warrior:0 "Auxiliary Horn Warriors" + auxiliary_bush_hunter:0 "Auxiliary Bush Hunters" + auxiliary_shomer:0 "Auxiliary Shomer" + auxiliary_khandayat:0 "Auxiliary Khandayat" + auxiliary_garudas:1 "Lenkas" + auxiliary_mountaineer:0 "Auxiliary Mountaineers" + auxiliary_sahel_horsemen:0 "Auxiliary Sahel Horsemen" + auxiliary_guinea_warrior:0 "Auxiliary Guinean Uplanders" + auxiliary_sarawit:0 "Auxiliary Sarawit" + auxiliary_abudrar:0 "Auxiliary Abudrar" + auxiliary_zbrojnosh:0 "Auxiliary Zbrojnosh" + auxiliary_palace_guards:0 "Auxiliary Palace Guards" + auxiliary_chu_ko_nu:0 "Auxiliary Chu-ko-nu Archers" + auxiliary_mulaththamun:0 "Auxiliary Mulathamūn" + auxiliary_archers_of_the_nile:0 "Auxiliary Nile Archers" + auxiliary_paiks:0 "Auxiliary Paiks" + auxiliary_guanch_vaulter:0 "Auxiliary Vaulter Infantry" + auxiliary_ayrudzi:0 "Auxiliary Ayrudzi" + auxiliary_conrois:0 "Auxiliary Conrois" + auxiliary_akritai:0 "Auxiliary Akritai" + auxiliary_ballistrai:0 "Auxiliary Ballistrai" + auxiliary_skoutatoi:0 "Auxiliary Skoutatoi" + auxiliary_varangian_guards:0 "Varangian Guards" + auxiliary_handpicked_faithful:0 "Handpicked Faithful" + auxiliary_huscarl_flavor:1 "#F Germanic Huscarls are masters of using shield walls to block incoming volleys of arrows.#!" + auxiliary_landsknecht_flavor:1 "#F German Landsknechts can use their massive zweihanders to tear through the massed ranks of enemy spearmen.#!" + auxiliary_longbowmen_flavor:2 "#F Though they require a lifetime to properly master, the longbows of England and Wales are powerful enough to pierce plate and can loose volleys at an almost-unequaled rate.#!" + auxiliary_goedendag_flavor:0 "#F The Flemish goedendag is a spiked club which can be braced against cavalry charges.#!" + auxiliary_gendarme_flavor:0 "#F French Gendarmes are the shining pinnacle of heavy cavalry, inspiring awe around the world.#!" + auxiliary_chasseur_flavor:0 "#F Outremer knights have mastered both European horsemenship and Levantine desert tactics.#!" + auxiliary_picchieri_flavor:0 "#F The mobile formations used by Latin Picchieri make them more deadly than traditional pikemen.#!" + auxiliary_praetorian_flavor:1 "#F The best of the best, Palatini are elite Roman soldiers who serve the Emperor directly.#!" + auxiliary_caballero_flavor:0 "#F Unlike most cavalry, Iberian Caballeros are at home both on flat plains and in rough hilly terrain.#!" + auxiliary_cataphract_flavor:0 "#F Armored in coats of iron, Greek cataphracts can break almost any defensive line with their charge.#!" + auxiliary_monaspa_flavor:0 "#F Formed from the core of the bodyguards of the Georgian kings the Monaspa are a fearsome heavy cavalry force that is well at home in the undulating terrain of the Caucasus.#!" + auxiliary_hobelar_flavor:0 "#F Fast and agile, Celtic Hobelars can easily raid the forests and hills other cavalry avoid.#!" + auxiliary_schiltron_flavor:0 "#F The incredible discipline of Scottish pikemen lets them easily break enemy charges, even on open plains.#!" + auxiliary_metsanvartija_flavor:0 "#F Uralic Metsänvartija can ambush invaders with a hail of arrows before melting back into the trees.#!" + auxiliary_horse_archers_flavor:0 "#F Horse archers are used by nomadic tribes to unleash hails of arrows while being almost impossible to catch.#!" + auxiliary_ayyar_flavor:0 "#F Young and eager, members of the Ayyar fighting clubs serve as willing and able soldiers ready to be called upon at a moment's notice.#!" + auxiliary_mubarizun_flavor:0 "#F Trained in both formation fighting and single combat, Arabic Mubarizun can crush most other infantry in battle.#!" + auxiliary_druzhina_flavor:0 "#F Russian Druzhina are skilled bodyguards who have devoted themselves to protecting their allies.#!" + auxiliary_hussar_flavor:1 "#F Masters of raiding, the infamous $hussar$ light cavalry of Eastern Europe can make short work of a fleeing enemy army.#!" + auxiliary_horn_warrior_flavor:0 "#F Practiced in mountainous warfare, warriors from the Horn of Africa are not to be underestimated.#!" + auxiliary_bush_hunter_flavor:0 "#F These West African archers turn the difficult terrain of the bush to their advantage.#!" + auxiliary_shomer_flavor:0 "#F Devoted to protecting their kin, Jewish shomer are adept at covering for their fellows in battle.#!" + auxiliary_khandayat_flavor:0 "#F Indian Khandayats are master swordsmen who can easily cut down both men and horse alike.#!" + auxiliary_garudas_flavor:0 "#F Garuda Warriors are famous for their loyalty, and for fighting to the death. Once a Garuda warrior fall his entire retinue of Lenka warriors are expected to die with him.#!" + auxiliary_mountaineer_flavor:0 "#F Intense training at high altitudes makes Tibetan soldiers the undisputed champions of their domain.#!" + auxiliary_sahel_horsemen_flavor:0 "#F Sahel Riders are mounted warriors who use light quilted armor and javelins to devastate their enemies#!" + auxiliary_guinea_warrior_flavor:0 "#F Warriors of the uplands of Guinea move fast, and their javelins are precise and deadly.#!" + auxiliary_sarawit_flavor:0 "#F The Sarawit is a well-trained army at home in the Ethiopian highlands.#!" + auxiliary_zbrojnosh_flavor:0 "#F At home in the hills and forests of Central Europe, the Zbrojnosh are feared far and wide.#!" + auxiliary_abudrar_flavor:0 "#F The Abudrar mountaineers know every gorge and wadi of their homeland.#!" + auxiliary_palace_guards_flavor:0 "#F Usually standing guard and keeping the peace, these versatile warriors can form the backbone of any army.#!" + auxiliary_chu_ko_nu_flavor:1 "#F Armed with Chu-ko-nu, these archers are capable of shooting bolts at a devastating rate.#!" + auxiliary_mulaththamun_flavor:0 "#F These riders have honed their skills during a lifetime in close connection with the desert and cover their faces with the Litham veil, protecting them from the sand and from recognition by the enemy.#!" + auxiliary_archers_of_the_nile_flavor:0 "#F For thousands of years the Nubians have protected their homeland by mastering the bow from a young age, fighting off the raids from surrounding desert peoples and invaders alike.#!" + auxiliary_paiks_flavor:0 "#F Footmen have been the mainstay of Indian armies for centuries, and no weapon is as common as the simple bamboo bow which many Indian commoners practice through hunting from young age.#!" + auxiliary_guanch_vaulter_flavor:0 "#F Armed with long vaulting poles, these nimble warriors are able to navigate craggy and mountainous terrain with ease and can even vault over some fortifications.#!" + auxiliary_ayrudzi_flavor:0 "#F Fast-riding and clever in their use of harsh terrain, yet clad in solid armor, these fierce nobles can serve as both harassing cavalry and a formidable vanguard.#!" + auxiliary_conrois_flavor:0 "#F Spurring hard with lances couched, these reckless Norman horsemen plunge into any weakness to be found in enemy formations, eager to snatch victory through shock and terror.#!" + auxiliary_akritai_flavor:0 "#F Veteran rural conscripts, defenders of the rocky passes, who use careful timing and local knowledge to harass even the mightiest of hosts.#!" + auxiliary_ballistrai_flavor:0 "#F Spear-sized bolts soar from these torsion-based machines into besieged settlements and enemy formations alike, causing fear and disorder.#!" + auxiliary_skoutatoi_flavor:0 "#F The tall #EMP skouton#! shields these infantry array against the foe is their namesake. Yet their chief virtue in battle is discipline, which affords them good order in both advance and retreat.#!" + auxiliary_varangian_guards_flavor:0 "#F These famed axe-wielding Germanic mercenaries are the unwavering core of the imperial host.\n\n@warning_icon! #X They will claim some [gold|E] after the Basileus's death.#!" + auxiliary_handpicked_faithful_flavor:0 "#F Individually outstanding in valor, loyalty, and talent, these fighters are ready to lay down their lives to protect their leader.#!"