This commit is contained in:
Fishedotjpg 2026-11-01 18:21:51 +00:00
parent 3c3ad0328d
commit 19edebaf0b
3 changed files with 120 additions and 15 deletions

View file

@ -465,6 +465,7 @@ task_conversion = {
desc = STEWARD_PROMOTE_CULTURE_DEVELOPMENT_PENALTY
}
}
}
multiply = court_chaplain_conversion_factors

View file

@ -689,7 +689,7 @@ task_promote_culture = {
trigger = {
scope:councillor_liege = {
any_vassal = {
vassal_stance = minority
has_vassal_stance = minority
}
}
}
@ -700,7 +700,7 @@ task_promote_culture = {
trigger_if = {
limit = { exists = scope:county }
scope:county = {
culture != scope:councillor_liege.culture
NOT = { culture = scope:councillor_liege.culture }
}
NOT = {
scope:councillor_liege.culture = {
@ -810,6 +810,110 @@ task_promote_culture = {
desc = STEWARD_PROMOTE_CULTURE_DEVELOPMENT_PENALTY
}
}
####
if = { # Development reduces the speed. Should be the last non-multiply modifier applied to avoid negative values
limit = {
exists = scope:county
scope:county = {
county_control <= 25
county_control >= 0
}
}
multiply = {
value = 0.4
desc = STEWARD_PROMOTE_CULTURE_LOW_CONTROL_PENALTY
}
}
if = { # Development reduces the speed. Should be the last non-multiply modifier applied to avoid negative values
limit = {
exists = scope:county
scope:county = {
county_control <= 50
county_control > 25
}
}
multiply = {
value = 0.5
desc = STEWARD_PROMOTE_CULTURE_MEDIUM_CONTROL_PENALTY
}
}
if = { # Development reduces the speed. Should be the last non-multiply modifier applied to avoid negative values
limit = {
exists = scope:county
scope:county = {
county_control <= 75
county_control > 50
}
}
multiply = {
value = 0.6
desc = STEWARD_PROMOTE_CULTURE_HIGH_CONTROL_PENALTY
}
}
if = { # Development reduces the speed. Should be the last non-multiply modifier applied to avoid negative values
limit = {
exists = scope:county
scope:county = {
county_control <= 100
county_control > 75
}
}
multiply = {
value = 1.1
desc = STEWARD_PROMOTE_CULTURE_HIGH_CONTROL_BONUS
}
}
if = { # Development reduces the speed. Should be the last non-multiply modifier applied to avoid negative values
limit = {
exists = scope:county
scope:county = {
county_control > 100
}
}
multiply = {
value = 1.5
desc = STEWARD_PROMOTE_CULTURE_ABSOLUTE_CONTROL_BONUS
}
}
#####
if = { # Development reduces the speed. Should be the last non-multiply modifier applied to avoid negative values
limit = {
exists = scope:county.title_province
scope:county.title_province = {
OR = {
terrain = jungle
terrain = mountains
terrain = desert
terrain = desert_mountains
terrain = taiga
terrain = wetlands
}
}
}
multiply = {
value = 0.4
desc = STEWARD_PROMOTE_CULTURE_HIGH_TERRAIN_PENALTY
}
}
if = { # Development reduces the speed. Should be the last non-multiply modifier applied to avoid negative values
limit = {
exists = scope:county.title_province
scope:county.title_province = {
OR = {
terrain = floodplains
terrain = drylands
terrain = steppe
terrain = forest
terrain = hills
terrain = tells
}
}
}
multiply = {
value = 0.5
desc = STEWARD_PROMOTE_CULTURE_LOW_TERRAIN_PENALTY
}
}
# Conversion speed game rules
if = {