From 9c84af5de739ee6526d5341762550e1a2c8c752e Mon Sep 17 00:00:00 2001 From: Fishedotjpg Date: Sun, 1 Nov 2026 19:36:50 +0000 Subject: [PATCH] fix --- .../council_tasks/00_court_chaplain_tasks.txt | 180 ++++++++++++++++++ common/defines/00_defines.txt | 4 +- 2 files changed, 182 insertions(+), 2 deletions(-) diff --git a/common/council_tasks/00_court_chaplain_tasks.txt b/common/council_tasks/00_court_chaplain_tasks.txt index 05dfd61f5..8b2b64c9f 100644 --- a/common/council_tasks/00_court_chaplain_tasks.txt +++ b/common/council_tasks/00_court_chaplain_tasks.txt @@ -465,6 +465,186 @@ task_conversion = { 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.faith + scope:county.faith = { + fervor > 80 + } + } + multiply = { + value = 0.2 + desc = STEWARD_CONVERT_FAITH_ZEALOT_FERVOUR_PENALTY + } + } + if = { # Development reduces the speed. Should be the last non-multiply modifier applied to avoid negative values + limit = { + exists = scope:county.faith + scope:county.faith = { + fervor <= 80 + fervor > 60 + } + } + multiply = { + value = 0.3 + desc = STEWARD_CONVERT_FAITH_HIGH_FERVOUR_PENALTY + } + } + if = { # Development reduces the speed. Should be the last non-multiply modifier applied to avoid negative values + limit = { + exists = scope:county.faith + scope:county.faith = { + fervor <= 60 + fervor > 40 + } + } + multiply = { + value = 0.5 + desc = STEWARD_PROMOTE_FAITH_MEDIUM_FERVOUR_PENALTY + } + } + if = { # Development reduces the speed. Should be the last non-multiply modifier applied to avoid negative values + limit = { + exists = scope:county.faith + scope:county.faith = { + fervor <= 40 + fervor > 20 + } + } + multiply = { + value = 0.6 + desc = STEWARD_PROMOTE_CULTURE_LOW_FERVOUR_PENALTY + } + } + if = { # Development reduces the speed. Should be the last non-multiply modifier applied to avoid negative values + limit = { + exists = scope:county.rite + scope:county.rite = { + fervor <= 20 + fervor >= 0 + } + } + multiply = { + value = 1.1 + desc = STEWARD_PROMOTE_CULTURE_LOW_FERVOUR_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 <= 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 > 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 + 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 + } } multiply = court_chaplain_conversion_factors diff --git a/common/defines/00_defines.txt b/common/defines/00_defines.txt index f6fb2aa3d..b6531c36f 100644 --- a/common/defines/00_defines.txt +++ b/common/defines/00_defines.txt @@ -913,10 +913,10 @@ NReligion = { MIN_FULFILLMENT_CHANGE_FOR_EFFECT = 5 # Monthly percent progress for same-faith rite spread in a clerical region, per neighbor - MONTHLY_RITE_CONVERSION_PROCESS_PER_NEIGHBORING_COUNTY = 2 + MONTHLY_RITE_CONVERSION_PROCESS_PER_NEIGHBORING_COUNTY = 0.25 # if set to yes, clerical region will not convert counties held by a ruler with a chaplain of a different rite than the region holder. - REQUIRE_SAME_CHAPLAIN_RITE_FOR_REGION_CONVERSION = no + REQUIRE_SAME_CHAPLAIN_RITE_FOR_REGION_CONVERSION = yes # How many eminent holy sites can a Faith have? (unless overridden by Religion) FAITH_EMINENT_HOLY_SITES_MAX_DEFAULT = 3