2024-11-16 19:09:11 +00:00
#Needs to be loaded after
# * medium_gold_value (01_dynamic_values)
#Religious war CB levels
faith_fully_accepted_level = 0
faith_astray_level = 1
faith_hostile_level = 2
faith_evil_level = 3
faith_hostility_prevents_marriage_level = faith_evil_level
religious_cb_enabled_hostility_level = faith_hostile_level
religious_cb_evil_hostility_level = faith_evil_level
religious_cb_ally_prestige_kingdom = 500
religious_cb_ally_prestige_duchy = 200
religious_cb_ally_prestige_county = 100
religious_cb_piety_gain_evil_foe = 200
religious_cb_piety_gain_empire = 200
religious_cb_piety_loss_empire = -200
religious_cb_piety_gain_kingdom = 150
religious_cb_piety_loss_kingdom = -150
religious_cb_piety_gain_duchy = 100
religious_cb_piety_loss_duchy = -100
religious_cb_piety_gain_county = 50
religious_cb_piety_loss_county = -50
religious_cb_piety_white_peace = -50
excommunication_cb_piety_change_multiplier = 4
excommunication_cb_piety_white_peace = -50
religious_cb_piety_discount_against_hof_humsac = 0.5
hof_humsacd_fervour_gain = major_fervor_value
faith_doctrine_cost_low = 200
faith_doctrine_cost_mid = 400
faith_doctrine_cost_high = 600
faith_doctrine_cost_massive = 1000
faith_tenet_cost_low = 500
faith_tenet_cost_mid = 1000
faith_tenet_cost_high = 1500
faith_tenet_cost_massive = 2000
faith_unchanged_doctrine_cost_mult = 0.5
faith_changed_doctrine_cost_mult_two_step = 1.50
faith_changed_doctrine_cost_mult_three_step = 2.25
faith_changed_doctrine_cost_mult_four_step = 3.50
faith_tenet_discount_mountain_background_value = 0.75
hostility_multiplier_pluralism = 0.5
hostility_multiplier_righteous = 1
hostility_multiplier_fundamentalist = 2
hostility_multiplier_reduction_adaptive = -0.25
heretical_defector_fervor_gain = 15 # How much fervor Old Faith gains when a ruler splits off to a New Heresy
regional_heresy_factor = {
if = {
limit = { has_game_rule = default_regional_heresy }
value = 5
}
else_if = {
limit = { has_game_rule = strict_regional_heresy }
value = 200
}
else = {
value = 1
}
}
meditation_duration = 185 # In days
faction_county_opinion_astray = {
value = county_opinion
multiply = -1.0
}
faction_county_opinion_hostile = {
value = county_opinion
multiply = -2.5
}
faction_county_opinion_evil = {
value = county_opinion
multiply = -5.0
}
head_of_faith_selection_weight = {
value = 1
# Strong weight for preferred gender
if = {
limit = {
faith = { has_doctrine = doctrine_gender_male_dominated }
is_male = yes
}
add = 50
}
else_if = {
limit = {
faith = { has_doctrine = doctrine_gender_female_dominated }
is_female = yes
}
add = 50
}
# Bonus for holding land, especially if it is a holy site.
if = {
limit = {
any_sub_realm_barony = {
is_holy_site_of = root.faith
}
}
add = 40
}
add = {
value = highest_held_title_tier
multiply = 20
}
# Bonus for piousness/learnedness
add = {
value = num_virtuous_traits
multiply = 30
}
add = {
value = num_sinful_traits
multiply = -30
}
add = {
value = piety_level
multiply = 10
}
add = {
value = learning
multiply = 2
}
add = {
value = diplomacy
multiply = 1
}
}
################
# Demand Conversion chance calculation
################
#Calculated in scope:recipient
demand_conversion_learning_difference = {
add = scope:actor.learning
subtract = learning
multiply = 5
}
demand_conversion_fervor_difference = {
add = scope:actor.faith.fervor
subtract = faith.fervor
}
demand_conversion_tenet_impact = {
value = 0
if = {
limit = {
faith = {
has_doctrine_parameter = sanctioned_false_conversion
NOT = { has_doctrine_parameter = unattractive_for_character_conversions }
}
}
add = -20
}
if = {
limit = {
faith = { has_doctrine_parameter = tenet_adaptive_conversion_resistance }
}
add = -20
}
if = {
limit = {
faith = { has_doctrine_parameter = unattractive_for_character_conversions }
}
add = 20
}
}
demand_conversion_likelihood_calculation = {
#Five times actor's-recipient's learning
add = demand_conversion_learning_difference
#Calculate each faith's fervor
add = demand_conversion_fervor_difference
#Calculate various Doctrines and Tenets
add = demand_conversion_tenet_impact
if = {
limit = {
opinion = {
target = scope:actor
value < medium_negative_opinion
}
}
add = -50
}
else_if = {
limit = {
opinion = {
target = scope:actor
value < neutral_opinion
}
}
add = -25
}
else_if = {
limit = {
opinion = {
target = scope:actor
value >= medium_positive_opinion
}
}
add = 50
}
else_if = {
limit = {
opinion = {
target = scope:actor
value > neutral_opinion
}
}
add = 25
}
if = {
limit = {
scope:actor = { has_trait = savior }
}
add = 30
}
if = {
limit = {
scope:actor = { has_trait = divine_blood }
}
add = 15
}
if = {
limit = {
has_trait = zealous
}
add = -50
}
if = {
limit = {
has_trait = cynical
}
add = 30
}
if = {
limit = {
has_trait = heresiarch
}
add = -100
}
#Add value if refusing is a Crime
if = {
limit = {
scope:actor = {
refusing_conversion_is_crime_trigger = {
CHARACTER = scope:recipient
}
}
}
add = 50
}
if = {
limit = {
scope:recipient = {
has_dread_level_towards = {
target = scope:actor
level = 1
}
}
}
add = 10
}
if = {
limit = {
scope:recipient = {
has_dread_level_towards = {
target = scope:actor
level = 2
}
}
}
add = 20
}
max = 100
}
demand_conversion_bribe_size = {
value = medium_gold_value
}
demand_conversion_piety_cost = {
value = medium_piety_value
}
#Religious Legal Pronouncement requirements
religious_legal_pronouncement_target_value = -20
religious_legal_pronouncement_sinful_value = {
value = 0
add = scope:recipient.num_sinful_traits
multiply = 6
}
religious_legal_pronouncement_virtuous_value = {
value = 0
add = scope:recipient.num_virtuous_traits
multiply = 5
}
religious_legal_pronouncement_requirements = {
value = religious_legal_pronouncement_target_value
add = religious_legal_pronouncement_sinful_value
subtract = religious_legal_pronouncement_virtuous_value
add = scope:actor.learning
}
religious_legal_pronouncement_learning_requirement = {
value = 0
subtract = religious_legal_pronouncement_sinful_value
add = religious_legal_pronouncement_virtuous_value
subtract = religious_legal_pronouncement_target_value
min = 1
}
claim_piety_value = {
value = {
add = minor_piety_value
multiply = 2
if = {
limit = {
scope:target = {
tier = tier_duchy
}
}
multiply = 2
}
if = {
limit = {
scope:target = {
tier = tier_kingdom
}
}
multiply = 4
}
if = {
limit = {
scope:target = {
tier = tier_empire
}
}
multiply = 8
}
add = {
value = scope:actor.sub_realm_size
multiply = 10
}
# Landless adventurers can't get cheap access to legitimists without putting in some leg-work.
if = {
limit = {
scope:actor = { is_landless_adventurer = yes }
}
multiply = 10
}
}
}
#GHW Targeting Multipliers
#Up the base size of kingdoms with an existing same-faith ruler a bit:
ghw_target_existing_same_faith_ruler = 20
#Prioritise reclaiming lands that are core rather than just new large kingdoms:
ghw_target_heartlands = 150
ghw_target_frontier = 25
ghw_target_fringe = 15
ghw_target_stretch = 10
#Always buff any kingdom containing an uncontrolled holy site:
ghw_target_has_holy_site = 6
#Targets that should always be priorities if not controlled:
ghw_target_jerusalem = 200
ghw_target_key_religious_holding = 100
ghw_target_religious_vengeance = 150
#Distance modifiers stack:
ghw_target_distance_01_reduction = 0.8
ghw_target_distance_02_reduction = 0.1
ghw_target_distance_03_reduction = 0.01
ghw_target_distance_01_threshold = 722500
ghw_target_distance_02_threshold = 1445000
ghw_target_distance_03_threshold = 2167500
# Referenced by code when building list of ghw targets
# Logic reworked by Ewan Cowhig Croft
great_holy_war_target_kingdom_weight = {
# WEIGHTING PROCESS
# 1. Check how many individual counties within a de jure kingdom have a top-liege with an eligible faith for GHWing. Boost the count a little for kingdoms with existing same-faith monarchs.
# 2. Modify the count by region location & relative importance to the Faith (is this kingdom in the heartlands of the faith, or one of an increasing gradiant of frontier regions?).
# 3. Modify the count by region distance from the HoF's capital, or a fallback holy site.
# 4. Weight up kingdoms containing holy sites directly.
# 5. Weight up special priority targets (e.g., Jerusalem, Mecca) directly.
### 1 ###
# Is the target kingdom a viable GHW target?
every_in_de_jure_hierarchy = {
# Check individual counties within the potential target de jure kingdom.
continue = { tier > tier_county }
# For every county with a GHWable liege...
limit = {
tier = tier_county
scope:the_faith = {
is_hostile_enough_for_holy_war_trigger = { FAITH = prev.holder.top_liege.faith }
}
}
# ... Add 1 to the weighting.
add = 1
}
# Weight up the kingdom if it either has an existing same-faith holder, or at least a same-faith claimant.
if = {
limit = {
OR = {
AND = {
exists = holder
holder.faith = scope:the_faith
}
any_claimant = {
exists = this
faith = scope:the_faith
is_available_adult = yes
}
}
}
add = ghw_target_existing_same_faith_ruler
}
### 2 ###
### Abrahamics & Zoroastrians
# Documentation = {
# Avoid adding lots of reckless GHW stretch goals, as it'll mess up the targeting if every religion has a dozen apiece.
# Below is an organised, prioritised list of the different target regions for each religion. Update it as you make changes.
# Christianity
# ghw_region_northern_italy # heartlands
# ghw_region_thessalonika # heartlands
# ghw_region_ethiopia # heartlands
# ghw_region_france # heartlands
# ghw_region_germany # heartlands
# ghw_region_greece # heartlands
# ghw_region_england # heartlands
# ghw_region_caucasus # heartlands
# ghw_region_anatolia # frontier
# ghw_region_near_east # frontier
# ghw_region_mediterranean # frontier
# ghw_region_balkans # frontier
# ghw_region_holy_land # frontier
# ghw_region_iberia # frontier
# ghw_region_celtic # fringe
# ghw_region_germanic # fringe
# ghw_region_central_european # fringe
# ghw_region_baltic # stretch
# Islam
# ghw_region_holy_land # heartlands
# ghw_region_arabia # heartlands
# ghw_region_near_east # heartlands
# ghw_region_egypt # heartlands
# ghw_region_persia # heartlands
# ghw_region_north_africa # heartlands
# ghw_region_sicily # frontier
# ghw_region_iberia # frontier
# ghw_region_anatolia # frontier
# ghw_region_afghanistan # frontier
# ghw_region_the_sahel # fringe
# ghw_region_mediterranean # fringe
# ghw_region_western_india # fringe
# ghw_region_southern_france # fringe
# Yazidism
# ghw_region_kurdistan # heartlands
# ghw_region_southern_middle_east # frontier
# ghw_region_eastern_middle_east # frontier
# ghw_region_caucasus # frontier
# ghw_region_caspian_steppe # fringe
# ghw_region_arabia # fringe
# ghw_region_holy_land # fringe
# Judaism
# ghw_region_holy_land # heartlands
# ghw_region_arabia # frontier
# ghw_region_near_east # frontier
# ghw_region_egypt # frontier
# ghw_region_anatolia # fringe
# ghw_region_persia # fringe
# ghw_region_ethiopia # fringe
# Zoroastrianism/Dualism
# ghw_region_persia # heartlands
# ghw_region_afghanistan # frontier
# ghw_region_near_east # frontier
# ghw_region_arabia # fringe
# ghw_region_holy_land # fringe
# ghw_region_anatolia # fringe
# ghw_region_mongolia # fringe
# ghw_region_western_india # fringe
# Norse Paganism
# ghw_region_scandinavia # heartlands
# ghw_region_britannia # frontier
# ghw_region_saxony # frontier
# ghw_region_russia # frontier
# ghw_region_baltic # fringe
# ghw_region_poland # fringe
# ghw_region_thessalonika # stretch
# Baltic Paganism
# ghw_region_baltic # heartlands
# ghw_region_poland # frontier
# ghw_region_russia # frontier
# ghw_region_scandinavia # fringe
# ghw_region_steppe # fringe
# ghw_region_hungary # fringe
# Slavic Paganism
# ghw_region_wendish_lands # heartlands
# ghw_region_balkans # heartlands
# ghw_region_russia # heartlands
# ghw_region_hungary # frontier
# ghw_region_steppe # frontier
# ghw_region_mainland_greece # fringe
# ghw_region_germany # fringe
# ghw_region_italy # stretch
# Finnish Paganism
# ghw_region_finland_&_estonia # heartlands
# ghw_region_northern_russia # heartlands
# ghw_region_steppe # heartlands
# ghw_region_scandinavia # frontier
# ghw_region_baltic # frontier
# ghw_region_southern_russia # frontier
# ghw_region_siberia # frontier
# ghw_region_transoxiana # fringe
# ghw_region_mongolia # fringe
# Tengri Paganism
# ghw_region_mongolia # heartlands
# ghw_region_siberia # heartlands
# ghw_region_steppe # heartlands
# ghw_region_russia # frontier
# ghw_region_transoxiana # frontier
# ghw_region_hungary # frontier
# ghw_region_tibet # fringe
# ghw_region_wendish_lands # fringe
# Magyar Paganism
# ghw_region_hungary # heartlands
# ghw_region_balkans # frontier
# ghw_region_crimea # frontier
# ghw_region_poland_bohemia_bavaria # frontier
# ghw_region_southern_russia # frontier
# ghw_region_mainland_greece # fringe
# ghw_region_baltic # fringe
# Bon Paganism, Qiangicism, Donyipoloism, & Mundhumism
# ghw_region_tibet # heartlands
# ghw_region_northern_india # frontier
# ghw_region_khotan # frontier
# ghw_region_mongolia # fringe
# ghw_region_transoxiana # fringe
# ghw_region_southern_india # stretch
# Mande Paganism & Senegambian Paganism
# ghw_region_the_sahel # heartlands
# ghw_region_subsahelian_africa # frontier
# ghw_region_north_african_interior # frontier
# ghw_region_western_sahara # frontier
# ghw_region_north_africa # fringe
# Hausan Paganism
# ghw_region_north_african_interior # heartlands
# ghw_region_the_sahel # frontier
# ghw_region_subsahelian_africa # frontier
# ghw_region_ethiopia # frontier
# ghw_region_eastern_sahara # frontier
# ghw_region_horn_of_africa # fringe
# ghw_region_egypt_et_al # fringe
# ghw_region_north_africa # fringe
# Akan Paganism & Yoruba Paganism
# ghw_region_subsahelian_africa # heartlands
# ghw_region_the_sahel # frontier
# ghw_region_north_african_interior # frontier
# ghw_region_western_sahara # frontier
# ghw_region_north_africa # fringe
# Kushite Paganism
# ghw_region_egypt_et_al # heartlands
# ghw_region_north_african_interior # frontier
# ghw_region_ethiopia # frontier
# ghw_region_horn_of_africa # frontier
# ghw_region_the_sahel # fringe
# ghw_region_subsahelian_africa # fringe
# ghw_region_eastern_sahara # fringe
# ghw_region_north_africa # fringe
# ghw_region_holy_land # stretch
# ghw_region_arabia # stretch
# Waaqi Paganism
# ghw_region_horn_of_africa # heartlands
# ghw_region_ethiopia # frontier
# ghw_region_egypt_et_al # frontier
# ghw_region_arabia # frontier
# ghw_region_north_african_interior # fringe
# ghw_region_holy_land # fringe
# Zunist Paganism
# ghw_region_afghanistan # heartlands
# ghw_region_western_india # frontier
# ghw_region_persia # frontier
# ghw_region_transoxiana # frontier
# ghw_region_caucasus # fringe
# ghw_region_holy_land # fringe
# ghw_region_near_east # fringe
# ghw_region_southwestern_india # fringe
# ghw_region_egypt # stretch
# Hellenic Paganism
# ghw_region_mainland_greece # heartlands
# ghw_region_italy # heartlands
# ghw_region_anatolia # frontier
# ghw_region_balkans # frontier
# ghw_region_near_east # frontier
# ghw_region_holy_land # fringe
# ghw_region_egypt # fringe
# ghw_region_north_africa # fringe
# ghw_region_southern_france # fringe
# Hinduism
# Hinduism prioritises the Sacred River above the rest of the sub-continent.
# ghw_region_the_ganges # heartlands
# ghw_region_non_ganges_india # frontier
# ghw_region_tibet # fringe
# ghw_region_afghanistan # fringe
# ghw_region_persia # fringe
# Jainism
# How did you even *manage* to get a game that needs this?
# ghw_region_gujarat_&_rajputana # heartlands
# ghw_region_non_gujarat_or_rajputana_india # frontier
# ghw_region_tibet # fringe
# ghw_region_afghanistan # fringe
# ghw_region_persia # fringe
# Buddhism Theravada
# ghw_region_lanka_&_bengal # heartlands
# ghw_region_middle_india # frontier
# ghw_region_western_india # fringe
# Buddhism Mahayana & Vajrayana
# ghw_region_tibet # heartlands
# ghw_region_mongolia # heartlands
# ghw_region_khotan # frontier
# ghw_region_siberia # frontier
# ghw_region_transoxiana # fringe
# ghw_region_afghanistan # fringe
# Taoism
# ghw_region_mongolia # heartlands
# ghw_region_siberia # frontier
# ghw_region_tibet # frontier
# ghw_region_north_eastern_india # fringe
# }
# Christian heartlands
if = {
limit = {
scope:the_faith.religion = religion:christianity_religion
OR = {
AND = {
# Catholic sphere.
scope:the_faith = { not_non_catholic_standard_christian_faith_trigger = yes }
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_northern_italy
geographical_region = ghw_region_france
geographical_region = ghw_region_germany
geographical_region = ghw_region_england
}
}
}
AND = {
# Orthodox sphere.
scope:the_faith = { not_non_orthodox_standard_christian_faith_trigger = yes }
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_thessalonika
geographical_region = ghw_region_greece
}
}
}
AND = {
# Coptic sphere.
scope:the_faith = { not_non_coptic_standard_christian_faith_trigger = yes }
title_capital_county.title_province = { geographical_region = ghw_region_ethiopia }
}
AND = {
# Armenian sphere.
scope:the_faith = { not_non_armenian_standard_christian_faith_trigger = yes }
title_capital_county.title_province = { geographical_region = ghw_region_caucasus }
}
}
}
add = ghw_target_heartlands
}
# Christian frontier
else_if = {
limit = {
scope:the_faith.religion = religion:christianity_religion
OR = {
AND = {
# Shared Orthodox/Armenian sphere.
scope:the_faith = {
OR = {
# Bit cack-handed to check it like this, but keeps things hygienic.
not_non_orthodox_standard_christian_faith_trigger = yes
not_non_armenian_standard_christian_faith_trigger = yes
}
}
title_capital_county.title_province = { geographical_region = ghw_region_anatolia }
}
AND = {
# Shared Catholic/Orthodox/Armenian sphere.
scope:the_faith = {
OR = {
# Bit cack-handed to check it like this, but keeps things hygienic.
not_non_catholic_standard_christian_faith_trigger = yes
not_non_orthodox_standard_christian_faith_trigger = yes
not_non_armenian_standard_christian_faith_trigger = yes
}
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_near_east
geographical_region = ghw_region_egypt
}
}
}
AND = {
# Shared Catholic/Orthodox sphere.
scope:the_faith = {
OR = {
# Bit cack-handed to check it like this, but keeps things hygienic.
not_non_catholic_standard_christian_faith_trigger = yes
not_non_orthodox_standard_christian_faith_trigger = yes
}
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_mediterranean
geographical_region = ghw_region_balkans
}
}
}
AND = {
# Shared Catholic/Orthodox/Armenian sphere.
scope:the_faith = {
OR = {
# Bit cack-handed to check it like this, but keeps things hygienic.
not_non_catholic_standard_christian_faith_trigger = yes
not_non_orthodox_standard_christian_faith_trigger = yes
not_non_armenian_standard_christian_faith_trigger = yes
}
}
title_capital_county.title_province = { geographical_region = ghw_region_holy_land }
}
AND = {
scope:the_faith = { not_non_catholic_standard_christian_faith_trigger = yes }
title_capital_county.title_province = { geographical_region = ghw_region_iberia }
}
}
}
add = ghw_target_frontier
}
# Christian fringe
else_if = {
limit = {
scope:the_faith.religion = religion:christianity_religion
OR = {
AND = {
scope:the_faith = { not_non_catholic_standard_christian_faith_trigger = yes }
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_celtic
geographical_region = ghw_region_germanic
geographical_region = ghw_region_finland_&_estonia
}
}
}
AND = {
# Shared Catholic/Orthodox sphere.
scope:the_faith = {
OR = {
# Bit cack-handed to check it like this, but keeps things hygienic.
not_non_catholic_standard_christian_faith_trigger = yes
not_non_orthodox_standard_christian_faith_trigger = yes
}
}
title_capital_county.title_province = { geographical_region = ghw_region_central_european }
}
}
}
add = ghw_target_fringe
}
# Christian stretch goal
else_if = {
limit = {
AND = {
scope:the_faith = {
religion = religion:christianity_religion
not_non_catholic_standard_christian_faith_trigger = yes
}
title_capital_county.title_province = { geographical_region = ghw_region_baltic }
}
}
add = ghw_target_stretch
}
# Muslim heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:islam_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_holy_land
geographical_region = ghw_region_arabia
geographical_region = ghw_region_near_east
geographical_region = ghw_region_egypt
geographical_region = ghw_region_persia
geographical_region = ghw_region_north_africa
}
}
}
add = ghw_target_heartlands
}
# Muslim frontier
else_if = {
limit = {
scope:the_faith.religion = religion:islam_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_sicily
geographical_region = ghw_region_iberia
geographical_region = ghw_region_anatolia
geographical_region = ghw_region_afghanistan
}
}
}
add = ghw_target_frontier
}
# Muslim fringe
else_if = {
limit = {
scope:the_faith.religion = religion:islam_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_the_sahel
geographical_region = ghw_region_mediterranean
geographical_region = ghw_region_western_india
geographical_region = ghw_region_southern_france
}
}
}
add = ghw_target_fringe
}
# Yazidi heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:yazidi_religion
title_capital_county.title_province = { geographical_region = ghw_region_kurdistan }
}
add = ghw_target_heartlands
}
# Yazidi frontier
else_if = {
limit = {
scope:the_faith.religion = religion:yazidi_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_southern_middle_east
geographical_region = ghw_region_eastern_middle_east
geographical_region = ghw_region_caucasus
}
}
}
add = ghw_target_frontier
}
# Yazidi fringe
else_if = {
limit = {
scope:the_faith.religion = religion:yazidi_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_caspian_steppe
geographical_region = ghw_region_arabia
geographical_region = ghw_region_holy_land
}
}
}
add = ghw_target_fringe
}
# Jewish heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:judaism_religion
title_capital_county.title_province = { geographical_region = ghw_region_holy_land }
}
add = ghw_target_heartlands
}
# Jewish frontier
else_if = {
limit = {
scope:the_faith.religion = religion:judaism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_arabia
geographical_region = ghw_region_near_east
geographical_region = ghw_region_egypt
}
}
}
add = ghw_target_frontier
}
# Jewish fringe
else_if = {
limit = {
scope:the_faith.religion = religion:judaism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_anatolia
geographical_region = ghw_region_persia
geographical_region = ghw_region_ethiopia
}
}
}
add = ghw_target_fringe
}
# Zoroastrian/Dualist heartlands
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:zoroastrianism_religion
this = religion:dualism_religion
}
}
title_capital_county.title_province = { geographical_region = ghw_region_persia }
}
add = ghw_target_heartlands
}
# Zoroastrian/Dualist frontier
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:zoroastrianism_religion
this = religion:dualism_religion
}
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_afghanistan
geographical_region = ghw_region_near_east
}
}
}
add = ghw_target_frontier
}
# Zoroastrian/Dualist fringe
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:zoroastrianism_religion
this = religion:dualism_religion
}
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_arabia
geographical_region = ghw_region_holy_land
geographical_region = ghw_region_anatolia
geographical_region = ghw_region_mongolia
geographical_region = ghw_region_western_india
}
}
}
add = ghw_target_fringe
}
### Pagans
# Norse heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:germanic_religion
title_capital_county.title_province = { geographical_region = ghw_region_scandinavia }
}
add = ghw_target_heartlands
}
# Norse frontier
else_if = {
limit = {
scope:the_faith.religion = religion:germanic_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_britannia
geographical_region = ghw_region_saxony
geographical_region = ghw_region_russia
}
}
}
add = ghw_target_frontier
}
# Norse fringe
else_if = {
limit = {
scope:the_faith.religion = religion:germanic_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_baltic
geographical_region = ghw_region_poland
}
}
}
add = ghw_target_fringe
}
# Norse stretch goal
else_if = {
limit = {
scope:the_faith.religion = religion:germanic_religion
title_capital_county.title_province = { geographical_region = ghw_region_thessalonika }
}
add = ghw_target_stretch
}
# Baltic heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:baltic_religion
title_capital_county.title_province = { geographical_region = ghw_region_baltic }
}
add = ghw_target_heartlands
}
# Baltic frontier
else_if = {
limit = {
scope:the_faith.religion = religion:baltic_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_poland
geographical_region = ghw_region_russia
}
}
}
add = ghw_target_frontier
}
# Baltic fringe
else_if = {
limit = {
scope:the_faith.religion = religion:baltic_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_scandinavia
geographical_region = ghw_region_steppe
geographical_region = ghw_region_hungary
}
}
}
add = ghw_target_fringe
}
# Slavic heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:slavic_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_wendish_lands
geographical_region = ghw_region_balkans
geographical_region = ghw_region_russia
}
}
}
add = ghw_target_heartlands
}
# Slavic frontier
else_if = {
limit = {
scope:the_faith.religion = religion:slavic_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_hungary
geographical_region = ghw_region_steppe
}
}
}
add = ghw_target_frontier
}
# Slavic fringe
else_if = {
limit = {
scope:the_faith.religion = religion:slavic_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_mainland_greece
geographical_region = ghw_region_germany
}
}
}
add = ghw_target_fringe
}
# Slavic stretch goal
else_if = {
limit = {
scope:the_faith.religion = religion:slavic_religion
title_capital_county.title_province = { geographical_region = ghw_region_italy }
}
add = ghw_target_stretch
}
# Finnish & Siberian heartlands
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:finno_ugric_religion
this = religion:siberian_religion
}
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_finland_&_estonia
geographical_region = ghw_region_northern_russia
geographical_region = ghw_region_steppe
}
}
}
add = ghw_target_heartlands
}
# Finnish & Siberian frontier
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:finno_ugric_religion
this = religion:siberian_religion
}
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_scandinavia
geographical_region = ghw_region_baltic
geographical_region = ghw_region_southern_russia
geographical_region = ghw_region_siberia
}
}
}
add = ghw_target_frontier
}
# Finnish & Siberian fringe
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:finno_ugric_religion
this = religion:siberian_religion
}
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_transoxiana
geographical_region = ghw_region_mongolia
}
}
}
add = ghw_target_fringe
}
# Tengri heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:tengrism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_mongolia
geographical_region = ghw_region_siberia
geographical_region = ghw_region_steppe
}
}
}
add = ghw_target_heartlands
}
# Tengri frontier
else_if = {
limit = {
scope:the_faith.religion = religion:tengrism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_russia
geographical_region = ghw_region_transoxiana
geographical_region = ghw_region_hungary
}
}
}
add = ghw_target_frontier
}
# Tengri fringe
else_if = {
limit = {
scope:the_faith.religion = religion:tengrism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_tibet
geographical_region = ghw_region_wendish_lands
}
}
}
add = ghw_target_fringe
}
# Magyar heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:magyar_religion
title_capital_county.title_province = { geographical_region = ghw_region_hungary }
}
add = ghw_target_heartlands
}
# Magyar frontier
else_if = {
limit = {
scope:the_faith.religion = religion:magyar_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_balkans
geographical_region = ghw_region_crimea
geographical_region = ghw_region_poland_bohemia_bavaria
geographical_region = ghw_region_southern_russia
}
}
}
add = ghw_target_frontier
}
# Magyar fringe
else_if = {
limit = {
scope:the_faith.religion = religion:magyar_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_mainland_greece
geographical_region = ghw_region_baltic
}
}
}
add = ghw_target_fringe
}
# Bon/Qiangicism/Donyipoloism/Mundhumism heartlands
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:bon_religion
this = religion:tani_religion
this = religion:mundhum_religion
this = religion:qiangic_religion
}
}
title_capital_county.title_province = { geographical_region = ghw_region_tibet }
}
add = ghw_target_heartlands
}
# Bon/Qiangicism/Donyipoloism/Mundhumism frontier
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:bon_religion
this = religion:tani_religion
this = religion:mundhum_religion
this = religion:qiangic_religion
}
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_northern_india
geographical_region = ghw_region_khotan
}
}
}
add = ghw_target_frontier
}
# Bon/Qiangicism/Donyipoloism/Mundhumism fringe
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:bon_religion
this = religion:tani_religion
this = religion:mundhum_religion
this = religion:qiangic_religion
}
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_mongolia
geographical_region = ghw_region_transoxiana
}
}
}
add = ghw_target_fringe
}
# Bon/Qiangicism/Donyipoloism/Mundhumism stretch goal
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:bon_religion
this = religion:tani_religion
this = religion:mundhum_religion
this = religion:qiangic_religion
}
}
title_capital_county.title_province = { geographical_region = ghw_region_southern_india }
}
add = ghw_target_stretch
}
# Mande Paganism & Senegambian Paganism heartlands
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:west_african_roog_religion
this = religion:west_african_religion
}
}
title_capital_county.title_province = { geographical_region = ghw_region_the_sahel }
}
add = ghw_target_heartlands
}
# Mande Paganism & Senegambian Paganism frontier
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:west_african_roog_religion
this = religion:west_african_religion
}
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_subsahelian_africa
geographical_region = ghw_region_north_african_interior
geographical_region = ghw_region_western_sahara
}
}
}
add = ghw_target_frontier
}
# Mande Paganism & Senegambian Paganism fringe
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:west_african_roog_religion
this = religion:west_african_religion
}
}
title_capital_county.title_province = { geographical_region = ghw_region_north_africa }
}
add = ghw_target_fringe
}
# Hausan Paganism heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:west_african_bori_religion
title_capital_county.title_province = { geographical_region = ghw_region_north_african_interior }
}
add = ghw_target_heartlands
}
# Hausan Paganism frontier
else_if = {
limit = {
scope:the_faith.religion = religion:west_african_bori_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_the_sahel
geographical_region = ghw_region_subsahelian_africa
geographical_region = ghw_region_ethiopia
geographical_region = ghw_region_eastern_sahara
}
}
}
add = ghw_target_frontier
}
# Hausan Paganism fringe
else_if = {
limit = {
scope:the_faith.religion = religion:west_african_bori_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_horn_of_africa
geographical_region = ghw_region_egypt_et_al
geographical_region = ghw_region_north_africa
}
}
}
add = ghw_target_fringe
}
# Akan Paganism & Yoruba Paganism heartlands
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:akom_religion
this = religion:west_african_orisha_religion
}
}
title_capital_county.title_province = { geographical_region = ghw_region_subsahelian_africa }
}
add = ghw_target_heartlands
}
# Akan Paganism & Yoruba Paganism frontier
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:akom_religion
this = religion:west_african_orisha_religion
}
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_the_sahel
geographical_region = ghw_region_north_african_interior
geographical_region = ghw_region_western_sahara
}
}
}
add = ghw_target_frontier
}
# Akan Paganism & Yoruba Paganism fringe
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:akom_religion
this = religion:west_african_orisha_religion
}
}
title_capital_county.title_province = { geographical_region = ghw_region_north_africa }
}
add = ghw_target_fringe
}
# Kushite Paganism heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:kushitism_religion
title_capital_county.title_province = { geographical_region = ghw_region_egypt_et_al }
}
add = ghw_target_heartlands
}
# Kushite Paganism frontier
else_if = {
limit = {
scope:the_faith.religion = religion:kushitism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_north_african_interior
geographical_region = ghw_region_ethiopia
geographical_region = ghw_region_ethiopia
geographical_region = ghw_region_horn_of_africa
}
}
}
add = ghw_target_frontier
}
# Kushite Paganism fringe
else_if = {
limit = {
scope:the_faith.religion = religion:kushitism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_the_sahel
geographical_region = ghw_region_subsahelian_africa
geographical_region = ghw_region_north_africa
geographical_region = ghw_region_north_africa
}
}
}
add = ghw_target_fringe
}
# Kushite Paganism stretch goals
else_if = {
limit = {
scope:the_faith.religion = religion:kushitism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_holy_land
geographical_region = ghw_region_arabia
}
}
}
add = ghw_target_stretch
}
# Waaqi Paganism heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:waaqism_religion
title_capital_county.title_province = { geographical_region = ghw_region_horn_of_africa }
}
add = ghw_target_heartlands
}
# Waaqi Paganism frontier
else_if = {
limit = {
scope:the_faith.religion = religion:waaqism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_ethiopia
geographical_region = ghw_region_egypt_et_al
geographical_region = ghw_region_arabia
}
}
}
add = ghw_target_frontier
}
# Waaqi Paganism fringe
else_if = {
limit = {
scope:the_faith.religion = religion:waaqism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_north_african_interior
geographical_region = ghw_region_holy_land
}
}
}
add = ghw_target_fringe
}
# Zunist heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:zunism_religion
title_capital_county.title_province = { geographical_region = ghw_region_afghanistan }
}
add = ghw_target_heartlands
}
# Zunist frontier
else_if = {
limit = {
scope:the_faith.religion = religion:zunism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_western_india
geographical_region = ghw_region_persia
geographical_region = ghw_region_transoxiana
}
}
}
add = ghw_target_frontier
}
# Zunist fringe
else_if = {
limit = {
scope:the_faith.religion = religion:zunism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_caucasus
geographical_region = ghw_region_holy_land
geographical_region = ghw_region_near_east
geographical_region = ghw_region_southwestern_india
}
}
}
add = ghw_target_fringe
}
# Zunist stretch goal
else_if = {
limit = {
scope:the_faith.religion = religion:zunism_religion
title_capital_county.title_province = { geographical_region = ghw_region_egypt }
}
add = ghw_target_stretch
}
# Hellenic heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:hellenism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_mainland_greece
geographical_region = ghw_region_italy
}
}
}
add = ghw_target_heartlands
}
# Hellenic frontier
else_if = {
limit = {
scope:the_faith.religion = religion:hellenism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_anatolia
geographical_region = ghw_region_balkans
geographical_region = ghw_region_near_east
}
}
}
add = ghw_target_frontier
}
# Hellenic fringe
else_if = {
limit = {
scope:the_faith.religion = religion:hellenism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_holy_land
geographical_region = ghw_region_egypt
geographical_region = ghw_region_north_africa
geographical_region = ghw_region_southern_france
}
}
}
add = ghw_target_fringe
}
### Eastern
# Hindu heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:hinduism_religion
title_capital_county.title_province = { geographical_region = ghw_region_the_ganges }
}
add = ghw_target_heartlands
}
# Hindu frontier
else_if = {
limit = {
scope:the_faith.religion = religion:hinduism_religion
title_capital_county.title_province = { geographical_region = ghw_region_non_ganges_india }
}
add = ghw_target_frontier
}
# Hindu fringe
else_if = {
limit = {
scope:the_faith.religion = religion:hinduism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_tibet
geographical_region = ghw_region_afghanistan
geographical_region = ghw_region_persia
}
}
}
add = ghw_target_fringe
}
# Jain heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:jainism_religion
title_capital_county.title_province = { geographical_region = ghw_region_gujarat_&_rajputana }
}
add = ghw_target_heartlands
}
# Jain frontier
else_if = {
limit = {
scope:the_faith.religion = religion:jainism_religion
title_capital_county.title_province = { geographical_region = ghw_region_non_gujarat_or_rajputana_india }
}
add = ghw_target_frontier
}
# Jain fringe
else_if = {
limit = {
scope:the_faith.religion = religion:jainism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_tibet
geographical_region = ghw_region_afghanistan
geographical_region = ghw_region_persia
}
}
}
add = ghw_target_fringe
}
# Theravada Buddhist heartlands
else_if = {
limit = {
scope:the_faith = {
religion = religion:buddhism_religion
NOR = {
this = faith:mahayana
this = faith:vajrayana
}
}
title_capital_county.title_province = { geographical_region = ghw_region_lanka_&_bengal }
}
add = ghw_target_heartlands
}
# Theravada Buddhist frontier
else_if = {
limit = {
scope:the_faith = {
religion = religion:buddhism_religion
NOR = {
this = faith:mahayana
this = faith:vajrayana
}
}
title_capital_county.title_province = { geographical_region = ghw_region_middle_india }
}
add = ghw_target_frontier
}
# Theravada Buddhist fringe
else_if = {
limit = {
scope:the_faith = {
religion = religion:buddhism_religion
NOR = {
this = faith:mahayana
this = faith:vajrayana
}
}
title_capital_county.title_province = { geographical_region = ghw_region_western_india }
}
add = ghw_target_fringe
}
# Mahayana & Vajrayana Buddhist heartlands
else_if = {
limit = {
scope:the_faith = {
religion = religion:buddhism_religion
NOT = { this = faith:theravada }
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_tibet
geographical_region = ghw_region_mongolia
}
}
}
add = ghw_target_heartlands
}
# Mahayana & Vajrayana Buddhist frontier
else_if = {
limit = {
scope:the_faith = {
religion = religion:buddhism_religion
NOT = { this = faith:theravada }
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_khotan
geographical_region = ghw_region_siberia
}
}
}
add = ghw_target_frontier
}
# Mahayana & Vajrayana Buddhist fringe
else_if = {
limit = {
scope:the_faith = {
religion = religion:buddhism_religion
NOT = { this = faith:theravada }
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_transoxiana
geographical_region = ghw_region_afghanistan
}
}
}
add = ghw_target_fringe
}
# Taoist heartlands
else_if = {
limit = {
scope:the_faith.religion = religion:taoism_religion
title_capital_county.title_province = { geographical_region = ghw_region_mongolia }
}
add = ghw_target_heartlands
}
# Taoist frontier
else_if = {
limit = {
scope:the_faith.religion = religion:taoism_religion
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_siberia
geographical_region = ghw_region_tibet
}
}
}
add = ghw_target_frontier
}
# Taoist fringe
else_if = {
limit = {
scope:the_faith.religion = religion:taoism_religion
title_capital_county.title_province = { geographical_region = ghw_region_north_eastern_india }
}
add = ghw_target_fringe
}
### 3 ###
# Factor in the potential target's distance from the faith.
# Distance: Rome to Jerusalem-ish
# If the HoF is landed, use them.
if = {
limit = {
exists = scope:the_faith.religious_head.capital_county
}
if = {
limit = {
title_capital_county = {
squared_distance = {
target = scope:the_faith.religious_head.capital_county
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Otherwise, use a preset fallback holy site.
else = {
# Christianity
if = {
limit = { scope:the_faith.religion = religion:christianity_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_roma
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Islam
else_if = {
limit = { scope:the_faith.religion = religion:islam_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_mecca
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Judaism
else_if = {
limit = { scope:the_faith.religion = religion:judaism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_jerusalem
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Zoroastrianism & Dualism
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:zoroastrianism_religion
this = religion:dualism_religion
}
}
}
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_baduspan
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Asatru Paganism
else_if = {
limit = { scope:the_faith.religion = religion:germanic_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_upland
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Vidilist Paganism
else_if = {
limit = { scope:the_faith.religion = religion:baltic_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_braslau
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Slovianskan Paganism
else_if = {
limit = { scope:the_faith.religion = religion:slavic_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_kiev
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Ukonusko & Turumic Paganism
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:finno_ugric_religion
this = religion:siberian_religion
}
}
}
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_kakisalmi
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Tengri Paganism
else_if = {
limit = { scope:the_faith.religion = religion:tengrism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_qayaliq
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Taltosist Paganism
else_if = {
limit = { scope:the_faith.religion = religion:magyar_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_visegrad
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Bon/Qiangicism/Donyipoloism/Mundhumism
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:bon_religion
this = religion:tani_religion
this = religion:mundhum_religion
this = religion:qiangic_religion
}
}
}
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_khotan
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Mande Paganism
else_if = {
limit = { scope:the_faith.religion = religion:west_african_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_awkar
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Senegambian Paganism
else_if = {
limit = { scope:the_faith.religion = religion:west_african_roog_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_kasa
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Hausan Paganism
else_if = {
limit = { scope:the_faith.religion = religion:west_african_bori_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_daura
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Akan Paganism
else_if = {
limit = { scope:the_faith.religion = religion:akom_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_kumasi
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Yoruba Paganism
else_if = {
limit = { scope:the_faith.religion = religion:west_african_orisha_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_owu
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Kushite Paganism
else_if = {
limit = { scope:the_faith.religion = religion:kushitism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_aswan
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Waaqi Paganism
else_if = {
limit = { scope:the_faith.religion = religion:waaqism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_mogadishu
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Zunist Paganism
else_if = {
limit = { scope:the_faith.religion = religion:zunism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_kabul
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Hellenic Paganism
else_if = {
limit = { scope:the_faith.religion = religion:hellenism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_roma
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Hinduism
else_if = {
limit = { scope:the_faith.religion = religion:hinduism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_mathura
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Jainism
else_if = {
limit = { scope:the_faith.religion = religion:jainism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_somnath
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Buddhism
else_if = {
limit = { scope:the_faith.religion = religion:buddhism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_gaya
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
# Taoism
else_if = {
limit = { scope:the_faith.religion = religion:taoism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_wuluhai
value >= ghw_target_distance_01_threshold
}
}
}
multiply = ghw_target_distance_01_reduction
}
}
}
# Distance: Rome to Afghanistan-ish
# If the HoF is landed, use them.
if = {
limit = {
scope:the_faith.religious_head = { is_playable_character = yes }
}
if = {
limit = {
title_capital_county = {
squared_distance = {
target = scope:the_faith.religious_head.capital_county
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Otherwise, use a preset fallback holy site.
else = {
# Christianity
if = {
limit = { scope:the_faith.religion = religion:christianity_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_roma
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Islam
else_if = {
limit = { scope:the_faith.religion = religion:islam_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_mecca
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Judaism
else_if = {
limit = { scope:the_faith.religion = religion:judaism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_jerusalem
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Zoroastrianism & Dualism
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:zoroastrianism_religion
this = religion:dualism_religion
}
}
}
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_baduspan
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Asatru Paganism
else_if = {
limit = { scope:the_faith.religion = religion:germanic_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_upland
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Vidilist Paganism
else_if = {
limit = { scope:the_faith.religion = religion:baltic_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_braslau
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Slovianskan Paganism
else_if = {
limit = { scope:the_faith.religion = religion:slavic_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_kiev
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Ukonusko & Turumic Paganism
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:finno_ugric_religion
this = religion:siberian_religion
}
}
}
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_kakisalmi
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Tengri Paganism
else_if = {
limit = { scope:the_faith.religion = religion:tengrism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_qayaliq
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Taltosist Paganism
else_if = {
limit = { scope:the_faith.religion = religion:magyar_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_visegrad
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Bon/Qiangicism/Donyipoloism/Mundhumism
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:bon_religion
this = religion:tani_religion
this = religion:mundhum_religion
this = religion:qiangic_religion
}
}
}
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_khotan
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Mande Paganism
else_if = {
limit = { scope:the_faith.religion = religion:west_african_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_awkar
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Senegambian Paganism
else_if = {
limit = { scope:the_faith.religion = religion:west_african_roog_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_kasa
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Hausan Paganism
else_if = {
limit = { scope:the_faith.religion = religion:west_african_bori_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_daura
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Akan Paganism
else_if = {
limit = { scope:the_faith.religion = religion:akom_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_kumasi
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Yoruba Paganism
else_if = {
limit = { scope:the_faith.religion = religion:west_african_orisha_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_owu
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Kushite Paganism
else_if = {
limit = { scope:the_faith.religion = religion:kushitism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_aswan
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Waaqi Paganism
else_if = {
limit = { scope:the_faith.religion = religion:waaqism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_mogadishu
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Zunist Paganism
else_if = {
limit = { scope:the_faith.religion = religion:zunism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_kabul
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Hellenic Paganism
else_if = {
limit = { scope:the_faith.religion = religion:hellenism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_roma
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Hinduism
else_if = {
limit = { scope:the_faith.religion = religion:hinduism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_mathura
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Jainism
else_if = {
limit = { scope:the_faith.religion = religion:jainism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_somnath
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Buddhism
else_if = {
limit = { scope:the_faith.religion = religion:buddhism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_gaya
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
# Taoism
else_if = {
limit = { scope:the_faith.religion = religion:taoism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_wuluhai
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
}
}
# Distance: Rome to Bengal-ish
# If the HoF is landed, use them.
if = {
limit = {
scope:the_faith.religious_head = { is_playable_character = yes }
}
if = {
limit = {
title_capital_county = {
squared_distance = {
target = scope:the_faith.religious_head.capital_county
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Otherwise, use a preset fallback holy site.
else = {
# Christianity
if = {
limit = { scope:the_faith.religion = religion:christianity_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_roma
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Islam
else_if = {
limit = { scope:the_faith.religion = religion:islam_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_mecca
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Judaism
else_if = {
limit = { scope:the_faith.religion = religion:judaism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_jerusalem
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Zoroastrianism & Dualism
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:zoroastrianism_religion
this = religion:dualism_religion
}
}
}
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_baduspan
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Asatru Paganism
else_if = {
limit = { scope:the_faith.religion = religion:germanic_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_upland
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Vidilist Paganism
else_if = {
limit = { scope:the_faith.religion = religion:baltic_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_braslau
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Slovianskan Paganism
else_if = {
limit = { scope:the_faith.religion = religion:slavic_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_kiev
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Ukonusko & Turumic Paganism
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:finno_ugric_religion
this = religion:siberian_religion
}
}
}
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_kakisalmi
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Tengri Paganism
else_if = {
limit = { scope:the_faith.religion = religion:tengrism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_qayaliq
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Taltosist Paganism
else_if = {
limit = { scope:the_faith.religion = religion:magyar_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_visegrad
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Bon/Qiangicism/Donyipoloism/Mundhumism
else_if = {
limit = {
scope:the_faith.religion = {
OR = {
this = religion:bon_religion
this = religion:tani_religion
this = religion:mundhum_religion
this = religion:qiangic_religion
}
}
}
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_khotan
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Mande Paganism
else_if = {
limit = { scope:the_faith.religion = religion:west_african_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_awkar
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Senegambian Paganism
else_if = {
limit = { scope:the_faith.religion = religion:west_african_roog_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_kasa
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Hausan Paganism
else_if = {
limit = { scope:the_faith.religion = religion:west_african_bori_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_daura
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Akan Paganism
else_if = {
limit = { scope:the_faith.religion = religion:akom_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_kumasi
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Yoruba Paganism
else_if = {
limit = { scope:the_faith.religion = religion:west_african_orisha_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_owu
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Kushite Paganism
else_if = {
limit = { scope:the_faith.religion = religion:kushitism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_aswan
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Waaqi Paganism
else_if = {
limit = { scope:the_faith.religion = religion:waaqism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_mogadishu
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Zunist Paganism
else_if = {
limit = { scope:the_faith.religion = religion:zunism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_kabul
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Hellenic Paganism
else_if = {
limit = { scope:the_faith.religion = religion:hellenism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_roma
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Hinduism
else_if = {
limit = { scope:the_faith.religion = religion:hinduism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_mathura
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Jainism
else_if = {
limit = { scope:the_faith.religion = religion:jainism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_somnath
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Buddhism
else_if = {
limit = { scope:the_faith.religion = religion:buddhism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_gaya
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
# Taoism
else_if = {
limit = { scope:the_faith.religion = religion:taoism_religion }
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_wuluhai
value >= ghw_target_distance_03_threshold
}
}
}
multiply = ghw_target_distance_03_reduction
}
}
}
# Weigh down certain areas slightly
if = {
limit = {
scope:the_faith.religion = religion:christianity_religion
# Shared Catholic/Orthodox sphere.
scope:the_faith = {
OR = {
# Bit cack-handed to check it like this, but keeps things hygienic.
not_non_catholic_standard_christian_faith_trigger = yes
not_non_orthodox_standard_christian_faith_trigger = yes
}
}
title_capital_county.title_province = {
geographical_region = ghw_region_north_africa
}
}
multiply = 0.7
}
else_if = {
limit = {
scope:the_faith.religion = religion:christianity_religion
# Shared Catholic/Orthodox sphere.
scope:the_faith = {
OR = {
# Bit cack-handed to check it like this, but keeps things hygienic.
not_non_catholic_standard_christian_faith_trigger = yes
not_non_orthodox_standard_christian_faith_trigger = yes
}
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_western_sahara
geographical_region = ghw_region_eastern_sahara
geographical_region = ghw_region_the_sahel
geographical_region = ghw_region_north_african_interior
geographical_region = ghw_region_subsahelian_africa
}
}
}
multiply = 0.001
}
### 4 ###
# Always weight-up kingdoms containing holy sites.
if = {
limit = {
any_in_de_jure_hierarchy = {
tier = tier_barony
continue = { tier > tier_barony }
is_holy_site_of = scope:the_faith
}
}
multiply = ghw_target_has_holy_site
}
### 5 ###
# Christian & Jewish preference for Jerusalem
if = {
limit = {
# Belongs to a Christian or Jewish religion.
OR = {
scope:the_faith.religion = religion:christianity_religion
scope:the_faith.religion = religion:judaism_religion
}
# Not a non-Catholic standard Christian faith.
scope:the_faith = { not_non_catholic_standard_christian_faith_trigger = yes }
# Definitely actually considers Jerusalem holy.
title:c_jerusalem = {
any_in_de_jure_hierarchy = {
tier = tier_barony
continue = { tier > tier_barony }
is_holy_site_of = scope:the_faith
}
}
# There's a GHWable kingdom in the area.
title_capital_county.title_province = { geographical_region = ghw_region_jerusalem }
}
add = ghw_target_jerusalem
}
# Muslim preference for Mecca & Medina
if = {
limit = {
# Belongs to an Islamic religion.
scope:the_faith.religion = religion:islam_religion
# Not the Qarmatians. Since they weren't exactly fans of the Holy Cities.
NOT = { scope:the_faith = faith:qarmatian }
# Definitely actually considers at least Mecca or Medina holy.
OR = {
title:c_mecca = {
any_in_de_jure_hierarchy = {
tier = tier_barony
continue = { tier > tier_barony }
is_holy_site_of = scope:the_faith
}
}
title:c_medina = {
any_in_de_jure_hierarchy = {
tier = tier_barony
continue = { tier > tier_barony }
is_holy_site_of = scope:the_faith
}
}
}
# There's a GHWable kingdom in the area.
title_capital_county.title_province = { geographical_region = ghw_region_arabia }
}
add = ghw_target_key_religious_holding
}
# A defender in the region HumSac'd your HoF
if = {
limit = {
any_in_de_jure_hierarchy = {
continue = { tier > tier_county }
tier = tier_county
holder = {
AND = {
has_variable_list = humsacd_hofs
is_target_in_variable_list = {
name = humsacd_hofs
target = scope:the_faith
}
}
scope:the_faith = {
is_hostile_enough_for_holy_war_trigger = { FAITH = top_liege.faith }
}
}
}
}
multiply = ghw_target_religious_vengeance
}
}
great_holy_war_pledge_amount = {
value = root.yearly_character_income
min = 10
}
# Referenced in code; don't delete this. When determining GHW participation score, the character's score from the war is multiplied by this. ROOT is the character
ghw_score_mult = {
value = 1
if = {
limit = {
this = faith.religious_head
faith = { has_doctrine = doctrine_spiritual_head } # Temporal heads get credit
}
value = 0
}
}
# Referenced in code; don't delete this. When determining GHW participation score, the character's score percentage is capped at this. ROOT is the character
ghw_max_score_percentage = {
value = 20
}
# Referenced in code; don't delete this. Used by the GHW screen to show the player how much of the pot they'll get when the war starts. Should be used where you hand it out: divide_war_chest = { fraction = ghw_war_start_handout_percentage }
ghw_war_start_handout_percentage = {
value = 0.2
}
# Referenced in code; don't delete this
# When a holy war is declared, everyone of the defender's faith that passes can_defensively_join_holy_war will be scored using this
# Scores above 0 will join
# Scope is the potential joiner
# scope:attacker is the attacker
# scope:defender is the defender
holy_war_defensive_join_value = {
add = {
desc = "BASE_VALUE"
value = -50
format = "BASE_VALUE_FORMAT"
}
add = {
desc = "zealous_personality"
value = ai_zeal
}
add = {
desc = "bold_personality"
value = ai_boldness
divide = 2
}
add = { # More fervent faiths are likelier to defend themselves en masse
desc = "high_fervor"
value = faith.fervor
divide = 5 # Max 20
if = {
limit = {
ai_zeal < 0
}
divide = 2 # Max 10 if not zealous
}
}
if = {
limit = {
has_relation_rival = scope:attacker
}
add = {
desc = "you_are_rivals"
value = 200
}
}
if = {
limit = {
OR = {
has_relation_friend = scope:defender
has_relation_lover = scope:defender
}
}
add = {
desc = "friends_with_defender"
value = 200
}
}
# Less Likely if you dislike the target
if = {
limit = {
opinion = { target = scope:defender value <= -15 }
ai_zeal < 50
}
add = {
desc = "dislikes_defender"
value = -25
}
}
# Much Less Likely if you really dislike the target
if = {
limit = {
opinion = { target = scope:defender value <= -50 }
ai_zeal < 50
}
add = {
desc = "strongly_dislikes_defender"
value = -50
}
}
}
# Root = faith
faith_conversion_fervor_mult = {
value = define:NReligion|MAX_FERVOR
subtract = fervor
multiply = define:NReligion|FAITH_CREATION_FERVOR_DISCOUNT_PER_MISSING_FERVOR
max = define:NReligion|FAITH_CREATION_FERVOR_DISCOUNT_MAX
divide = define:NReligion|MAX_FERVOR
}
# Modify (multiply) the doctrine cost when creating a faith.
# The returned value is interpreted as a multiplicative modifier (e.g. 0.5 means +50% cost).
# scope:character = the creation character
# scope:old_faith = the faith the character is converting from
faith_creation_cost_mult = {
subtract = {
value = scope:old_faith.faith_conversion_fervor_mult
desc = "faith_creation_cost_fervor_impact"
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
}
}
# Modify (multiply) the doctrine cost when converting to a faith.
# The returned value is interpreted as a multiplicative modifier (e.g. 0.5 means +50% cost).
# scope:character = the converting character
# scope:new_faith = the faith the character is converting to
# There should be no subtract equal or higher than 1
faith_conversion_cost_mult = {
#Adding 1 to apply properly the following multipliers
add = {
value = 1
}
# Try to always be cheaper than creating a new faith
if = {
limit = {
scope:character.learning > 0
}
multiply = {
value = 1
subtract = {
desc = "learning_modifier"
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = scope:character.learning
divide = 100
}
}
}
if = {
limit = {
always = yes
}
multiply = {
value = 1
add = {
value = scope:new_faith.faith_conversion_fervor_mult
subtract = scope:character.faith.faith_conversion_fervor_mult
desc = "faith_conversion_cost_fervor_difference"
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
}
}
}
# Try to always be cheaper than creating a new faith
if = {
limit = {
scope:new_faith.religion = scope:character.faith.religion
}
multiply = {
value = 1
subtract = {
desc = "faith_conversion_cost_existing_faith"
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.5
}
}
}
# Try to always be cheaper than creating a new faith
else = {
multiply = {
value = 1
subtract = {
desc = "faith_conversion_cost_existing_faith"
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.35
}
}
}
# Pluralistic faiths have it easier converting to each other
if = {
limit = {
scope:new_faith = { has_doctrine = doctrine_pluralism_pluralistic }
scope:character.faith = { has_doctrine = doctrine_pluralism_pluralistic }
}
multiply = {
value = 1
subtract = {
desc = "faith_conversion_cost_pluralists"
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.25
}
}
}
# Pluralistic faiths have it easier converting
else_if = {
limit = {
scope:character.faith = { has_doctrine = doctrine_pluralism_pluralistic }
}
multiply = {
value = 1
subtract = {
desc = "faith_conversion_cost_pluralist"
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.15
}
}
}
###############################################################
# Converting TO an unreformed faith often has steep penalties #
###############################################################
if = {
limit = {
scope:new_faith = {
has_doctrine_parameter = unreformed
}
}
# Massive penalty if your current faith is reformed.
if = {
limit = {
scope:character = {
faith = {
NOT = { has_doctrine_parameter = unreformed }
}
}
}
multiply = {
value = 1
add = {
desc = "faith_conversion_cost_reformed_converting_to_unreformed"
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 5
}
}
}
# Minor stacking penalties depending on (non-tribal) government form.
if = {
limit = {
scope:character = {
government_has_flag = government_is_clan
}
}
multiply = {
value = 1
add = {
desc = "faith_conversion_cost_clan_converting_to_unreformed"
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.25
}
}
}
else_if = {
limit = {
scope:character = {
government_has_flag = government_is_feudal
}
}
multiply = {
value = 1
add = {
desc = "faith_conversion_cost_feudal_converting_to_unreformed"
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.5
}
}
}
else_if = {
limit = {
scope:character = {
2025-06-02 16:22:24 +01:00
government_has_flag = government_is_special_republic
2024-11-16 19:09:11 +00:00
}
}
multiply = {
value = 1
add = {
desc = "faith_conversion_cost_republic_converting_to_unreformed"
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.75
}
}
}
}
##################################
# Dead Religion/Faith penalty(s) #
##################################
#More expensive to convert to a dead religion
if = {
limit = {
scope:new_faith = {
religion = {
any_faith = {
count = all
has_followers_trigger = no
}
}
}
}
multiply = {
value = 1
add = {
desc = faith_conversion_cost_dead_religion
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 5
}
}
}
#######################################
# Switching religion/family penalties #
#######################################
# More expensive if you convert to a faith outside of your religion's family
if = {
limit = {
scope:new_faith = {
religion = { is_in_family = rf_abrahamic }
}
scope:character = {
faith = {
religion = {
NOT = { is_in_family = rf_abrahamic }
}
}
}
}
multiply = {
value = 1
add = {
desc = faith_conversion_cost_other_religion_family
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 2
}
}
}
if = {
limit = {
scope:new_faith = {
religion = { is_in_family = rf_eastern }
}
scope:character = {
faith = {
religion = {
NOT = { is_in_family = rf_eastern }
}
}
}
}
multiply = {
value = 1
add = {
desc = faith_conversion_cost_other_religion_family
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 2
}
}
}
if = {
limit = {
scope:new_faith = {
religion = { is_in_family = rf_pagan }
}
scope:character = {
faith = {
religion = { NOT = { is_in_family = rf_pagan } }
}
}
}
multiply = {
value = 1
add = {
desc = faith_conversion_cost_other_religion_family
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 2
}
}
}
# Unreformed Faiths have an easier way converting to Organized faiths
if = {
limit = {
scope:new_faith = {
NOT = {
has_doctrine_parameter = unreformed
}
}
scope:character = {
faith = {
has_doctrine_parameter = unreformed
}
}
}
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_unreformed_to_organized
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.9
}
}
}
# More expensive to convert to something inside your religion family that's not the same religion
if = {
limit = {
scope:new_faith = {
religion = { is_in_family = rf_abrahamic }
}
scope:character = {
faith = {
religion = {
is_in_family = rf_abrahamic
NOT = { this = scope:new_faith.religion}
}
}
}
}
multiply = {
value = 1
add = {
desc = faith_conversion_cost_inside_religion_family
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 1
}
}
}
if = {
limit = {
scope:new_faith = {
religion = { is_in_family = rf_eastern }
}
scope:character = {
faith = {
religion = {
is_in_family = rf_eastern
NOT = { this = scope:new_faith.religion}
}
}
}
}
multiply = {
value = 1
add = {
desc = faith_conversion_cost_inside_religion_family
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 1
}
}
}
if = {
limit = {
scope:new_faith = {
religion = { is_in_family = rf_pagan }
}
scope:character = {
faith = {
religion = {
is_in_family = rf_pagan
NOT = { this = scope:new_faith.religion}
}
}
}
}
multiply = {
value = 1
add = {
desc = faith_conversion_cost_inside_religion_family
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 1
}
}
}
#######################################
# Misc penalties #
#######################################
# More expensive to convert to a faith who's HoF you HumSac'D/to a faith on good terms with one who's HoF you HumSac'd, unless they're chill with HumSac.
if = {
limit = {
scope:character = {
has_variable_list = humsacd_hofs
any_in_list = {
variable = humsacd_hofs
faith_hostility_level = {
target = scope:new_faith
value <= faith_astray_level
}
}
}
# Exemptions for people who already practice HumSac: they're likely not happy, but it's not the ultimate taboo for them.
scope:new_faith = {
NOT = { has_doctrine_parameter = human_sacrifice_active }
}
}
multiply = {
value = 1
add = {
desc = faith_conversion_cost_sacrificed_hof
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 5
}
}
}
########################
# Conversion Discounts #
########################
# Cheaper if you are targeted by the new Faith in a defensive Holy War
if = {
limit = {
scope:character = {
any_character_war = {
using_holy_war_cb_trigger = yes
is_defender = scope:character
}
}
}
if = { # Even cheaper if unreformed
limit = {
scope:new_faith = {
NOT = { has_doctrine_parameter = unreformed }
}
scope:character = {
faith = {
has_doctrine_parameter = unreformed
}
}
}
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_unreformed_holy_war
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.9
}
}
}
else = { # But still a sizable discount otherwise.
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_holy_war
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.5
}
}
}
}
# Cheaper if your spouse is of the faith
if = {
limit = {
scope:character = {
any_spouse = {
faith = scope:new_faith
}
}
}
if = { # Even cheaper if unreformed
limit = {
scope:new_faith = {
NOT = { has_doctrine_parameter = unreformed }
}
scope:character = {
faith = {
has_doctrine_parameter = unreformed
}
}
}
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_unreformed_spouse
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.9
}
}
}
else = { # But still a sizable discount otherwise.
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_spouse
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.5
}
}
}
}
# Does a concubine have the right religion?
else_if = {
limit = {
scope:character = {
any_concubine = {
faith = scope:new_faith
}
}
}
if = { # Even cheaper if unreformed
limit = {
scope:new_faith = {
NOT = { has_doctrine_parameter = unreformed }
}
scope:character = {
faith = {
has_doctrine_parameter = unreformed
}
}
}
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_unreformed_concubine
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.9
}
}
}
else = { # But still a sizable discount otherwise.
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_concubine
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.25
}
}
}
}
# Cheaper if the religion is present near/in your borders
if = {
limit = {
scope:new_faith = {
religion = { is_in_family = rf_abrahamic }
}
scope:character = {
faith = {
religion = {
NOT = { is_in_family = rf_abrahamic }
}
}
OR = {
any_neighboring_top_liege_realm_owner = {
faith = scope:new_faith
}
any_vassal = {
faith = scope:new_faith
}
any_realm_province = {
faith = scope:new_faith
}
AND = {
exists = liege
liege = {
faith = scope:new_faith
}
}
AND = {
exists = liege
liege = {
any_vassal = {
faith = scope:new_faith
}
}
}
}
}
}
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_present
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.9
}
}
}
# Cheaper if the religion is present near/in your borders
else_if = {
limit = {
scope:new_faith = {
religion = { is_in_family = rf_eastern }
}
scope:character = {
faith = {
religion = {
NOT = { is_in_family = rf_eastern }
}
}
OR = {
any_neighboring_top_liege_realm_owner = {
faith = scope:new_faith
}
any_vassal = {
faith = scope:new_faith
}
any_realm_province = {
faith = scope:new_faith
}
AND = {
exists = liege
liege = {
faith = scope:new_faith
}
}
AND = {
exists = liege
liege = {
any_vassal = {
faith = scope:new_faith
}
}
}
}
}
}
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_present
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.9
}
}
}
# Cheaper if the religion is present near/in your borders
else_if = {
limit = {
scope:new_faith = {
religion = { is_in_family = rf_pagan }
}
scope:character = {
faith = {
religion = {
NOT = { is_in_family = rf_pagan }
}
}
OR = {
any_neighboring_top_liege_realm_owner = {
faith = scope:new_faith
}
any_vassal = {
faith = scope:new_faith
}
any_realm_province = {
faith = scope:new_faith
}
AND = {
exists = liege
liege = {
faith = scope:new_faith
}
}
AND = {
exists = liege
liege = {
any_vassal = {
faith = scope:new_faith
}
}
}
}
}
}
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_present
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.9
}
}
}
# Cheaper if the religion is present near/in your borders
else_if = {
limit = {
scope:new_faith = {
religion = { is_in_family = rf_abrahamic }
}
scope:character = {
faith = {
religion = {
is_in_family = rf_abrahamic
NOT = { this = scope:new_faith.religion}
}
}
OR = {
any_neighboring_top_liege_realm_owner = {
faith = scope:new_faith
}
any_vassal = {
faith = scope:new_faith
}
any_realm_province = {
faith = scope:new_faith
}
AND = {
exists = liege
liege = {
faith = scope:new_faith
}
}
AND = {
exists = liege
liege = {
any_vassal = {
faith = scope:new_faith
}
}
}
}
}
}
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_present
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.8
}
}
}
# Cheaper if the religion is present near/in your borders
else_if = {
limit = {
scope:new_faith = {
religion = { is_in_family = rf_eastern }
}
scope:character = {
faith = {
religion = {
is_in_family = rf_eastern
NOT = { this = scope:new_faith.religion}
}
}
OR = {
any_neighboring_top_liege_realm_owner = {
faith = scope:new_faith
}
any_vassal = {
faith = scope:new_faith
}
any_realm_province = {
faith = scope:new_faith
}
AND = {
exists = liege
liege = {
faith = scope:new_faith
}
}
AND = {
exists = liege
liege = {
any_vassal = {
faith = scope:new_faith
}
}
}
}
}
}
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_present
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.8
}
}
}
# Cheaper if the religion is present near/in your borders
else_if = {
limit = {
scope:new_faith = {
religion = { is_in_family = rf_pagan }
}
scope:character = {
faith = {
religion = {
is_in_family = rf_pagan
NOT = { this = scope:new_faith.religion}
}
}
OR = {
any_neighboring_top_liege_realm_owner = {
faith = scope:new_faith
}
any_vassal = {
faith = scope:new_faith
}
any_realm_province = {
faith = scope:new_faith
}
AND = {
exists = liege
liege = {
faith = scope:new_faith
}
}
AND = {
exists = liege
liege = {
any_vassal = {
faith = scope:new_faith
}
}
}
}
}
}
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_present
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.8
}
}
}
else_if = {
limit = {
scope:character = {
OR = {
any_neighboring_top_liege_realm_owner = {
faith = scope:new_faith
}
any_vassal = {
faith = scope:new_faith
}
any_realm_province = {
faith = scope:new_faith
}
AND = {
exists = liege
liege = {
faith = scope:new_faith
}
}
AND = {
exists = liege
liege = {
any_vassal = {
faith = scope:new_faith
}
}
}
}
}
}
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_present
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.5
}
}
}
# Cheaper if you're an interloper in a struggle converting to an involved faith.
if = {
limit = {
scope:character = {
any_character_struggle = {
involvement = interloper
has_struggle_phase_parameter = cheaper_to_convert_to_struggle_faith
is_faith_involved_in_struggle = scope:new_faith
}
}
}
multiply = {
value = 1
subtract = {
desc = struggle_parameter_cheaper_to_convert_to_struggle_faith
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.5
}
}
}
########################################
# Conversion Discounts from Traditions #
########################################
# scope:new_faith.religion = scope:character.faith.religion
# Pacifism Tenet
if = {
limit = {
AND = {
scope:character= {
culture = {
has_cultural_parameter = reduced_cost_for_conversion_to_pacifist_faith
}
}
scope:new_faith = {
has_doctrine = tenet_pacifism
}
}
}
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_tradition
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.25
}
}
}
####################################
# Conversion Discounts from Events #
####################################
if = {
limit = {
scope:character = {
exists = var:discounted_faith_to_convert_to_var
}
scope:character.var:discounted_faith_to_convert_to_var = scope:new_faith
}
multiply = {
value = 1
subtract = {
2025-06-02 16:22:24 +01:00
desc = faith_conversion_cost_event
2024-11-16 19:09:11 +00:00
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.5
}
}
}
2025-06-02 16:22:24 +01:00
if = {
limit = {
scope:character = {
has_character_modifier = mpo_islam_conversion_modifier
}
scope:new_faith = { religion = religion:islam_religion }
}
multiply = {
value = 1
subtract = {
desc = faith_conversion_cost_mpo_islam_event
format = "BREAKDOWN_FORMAT_PIETY_PERCENTAGE_POSITIVE_IS_BAD"
value = 0.25
}
}
}
2024-11-16 19:09:11 +00:00
# Removing 1 to offset the value and present it as expected by the code
subtract = {
value = 1
}
}
reincarnation_chance = 4
holy_sites_to_create_temporal_head_of_faith = 1
holy_sites_to_create_spiritual_head_of_faith = 1
faith_military_strength = {
every_ruler = {
limit = {
faith = prev
is_at_war = no
}
add = max_military_strength
}
}
syncretic_mutual_opinion_bonus_value = 30
ask_to_take_vows_piety_cost = {
value = {
add = medium_piety_value
if = {
limit = { exists = scope:actor }
if = {
limit = {
OR = {
is_child_of = scope:actor
"scope:actor.primary_title.place_in_line_of_succession(scope:recipient)" <= 3
}
}
add = major_piety_value
}
}
else_if = {
limit = { is_close_family_of = scope:actor }
add = medium_piety_value
}
}
}
# Simplified target kingdom weight for crusade specifically used to send help to Byzantium (ask_western_help_decision)
great_holy_war_target_kingdom_weight_simplified = {
# Is the target kingdom a viable GHW target?
every_in_de_jure_hierarchy = {
# Check individual counties within the potential target de jure kingdom.
continue = { tier > tier_county }
# For every county with a GHWable liege...
limit = {
tier = tier_county
scope:the_faith = {
is_hostile_enough_for_holy_war_trigger = { FAITH = prev.holder.top_liege.faith }
}
}
add = 0.5
}
# Weight up the kingdom if it either has an existing same-faith holder, or at least a same-faith claimant.
if = {
limit = {
OR = {
AND = {
exists = holder
holder.faith = scope:the_faith
}
any_claimant = {
exists = this
faith = scope:the_faith
is_available_adult = yes
}
}
}
add = ghw_target_existing_same_faith_ruler
}
# Christian heartlands
if = {
limit = {
OR = {
AND = {
# Catholic sphere.
scope:the_faith = { not_non_catholic_standard_christian_faith_trigger = yes }
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_northern_italy
geographical_region = ghw_region_france
geographical_region = ghw_region_germany
geographical_region = ghw_region_england
}
}
}
AND = {
# Orthodox sphere.
scope:the_faith = { not_non_orthodox_standard_christian_faith_trigger = yes }
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_thessalonika
geographical_region = ghw_region_greece
}
}
}
AND = {
# Coptic sphere.
scope:the_faith = { not_non_coptic_standard_christian_faith_trigger = yes }
title_capital_county.title_province = { geographical_region = ghw_region_ethiopia }
}
AND = {
# Armenian sphere.
scope:the_faith = { not_non_armenian_standard_christian_faith_trigger = yes }
title_capital_county.title_province = { geographical_region = ghw_region_caucasus }
}
}
}
add = ghw_target_heartlands
}
# Christian frontier
else_if = {
limit = {
OR = {
AND = {
# Shared Orthodox/Armenian sphere.
scope:the_faith = {
OR = {
# Bit cack-handed to check it like this, but keeps things hygienic.
not_non_orthodox_standard_christian_faith_trigger = yes
not_non_armenian_standard_christian_faith_trigger = yes
}
}
title_capital_county.title_province = { geographical_region = ghw_region_anatolia }
}
AND = {
# Shared Catholic/Orthodox/Armenian sphere.
scope:the_faith = {
OR = {
# Bit cack-handed to check it like this, but keeps things hygienic.
not_non_catholic_standard_christian_faith_trigger = yes
not_non_orthodox_standard_christian_faith_trigger = yes
not_non_armenian_standard_christian_faith_trigger = yes
}
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_near_east
geographical_region = ghw_region_egypt
}
}
}
AND = {
# Shared Catholic/Orthodox sphere.
scope:the_faith = {
OR = {
# Bit cack-handed to check it like this, but keeps things hygienic.
not_non_catholic_standard_christian_faith_trigger = yes
not_non_orthodox_standard_christian_faith_trigger = yes
}
}
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_mediterranean
geographical_region = ghw_region_balkans
}
}
}
AND = {
# Shared Catholic/Orthodox/Armenian sphere.
scope:the_faith = {
OR = {
# Bit cack-handed to check it like this, but keeps things hygienic.
not_non_catholic_standard_christian_faith_trigger = yes
not_non_orthodox_standard_christian_faith_trigger = yes
not_non_armenian_standard_christian_faith_trigger = yes
}
}
title_capital_county.title_province = { geographical_region = ghw_region_holy_land }
}
AND = {
scope:the_faith = { not_non_catholic_standard_christian_faith_trigger = yes }
title_capital_county.title_province = { geographical_region = ghw_region_iberia }
}
}
}
add = ghw_target_frontier
}
# Christian fringe
else_if = {
limit = {
OR = {
AND = {
scope:the_faith = { not_non_catholic_standard_christian_faith_trigger = yes }
title_capital_county.title_province = {
OR = {
geographical_region = ghw_region_celtic
geographical_region = ghw_region_germanic
geographical_region = ghw_region_finland_&_estonia
}
}
}
AND = {
# Shared Catholic/Orthodox sphere.
scope:the_faith = {
OR = {
# Bit cack-handed to check it like this, but keeps things hygienic.
not_non_catholic_standard_christian_faith_trigger = yes
not_non_orthodox_standard_christian_faith_trigger = yes
}
}
title_capital_county.title_province = { geographical_region = ghw_region_central_european }
}
}
}
add = ghw_target_fringe
}
# Christian stretch goal
else_if = {
limit = {
AND = {
scope:the_faith = {
religion = religion:christianity_religion
not_non_catholic_standard_christian_faith_trigger = yes
}
title_capital_county.title_province = { geographical_region = ghw_region_baltic }
}
}
add = ghw_target_stretch
}
# Prio to kingdoms that border Byzantium
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_byzantion
value <= ghw_target_distance_01_threshold
}
}
}
multiply = 1.3
}
if = {
limit = {
any_title_to_title_neighboring_and_across_water_empire = {
this = title:e_byzantium
}
}
multiply = 2
}
#Weight down farthest kingdoms
if = {
limit = {
title_capital_county = {
squared_distance = {
target = title:c_byzantion
value >= ghw_target_distance_02_threshold
}
}
}
multiply = ghw_target_distance_02_reduction
}
# Always weight-up kingdoms containing holy sites.
if = {
limit = {
any_in_de_jure_hierarchy = {
tier = tier_barony
continue = { tier > tier_barony }
is_holy_site_of = scope:the_faith
}
}
multiply = ghw_target_has_holy_site
}
# Christian preference for Jerusalem
if = {
limit = {
# Not a non-Catholic standard Christian faith.
scope:the_faith = { not_non_catholic_standard_christian_faith_trigger = yes }
# Definitely actually considers Jerusalem holy.
title:c_jerusalem = {
any_in_de_jure_hierarchy = {
tier = tier_barony
continue = { tier > tier_barony }
is_holy_site_of = scope:the_faith
}
}
# There's a GHWable kingdom in the area.
title_capital_county.title_province = { geographical_region = ghw_region_jerusalem }
}
add = ghw_target_jerusalem
}
# A defender in the region HumSac'd your HoF
if = {
limit = {
any_in_de_jure_hierarchy = {
continue = { tier > tier_county }
tier = tier_county
holder = {
AND = {
has_variable_list = humsacd_hofs
is_target_in_variable_list = {
name = humsacd_hofs
target = scope:the_faith
}
}
scope:the_faith = {
is_hostile_enough_for_holy_war_trigger = { FAITH = top_liege.faith }
}
}
}
}
multiply = ghw_target_religious_vengeance
}
}
2025-06-02 16:22:24 +01:00
holy_site_reform_tracker_value = {
value = 0
faith = {
every_holy_site = {
limit = {
county = {
save_temporary_scope_as = current_holy_site
OR = {
is_holy_site_controlled_by = root
root.confederation ?= {
any_confederation_member = {
scope:current_holy_site = {
is_holy_site_controlled_by = prev
}
}
}
}
holder.faith = root.faith
}
}
add = 1
}
}
}