From 3fe5a7a3c2214ba94907916cd8249cee3305e86e Mon Sep 17 00:00:00 2001 From: trashb0at Date: Mon, 11 Nov 2024 16:16:45 -0500 Subject: [PATCH] buncha random shit --- .../coat_of_arms/NEOW_landed_titles.txt | 9 ++ common/culture/cultures/NEOW_brittannic.txt | 2 +- common/culture/cultures/NEOW_french.txt | 18 ++-- common/culture/traditions/NEOW_traditions.txt | 92 +++++++++++++++++++ common/dynasties/NEOW_dynasties.txt | 2 +- common/men_at_arms_types/NEOW_maa_types.txt | 34 +++++++ .../men_at_arms_big/handgonners.dds | 3 + .../men_at_arms_small/handgonners.dds | 3 + history/characters/NEOW_e_france.txt | 2 +- history/provinces/k_frisia.txt | 4 +- .../replace/NEOW_regiment_l_english.yml | 6 ++ 11 files changed, 163 insertions(+), 12 deletions(-) create mode 100644 common/culture/traditions/NEOW_traditions.txt create mode 100644 common/men_at_arms_types/NEOW_maa_types.txt create mode 100644 gfx/interface/illustrations/men_at_arms_big/handgonners.dds create mode 100644 gfx/interface/illustrations/men_at_arms_small/handgonners.dds create mode 100644 localization/english/replace/NEOW_regiment_l_english.yml diff --git a/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt b/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt index c3ea8fd8..c64f5de4 100644 --- a/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt +++ b/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt @@ -17,4 +17,13 @@ depth=1.010000 } } +} + +e_alps = { + pattern = "pattern_solid.dds" + color1 = "red" + color2 = "white" + textured_emblem = { + texture = "flag_alps.dds" + } } \ No newline at end of file diff --git a/common/culture/cultures/NEOW_brittannic.txt b/common/culture/cultures/NEOW_brittannic.txt index b15b23c2..e3657e5e 100644 --- a/common/culture/cultures/NEOW_brittannic.txt +++ b/common/culture/cultures/NEOW_brittannic.txt @@ -11,7 +11,7 @@ traditions = { tradition_ep3_palace_politics tradition_city_keepers - tradition_longbow_competitions + tradition_british_armoires tradition_stalwart_defenders } diff --git a/common/culture/cultures/NEOW_french.txt b/common/culture/cultures/NEOW_french.txt index 82203e29..92e69316 100644 --- a/common/culture/cultures/NEOW_french.txt +++ b/common/culture/cultures/NEOW_french.txt @@ -10,6 +10,7 @@ tradition_hereditary_hierarchy tradition_chivalry tradition_culinary_art + tradition_ep3_cultivated_sophistication } name_list = name_list_french @@ -38,13 +39,13 @@ normaund = { color = normaund - ethos = ethos_courtly + ethos = ethos_stoic heritage = heritage_french language = language_french martial_custom = martial_custom_equal traditions = { tradition_chanson_de_geste - tradition_hereditary_hierarchy + tradition_castle_keepers tradition_chivalry tradition_fishermen } @@ -186,15 +187,15 @@ provencal = { picard = { color = picard - ethos = ethos_courtly + ethos = ethos_bellicose heritage = heritage_french language = language_french martial_custom = martial_custom_equal traditions = { tradition_chanson_de_geste - tradition_hereditary_hierarchy + tradition_warrior_culture tradition_chivalry - tradition_brewery + tradition_reverence_for_veterans } name_list = name_list_french @@ -223,15 +224,18 @@ picard = { galo = { color = { 0.2 0.6 0.7 } + created = 1000.1.1 + parents = { metropolitain breton } + ethos = ethos_courtly heritage = heritage_french language = language_french martial_custom = martial_custom_equal traditions = { tradition_chanson_de_geste - tradition_hereditary_hierarchy + tradition_swords_for_hire tradition_chivalry - tradition_brewery + tradition_fp2_malleable_subjects } name_list = name_list_french diff --git a/common/culture/traditions/NEOW_traditions.txt b/common/culture/traditions/NEOW_traditions.txt new file mode 100644 index 00000000..02b7444b --- /dev/null +++ b/common/culture/traditions/NEOW_traditions.txt @@ -0,0 +1,92 @@ +########################### +# NEOW CULTURAL TRADITIONS +########################### + +####################### +# Generic +####################### + +tradition_british_armoires = { + category = regional + + layers = { + 0 = martial + 1 = western + 4 = bow.dds + } + + is_shown = { + OR = { + has_cultural_pillar = heritage_anglo_frisian + has_cultural_pillar = heritage_brythonic + } + } + can_pick = { + OR = { + has_cultural_pillar = heritage_anglo_frisian + has_cultural_pillar = heritage_brythonic + } + } + + character_modifier = { + archers_max_size_add = 2 + } + + parameters = { + unlock_maa_handgonners = yes + } + + cost = { + prestige = { + add = { + value = tradition_base_cost + desc = BASE + format = "BASE_VALUE_FORMAT" + } + # Ethos requirement. + if = { + limit = { + NOR = { + culture_pillar:ethos_stoic = { is_in_list = traits } + culture_pillar:ethos_bureaucratic = { is_in_list = traits } + } + } + add = { + value = tradition_incompatible_ethos_penalty + desc = not_stoic_or_bureaucratic_desc + } + } + # Certain number of archer MaA requirement. + if = { + limit = { + scope:character = { + number_maa_soldiers_of_base_type = { + type = archers + # Remember to sync the below with longbow_competitions_minimum_archer_maa_value. + value < 1200 + } + } + } + add = { + value = tradition_unfulfilled_criteria_penalty + desc = culture_head_lacks_archer_maa_desc + } + } + + multiply = tradition_replacement_cost_if_relevant + } + } + + ai_will_do = { + value = 800 + if = { + limit = { + OR = { + culture_has_pikemen_maa = yes + culture_has_heavy_cavalry_maa = yes + } + } + multiply = 0 + } + } +} \ No newline at end of file diff --git a/common/dynasties/NEOW_dynasties.txt b/common/dynasties/NEOW_dynasties.txt index 6c2d71fc..d626ce87 100644 --- a/common/dynasties/NEOW_dynasties.txt +++ b/common/dynasties/NEOW_dynasties.txt @@ -54,7 +54,7 @@ beuamont_dynasty = { orleans_dynasty = { name = dynn_orleans - prefix = " dynnp_d" + prefix = "dynnp_d" culture = metropolitain } diff --git a/common/men_at_arms_types/NEOW_maa_types.txt b/common/men_at_arms_types/NEOW_maa_types.txt new file mode 100644 index 00000000..a970bde2 --- /dev/null +++ b/common/men_at_arms_types/NEOW_maa_types.txt @@ -0,0 +1,34 @@ +handgonners = { + type = archers + + damage = 50 + toughness = 20 + pursuit = 0 + screen = 0 + + terrain_bonus = { + hills = { damage = 10 } + plains = { toughness = -8 } + drylands = { toughness = -8 } + desert = { toughness = -8 } + } + + counters = { + heavy_infantry = 1 + heavy_cavalry = 1 + archer_cavalry = 0.5 + } + + buy_cost = { gold = crossbowmen_recruitment_cost } + low_maintenance_cost = { gold = crossbowmen_low_maint_cost } + high_maintenance_cost = { gold = crossbowmen_high_maint_cost } + provision_cost = @provisions_cost_infantry_moderate + + holy_order_fallback = yes + + stack = 100 + ai_quality = { + value = counter_synergy_ai_weight_archers + } + icon = handgonners +} \ No newline at end of file diff --git a/gfx/interface/illustrations/men_at_arms_big/handgonners.dds b/gfx/interface/illustrations/men_at_arms_big/handgonners.dds new file mode 100644 index 00000000..96ca05c3 --- /dev/null +++ b/gfx/interface/illustrations/men_at_arms_big/handgonners.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9861a3ee815ca48c6a9c545592d272e0e97430703ee538e0b7e782a2a1fd747e +size 136128 diff --git a/gfx/interface/illustrations/men_at_arms_small/handgonners.dds b/gfx/interface/illustrations/men_at_arms_small/handgonners.dds new file mode 100644 index 00000000..55be3f1f --- /dev/null +++ b/gfx/interface/illustrations/men_at_arms_small/handgonners.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1ba66704d315448af3313396c083ce00707023f4159bce16d27e168d31b3b39 +size 12928 diff --git a/history/characters/NEOW_e_france.txt b/history/characters/NEOW_e_france.txt index 85519445..efdc67d1 100644 --- a/history/characters/NEOW_e_france.txt +++ b/history/characters/NEOW_e_france.txt @@ -196,7 +196,7 @@ france0011 = { name = "Jean" dynasty = orleans_dynasty religion = "orleaniste" - culture = normaund + culture = metropolitain trait = education_diplomacy_2 trait = compassionate trait = generous diff --git a/history/provinces/k_frisia.txt b/history/provinces/k_frisia.txt index f2b65af9..3b10e5d8 100644 --- a/history/provinces/k_frisia.txt +++ b/history/provinces/k_frisia.txt @@ -46,7 +46,7 @@ ###c_zeeland 2112 = { #MIDDELBURG - culture = dutch + culture = angler religion = catholic holding = castle_holding } @@ -76,7 +76,7 @@ ###c_arnhem 2428 = { #ARNHEM - culture = dutch + culture = angler religion = catholic holding = castle_holding } diff --git a/localization/english/replace/NEOW_regiment_l_english.yml b/localization/english/replace/NEOW_regiment_l_english.yml new file mode 100644 index 00000000..57a07199 --- /dev/null +++ b/localization/english/replace/NEOW_regiment_l_english.yml @@ -0,0 +1,6 @@ +l_english: + #NEOW MaA + handgonners:0 "Hadgonners" + + #MaA Descriptions + handgonners_flavor:1 "#F Deadly and cheap to produce, handcannons are extremely effective in the battlefield against most armored opponents.#!" \ No newline at end of file