########################### # NEOW CULTURAL TRADITIONS ########################### ####################### # Generic ####################### tradition_british_palace_politics = { category = regional layers = { 0 = intrigue 1 = western 4 = palace_politics.dds } is_shown = { OR = { has_cultural_pillar = heritage_anglo_frisian has_cultural_pillar = heritage_scottish this = culture:prytoneg any_parent_culture_or_above = { this = culture:prytoneg } } scope:character = { OR = { has_title = title:e_brittania } } # DLC check. has_ep3_dlc_trigger = yes NOT = { has_cultural_tradition = tradition_byzantine_succession } } can_pick = { custom_tooltip = { text = cannot_have_tradition_court_eunuchs NOT = { culture_tradition:tradition_court_eunuchs = { is_in_list = traits } } } custom_tooltip = { text = cannot_have_tradition_merciful_blindings NOT = { culture_tradition:tradition_merciful_blindings = { is_in_list = traits } } } } parameters = { unlock_voluntary_laampdom = yes much_more_likely_to_be_laamps = yes ambitious_trait_more_common = yes wanderers_gain_extra_combat_skills = yes mercenary_courtiers_gain_extra_skills = yes vengeful_trait_more_common = yes vengeful_positive_forgiving_negative = yes rivalries_more_common = yes hostile_action_vs_rival_bonuses = yes bonuses_from_patriarch_matriarch_trait = yes landing_house_members_gives_renown = yes penalty_for_revoking_titles_from_house_members = yes loyal_trait_more_common = yes } character_modifier = { dynasty_house_opinion = 15 opinion_of_liege = -10 monthly_court_grandeur_change_mult = 0.2 political_scheme_phase_duration_add = minor_scheme_phase_duration_bonus_value personal_scheme_phase_duration_add = minor_scheme_phase_duration_bonus_value ai_honor = -20 ai_war_chance = 0.5 ai_war_cooldown = -0.25 same_culture_mercenary_hire_cost_mult = -0.15 character_travel_speed_mult = 0.1 character_travel_safety_mult = 0.1 tyranny_gain_mult = 0.5 accolade_glory_gain_mult = 0.1 } cost = { prestige = { add = { value = tradition_base_cost desc = BASE format = "BASE_VALUE_FORMAT" } if = { limit = { NOR = { culture_pillar:ethos_bureaucratic = { is_in_list = traits } culture_pillar:ethos_courtly = { is_in_list = traits } culture_pillar:ethos_spiritual = { is_in_list = traits } } } add = { value = tradition_incompatible_ethos_penalty desc = not_bureaucratic_courtly_or_spiritual_desc } } if = { limit = { has_dlc_feature = royal_court OR = { scope:character = { has_royal_court = no } NOT = { scope:character = { court_grandeur_current_level >= very_high_court_grandeur_level } } } } add = { value = tradition_unfulfilled_criteria_penalty desc = culture_head_court_grandeur_desc } } multiply = tradition_replacement_cost_if_relevant } } ai_will_do = { value = 200 if = { limit = { # Admin should be more into this scope:character = { has_government = administrative_government } } multiply = 2 } } } tradition_swords_of_freedom = { category = regional layers = { 0 = martial 1 = western 4 = swords.dds } is_shown = { OR = { this = culture:kuhjung any_parent_culture_or_above = { this = culture:kuhjung } } } can_pick = { culture_not_pacifistic_trigger = yes } parameters = { unlock_maa_kuhjung = yes unlock_powder_magazines = yes strong_traits_more_common = yes } character_modifier = { maa_damage_mult = 0.05 men_at_arms_limit = 1 county_opinion_add = -10 } cost = { prestige = { add = { value = tradition_base_cost desc = BASE format = "BASE_VALUE_FORMAT" } if = { limit = { NOR = { culture_pillar:ethos_bellicose = { is_in_list = traits } culture_pillar:ethos_stoic = { is_in_list = traits } culture_pillar:ethos_communal = { is_in_list = traits } } } add = { value = tradition_incompatible_ethos_penalty desc = not_bellicose_stoic_or_communal_desc } } if = { limit = { scope:character = { NOR = { # Culture Head need to have a 8 sized regiment of either Light/Heavy/Archer Cavalry number_maa_soldiers_of_base_type = { type = light_cavalry value >= 800 } number_maa_soldiers_of_base_type = { type = heavy_cavalry value >= 400 } number_maa_soldiers_of_base_type = { type = archer_cavalry value >= 800 } } } } add = { value = tradition_unfulfilled_criteria_penalty desc = culture_head_cavalry_desc } } multiply = tradition_replacement_cost_if_relevant } } ai_will_do = { value = 200 if = { limit = { # Reduce chance slightly if the culture has access to other "cavalry" types OR = { has_innovation = innovation_war_camels has_innovation = innovation_elephantry } } multiply = 0.4 } else_if = { limit = { scope:character ?= { ai_has_warlike_personality = yes } } multiply = 4 } } } tradition_british_meritocracy = { # Offshoot of tradition_philosopher_culture category = societal layers = { 0 = learning 1 = western 4 = beacon_of_learning.dds } is_shown = { has_fp3_dlc_trigger = yes OR = { has_cultural_pillar = heritage_anglo_frisian has_cultural_pillar = heritage_brythonic } NOT = { has_cultural_tradition = tradition_philosopher_culture } # Replaces Philosopher Culture } can_pick = { custom_description = { text = culture_not_bellicose NOT = { culture_pillar:ethos_bellicose = { is_in_list = traits } } } OR = { has_cultural_pillar = heritage_anglo_frisian has_cultural_pillar = heritage_brythonic } NOT = { has_cultural_tradition = tradition_warrior_culture } NOT = { has_cultural_tradition = tradition_philosopher_culture } } can_pick_for_hybridization = { custom_tooltip = { text = no_warrior_culture NOT = { # Only blocks polygamous to avoid duplicate warnings, but is blocked by concubines culture_tradition:tradition_warrior_culture = { is_in_list = traits } } } custom_tooltip = { text = no_philosopher_culture NOT = { # Only blocks polygamous to avoid duplicate warnings, but is blocked by concubines culture_tradition:tradition_philosopher_culture = { is_in_list = traits } } } } parameters = { #pensive_trait_more_common = yes #rowdy_trait_less_common = yes innovation_from_learning_traits = yes can_appoint_court_scholar = yes guardian_education_better_outcomes = yes } character_modifier = { stress_gain_mult = 0.25 monthly_lifestyle_xp_gain_mult = 0.2 learning_per_fame_level = 1 } cost = { prestige = { add = { value = tradition_base_cost desc = BASE format = "BASE_VALUE_FORMAT" } if = { limit = { NOR = { culture_pillar:ethos_courtly = { is_in_list = traits } culture_pillar:ethos_communal = { is_in_list = traits } culture_pillar:ethos_spiritual = { is_in_list = traits } } } add = { value = tradition_incompatible_ethos_penalty desc = not_courtly_communal_or_spiritual_desc } } if = { limit = { trigger_if = { limit = { scope:character = { is_ai = no } } NOT = { any_ruler = { count >= 5 culture = prev primary_title.tier >= tier_county has_trait = scholar } } } trigger_else = { always = no } } add = { value = tradition_unfulfilled_criteria_penalty desc = rulers_with_scholar_desc } } if = { limit = { culture_tradition_reduction_trigger = { TRADITION = tradition_fp3_beacon_of_learning } } multiply = { value = 0.5 desc = inspired_by_culture_desc } } multiply = tradition_replacement_cost_if_relevant } } ai_will_do = { value = 200 if = { limit = { NOR = { culture_pillar:ethos_courtly = { is_in_list = traits } culture_pillar:ethos_communal = { is_in_list = traits } culture_pillar:ethos_spiritual = { is_in_list = traits } } } multiply = 0 } } } tradition_defiant = { # defiant category = societal layers = { 0 = diplo 1 = western 4 = crown.dds } is_shown = { OR = { has_cultural_pillar = heritage_french has_cultural_pillar = heritage_mosellic has_cultural_pillar = heritage_west_germanic this = culture:rottisch this = culture:rhinelander any_parent_culture_or_above = { OR = { this = culture:rottisch this = culture:rhinelander } } } } parameters = { can_use_conquest_cbs = yes cb_lower_prestige_level_requirement = yes cheaper_cbs = yes } character_modifier = { dread_gain_mult = -0.5 tyranny_gain_mult = 0.5 monthly_piety_gain_mult = 0.2 } cost = { prestige = { add = { value = tradition_base_cost desc = BASE format = "BASE_VALUE_FORMAT" } multiply = tradition_replacement_cost_if_relevant } } ai_will_do = { value = 0 } } tradition_farmer_republics = { category = societal layers = { 0 = steward 1 = western 4 = farmland.dds } is_shown = { NOT = { has_cultural_tradition = tradition_republican_legacy } } can_pick = { NOT = { has_cultural_tradition = tradition_republican_legacy } custom_tooltip = { text = cultrad_not_nomadic_government_type scope:character = { NOT = { government_has_flag = government_is_nomadic } } } } parameters = { use_farmer_republics = yes unlock_innovation_pike_columns = yes city_buildings_more_powerful = yes city_buildings_less_control = yes trait_county_opinion_modifiers = yes } character_modifier = { city_holding_build_gold_cost = -0.05 city_holding_holding_build_gold_cost = -0.05 farmlands_development_growth_factor = 0.3 farmlands_construction_gold_cost = -0.1 farmlands_levy_size = 0.1 tyranny_gain_mult = 0.25 tyranny_loss_mult = -0.5 dread_decay_mult = 0.25 } cost = { prestige = { add = { value = tradition_base_cost desc = BASE format = "BASE_VALUE_FORMAT" } if = { limit = { NOR = { culture_pillar:ethos_courtly = { is_in_list = traits } culture_pillar:ethos_communal = { is_in_list = traits } culture_pillar:ethos_spiritual = { is_in_list = traits } } } add = { value = tradition_incompatible_ethos_penalty desc = not_courtly_communal_or_spiritual_desc } } if = { limit = { NOT = { scope:character = { any_sub_realm_county = { percent >= 0.9 culture = scope:character.culture any_county_province = { has_holding_type = city_holding } } } } } add = { value = tradition_unfulfilled_criteria_penalty desc = 90_percent_cities_desc } } if = { limit = { culture_tradition_reduction_trigger = { TRADITION = tradition_farmer_republics } } multiply = { value = 0.5 desc = inspired_by_culture_desc } } multiply = tradition_replacement_cost_if_relevant } } ai_will_do = { value = 200 if = { limit = { NOT = { scope:character = { any_sub_realm_county = { percent >= 0.15 culture = scope:character.culture any_county_province = { has_holding_type = city_holding } } } } } multiply = 0 } if = { limit = { NOT = { scope:character = { any_vassal = { primary_title.tier > tier_county government_has_flag = government_is_special_republic } } } } multiply = 0 } } } tradition_creaght = { category = societal layers = { 0 = steward 1 = western 4 = horses.dds } can_pick = { culture_not_pacifistic_trigger = yes custom_tooltip = { text = cannot_have_tradition_vegetarianism NOT = { culture_tradition:tradition_vegetarianism = { is_in_list = traits } } text = culture_in_plains_or_steppe_terrain_desc any_culture_county = { percent >= 0.4 any_county_province = { OR = { terrain = plains terrain = steppe geographical_region = world_steppe } } } } } parameters = { more_frequent_hunts = yes hunting_traits_more_valued = yes hunting_traits_more_common = yes always_unlock_legendary_hunting_lodge = yes pastures_building_bonuses = yes farm_estates_pastures_unlock = yes better_herders_pasturalists = yes } character_modifier = { negate_health_penalty_add = 0.15 character_travel_speed_mult = 0.15 prowess = 1 plains_fertility_growth_mult = low_culture_county_fertility_value_mult steppe_fertility_growth_mult = low_culture_county_fertility_value_mult drylands_fertility_growth_mult = low_culture_county_fertility_value_mult desert_fertility_growth_mult = low_culture_county_fertility_value_mult } cost = { prestige = { add = { value = tradition_base_cost desc = BASE format = "BASE_VALUE_FORMAT" } if = { limit = { NOR = { culture_pillar:ethos_bellicose = { is_in_list = traits } culture_pillar:ethos_stoic = { is_in_list = traits } culture_pillar:ethos_communal = { is_in_list = traits } } } add = { value = tradition_incompatible_ethos_penalty desc = not_bellicose_stoic_or_communal_desc } } if = { limit = { NOT = { any_culture_county = { percent >= 0.6 any_county_province = { OR = { terrain = plains terrain = steppe geographical_region = world_steppe } } } } } add = { value = tradition_unfulfilled_criteria_penalty desc = culture_in_plains_or_steppe_terrain_percentage_desc } } if = { limit = { culture_tradition_reduction_trigger = { TRADITION = tradition_pastoralists } } multiply = { value = 0.5 desc = inspired_by_culture_desc } } multiply = tradition_replacement_cost_if_relevant } } ai_will_do = { value = 200 if = { limit = { NOT = { scope:character = { any_sub_realm_county = { percent >= 0.6 culture = scope:character.culture county_has_province_with_terrain = { terrain = plains terrain = steppe } } } } } multiply = 0 } } } tradition_landstinget = { category = regional layers = { 0 = learning 1 = western 4 = council.dds } is_shown = { has_cultural_pillar = heritage_north_germanic } can_pick = { has_cultural_pillar = heritage_north_germanic } parameters = { scandinavian_elective_enabled = yes trait_county_opinion_modifiers = yes grants_to_lowborns_bonuses = yes collective_lands_farms_bonuses = yes peasant_leader_is_inherited = yes } county_modifier = { development_growth_factor = 0.1 monthly_county_control_growth_factor = -0.2 build_speed = 0.2 } cost = { prestige = { add = { value = tradition_base_cost desc = BASE format = "BASE_VALUE_FORMAT" } if = { limit = { NOR = { culture_pillar:ethos_bureaucratic = { is_in_list = traits } culture_pillar:ethos_bellicose = { is_in_list = traits } } } add = { value = tradition_incompatible_ethos_penalty desc = not_bellicose_or_bureaucratic_desc } } if = { limit = { NOT = { scope:character = { any_sub_realm_county = { county_opinion < 0 } } } } add = { value = tradition_unfulfilled_criteria_penalty desc = counties_with_low_county_opinion_desc } } if = { limit = { culture_tradition_reduction_trigger = { TRADITION = tradition_things } } multiply = { value = 0.5 desc = inspired_by_culture_desc } } multiply = tradition_replacement_cost_if_relevant } } ai_will_do = { value = 200 if = { limit = { OR = { culture_tradition:tradition_the_witenagemot = { is_in_list = traits } culture_tradition:tradition_fp3_jirga = { is_in_list = traits } } } multiply = 0 } } } #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 # } # } #} tradition_life_is_just_a_joke = { category = societal layers = { 0 = diplo 1 = western 4 = ceremony.dds } parameters = { life_is_a_joke_trait_same_culture_opinion = yes } character_modifier = { stress_gain_mult = -0.1 monthly_prestige_gain_mult = 0.05 } cost = { prestige = { add = { value = tradition_base_cost desc = BASE format = "BASE_VALUE_FORMAT" } multiply = tradition_replacement_cost_if_relevant } } ai_will_do = { value = 100 } } tradition_wine_culture = { category = regional layers = { 0 = diplo 1 = western 4 = food.dds } is_shown = { OR = { has_cultural_pillar = heritage_south_slavic has_cultural_pillar = heritage_magyar has_cultural_pillar = heritage_west_slavic has_cultural_pillar = heritage_greek has_cultural_pillar = heritage_italian has_cultural_pillar = heritage_french has_cultural_pillar = heritage_central_germanic has_cultural_pillar = heritage_hispanic } } parameters = { allows_vineyards = yes brewery_farming_bonus = yes } cost = { prestige = { add = { value = tradition_base_cost desc = BASE format = "BASE_VALUE_FORMAT" } if = { limit = { NOT = { culture_pillar:ethos_spiritual = { is_in_list = traits } } } add = { value = tradition_incompatible_ethos_penalty desc = not_spiritual_desc } } if = { limit = { NOT = { any_culture_county = { count >= 5 any_county_province = { OR = { has_building_or_higher = farm_estates_01 has_building_or_higher = cereal_fields_01 } } } } } add = { value = tradition_unfulfilled_criteria_penalty desc = culture_in_farm_or_mansion_count_desc } } if = { limit = { culture_tradition_reduction_trigger = { TRADITION = tradition_brewery } } multiply = { value = 0.5 desc = inspired_by_culture_desc } } multiply = tradition_replacement_cost_if_relevant } } ai_will_do = { value = 10 } }