# Can't reference a named value that hasn't been defined yet, so this file is late in the load order # Feel free to use other files as well, but be careful about load order # Please remove the example formulas once there's a few real formulas steward_learn_on_the_job_scale = { value = 0 if = { limit = { liege = { has_perk = learn_on_the_job_perk } } add = stewardship multiply = { add = learn_on_the_job_percentage divide = 100 } floor = yes min = 1 } } ### Reliable House modifier steward_reliable_house_scale = { value = 0 if = { limit = { exists = liege.dynasty liege.dynasty = { has_dynasty_perk = fp2_coterie_legacy_2 } house = liege.house } add = stewardship multiply = { add = council_reliable_house_percentage divide = 100 } floor = yes min = 1 } } ######################################### ########## COLLECT TAXES TASK ########### ######################################### steward_collect_taxes_scale_base = { add = stewardship divide = 2 } steward_collect_taxes_perk_bonus_scale = { add = steward_collect_taxes_scale_base multiply = { add = tax_man_perk_percentage divide = 100 } } steward_collect_taxes_erudition_bonus_scale = { add = steward_collect_taxes_scale_base multiply = { add = erudition_legacy_5_percentage divide = 100 } } steward_collect_taxes_family_business_bonus_scale = { add = steward_collect_taxes_scale_base multiply = { add = family_business_councillors_percentage divide = 100 } } steward_collect_taxes_consulted_house_bonus_scale = { add = steward_collect_taxes_scale_base multiply = { add = consulted_house_councillors_percentage divide = 100 } } steward_collect_taxes_scale_tooltip_total = { add = steward_collect_taxes_scale_base if = { limit = { scope:councillor_liege = { has_perk = tax_man_perk } } add = steward_collect_taxes_perk_bonus_scale } if = { limit = { councillor_liege_has_erudition_legacy_5_perk = yes } add = steward_collect_taxes_erudition_bonus_scale } if = { limit = { councillor_liege_has_family_business_bonus = yes } add = steward_collect_taxes_family_business_bonus_scale } if = { limit = { councillor_liege_has_consulted_house_bonus = yes } add = steward_collect_taxes_consulted_house_bonus_scale } } steward_collect_taxes_total_scale = { add = steward_collect_taxes_scale_tooltip_total divide = 100 } steward_collect_taxes_bonus_tax_income = { add = medium_gold_value multiply = stewardship divide = 10 } ######################################### ######### DEVELOP COUNTY TASK ########### ######################################### steward_develop_county_full_progress = { if = { limit = { exists = scope:county } add = scope:county.development_rate } } steward_develop_county_current_progress = { value = 0 if = { limit = { exists = scope:county } add = scope:county.development_towards_level_increase } } steward_develop_county_base = { add = 0.1 } steward_develop_county_monthly_increase = { add = stewardship multiply = 0.175 } steward_develop_county_base_total = { add = steward_develop_county_base add = steward_develop_county_monthly_increase } steward_develop_county_modifier_scale = { add = steward_develop_county_base_total divide = 100 } # Relation impact steward_develop_county_monthly_increase_friend_bonus = { if = { limit = { scope:councillor_liege = { has_relation_friend = scope:councillor NOT = { has_relation_best_friend = scope:councillor } } } value = steward_develop_county_base_total multiply = { add = council_friend_impact_percentage divide = 100 } } } steward_develop_county_monthly_increase_best_friend_bonus = { if = { limit = { scope:councillor_liege = { has_relation_best_friend = scope:councillor } } value = steward_develop_county_base_total multiply = { add = council_best_friend_impact_percentage divide = 100 } } } steward_develop_county_monthly_increase_rival_bonus = { if = { limit = { scope:councillor_liege = { has_relation_rival = scope:councillor NOT = { has_relation_nemesis = scope:councillor } } } value = steward_develop_county_base_total multiply = { add = council_rival_impact_percentage divide = 100 } } } steward_develop_county_monthly_increase_nemesis_bonus = { if = { limit = { scope:councillor_liege = { has_relation_nemesis = scope:councillor } } value = steward_develop_county_base_total multiply = { add = council_nemesis_impact_percentage divide = 100 } } } steward_develop_county_perk_bonus_monthly_increase = { value = 0 if = { limit = { liege = { has_perk = planned_cultivation_perk } } add = steward_develop_county_base_total multiply = { add = planned_cultivation_percentage divide = 100 } } } steward_develop_county_erudition_bonus_monthly_increase = { value = 0 add = steward_develop_county_base_total multiply = { add = erudition_legacy_5_percentage divide = 100 } } steward_develop_county_family_business_monthly_increase = { value = 0 add = steward_develop_county_base_total multiply = { add = family_business_councillors_percentage divide = 100 } } steward_develop_county_consulted_house_monthly_increase = { value = 0 add = steward_develop_county_base_total multiply = { add = consulted_house_councillors_percentage divide = 100 } } steward_develop_county_total = { add = steward_develop_county_base add = steward_develop_county_monthly_increase add = steward_develop_county_monthly_increase_friend_bonus add = steward_develop_county_monthly_increase_best_friend_bonus add = steward_develop_county_monthly_increase_rival_bonus add = steward_develop_county_monthly_increase_nemesis_bonus add = steward_develop_county_perk_bonus_monthly_increase if = { limit = { councillor_liege_has_erudition_legacy_5_perk = yes } add = steward_develop_county_erudition_bonus_monthly_increase } if = { limit = { councillor_liege_has_family_business_bonus = yes } add = steward_develop_county_family_business_monthly_increase } } steward_develop_county_tribal_penalty = { value = 0 if = { limit = { scope:councillor_liege = { should_apply_tribal_development_penalty_trigger = yes } } add = scope:councillor.steward_develop_county_total add = scope:councillor.steward_develop_county_perk_bonus_monthly_increase multiply = -0.5 } } steward_develop_county_perk_bonus_modifier_scale = { value = 0 if = { limit = { liege = { has_perk = planned_cultivation_perk } } add = steward_develop_county_modifier_scale multiply = 0.2 } } current_development_penalty = { value = 0 if = { limit = { exists = scope:county } add = scope:councillor.steward_develop_county_base_total add = scope:councillor.steward_develop_county_perk_bonus_monthly_increase add = scope:councillor.steward_develop_county_tribal_penalty multiply = { subtract = scope:county.development_level multiply = { value = 9.13 # Due to the way the development penalty is calculated, this means you reach maximum penalty at Development Level 10. # If you want really mathy-stuff, the formula is: Monthly Increase - (Monthly Increase(Development Level/100)*Above Number) if = { limit = { culture = { has_innovation = innovation_development_04 } } multiply = 0.1111 # With Rennisance Thought, this is increased to Development Level 90. } else_if = { limit = { culture = { has_innovation = innovation_development_03 } } multiply = 0.1818 # With Urbanization, Development Level 55. } else_if = { limit = { culture = { has_innovation = innovation_development_02 } } multiply = 0.2856 # With Communal Government, Development Level 35. } else_if = { limit = { culture = { has_innovation = innovation_development_01 } } multiply = 0.5000 # With the Public Works innovation, Development Level 20. } } divide = 100 min = -0.875 # This is the maximum penalty. } } } ######################################### ######### PROMOTE CULTURE TASK ########## ######################################### steward_promote_culture_base = 0.25 steward_promote_culture_monthly_increase = { add = stewardship divide = 20 } steward_promote_culture_contextual_bonuses = { # Relation Bonuses/Penalties if = { # Friend limit = { scope:councillor_liege = { has_relation_friend = scope:councillor NOT = { has_relation_best_friend = scope:councillor } } } add = { value = scope:councillor.steward_promote_culture_monthly_increase_friend_bonus desc = COUNCILLOR_IS_YOUR_FRIEND } } if = { # Best Friend limit = { scope:councillor_liege = { has_relation_best_friend = scope:councillor } } add = { value = scope:councillor.steward_promote_culture_monthly_increase_best_friend_bonus desc = COUNCILLOR_IS_YOUR_BEST_FRIEND } } if = { # Rival limit = { scope:councillor_liege = { has_relation_rival = scope:councillor NOT = { has_relation_nemesis = scope:councillor } } } add = { value = scope:councillor.steward_promote_culture_monthly_increase_rival_bonus desc = COUNCILLOR_IS_YOUR_RIVAL } } if = { # Nemesis limit = { scope:councillor_liege = { has_relation_nemesis = scope:councillor } } add = { value = scope:councillor.steward_promote_culture_monthly_increase_nemesis_bonus desc = COUNCILLOR_IS_YOUR_NEMESIS } } if = { limit = { councillor_liege_has_erudition_legacy_5_perk = yes } add = { value = steward_promote_culture_erudition_bonus desc = ERUDITION_DYNASTY_PERK_BONUS_VALUE } } if = { limit = { councillor_liege_has_family_business_bonus = yes } add = { value = scope:councillor.steward_promote_culture_family_business_bonus desc = FAMILY_BUSINESS_BONUS_VALUE } } if = { limit = { exists = scope:county scope:councillor_liege.culture = { is_hybrid_culture = yes culture_age < culture_hybrid_cooldown any_parent_culture = { this = scope:county.culture } } } add = { value = scope:councillor.promote_culture_hybrid_culture_vs_parents_bonus desc = STEWARD_PROMOTE_CULTURE_HYBRID_VS_PARENTS_BONUS_MODIFIER } } if = { limit = { exists = scope:county scope:councillor_liege.culture = { is_divergent_culture = yes culture_age < culture_hybrid_cooldown # Intentional any_parent_culture = { this = scope:county.culture } } } add = { value = scope:councillor.promote_culture_divergent_culture_vs_parents_bonus desc = STEWARD_PROMOTE_CULTURE_DIVERGENT_VS_PARENTS_BONUS_MODIFIER } } if = { limit = { exists = scope:county scope:councillor_liege.faith = { has_doctrine_parameter = same_faith_promote_culture_bonus_active } scope:county.faith = scope:councillor_liege.faith } add = { value = scope:councillor.promote_culture_communal_identity_bonus desc = STEWARD_PROMOTE_CULTURE_COMMUNAL_IDENTITY_BONUS_MODIFIER } } if = { limit = { exists = scope:county scope:councillor_liege.faith = { has_doctrine_parameter = easier_to_convert_culture_in_same_faith_mountains } scope:county = { faith = scope:councillor_liege.faith any_county_province = { OR = { terrain = mountains terrain = desert_mountains } } } } add = { value = scope:councillor.promote_culture_easier_to_convert_culture_in_same_faith_mountains_bonus desc = STEWARD_PROMOTE_CULTURE_EASIER_TO_CONVERT_CULTURE_IN_SAME_FAITH_MOUNTAINS_BONUS } } if = { limit = { exists = scope:county scope:councillor_liege.faith = { has_doctrine_parameter = easier_to_convert_culture_in_same_faith_hills_forests } scope:county = { faith = scope:councillor_liege.faith any_county_province = { OR = { terrain = mountains terrain = desert_mountains } } } } add = { value = scope:councillor.promote_culture_easier_to_convert_culture_in_same_faith_hills_forests_bonus desc = STEWARD_PROMOTE_CULTURE_EASIER_TO_CONVERT_CULTURE_IN_SAME_FAITH_HILLS_FORESTS_BONUS } } if = { limit = { scope:councillor_liege.culture = { has_innovation = innovation_east_settling } } add = { value = scope:councillor.promote_culture_east_settling_bonus desc = STEWARD_PROMOTE_CULTURE_INNOVATION_BONUS_EAST_SETTLING } } if = { limit = { exists = scope:county scope:county = { has_county_modifier = 6210_architect_county_modifier } } add = { value = scope:councillor.6210_architect_promote_culture_bonus desc = COURT_CHAPLAIN_CONVERSION_LOCAL_COUNTY_MODIFIERS } } if = { limit = { exists = scope:county scope:county = { has_county_modifier = easier_to_culture_convert } } add = { value = scope:councillor.easier_to_convert_bonus desc = COURT_CHAPLAIN_CONVERSION_LOCAL_COUNTY_MODIFIERS } } if = { limit = { scope:councillor_liege = { has_character_modifier = court_fashion_culture_modifier } } add = { value = scope:councillor.steward_fashion_bonus desc = COUNCILLOR_LIEGE_MODIFIERS_BONUS } } #Reduce for various county modifiers. # Cultural Traditions ## Bonuses if = { limit = { exists = scope:county scope:county.culture = { has_cultural_parameter = easier_to_convert_county_culture_with_heritage } scope:councillor_liege.culture = { has_same_culture_heritage = scope:county.culture } } add = { value = conversion_culture_easier_to_culture_change_with_heritage_value desc = TRADITION_EASIER_TO_CULTURE_CONVERT_WITH_HERITAGE_MODIFIER } } if = { limit = { councillor_liege_has_erudition_legacy_5_perk = yes } add = { value = steward_promote_culture_erudition_bonus_monthly_increase desc = ERUDITION_DYNASTY_PERK_BONUS_VALUE } } if = { limit = { councillor_liege_has_family_business_bonus = yes } add = { value = steward_promote_culture_family_business_monthly_increase desc = FAMILY_BUSINESS_BONUS_VALUE } } if = { limit = { councillor_liege_has_consulted_house_bonus = yes } add = { value = steward_promote_culture_consulted_house_monthly_increase desc = CONSULTED_HOUSE_BONUS_VALUE } } if = { limit = { scope:county = { OR = { has_county_modifier = 3020_own_culture_monument has_county_modifier = 3020_multicultural_monument } } } add = { value = hold_court_3020_culture_bonus desc = 3020_MONUMENT_VALUE } } ## Penalties if = { limit = { exists = scope:county scope:county.culture = { has_cultural_parameter = harder_to_convert_county_culture_without_heritage } NOT = { scope:councillor_liege.culture = { has_same_culture_heritage = scope:county.culture } } } add = { value = conversion_culture_resistant_to_culture_change_without_heritage_value desc = TRADITION_HARDER_TO_CULTURE_CONVERT_WITHOUT_HERITAGE_MODIFIER } } if = { limit = { exists = scope:county scope:county.culture = { has_cultural_parameter = harder_to_convert_county_culture } } add = { value = conversion_culture_resistant_to_culture_change desc = TRADITION_HARDER_TO_CULTURE_CONVERT } } # Struggles ## Penalties if = { limit = { exists = scope:county scope:county = { any_county_struggle = { has_struggle_phase_parameter = county_culture_conversion_in_region_proceeds_slower } } } add = { value = conversion_culture_resistant_to_culture_change_due_to_struggle_phase_value desc = STRUGGLE_HARDER_TO_CULTURE_CONVERT_DUE_TO_STRUGGLE_PHASE_MODIFIER } } ## Bonuses if = { limit = { exists = scope:county scope:county = { any_county_struggle = { has_struggle_phase_parameter = county_culture_conversion_in_region_proceeds_faster } } } add = { value = conversion_culture_accepting_of_culture_change_due_to_struggle_phase_value desc = STRUGGLE_EASIER_TO_CULTURE_CONVERT_DUE_TO_STRUGGLE_PHASE_MODIFIER } } # Decisions if = { limit = { OR = { scope:councillor_liege.culture = { has_cultural_pillar = heritage_goidelic } scope:councillor_liege.culture = { has_cultural_pillar = heritage_brythonic } } exists = scope:county scope:county = { has_county_modifier = reclaim_britannia_culture_modifier NOR= { culture = { has_cultural_pillar = heritage_goidelic } culture = { has_cultural_pillar = heritage_brythonic } } } } add = { value = promote_culture_reclaimed_brittania_bonus desc = STEWARD_PROMOTE_CULTURE_RECLAIMING_BRITANNIA } } if = { limit = { scope:county.culture ?= { has_cultural_pillar = heritage_iranian } exists = global_var:fp3_struggle_ending global_var:fp3_struggle_ending = flag:fp3_struggle_rekindle_iran_ending NOT = { scope:councillor_liege.culture = { has_same_culture_heritage = scope:county.culture } } } add = { value = conversion_culture_resistant_to_culture_change desc = struggle_persia_ending_rekindle_iran_harder_to_convert_culture_reason } } if = { limit = { scope:councillor_liege.culture = { has_cultural_pillar = heritage_iranian } exists = global_var:fp3_struggle_ending global_var:fp3_struggle_ending = flag:fp3_struggle_rekindle_iran_ending NOT = { scope:councillor_liege.culture = { has_same_culture_heritage = scope:county.culture } } } add = { value = conversion_culture_easy desc = struggle_persia_ending_rekindle_iran_harder_to_convert_culture_reason } } # Events if = { limit = { exists = scope:county scope:county = { has_county_modifier = governance_1073_conversion_resistance_modifier } } add = { value = scope:councillor.promote_culture_local_traditions_respected_penalty desc = STEWARD_PROMOTE_CULTURE_LOCAL_TRADITIONS_RESPECTED } } if = { limit = { exists = scope:county scope:county = { has_county_modifier = county_shuubiyya_modifier } } add = { value = scope:councillor.promote_culture_shuubiyya_penalty desc = STEWARD_PROMOTE_CULTURE_SHUUBIYYA } } if = { limit = { exists = scope:county scope:county = { OR = { has_county_modifier = enthusiastic_nomad_settlement_saharan_modifier has_county_modifier = nomad_settlement_saharan_modifier } } } add = { value = scope:councillor.promote_culture_allowed_nomad_settlement_penalty desc = STEWARD_PROMOTE_CULTURE_ALLOWED_NOMAD_SETTLEMENT } } if = { limit = { exists = scope:county scope:county = { has_county_modifier = hold_court_8190_vassal_modifier } } add = { value = scope:councillor.court_8190_vassal_modifier_value desc = COURT_CHAPLAIN_CONVERSION_LOCAL_COUNTY_MODIFIERS } } } steward_promote_culture_monthly_increase_friend_bonus = { value = steward_promote_culture_monthly_increase multiply = { value = council_friend_impact_percentage divide = 100 } } steward_promote_culture_base_total = { add = steward_promote_culture_base add = steward_promote_culture_monthly_increase } steward_promote_culture_monthly_increase_best_friend_bonus = { value = steward_promote_culture_base_total multiply = { value = council_best_friend_impact_percentage divide = 100 } } steward_promote_culture_monthly_increase_rival_bonus = { value = steward_promote_culture_base_total multiply = { value = council_rival_impact_percentage divide = 100 } } steward_promote_culture_monthly_increase_nemesis_bonus = { value = steward_promote_culture_base_total multiply = { value = council_nemesis_impact_percentage divide = 100 } } steward_promote_culture_erudition_bonus = { add = steward_promote_culture_base_total multiply = { add = erudition_legacy_5_percentage divide = 100 } } steward_promote_culture_family_business_bonus = { add = steward_promote_culture_base_total multiply = { add = family_business_councillors_percentage divide = 100 } } promote_culture_communal_identity_bonus = { value = 0 add = steward_promote_culture_base_total multiply = 0.50 } promote_culture_easier_to_convert_culture_in_same_faith_mountains_bonus_root_value = 0.5 promote_culture_easier_to_convert_culture_in_same_faith_mountains_bonus_loc_control = { value = promote_culture_easier_to_convert_culture_in_same_faith_mountains_bonus_root_value multiply = 100 } promote_culture_easier_to_convert_culture_in_same_faith_mountains_bonus = { value = steward_promote_culture_base_total multiply = promote_culture_easier_to_convert_culture_in_same_faith_mountains_bonus_root_value } promote_culture_hybrid_culture_vs_parents_bonus = { value = 0 add = steward_promote_culture_base_total multiply = 1.5 } promote_culture_divergent_culture_vs_parents_bonus = { value = 0 add = steward_promote_culture_base_total multiply = 1.3 } promote_culture_east_settling_bonus = { value = 0 add = steward_promote_culture_base_total multiply = 0.15 } promote_culture_reclaimed_brittania_bonus = { value = steward_promote_culture_base_total multiply = 0.75 } steward_promote_culture_erudition_bonus_monthly_increase = { value = steward_promote_culture_base_total multiply = { add = erudition_legacy_5_percentage divide = 100 } } steward_promote_culture_family_business_monthly_increase = { value = steward_promote_culture_base_total multiply = { add = family_business_councillors_percentage divide = 100 } } steward_promote_culture_consulted_house_monthly_increase = { value = steward_promote_culture_base_total multiply = { add = consulted_house_councillors_percentage divide = 100 } } hold_court_3020_culture_bonus = { value = 0.1 } promote_culture_local_traditions_respected_penalty = { value = 0 add = steward_promote_culture_base_total multiply = -0.75 } promote_culture_shuubiyya_penalty = { value = 0 if = { limit = { exists = scope:county scope:county = { has_county_modifier = county_shuubiyya_modifier } } add = steward_promote_culture_base_total multiply = -0.75 } } promote_culture_allowed_nomad_settlement_penalty = { value = 0 add = steward_promote_culture_base_total multiply = -0.8 } promote_culture_development_penalty = { value = 0 if = { limit = { exists = scope:county } add = scope:councillor.steward_promote_culture_base_total add = scope:councillor.steward_promote_culture_contextual_bonuses multiply = { subtract = scope:county.development_level divide = 100 min = -0.9 } } } conversion_culture_easier_to_culture_change_with_heritage_value = { value = 0 add = steward_promote_culture_base multiply = 0.3 } conversion_culture_resistant_to_culture_change_without_heritage_value = { value = 0 subtract = steward_promote_culture_base_total multiply = 0.5 } conversion_culture_resistant_to_culture_change = { value = 0 subtract = steward_promote_culture_base_total multiply = 0.5 } conversion_culture_resistant_to_culture_change_due_to_struggle_phase_value = { value = 0 subtract = steward_promote_culture_base multiply = 0.5 } conversion_culture_accepting_of_culture_change_due_to_struggle_phase_value = { value = 0 subtract = steward_promote_culture_base multiply = -0.5 } conversion_culture_easy = { value = 0 add = steward_promote_culture_base_total multiply = 0.5 } ######################################### ######## CONVINCE DE JURE TASK ########## ######################################### steward_convince_dejure_base = 0.1 steward_convince_dejure_monthly_increase = { add = stewardship divide = 20 } steward_convince_dejure_monthly_increase_friend_bonus = { value = steward_convince_dejure_monthly_increase multiply = { value = council_friend_impact_percentage divide = 100 } } steward_convince_dejure_base_total = { add = steward_convince_dejure_monthly_increase add = steward_convince_dejure_monthly_increase_friend_bonus } steward_convince_dejure_monthly_increase_best_friend_bonus = { value = steward_convince_dejure_base_total multiply = { value = council_best_friend_impact_percentage divide = 100 } } steward_convince_dejure_monthly_increase_rival_bonus = { value = steward_convince_dejure_base_total multiply = { value = council_rival_impact_percentage divide = 100 } } steward_convince_dejure_monthly_increase_nemesis_bonus = { value = steward_convince_dejure_base_total multiply = { value = council_nemesis_impact_percentage divide = 100 } } steward_convince_dejure_erudition_bonus = { add = steward_convince_dejure_base_total multiply = { add = erudition_legacy_5_percentage divide = 100 } } steward_convince_dejure_family_business_bonus = { add = steward_convince_dejure_base_total multiply = { add = family_business_councillors_percentage divide = 100 } } steward_convince_dejure_consulted_house_bonus = { add = steward_convince_dejure_base_total multiply = { add = consulted_house_councillors_percentage divide = 100 } } ######################################### ######### ACCEPT CULTURE TASK ########### ######################################### task_accept_culture_base_progress = { value = 0.01 multiply = scope:councillor_liege.primary_title.tier } steward_accept_culture_base_total = { add = task_accept_culture_base_progress add = steward_accept_culture_yearly_increase } steward_accept_culture_yearly_increase = { add = stewardship multiply = 0.005 } steward_accept_culture_erudition_bonus_yearly_increase = { add = steward_accept_culture_base_total multiply = { add = erudition_legacy_5_percentage divide = 100 } } steward_accept_culture_customs_bonus_yearly_increase = { add = steward_accept_culture_base_total multiply = { add = customs_legacy_percentage divide = 100 } } # Relation impact steward_accept_culture_yearly_increase_friend_bonus = { if = { limit = { scope:councillor_liege = { has_relation_friend = scope:councillor NOT = { has_relation_best_friend = scope:councillor } } } value = steward_accept_culture_base_total multiply = { add = council_friend_impact_percentage divide = 100 } } } steward_accept_culture_yearly_increase_best_friend_bonus = { if = { limit = { scope:councillor_liege = { has_relation_best_friend = scope:councillor } } value = steward_accept_culture_base_total multiply = { add = council_best_friend_impact_percentage divide = 100 } } } steward_accept_culture_yearly_increase_rival_bonus = { if = { limit = { scope:councillor_liege = { has_relation_rival = scope:councillor NOT = { has_relation_nemesis = scope:councillor } } } value = steward_accept_culture_base_total multiply = { add = council_rival_impact_percentage divide = 100 } } } steward_accept_culture_yearly_increase_nemesis_bonus = { if = { limit = { scope:councillor_liege = { has_relation_nemesis = scope:councillor } } value = steward_accept_culture_base_total multiply = { add = council_nemesis_impact_percentage divide = 100 } } } steward_accept_culture_yearly_increase_independent_bonus = { value = 0 if = { limit = { scope:councillor_liege = { is_independent_ruler = yes } } add = { value = steward_accept_culture_base_total multiply = 5 } } } steward_accept_culture_court_type_bonus = { value = 0 if = { limit = { scope:councillor_liege = { has_royal_court = yes has_dlc_feature = royal_court has_court_type = court_administrative court_grandeur_current_level >= 4 } } add = steward_accept_culture_base_total multiply = { value = court_administrative_steward_task_bonus divide = 100 } } } task_accept_culture_total_base_value = { add = task_accept_culture_base_progress add = steward_accept_culture_yearly_increase if = { limit = { councillor_liege_has_customs_legacy_perk = yes } add = steward_accept_culture_customs_bonus_yearly_increase } if = { limit = { councillor_liege_has_erudition_legacy_5_perk = yes } add = steward_accept_culture_erudition_bonus_yearly_increase } add = steward_accept_culture_yearly_increase_friend_bonus add = steward_accept_culture_yearly_increase_best_friend_bonus add = steward_accept_culture_yearly_increase_rival_bonus add = steward_accept_culture_yearly_increase_nemesis_bonus if = { limit = { councillor_liege_has_family_business_bonus = yes } add = steward_accept_culture_family_business_bonus_yearly_increase } if = { limit = { exists = scope:county scope:councillor.culture = scope:county.culture } add = steward_accept_culture_yearly_increase_same_culture_bonus } } task_accept_culture_progress = { add = task_accept_culture_base_progress add = steward_accept_culture_yearly_increase if = { limit = { councillor_liege_has_customs_legacy_perk = yes } add = steward_accept_culture_customs_bonus_yearly_increase } if = { limit = { councillor_liege_has_erudition_legacy_5_perk = yes } add = steward_accept_culture_erudition_bonus_yearly_increase } if = { limit = { councillor_liege_has_family_business_bonus = yes } add = steward_accept_culture_family_business_bonus_yearly_increase } if = { limit = { councillor_liege_has_consulted_house_bonus = yes } add = steward_accept_culture_consulted_house_bonus_yearly_increase } add = steward_accept_culture_yearly_increase_friend_bonus add = steward_accept_culture_yearly_increase_best_friend_bonus add = steward_accept_culture_yearly_increase_rival_bonus add = steward_accept_culture_yearly_increase_nemesis_bonus add = steward_accept_culture_yearly_increase_independent_bonus add = steward_accept_culture_court_type_bonus if = { limit = { exists = scope:county scope:councillor.culture = scope:county.culture } add = steward_accept_culture_yearly_increase_same_culture_bonus } } steward_accept_culture_family_business_bonus_yearly_increase = { add = steward_accept_culture_base_total multiply = { add = family_business_councillors_percentage divide = 100 } } steward_accept_culture_consulted_house_bonus_yearly_increase = { add = steward_accept_culture_base_total multiply = { add = consulted_house_councillors_percentage divide = 100 } } steward_accept_culture_yearly_increase_same_culture_bonus = { value = steward_accept_culture_base_total multiply = 0.25 }