2026-02-28 16:54:37 +00:00
### Convert to Local Culture ###
convert_to_local_culture_decision = {
picture = {
reference = "gfx/interface/illustrations/decisions/decision_realm.dds"
}
desc = convert_to_local_culture_decision_desc
selection_tooltip = convert_to_local_culture_decision_tooltip
is_shown = {
is_playable_character = yes
primary_title.tier > tier_barony
culture != capital_province.culture
NAND = {
is_ai = yes
OR = {
has_character_flag = converted_culture_this_lifetime
has_character_flag = converted_culture_this_lifetime_ai
}
}
NOT = { government_has_flag = government_is_landless_minority }
}
is_valid_showing_failures_only = {
is_physically_able_adult = yes
is_at_war = no
custom_description = {
text = can_only_change_culture_once
NOT = { has_character_flag = converted_culture_this_lifetime }
}
}
cost = {
prestige = {
value = convert_to_local_culture_base_cost
if = { # Cheaper to convert to a hybrid culture made from your culture
limit = {
capital_province.culture = {
any_parent_culture = {
this = root.culture
}
}
}
multiply = 0.5
}
# Similarities in culture
if = {
limit = {
capital_province.culture = {
has_same_culture_ethos = root.culture
}
}
multiply = 0.75
}
if = {
limit = {
capital_province.culture = {
has_same_culture_heritage = root.culture
}
}
multiply = 0.75
}
if = {
limit = {
capital_province.culture = {
has_same_culture_language = root.culture
}
}
multiply = 0.5
}
if = {
limit = {
NOT = {
capital_province.culture = {
has_same_culture_martial_tradition = root.culture
}
}
}
multiply = 1.25
}
if = {
limit = {
culture = {
has_cultural_parameter = expensive_convert_to_local_culture
}
}
multiply = 3
}
if = {
limit = {
culture = {
has_cultural_parameter = cheaper_convert_to_local_culture
}
}
multiply = 0.25
}
else_if = {
limit = {
NOT = {
government_has_flag = government_is_nomadic
}
has_trait = nomadic_philosophy
}
multiply = 0.25
}
# Account for struggle phase.
if = {
limit = { is_struggle_parameter_active_cheaper_to_convert_to_struggle_culture_trigger = yes }
multiply = 0.25
}
# Make sure it's never dumb numbers.
min = 25
}
}
effect = {
if = {
limit = {
culture = {
has_cultural_parameter = less_likely_to_culture_convert
}
OR = {
has_trait = compassionate
has_trait = gregarious
has_trait = diligent
has_trait = fickle
has_trait = humble
has_trait = trusting
}
}
add_stress = medium_stress_gain
}
else_if = {
limit = {
culture = {
has_cultural_parameter = less_likely_to_culture_convert
}
}
add_stress = major_stress_gain
}
2026-05-28 09:09:00 -04:00
# # Struggle Catalysts
# if = {
# limit = {
# any_character_struggle = {
# involvement = involved
# phase_has_catalyst = catalyst_convert_local_culture_faith
# is_culture_involved_in_struggle = root.capital_province.culture
# }
# }
# every_character_struggle = {
# involvement = involved
# activate_struggle_catalyst = {
# catalyst = catalyst_convert_local_culture_faith
# character = root
# }
# }
# }
2026-02-28 16:54:37 +00:00
convert_family_culture_and_notify_vassals_effect = {
CONVERTER = root
OLD_CULTURE = root.culture
NEW_CULTURE = capital_province.culture
}
}
ai_check_interval_by_tier = {
barony = 0
county = 60
duchy = 60
kingdom = 60
empire = 60
hegemony = 60
}
ai_potential = {
is_playable_character = yes
culture != capital_province.culture
is_landless_adventurer = no
}
ai_will_do = {
base = 3
modifier = { # If your liege is the same culture as your capital, better get on with it! This should combat scattered wrong-culture Counts and such.
add = 77
capital_province.culture = liege.culture
}
modifier = { # Motivate vassals to assimilate if they are different culture from their liege. If they can't curry their liege's favor, better get the peasants on your side at least...
add = 27
NOR = {
culture = capital_province.culture
culture = liege.culture
}
}
# Reduced chance for every vassal who has your old culture
modifier = {
factor = {
value = 1
every_vassal = {
limit = {
OR = {
highest_held_title_tier = tier_kingdom
highest_held_title_tier = tier_duchy
AND = {
root = {
highest_held_title_tier = tier_duchy
}
primary_title.tier = tier_county
}
}
culture = root.culture
}
add = -0.3
}
}
}
modifier = { # This factor 0 is not misplaced; Loyal Subjects should not culture convert unless it's to a hybrid!
factor = 0
top_liege != this
exists = liege
culture != liege.culture
culture = {
has_cultural_tradition = tradition_loyal_soldiers
}
}
modifier = { # You're an independent count that has become landed somewhere, as you can't increase acceptance, it's best to assimilate.
add = 200
top_liege = this
primary_title.tier = tier_county
domain_size <= 3
culture = {
NOR = {
has_cultural_parameter = easier_to_hybridize # Not for hybrid-loving cultures
has_cultural_parameter = expensive_convert_to_local_culture # Nor staunch traditionalists
}
cultural_acceptance = { target = root.capital_province.culture value < 50 }
}
}
modifier = { # Do convert to hybrids of your own culture
add = 200
capital_province.culture = {
is_hybrid_culture = yes
any_parent_culture = {
this = root.culture
}
}
}
2026-05-28 09:09:00 -04:00
# modifier = { # Farewell, norse culture (unless the player is running a norse empire)
# add = 200
# OR = {
# top_liege = this
# AND = {
# top_liege != this
# NOT = {
# any_liege_or_above = {
# culture = culture:norse
# }
# }
# }
# }
# culture = culture:norse
# capital_province.culture = {
# OR = {
# this = culture:swedish
# this = culture:norwegian
# this = culture:danish
# }
# }
# }
2026-02-28 16:54:37 +00:00
2026-05-28 07:00:37 -04:00
# modifier = { # Iberian Struggle modifiers
# any_character_struggle = {
# involvement = involved
# }
# add = {
# value = 0
# if = {
# limit = {
# any_character_struggle = {
# phase_has_catalyst = catalyst_convert_local_culture_faith
# }
# has_character_flag = agenda_towards_escalation
# }
# add = -300
# }
# else_if = { # Slight boost, so players can't exploit landing lots of characters to bump catalyst progress
# limit = {
# any_character_struggle = {
# phase_has_catalyst = catalyst_convert_local_culture_faith
# }
# }
# add = 20
# }
# }
# }
2026-02-28 16:54:37 +00:00
modifier = { # If you're the same culture as your liege, and your Capital is in a Duchy with your culture in it, never convert
factor = 0
top_liege != this
exists = liege
culture = liege.culture
capital_province.duchy = {
any_in_de_jure_hierarchy = {
tier = tier_county
any_county_province = {
culture = root.culture
}
}
}
}
modifier = { # If your capital borders a province with the correct culture, do not convert
factor = 0
top_liege != this
exists = liege
culture = liege.culture
capital_province.county = {
any_neighboring_county = {
any_county_province = {
culture = root.culture
}
}
}
}
modifier = { # If your liege is your parent, do not convert
factor = 0
top_liege != this
exists = liege
culture = liege.culture
OR = {
liege = root.mother
liege = root.father
}
}
2026-05-28 09:09:00 -04:00
# # Some cultures should not assimilate to certain others
# modifier = {
# factor = 0
# has_culture = culture:andalusian
# capital_province = {
# culture = { has_cultural_pillar = heritage_iberian }
# }
# NOT = {
# capital_province = {
# culture = {
# is_hybrid_culture = yes
# any_parent_culture_or_above = {
# this = root.culture
# }
# }
# }
# }
# }
# modifier = {
# factor = 0
# culture = { has_cultural_pillar = heritage_iberian }
# capital_province.culture = culture:andalusian
# }
2026-02-28 16:54:37 +00:00
2026-05-20 22:50:40 -04:00
# # Don't overwrite historically scripted developments
# modifier = {
# factor = 0
# OR = {
# has_culture = culture:norman
# has_culture = culture:english
# }
# capital_province.culture = culture:anglo_saxon
# }
2026-05-28 09:09:00 -04:00
# modifier = {
# factor = 0
# has_culture = culture:turkish
# capital_province = {
# culture = {
# OR = {
# has_cultural_pillar = heritage_byzantine
# has_cultural_pillar = heritage_caucasian
# }
# }
# }
# NOT = {
# capital_province = {
# culture = {
# is_hybrid_culture = yes
# any_parent_culture_or_above = {
# this = root.culture
# }
# }
# }
# }
# }
# modifier = {
# factor = 0
# has_culture = culture:turkish
# primary_title.tier >= tier_empire
# }
2026-05-20 22:50:40 -04:00
# modifier = {
# factor = 0
# OR = {
# has_title = title:k_jerusalem
# has_title = title:e_outremer
# any_liege_or_above = {
# OR = {
# has_title = title:k_jerusalem
# has_title = title:e_outremer
# }
# }
# }
# NOR = {
# capital_province = { # Convert to Hybrids of your culture in the Holy Land
# culture = {
# is_hybrid_culture = yes
# any_parent_culture_or_above = {
# this = root.culture
# }
# }
# }
# AND = {
# top_liege != this
# exists = liege
# capital_province.culture = liege.culture
# }
# }
# }
# modifier = {
# factor = 0
# has_title = title:e_latin_empire
# NOT = {
# capital_province = {
# culture = {
# is_hybrid_culture = yes
# any_parent_culture_or_above = {
# this = root.culture
# }
# }
# }
# }
# }
2026-02-28 16:54:37 +00:00
2026-05-28 09:09:00 -04:00
# # Scots needs a bit of help to dominate as it did historically
# modifier = {
# factor = 0
# has_culture = culture:scottish
# capital_province.culture = culture:gaelic
# }
2026-02-28 16:54:37 +00:00
2026-05-20 22:50:40 -04:00
# # Pictish should usually disappear
# modifier = {
# factor = 0
# has_culture = culture:gaelic
# capital_province.culture = culture:pictish
# }
2026-02-28 16:54:37 +00:00
# Don't go back on a previous conversion
modifier = {
factor = 0
has_character_flag = converted_culture_this_lifetime
}
#Some traditions reeeallly don't like doing this
modifier = {
factor = 0.1
culture = {
OR = {
has_cultural_parameter = less_likely_to_culture_convert
has_cultural_parameter = expensive_convert_to_local_culture
}
}
}
}
}
### Have the Realm Embrace Local Traditions ###
assimilate_local_traditions_decision = {
picture = {
reference = "gfx/interface/illustrations/decisions/fp1_decision_raise_runestone.dds"
}
sort_order = 75
desc = assimilate_local_traditions_decision_desc
selection_tooltip = assimilate_local_traditions_decision_tooltip
is_shown = {
culture = culture:norse
is_landed = yes
primary_title.tier > tier_barony
culture != capital_province.culture
NAND = {
is_ai = yes
OR = {
has_character_flag = converted_culture_this_lifetime
has_character_flag = converted_culture_this_lifetime_ai
}
}
}
is_valid_showing_failures_only = {
top_liege = this
is_physically_able_adult = yes
is_at_war = no
custom_description = {
text = can_only_change_culture_once
NOT = { has_character_flag = converted_culture_this_lifetime }
}
capital_province = {
NOT = {
geographical_region = world_europe_north
}
}
}
cost = {
prestige = {
value = 300
if = {
limit = {
is_ai = yes
capital_province = {
geographical_region = world_europe_east
}
}
multiply = 0
}
# Account for struggle phase.
if = {
limit = { is_struggle_parameter_active_cheaper_to_convert_to_struggle_culture_trigger = yes }
multiply = 0.25
}
# Make sure it's never dumb numbers.
min = 25
}
}
effect = {
norse_assimilate_local_traditions_effect = {
CONVERTER = root
OLD_CULTURE = root.culture
OLD_FAITH = root.faith
NEW_CULTURE = capital_province.culture
NEW_FAITH = capital_province.faith
}
}
ai_check_interval_by_tier = {
barony = 0
county = 60
duchy = 60
kingdom = 60
empire = 60
hegemony = 60
}
ai_potential = {
culture = culture:norse
is_playable_character = yes
culture != capital_province.culture
}
ai_will_do = {
base = 100
# Don't do it too early
modifier = {
factor = 0
NOT = {
primary_title.title_held_years > 30
}
}
# Don't do it if you're zealous
modifier = {
factor = 0
has_trait = zealous
capital_province.faith != root.faith
}
# Historical Exceptions
modifier = {
add = 100
capital_province = {
geographical_region = world_europe_east
}
}
}
}