3689 lines
90 KiB
Text
3689 lines
90 KiB
Text
|
|
###TRIGGER LIST
|
|
|
|
# has_strong_religious_conviction_trigger
|
|
# is_christian_trigger
|
|
|
|
###DOCTRINE BASED###
|
|
# is_weak_claimant_due_to_gender_trigger
|
|
# can_be_combatant_based_on_gender_trigger
|
|
# can_be_clergy_due_to_gender_trigger
|
|
# faith_is_aniconic_trigger
|
|
# relation_with_character_is_incestuous_in_rite_trigger - Relation would be shunned under the rite
|
|
# relation_with_character_is_incestuous_in_my_rite_trigger - Relation would be shunned under the rite of character you use trigger in
|
|
# relation_with_character_is_incestuous_in_my_or_lieges_rite_trigger - Relation would be shunned under the rite of the character you use trigger in or their liege's rite
|
|
# rite_allows_marriage_consanguinity_trigger
|
|
# relation_with_character_is_sodomy_in_rite_trigger
|
|
# relation_with_character_is_sodomy_by_my_rite_trigger
|
|
# relation_with_character_is_sodomy_in_my_or_lieges_rite_trigger
|
|
# trait_is_shunned_in_rite_trigger
|
|
# trait_is_criminal_in_rite_trigger
|
|
# trait_is_shunned_or_criminal_in_my_or_lieges_rite_trigger
|
|
# has_negative_attitude_towards_trait_trigger
|
|
# secret_is_shunned_in_faith_trigger
|
|
# secret_is_criminal_in_faith_trigger
|
|
# secret_is_shunned_or_criminal_in_my_or_lieges_faith_trigger
|
|
# religion_has_angels_trigger
|
|
# highgod_is_passive_trigger
|
|
# highgod_is_active_trigger
|
|
# is_reincarnation_trigger
|
|
# holy_order_1000_request_target_trigger - Is this ruler a valid target for a Military Order to request land from?
|
|
|
|
###HERESY TRIGGERS###
|
|
# is_valid_heresiarch
|
|
|
|
###RELIGIOUS INTERACTIONS###
|
|
# can_take_religious_vows_trigger
|
|
|
|
|
|
# CHECK A NUMBER OF RELIGION-RELATED CONDITIONS TO DETERMINE HOW STRONG OF A BELIEVER THEY SEEM TO BE
|
|
has_strong_religious_conviction_trigger = {
|
|
NOR = {
|
|
has_trait = cynical
|
|
has_trait = excommunicated
|
|
}
|
|
OR = {
|
|
has_trait = zealous
|
|
has_trait = pilgrim
|
|
has_trait = devoted
|
|
has_trait = sayyid
|
|
has_trait = saoshyant
|
|
has_trait = savior
|
|
has_trait = divine_blood
|
|
has_trait = blood_of_prophet
|
|
has_trait = faith_warrior
|
|
has_trait = saint
|
|
has_trait = herald
|
|
}
|
|
}
|
|
|
|
is_christian_trigger = {
|
|
faith = { OR = { religion_tag = eastern_orthodox_religion religion_tag = catholic_religion religion_tag = protestant_religion religion_tag = oriental_orthodox_religion } }
|
|
}
|
|
|
|
# Not-non-XYZ triggers allow us to check for specific historical faiths whilst still defaulting to something positive for variant faiths.
|
|
## E.g., looking to see if something would only be of interest to Catholics, but if we're dealing with a player-made heresy, still return true. This way mechanics will default to on rather than off (still likely to result in weird GHWs, but at least less random ones).
|
|
not_non_catholic_standard_christian_faith_trigger = {
|
|
NOR = {
|
|
this = faith:orthodox
|
|
}
|
|
}
|
|
|
|
not_non_orthodox_standard_christian_faith_trigger = {
|
|
NOR = {
|
|
this = faith:roman_catholic
|
|
}
|
|
}
|
|
|
|
not_non_coptic_standard_christian_faith_trigger = {
|
|
NOR = {
|
|
this = faith:roman_catholic
|
|
this = faith:orthodox
|
|
}
|
|
}
|
|
|
|
not_non_armenian_standard_christian_faith_trigger = {
|
|
NOR = {
|
|
this = faith:roman_catholic
|
|
this = faith:orthodox
|
|
}
|
|
}
|
|
|
|
is_weak_claimant_due_to_gender_trigger = {
|
|
OR = {
|
|
AND = {
|
|
$RITE$ = { rite_has_parameter = female_claims_are_weak }
|
|
$CHARACTER$ = { is_female = yes }
|
|
NOT = {
|
|
$RITE$ = { rite_has_parameter = tenet_hyperdulia_female_claims_are_strong }
|
|
}
|
|
}
|
|
AND = {
|
|
$RITE$ = { rite_has_parameter = male_claims_are_weak }
|
|
$CHARACTER$ = { is_male = yes }
|
|
}
|
|
}
|
|
}
|
|
|
|
can_be_combatant_based_on_gender_trigger = {
|
|
custom_description = {
|
|
text = "can_be_combatant_based_on_gender"
|
|
object = this
|
|
subject = $ARMY_OWNER$
|
|
OR = {
|
|
trigger_if = { # Has the Royal Court and thus can modify pillars
|
|
limit = {
|
|
has_dlc_feature = diverge_culture # Can modify pillars
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
$ARMY_OWNER$.culture = { has_cultural_parameter = martial_custom_male_only_combatant }
|
|
}
|
|
is_male = yes
|
|
}
|
|
trigger_else_if = {
|
|
limit = {
|
|
$ARMY_OWNER$.culture = { has_cultural_parameter = martial_custom_female_only_combatant }
|
|
}
|
|
is_female = yes
|
|
}
|
|
trigger_else = {}
|
|
}
|
|
trigger_else = { # Does not have the Royal Court and thus combatant is governed by faith
|
|
OR = {
|
|
$ARMY_OWNER$.rite = { rite_has_parameter = combatant_can_be_either_gender_if_no_roco }
|
|
AND = {
|
|
$ARMY_OWNER$.rite = { rite_has_parameter = combatant_must_be_male_if_no_roco }
|
|
is_male = yes
|
|
}
|
|
AND = {
|
|
$ARMY_OWNER$.rite = { rite_has_parameter = combatant_must_be_female_if_no_roco }
|
|
is_female = yes
|
|
}
|
|
}
|
|
}
|
|
AND = {
|
|
# No need to gender diversify this: if they're a right-gender shieldperson of the culture, then they've already got permission to fight from the previous AND conditions.
|
|
has_trait = shieldmaiden
|
|
$ARMY_OWNER$ = {
|
|
culture = { has_cultural_parameter = has_access_to_shieldmaidens }
|
|
}
|
|
}
|
|
# Event-based special exceptions
|
|
OR = {
|
|
has_character_modifier = ignores_gender_army_rules
|
|
has_character_modifier = mpo_destined_leader_modifier
|
|
}
|
|
AND = {
|
|
prowess >= 10
|
|
$ARMY_OWNER$.culture = { has_cultural_parameter = high_prowess_ignores_knight_restrictions }
|
|
NOT = { $ARMY_OWNER$.culture = { has_cultural_parameter = minimum_prowess_for_knights } }
|
|
}
|
|
AND = {
|
|
prowess >= 12
|
|
$ARMY_OWNER$.culture = {
|
|
has_cultural_parameter = high_prowess_ignores_knight_restrictions
|
|
has_cultural_parameter = minimum_prowess_for_knights
|
|
}
|
|
}
|
|
}
|
|
}
|
|
# Separate custom_description so barred clergy get a clergy-specific reason, not the gender tooltip
|
|
trigger_if = {
|
|
limit = {
|
|
is_clergy = yes
|
|
}
|
|
custom_description = {
|
|
text = "clergy_can_be_combatant"
|
|
object = this
|
|
subject = $ARMY_OWNER$
|
|
OR = {
|
|
rite = { rite_has_parameter = clergy_can_fight }
|
|
AND = {
|
|
has_personal_tenet_flag = clergy_can_fight_personal
|
|
NOT = {
|
|
rite = { rite_has_parameter = pacifist }
|
|
}
|
|
}
|
|
culture = { has_cultural_parameter = culture_clergy_can_fight }
|
|
AND = {
|
|
$ARMY_OWNER$.culture = {
|
|
has_cultural_parameter = high_prowess_ignores_knight_restrictions
|
|
}
|
|
prowess >= 10
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
clergy_can_fight_check_trigger = {
|
|
trigger_if = {
|
|
limit = { is_clergy = yes }
|
|
OR = {
|
|
rite = { rite_has_parameter = clergy_can_fight }
|
|
AND = {
|
|
has_personal_tenet_flag = clergy_can_fight_personal
|
|
NOT = {
|
|
rite = { rite_has_parameter = pacifist }
|
|
}
|
|
}
|
|
culture = { has_cultural_parameter = culture_clergy_can_fight }
|
|
}
|
|
}
|
|
}
|
|
|
|
can_be_clergy_due_to_gender_trigger = {
|
|
OR = {
|
|
AND = {
|
|
rite = { rite_has_parameter = clergy_must_be_female }
|
|
is_female = yes
|
|
}
|
|
AND = {
|
|
rite = { rite_has_parameter = clergy_must_be_male }
|
|
is_male = yes
|
|
}
|
|
rite = { rite_has_parameter = clergy_can_be_either_gender }
|
|
}
|
|
}
|
|
|
|
is_wrong_gender_in_rite_trigger = {
|
|
OR = {
|
|
AND = {
|
|
is_female = yes
|
|
$RITE$ = { rite_has_parameter = male_dominated_law }
|
|
}
|
|
AND = {
|
|
is_male = yes
|
|
$RITE$ = { rite_has_parameter = female_dominated_law }
|
|
}
|
|
}
|
|
}
|
|
|
|
faith_is_aniconic_trigger = {
|
|
OR = {
|
|
faith.religion = religion:islam_religion
|
|
rite = { rite_has_tenet = tenet_aniconism }
|
|
}
|
|
}
|
|
|
|
#Needs CHARACTER and RITE
|
|
relation_with_character_is_incestuous_in_rite_trigger = {
|
|
OR = {
|
|
# doctrine_consanguinity_dynastic; not within the same descent group
|
|
AND = {
|
|
$RITE$ = { rite_has_parameter = consanguinity_restricted_dynastic_marriage }
|
|
is_lowborn = no
|
|
$CHARACTER$.dynasty ?= dynasty
|
|
}
|
|
#doctrine_consanguinity_restricted; absolutely no family business
|
|
AND = {
|
|
$RITE$ = { rite_has_parameter = consanguinity_restricted_close_kin_incest }
|
|
is_close_or_extended_family_of = $CHARACTER$ #[parents, children, siblings, grandparents, grandchildren, cousins, uncles, aunts, nephews, nieces]
|
|
}
|
|
#doctrine_consanguinity_cousins; the only acceptable incest is with your cousin
|
|
AND = {
|
|
$RITE$ = { rite_has_parameter = consanguinity_cousins_marriage }
|
|
OR = {
|
|
is_close_family_of = $CHARACTER$ #[parents, children, siblings, grandparents, grandchildren]
|
|
is_uncle_or_aunt_of = $CHARACTER$
|
|
is_nibling_of = $CHARACTER$
|
|
}
|
|
}
|
|
#doctrine_consanguinity_aunt_nephew_and_uncle_niece; extended family is ok
|
|
AND = {
|
|
$RITE$ = { rite_has_parameter = consanguinity_aunt_nephew_and_uncle_niece_marriage }
|
|
is_close_family_of = $CHARACTER$
|
|
}
|
|
#doctrine_consanguinity_unrestricted; all forms of incest is acceptable
|
|
}
|
|
}
|
|
|
|
#Note: only checks from the viewpoint of current scope. Needs CHARACTER
|
|
relation_with_character_is_incestuous_in_my_faith_trigger = {
|
|
faith.main_rite = { save_temporary_scope_as = my_rite }
|
|
relation_with_character_is_incestuous_in_rite_trigger = { CHARACTER = $CHARACTER$ RITE = scope:my_rite }
|
|
}
|
|
|
|
relation_with_character_is_incestuous_in_my_rite_trigger = {
|
|
rite = { save_temporary_scope_as = my_rite }
|
|
relation_with_character_is_incestuous_in_rite_trigger = { CHARACTER = $CHARACTER$ RITE = scope:my_rite }
|
|
}
|
|
|
|
relation_with_character_is_incestuous_in_my_or_lieges_rite_trigger = {
|
|
OR = {
|
|
AND = {
|
|
rite = { #My rite doesn't approve
|
|
save_temporary_scope_as = check_rite
|
|
}
|
|
relation_with_character_is_incestuous_in_rite_trigger = { CHARACTER = $CHARACTER$ RITE = scope:check_rite }
|
|
}
|
|
AND = { #Liege's rite doesn't approve
|
|
liege ?= {
|
|
rite = {
|
|
save_temporary_scope_as = check_rite
|
|
}
|
|
}
|
|
relation_with_character_is_incestuous_in_rite_trigger = { CHARACTER = $CHARACTER$ RITE = scope:check_rite }
|
|
}
|
|
}
|
|
}
|
|
|
|
#Needs CHARACTER_1 and CHARACTER_2
|
|
rite_allows_marriage_consanguinity_trigger = {
|
|
save_temporary_scope_as = consanguinity_rite
|
|
|
|
NOT = {
|
|
$CHARACTER_1$ = {
|
|
relation_with_character_is_incestuous_in_rite_trigger = {
|
|
CHARACTER = $CHARACTER_2$
|
|
RITE = scope:consanguinity_rite
|
|
}
|
|
}
|
|
}
|
|
}
|
|
relation_between_characters_is_sodomy_in_my_rite_trigger = {
|
|
$CHARACTER_1$ = { is_male = yes }
|
|
$CHARACTER_2$ = { is_male = yes }
|
|
rite = {
|
|
NOT = { rite_has_parameter = homosexuality_accepted }
|
|
}
|
|
}
|
|
|
|
relation_with_character_is_sodomy_in_rite_trigger = {
|
|
is_male = yes
|
|
$CHARACTER$ = { is_male = yes }
|
|
$RITE$ = {
|
|
NOT = { rite_has_parameter = homosexuality_accepted }
|
|
}
|
|
}
|
|
|
|
#Note: only checks from the viewpoint of current scope. Needs CHARACTER
|
|
relation_with_character_is_sodomy_by_my_rite_trigger = {
|
|
rite = { save_temporary_scope_as = my_rite }
|
|
relation_with_character_is_sodomy_in_rite_trigger = {
|
|
CHARACTER = $CHARACTER$
|
|
RITE = scope:my_rite
|
|
}
|
|
}
|
|
|
|
relation_with_character_is_sodomy_in_my_or_lieges_rite_trigger = {
|
|
OR = {
|
|
AND = {
|
|
rite = { #My rite doesn't approve
|
|
save_temporary_scope_as = check_rite
|
|
}
|
|
relation_with_character_is_sodomy_in_rite_trigger = { CHARACTER = $CHARACTER$ RITE = scope:check_rite }
|
|
}
|
|
AND = { #Liege's rite doesn't approve
|
|
liege ?= {
|
|
rite = {
|
|
save_temporary_scope_as = check_rite
|
|
}
|
|
}
|
|
relation_with_character_is_sodomy_in_rite_trigger = { CHARACTER = $CHARACTER$ RITE = scope:check_rite }
|
|
}
|
|
}
|
|
}
|
|
|
|
murdering_character_is_kinslaying_in_rite_trigger = {
|
|
OR = {
|
|
is_close_or_extended_family_of = $CHARACTER$
|
|
dynasty = $CHARACTER$.dynasty
|
|
}
|
|
$RITE$ = { NOT = { rite_has_parameter = kinslaying_accepted } }
|
|
}
|
|
|
|
murdering_character_is_kinslaying_in_my_or_same_dynasty_lieges_rite_trigger = {
|
|
save_temporary_scope_as = kinslayer_me
|
|
rite = {
|
|
save_temporary_scope_as = check_rite
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
liege ?= { dynasty = scope:kinslayer_me.dynasty }
|
|
}
|
|
liege = {
|
|
rite = {
|
|
save_temporary_scope_as = check_rite_liege
|
|
}
|
|
}
|
|
}
|
|
OR = {
|
|
murdering_character_is_kinslaying_in_rite_trigger = { CHARACTER = $CHARACTER$ RITE = scope:check_rite } #My rite doesn't approve
|
|
AND = { #Liege's rite doesn't approve
|
|
liege ?= { dynasty = scope:kinslayer_me.dynasty }
|
|
murdering_character_is_kinslaying_in_rite_trigger = { CHARACTER = $CHARACTER$ RITE = scope:check_rite_liege }
|
|
}
|
|
}
|
|
}
|
|
|
|
trait_is_criminal_in_rite_trigger = {
|
|
OR = {
|
|
#KINSLAYER
|
|
AND = {
|
|
OR = {
|
|
$TRAIT$ = trait:kinslayer_3
|
|
$TRAIT$ = trait:kinslayer_2
|
|
$TRAIT$ = trait:kinslayer_1
|
|
}
|
|
$RITE$ = { rite_has_parameter = kinslaying_any_dynasty_member_crime }
|
|
}
|
|
AND = {
|
|
OR = {
|
|
$TRAIT$ = trait:kinslayer_3
|
|
$TRAIT$ = trait:kinslayer_2
|
|
}
|
|
$RITE$ = { rite_has_parameter = kinslaying_extended_family_crime }
|
|
}
|
|
AND = {
|
|
$TRAIT$ = trait:kinslayer_3
|
|
$RITE$ = { rite_has_parameter = kinslaying_close_kin_crime }
|
|
}
|
|
#WITCH
|
|
AND = {
|
|
$TRAIT$ = trait:witch
|
|
$RITE$ = { rite_has_parameter = witchcraft_illegal }
|
|
}
|
|
#CANNIBAL
|
|
AND = {
|
|
$TRAIT$ = trait:cannibal
|
|
NOT = {
|
|
$RITE$ = { rite_has_parameter = cannibalism_legal }
|
|
}
|
|
}
|
|
#SODOMITE
|
|
AND = {
|
|
$TRAIT$ = trait:sodomite
|
|
$RITE$ = { rite_has_parameter = homosexuality_illegal }
|
|
}
|
|
#DEVIANT
|
|
AND = {
|
|
$TRAIT$ = trait:deviant
|
|
$RITE$ = { rite_has_parameter = deviancy_illegal }
|
|
}
|
|
#INCEST
|
|
AND = {
|
|
$TRAIT$ = trait:incestuous
|
|
NOT = {
|
|
$RITE$ = { rite_has_parameter = allows_unrestricted_marriage }
|
|
}
|
|
}
|
|
#ADULTERER/FORNICATOR
|
|
AND = {
|
|
OR = {
|
|
$TRAIT$ = trait:adulterer
|
|
$TRAIT$ = trait:fornicator
|
|
}
|
|
OR = {
|
|
AND = {
|
|
$RITE$ = { rite_has_parameter = adultery_female_crime }
|
|
$GENDER_CHARACTER$ = { is_female = yes }
|
|
}
|
|
AND = {
|
|
$RITE$ = { rite_has_parameter = adultery_male_crime }
|
|
$GENDER_CHARACTER$ = { is_male = yes }
|
|
}
|
|
}
|
|
}
|
|
# Devoted is criminal when monasticism is forbidden
|
|
AND = {
|
|
$TRAIT$ = trait:devoted
|
|
$RITE$ = { rite_has_parameter = devoted_trait_criminal }
|
|
}
|
|
}
|
|
}
|
|
|
|
trait_is_shunned_in_rite_trigger = {
|
|
OR = {
|
|
#KINSLAYER
|
|
AND = {
|
|
OR = {
|
|
$TRAIT$ = trait:kinslayer_3
|
|
$TRAIT$ = trait:kinslayer_2
|
|
$TRAIT$ = trait:kinslayer_1
|
|
}
|
|
$RITE$ = { rite_has_parameter = kinslaying_shunned }
|
|
}
|
|
#WITCH
|
|
AND = {
|
|
$TRAIT$ = trait:witch
|
|
$RITE$ = { rite_has_parameter = witchcraft_shunned }
|
|
}
|
|
#SODOMITE
|
|
AND = {
|
|
$TRAIT$ = trait:sodomite
|
|
$RITE$ = { rite_has_parameter = homosexuality_shunned }
|
|
}
|
|
#DEVIANT
|
|
AND = {
|
|
$TRAIT$ = trait:deviant
|
|
$RITE$ = { rite_has_parameter = deviancy_shunned }
|
|
}
|
|
#INCEST
|
|
AND = {
|
|
$TRAIT$ = trait:incestuous
|
|
NOT = {
|
|
$RITE$ = { rite_has_parameter = allows_unrestricted_marriage }
|
|
}
|
|
}
|
|
#ADULTERER/FORNICATOR
|
|
AND = {
|
|
OR = {
|
|
$TRAIT$ = trait:adulterer
|
|
$TRAIT$ = trait:fornicator
|
|
}
|
|
OR = {
|
|
AND = {
|
|
$RITE$ = { rite_has_parameter = adultery_female_shunned }
|
|
$GENDER_CHARACTER$ = { is_female = yes }
|
|
}
|
|
AND = {
|
|
$RITE$ = { rite_has_parameter = adultery_male_shunned }
|
|
$GENDER_CHARACTER$ = { is_male = yes }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
trait_is_shunned_or_criminal_in_rite_trigger = {
|
|
OR = {
|
|
trait_is_shunned_in_rite_trigger = { TRAIT = $TRAIT$ RITE = $RITE$ GENDER_CHARACTER = $GENDER_CHARACTER$ }
|
|
trait_is_criminal_in_rite_trigger = { TRAIT = $TRAIT$ RITE = $RITE$ GENDER_CHARACTER = $GENDER_CHARACTER$ }
|
|
}
|
|
}
|
|
|
|
trait_is_shunned_or_criminal_in_my_or_lieges_rite_trigger = {
|
|
OR = {
|
|
AND = {
|
|
rite = { #My rite doesn't approve
|
|
save_temporary_scope_as = check_rite
|
|
}
|
|
trait_is_shunned_or_criminal_in_rite_trigger = { TRAIT = $TRAIT$ RITE = scope:check_rite GENDER_CHARACTER = $GENDER_CHARACTER$ }
|
|
}
|
|
AND = { #Liege's rite doesn't approve
|
|
liege ?= {
|
|
rite = {
|
|
save_temporary_scope_as = check_rite
|
|
}
|
|
}
|
|
trait_is_shunned_or_criminal_in_rite_trigger = { TRAIT = $TRAIT$ RITE = scope:check_rite GENDER_CHARACTER = $GENDER_CHARACTER$ }
|
|
}
|
|
}
|
|
}
|
|
|
|
has_any_shunned_or_criminal_trait_in_rite_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
#KINSLAYER
|
|
AND = {
|
|
has_trait = kinslayer_3
|
|
trait_is_shunned_or_criminal_in_rite_trigger = { TRAIT = trait:kinslayer_3 RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
AND = {
|
|
has_trait = kinslayer_2
|
|
trait_is_shunned_or_criminal_in_rite_trigger = { TRAIT = trait:kinslayer_2 RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
AND = {
|
|
has_trait = kinslayer_1
|
|
trait_is_shunned_or_criminal_in_rite_trigger = { TRAIT = trait:kinslayer_1 RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
#WITCH
|
|
AND = {
|
|
has_trait = witch
|
|
trait_is_shunned_or_criminal_in_rite_trigger = { TRAIT = trait:witch RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
#CANNIBAL
|
|
AND = {
|
|
has_trait = cannibal
|
|
trait_is_shunned_or_criminal_in_rite_trigger = { TRAIT = trait:cannibal RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
#SODOMITE
|
|
AND = {
|
|
has_trait = sodomite
|
|
trait_is_shunned_or_criminal_in_rite_trigger = { TRAIT = trait:sodomite RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
#DEVIANT
|
|
AND = {
|
|
has_trait = deviant
|
|
trait_is_shunned_or_criminal_in_rite_trigger = { TRAIT = trait:deviant RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
AND = {
|
|
has_trait = incestuous
|
|
trait_is_shunned_or_criminal_in_rite_trigger = { TRAIT = trait:incestuous RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
#ADULTERER/FORNICATOR
|
|
AND = {
|
|
has_trait = adulterer
|
|
trait_is_shunned_or_criminal_in_rite_trigger = { TRAIT = trait:adulterer RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
AND = {
|
|
has_trait = fornicator
|
|
trait_is_shunned_or_criminal_in_rite_trigger = { TRAIT = trait:fornicator RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
# Devoted is criminal when monasticism is forbidden
|
|
AND = {
|
|
has_trait = devoted
|
|
$RITE$ = { rite_has_parameter = devoted_trait_criminal }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
has_any_criminal_trait_in_rite_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
#KINSLAYER
|
|
AND = {
|
|
has_trait = kinslayer_3
|
|
trait_is_criminal_in_rite_trigger = { TRAIT = trait:kinslayer_3 RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
AND = {
|
|
has_trait = kinslayer_2
|
|
trait_is_criminal_in_rite_trigger = { TRAIT = trait:kinslayer_2 RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
AND = {
|
|
has_trait = kinslayer_1
|
|
trait_is_criminal_in_rite_trigger = { TRAIT = trait:kinslayer_1 RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
#WITCH
|
|
AND = {
|
|
has_trait = witch
|
|
trait_is_criminal_in_rite_trigger = { TRAIT = trait:witch RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
#CANNIBAL
|
|
AND = {
|
|
has_trait = cannibal
|
|
trait_is_criminal_in_rite_trigger = { TRAIT = trait:cannibal RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
#SODOMITE
|
|
AND = {
|
|
has_trait = sodomite
|
|
trait_is_criminal_in_rite_trigger = { TRAIT = trait:sodomite RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
#DEVIANT
|
|
AND = {
|
|
has_trait = deviant
|
|
trait_is_criminal_in_rite_trigger = { TRAIT = trait:deviant RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
AND = {
|
|
has_trait = incestuous
|
|
trait_is_criminal_in_rite_trigger = { TRAIT = trait:incestuous RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
#ADULTERER/FORNICATOR
|
|
AND = {
|
|
has_trait = adulterer
|
|
trait_is_criminal_in_rite_trigger = { TRAIT = trait:adulterer RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
AND = {
|
|
has_trait = fornicator
|
|
trait_is_criminal_in_rite_trigger = { TRAIT = trait:fornicator RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
# Devoted is criminal when monasticism is forbidden
|
|
AND = {
|
|
has_trait = devoted
|
|
$RITE$ = { rite_has_parameter = devoted_trait_criminal }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
has_any_shunned_trait_in_rite_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
#KINSLAYER
|
|
AND = {
|
|
has_trait = kinslayer_3
|
|
trait_is_shunned_in_rite_trigger = { TRAIT = trait:kinslayer_3 RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
AND = {
|
|
has_trait = kinslayer_2
|
|
trait_is_shunned_in_rite_trigger = { TRAIT = trait:kinslayer_2 RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
AND = {
|
|
has_trait = kinslayer_1
|
|
trait_is_shunned_in_rite_trigger = { TRAIT = trait:kinslayer_1 RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
#WITCH
|
|
AND = {
|
|
has_trait = witch
|
|
trait_is_shunned_in_rite_trigger = { TRAIT = trait:witch RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
#CANNIBAL
|
|
AND = {
|
|
has_trait = cannibal
|
|
trait_is_shunned_in_rite_trigger = { TRAIT = trait:cannibal RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
#SODOMITE
|
|
AND = {
|
|
has_trait = sodomite
|
|
trait_is_shunned_in_rite_trigger = { TRAIT = trait:sodomite RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
#DEVIANT
|
|
AND = {
|
|
has_trait = deviant
|
|
trait_is_shunned_in_rite_trigger = { TRAIT = trait:deviant RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
AND = {
|
|
has_trait = incestuous
|
|
trait_is_shunned_in_rite_trigger = { TRAIT = trait:incestuous RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
#ADULTERER/FORNICATOR
|
|
AND = {
|
|
has_trait = adulterer
|
|
trait_is_shunned_in_rite_trigger = { TRAIT = trait:adulterer RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
AND = {
|
|
has_trait = fornicator
|
|
trait_is_shunned_in_rite_trigger = { TRAIT = trait:fornicator RITE = $RITE$ GENDER_CHARACTER = $CHARACTER$ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
has_negative_attitude_towards_trait_trigger = {
|
|
NOR = {
|
|
has_trait = $TRAIT$
|
|
#INCESTUOUS
|
|
AND = {
|
|
$TRAIT$ = trait:incestuous
|
|
any_secret = { type = secret_incest }
|
|
}
|
|
#WITCH
|
|
AND = {
|
|
$TRAIT$ = trait:witch
|
|
any_secret = { type = secret_witch }
|
|
}
|
|
#CANNIBAL
|
|
AND = {
|
|
$TRAIT$ = trait:cannibal
|
|
any_secret = { type = secret_cannibal }
|
|
}
|
|
#SODOMITE
|
|
AND = {
|
|
$TRAIT$ = trait:sodomite
|
|
OR = {
|
|
has_sexuality = homosexual
|
|
has_sexuality = bisexual
|
|
}
|
|
any_secret = {
|
|
type = secret_homosexual
|
|
}
|
|
}
|
|
#ADULTERER
|
|
AND = {
|
|
$TRAIT$ = trait:adulterer
|
|
OR = {
|
|
has_trait = lustful
|
|
AND = {
|
|
is_married = yes
|
|
any_relation = { type = lover NOT = { is_spouse_of = prev } }
|
|
}
|
|
any_relation = {
|
|
type = lover
|
|
is_married = yes
|
|
NOT = { is_spouse_of = prev }
|
|
}
|
|
}
|
|
}
|
|
#FORNICATOR
|
|
AND = {
|
|
$TRAIT$ = trait:fornicator
|
|
OR = {
|
|
has_trait = lustful
|
|
any_relation = { type = lover always = yes }
|
|
}
|
|
}
|
|
}
|
|
|
|
rite = { save_temporary_scope_as = my_rite }
|
|
OR = {
|
|
trait_is_shunned_in_rite_trigger = { TRAIT = $TRAIT$ RITE = scope:my_rite GENDER_CHARACTER = $GENDER_CHARACTER$ }
|
|
trait_is_criminal_in_rite_trigger = { TRAIT = $TRAIT$ RITE = scope:my_rite GENDER_CHARACTER = $GENDER_CHARACTER$ }
|
|
}
|
|
}
|
|
|
|
has_followers_trigger = {
|
|
OR = {
|
|
num_character_followers >= 1
|
|
num_county_followers >= 1
|
|
}
|
|
}
|
|
|
|
secret_is_blackmailable_trigger = {
|
|
OR = {
|
|
secret_is_blackmailable_strong_hook_trigger = { TARGET = $TARGET$ }
|
|
secret_is_blackmailable_weak_hook_trigger = { TARGET = $TARGET$ }
|
|
}
|
|
}
|
|
|
|
|
|
###################
|
|
# Heresy Triggers #
|
|
###################
|
|
|
|
#Christian Heresy Groups
|
|
faiths_are_in_western_christianity_group = {
|
|
OR = {
|
|
$FAITH_1$ = faith.religion = religion:catholic_religion
|
|
$FAITH_1$ = faith.religion = religion:protestant_religion
|
|
}
|
|
OR = {
|
|
$FAITH_2$ = faith.religion = religion:catholic_religion
|
|
$FAITH_2$ = faith.religion = religion:protestant_religion
|
|
}
|
|
}
|
|
|
|
faiths_are_in_orthodox_christianity_group = {
|
|
OR = {
|
|
$FAITH_1$ = faith.religion = religion:eastern_orthodox_religion
|
|
$FAITH_1$ = faith.religion = religion:oriental_orthodox_religion
|
|
}
|
|
OR = {
|
|
$FAITH_2$ = faith.religion = religion:eastern_orthodox_religion
|
|
$FAITH_2$ = faith.religion = religion:oriental_orthodox_religion
|
|
}
|
|
}
|
|
|
|
#faiths_are_in_eastern_christianity_group = {
|
|
# OR = {
|
|
# $FAITH_1$ = faith:miaphysitism
|
|
# $FAITH_1$ = faith:armenian_apostolic
|
|
# $FAITH_1$ = faith:nestorian
|
|
# $FAITH_1$ = faith:messalian
|
|
# $FAITH_1$ = faith:paulician
|
|
# }
|
|
# OR = {
|
|
# $FAITH_2$ = faith:miaphysitism
|
|
# $FAITH_2$ = faith:armenian_apostolic
|
|
# $FAITH_2$ = faith:nestorian
|
|
# $FAITH_2$ = faith:messalian
|
|
# $FAITH_2$ = faith:paulician
|
|
# $FAITH_2$ = faith:mandaean_faith
|
|
# }
|
|
#}
|
|
#
|
|
#is_non_chalcedonianism_christian_faith = {
|
|
# OR = {
|
|
# this = faith:nestorian
|
|
# this = faith:miaphysitism
|
|
# this = faith:armenian_apostolic
|
|
# }
|
|
#}
|
|
#
|
|
#faiths_are_shia_zandaqa_sub_group = {
|
|
# OR = {
|
|
# $FAITH$ = faith:quranist
|
|
# $FAITH$ = faith:druze
|
|
# }
|
|
#}
|
|
#
|
|
#faiths_are_in_sunni_islam_group = {
|
|
# $RITE_1$ = {
|
|
# rite_has_doctrine = muhammad_succession_sunni_doctrine
|
|
# }
|
|
# OR = {
|
|
# $RITE_2$ = {
|
|
# OR = {
|
|
# rite_has_doctrine = muhammad_succession_sunni_doctrine
|
|
# rite_has_doctrine = muhammad_succession_muhakkima_doctrine
|
|
# }
|
|
# }
|
|
# $FAITH_2$ = faith:mandaean_faith
|
|
# $FAITH_2$ = faith:manichaean_faith
|
|
# $FAITH_2$ = faith:quranist
|
|
# }
|
|
#}
|
|
#
|
|
#faiths_are_in_shia_islam_group = {
|
|
# OR = {
|
|
# $RITE_1$ = { rite_has_doctrine = muhammad_succession_shia_doctrine }
|
|
# faiths_are_shia_zandaqa_sub_group = { FAITH = $FAITH_1$ }
|
|
# }
|
|
# OR = {
|
|
# $RITE_2$ = {
|
|
# OR = {
|
|
# rite_has_doctrine = muhammad_succession_shia_doctrine
|
|
# rite_has_doctrine = muhammad_succession_muhakkima_doctrine
|
|
# }
|
|
# }
|
|
# faiths_are_shia_zandaqa_sub_group = { FAITH = $FAITH_2$ }
|
|
# $FAITH_2$ = faith:gnostic_faith
|
|
# $FAITH_2$ = faith:mandaean_faith
|
|
# }
|
|
#}
|
|
#
|
|
#faiths_are_in_muhakkima_islam_group = {
|
|
# $RITE_1$ = {
|
|
# rite_has_doctrine = muhammad_succession_muhakkima_doctrine
|
|
# }
|
|
# OR = {
|
|
# $RITE_2$ = { rite_has_doctrine = muhammad_succession_muhakkima_doctrine }
|
|
# $FAITH_2$ = faith:manichaean_faith
|
|
# $FAITH_2$ = faith:gnostic_faith
|
|
# }
|
|
#}
|
|
#
|
|
#faiths_are_eastern_zoroastrian = { #FP3 update - so that Armenian faith (Arewordik) don't appear as a heresy in Sogdia
|
|
# OR = {
|
|
# $FAITH_1$ = faith:zoroastrian_faith
|
|
# $FAITH_1$ = faith:khurmazta
|
|
# $FAITH_1$ = faith:gayomarthianism
|
|
# $FAITH_2$ = faith:zurvanism
|
|
# $FAITH_2$ = faith:mazdakism
|
|
# $FAITH_2$ = faith:khurramism
|
|
# }
|
|
# OR = {
|
|
# $FAITH_1$ = faith:zoroastrian_faith
|
|
# $FAITH_1$ = faith:khurmazta
|
|
# $FAITH_1$ = faith:gayomarthianism
|
|
# $FAITH_2$ = faith:zurvanism
|
|
# $FAITH_2$ = faith:mazdakism
|
|
# $FAITH_2$ = faith:khurramism
|
|
# }
|
|
#}
|
|
#
|
|
#faiths_are_western_zoroastrian = { #FP3 update - so that Sogdian faith (Khurmazta) don't appear as a heresy in Armenia
|
|
# OR = {
|
|
# $FAITH_1$ = faith:zoroastrian_faith
|
|
# $FAITH_1$ = faith:gayomarthianism
|
|
# $FAITH_2$ = faith:zurvanism
|
|
# $FAITH_2$ = faith:mazdakism
|
|
# $FAITH_2$ = faith:khurramism
|
|
# $FAITH_2$ = faith:urartuism
|
|
# }
|
|
# OR = {
|
|
# $FAITH_1$ = faith:zoroastrian_faith
|
|
# $FAITH_1$ = faith:gayomarthianism
|
|
# $FAITH_2$ = faith:zurvanism
|
|
# $FAITH_2$ = faith:mazdakism
|
|
# $FAITH_2$ = faith:khurramism
|
|
# $FAITH_2$ = faith:urartuism
|
|
# }
|
|
#}
|
|
|
|
refusing_conversion_is_crime_trigger = {
|
|
OR = {
|
|
# has_title = title:e_minister_of_rites
|
|
rite = {
|
|
trigger_if = { # Only apply imprisonment reason if actor's rite is not the state rite
|
|
limit = {
|
|
$CHARACTER$ = {
|
|
top_liege = { government_allows = state_faith }
|
|
rite = $CHARACTER$.top_liege.primary_title.state_rite
|
|
}
|
|
}
|
|
always = no
|
|
}
|
|
OR = {
|
|
rite_religion_tag = oriental_orthodox_religion
|
|
rite_religion_tag = eastern_orthodox_religion
|
|
rite_religion_tag = catholic_religion
|
|
rite_religion_tag = protestant_religion
|
|
rite_religion_tag = islam_religion
|
|
rite_religion_tag = judaism_religion
|
|
rite_religion_tag = zoroastrianism_religion
|
|
}
|
|
NOT = {
|
|
rite_hostility_level = {
|
|
target = $CHARACTER$.rite
|
|
value <= faith_astray_level
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
character_can_create_holy_order_basic_trigger = {
|
|
NOR = {
|
|
faith = {
|
|
has_doctrine_parameter = immaterial_harmony_no_holy_orders
|
|
}
|
|
faith = {
|
|
any_faith_holy_order = {
|
|
#Can be monastic patron and found military order
|
|
leader ?= {
|
|
government_has_flag = government_is_military_holy_order
|
|
}
|
|
holy_order_patron = root
|
|
save_temporary_scope_as = order
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Rite scope: is this rite hostile enough towards RITE to holy war against it?
|
|
is_hostile_enough_for_holy_war_trigger = {
|
|
rite_hostility_level = {
|
|
target = $RITE$
|
|
value >= religious_cb_enabled_hostility_level
|
|
}
|
|
}
|
|
|
|
# Character scope: may this attacker press a religious war against TARGET?
|
|
is_valid_religious_war_target_trigger = {
|
|
OR = {
|
|
rite = { is_hostile_enough_for_holy_war_trigger = { RITE = $TARGET$.rite } }
|
|
AND = {
|
|
rite = { rite_has_parameter = literalism_holy_war_cb_active }
|
|
religion = $TARGET$.religion
|
|
NOT = { $TARGET$.rite = { rite_has_tenet = tenet_literalism } }
|
|
}
|
|
}
|
|
}
|
|
|
|
barony_is_valid_for_holy_order_lease_trigger = {
|
|
title_province = {
|
|
OR = {
|
|
has_holding_type = castle_holding
|
|
has_holding_type = city_holding
|
|
}
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
holder.primary_title.tier != tier_barony
|
|
}
|
|
can_be_leased_out = yes
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
NOT = { holder = $CHARACTER$ }
|
|
}
|
|
holder.primary_title.tier = tier_barony
|
|
}
|
|
NOT = {
|
|
is_leased_out = yes
|
|
}
|
|
}
|
|
barony_is_valid_for_monastic_order_lease_trigger = {
|
|
title_province = {
|
|
has_holding_type = church_holding
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
holder.primary_title.tier != tier_barony
|
|
}
|
|
can_be_leased_out = yes
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
NOT = { holder = $CHARACTER$ }
|
|
}
|
|
holder.primary_title.tier = tier_barony
|
|
}
|
|
OR = {
|
|
NOT = {
|
|
is_leased_out = yes
|
|
}
|
|
#Theocratic lessee
|
|
lessee = {
|
|
NOT = {
|
|
government_has_flag = government_is_monastic_holy_order
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
barony_is_valid_for_holy_order_lease_cancellation_trigger = {
|
|
is_under_holy_order_lease = yes
|
|
has_revokable_lease = yes
|
|
lessee = {
|
|
NOT = {
|
|
has_strong_hook = prev.holder
|
|
}
|
|
}
|
|
trigger_if = {
|
|
limit = { lessee.faith != $ACTOR$.faith }
|
|
# can not revoke holy order under religious protection
|
|
save_temporary_scope_as = valid_baron
|
|
holder = {
|
|
NOT = {
|
|
any_liege_or_above = {
|
|
NOT = {
|
|
this = $ACTOR$
|
|
}
|
|
is_vassal_or_below_of = $ACTOR$
|
|
faith = scope:valid_baron.lessee.faith
|
|
vassal_contract_has_flag = religiously_protected
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
barony_is_valid_for_monastic_lease_trigger = {
|
|
county = {
|
|
any_county_province = {
|
|
has_holding = no
|
|
has_ongoing_construction = no
|
|
}
|
|
holder = $CHARACTER$
|
|
}
|
|
}
|
|
county_is_valid_for_monastic_lease_trigger = {
|
|
any_county_province = {
|
|
has_holding = no
|
|
has_ongoing_construction = no
|
|
}
|
|
holder = $CHARACTER$
|
|
}
|
|
|
|
barony_is_valid_to_be_transferred_by_monastic_movement_trigger = {
|
|
is_under_holy_order_lease = yes
|
|
lessee ?= {
|
|
faith = $CHARACTER$.faith
|
|
government_has_flag = government_is_monastic_holy_order
|
|
holy_order ?= {
|
|
NOT = { holy_order_patron ?= root }
|
|
}
|
|
}
|
|
NOT = {
|
|
county = lessee.capital_county
|
|
}
|
|
}
|
|
|
|
religion_has_angels_trigger = {
|
|
OR = {
|
|
religion = religion:oriental_orthodox_religion
|
|
religion = religion:eastern_orthodox_religion
|
|
religion = religion:catholic_religion
|
|
religion = religion:protestant_religion
|
|
religion = religion:french_pantheon_religion
|
|
religion = religion:thelema_religion
|
|
religion = religion:islam_religion
|
|
religion = religion:zoroastrianism_religion
|
|
# religion = religion:dualism_religion
|
|
religion = religion:judaism_religion
|
|
# religion = religion:yazidi_religion
|
|
faith = faith:orleaniste
|
|
faith = faith:aslanite
|
|
faith = faith:kozachina
|
|
faith = faith:romanofuturist
|
|
}
|
|
}
|
|
|
|
religion_has_circumcision_trigger = {
|
|
OR = {
|
|
religion = religion:islam_religion
|
|
religion = religion:judaism_religion
|
|
}
|
|
}
|
|
|
|
is_heretic_trigger = {
|
|
$WHO$.faith.religion = $TARGET$.faith.religion
|
|
$WHO$.faith = {
|
|
faith_hostility_level = {
|
|
target = $TARGET$.faith
|
|
value >= religious_cb_enabled_hostility_level
|
|
}
|
|
}
|
|
}
|
|
|
|
is_heathen_trigger = {
|
|
NOT = { $WHO$.faith.religion = $TARGET$.faith.religion }
|
|
$TARGET$.faith = {
|
|
has_doctrine = pagan_hostility_doctrine
|
|
}
|
|
$WHO$.faith = {
|
|
faith_hostility_level = {
|
|
target = $TARGET$.faith
|
|
value >= religious_cb_enabled_hostility_level
|
|
}
|
|
}
|
|
}
|
|
|
|
is_infidel_trigger = {
|
|
NOT = { $WHO$.faith.religion = $TARGET$.faith.religion }
|
|
$TARGET$.faith = {
|
|
NOT = { has_doctrine = pagan_hostility_doctrine }
|
|
}
|
|
$WHO$.faith = {
|
|
faith_hostility_level = {
|
|
target = $TARGET$.faith
|
|
value >= religious_cb_enabled_hostility_level
|
|
}
|
|
}
|
|
}
|
|
|
|
valid_demand_conversion_conditions_trigger = {
|
|
scope:recipient = {
|
|
NOR = {
|
|
has_strong_hook = scope:puppet_or_actor
|
|
has_trait = devoted
|
|
has_trait = order_member
|
|
is_imprisoned_by = scope:puppet_or_actor
|
|
is_at_war_with = scope:puppet_or_actor
|
|
}
|
|
}
|
|
scope:puppet_or_actor = {
|
|
trigger_if = {
|
|
limit = {
|
|
government_has_flag = government_is_landless_adventurer
|
|
scope:recipient = { is_courtier_of = scope:puppet_or_actor }
|
|
}
|
|
custom_tooltip = {
|
|
text = valid_demand_conversion_conditions_trigger.tt.domicile_requires_shrine
|
|
domicile = { has_domicile_parameter = camp_enable_conversion }
|
|
}
|
|
}
|
|
custom_tooltip = {
|
|
text = demand_conversion_nomadic_zealous_tt
|
|
NAND = {
|
|
has_trait = nomadic_philosophy
|
|
has_trait = zealous
|
|
}
|
|
}
|
|
}
|
|
|
|
custom_description = {
|
|
text = "is_head_of_religion"
|
|
subject = scope:recipient
|
|
scope:recipient.faith.religious_head != scope:recipient
|
|
}
|
|
custom_description = {
|
|
text = "is_protected_via_contract"
|
|
subject = scope:recipient
|
|
# Vassal Contract forbids meddling by liege
|
|
NAND = {
|
|
exists = scope:recipient.liege
|
|
scope:recipient.liege = scope:puppet_or_actor
|
|
scope:recipient = {
|
|
is_ruler = yes
|
|
vassal_contract_has_flag = religiously_protected
|
|
}
|
|
}
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
scope:recipient = {
|
|
AND = {
|
|
has_variable = cannot_be_converted_by_value
|
|
var:cannot_be_converted_by_value = scope:puppet_or_actor
|
|
}
|
|
}
|
|
}
|
|
custom_tooltip = {
|
|
text = promised_to_not_convert_character
|
|
scope:recipient = {
|
|
NOR = {
|
|
has_variable = cannot_be_converted_by_value
|
|
var:cannot_be_converted_by_value = scope:puppet_or_actor
|
|
}
|
|
}
|
|
}
|
|
}
|
|
custom_tooltip = {
|
|
text = cannot_take_overt_hostile_actions_against_diarch.tt
|
|
NOT = { scope:recipient ?= scope:puppet_or_actor.diarch }
|
|
}
|
|
custom_tooltip = {
|
|
text = demand_conversion_clerical_region_capital_faith_tt
|
|
NOT = {
|
|
scope:recipient = {
|
|
any_held_title = {
|
|
has_clerical_region = yes
|
|
title_capital_county = {
|
|
faith != scope:puppet_or_actor.faith
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
valid_ask_for_conversion_conditions_trigger = { # Deliberate variant of the above, so you can ask your diarch nicely to convert if you made a new faith
|
|
scope:recipient = {
|
|
NOR = {
|
|
has_strong_hook = scope:actor
|
|
has_trait = devoted
|
|
has_trait = order_member
|
|
is_imprisoned_by = scope:actor
|
|
is_at_war_with = scope:actor
|
|
}
|
|
}
|
|
scope:actor = {
|
|
trigger_if = {
|
|
limit = {
|
|
government_has_flag = government_is_landless_adventurer
|
|
scope:recipient = { is_courtier_of = scope:actor }
|
|
}
|
|
custom_tooltip = {
|
|
text = valid_demand_conversion_conditions_trigger.tt.domicile_requires_shrine
|
|
domicile = { has_domicile_parameter = camp_enable_conversion }
|
|
}
|
|
}
|
|
trigger_if = {
|
|
limit = { has_trait = nomadic_philosophy }
|
|
has_trait = zealous
|
|
}
|
|
}
|
|
|
|
custom_description = {
|
|
text = "is_head_of_religion"
|
|
subject = scope:recipient
|
|
scope:recipient.faith.religious_head != scope:recipient
|
|
}
|
|
custom_description = {
|
|
text = "is_protected_via_contract"
|
|
subject = scope:recipient
|
|
# Vassal Contract forbids meddling by liege
|
|
NAND = {
|
|
exists = scope:recipient.liege
|
|
scope:recipient.liege = scope:actor
|
|
scope:recipient = {
|
|
is_ruler = yes
|
|
vassal_contract_has_flag = religiously_protected
|
|
}
|
|
}
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
scope:recipient = {
|
|
AND = {
|
|
has_variable = cannot_be_converted_by_value
|
|
var:cannot_be_converted_by_value = scope:actor
|
|
}
|
|
}
|
|
}
|
|
custom_tooltip = {
|
|
text = promised_to_not_convert_character
|
|
scope:recipient = {
|
|
NOR = {
|
|
has_variable = cannot_be_converted_by_value
|
|
var:cannot_be_converted_by_value = scope:actor
|
|
}
|
|
}
|
|
}
|
|
}
|
|
custom_tooltip = {
|
|
text = demand_conversion_clerical_region_capital_faith_tt
|
|
NOT = {
|
|
scope:recipient = {
|
|
any_held_title = {
|
|
has_clerical_region = yes
|
|
title_capital_county = {
|
|
faith != scope:actor.faith
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
highgod_is_passive_trigger = {
|
|
OR = {
|
|
religion_tag = buddhism_religion
|
|
religion_tag = jainism_religion
|
|
religion_tag = taoism_religion
|
|
religion_tag = west_african_roog_religion
|
|
religion_tag = zunism_religion
|
|
}
|
|
}
|
|
|
|
highgod_is_active_trigger = {
|
|
highgod_is_passive_trigger = no
|
|
}
|
|
|
|
|
|
fertilitygod_is_active_trigger = {
|
|
highgod_is_active_trigger = yes
|
|
}
|
|
|
|
|
|
###REINCARNATION###
|
|
can_become_reincarnation_trigger = {
|
|
save_temporary_scope_as = reincarnated_child
|
|
rite = {
|
|
rite_has_tenet = tenet_reincarnation
|
|
}
|
|
any_parent = {
|
|
is_playable_character = yes
|
|
faith = scope:reincarnated_child.faith
|
|
}
|
|
}
|
|
|
|
can_reincarnate_trigger = {
|
|
is_alive = no
|
|
OR = {
|
|
has_trait = temperate
|
|
has_trait = greedy
|
|
has_trait = generous
|
|
has_trait = diligent
|
|
has_trait = calm
|
|
has_trait = arrogant
|
|
has_trait = humble
|
|
has_trait = deceitful
|
|
has_trait = honest
|
|
has_trait = brave
|
|
has_trait = gregarious
|
|
has_trait = ambitious
|
|
has_trait = just
|
|
has_trait = zealous
|
|
has_trait = compassionate
|
|
has_trait = stubborn
|
|
has_trait = forgiving
|
|
has_trait = lunatic
|
|
has_trait = dull
|
|
has_trait = intellect_bad
|
|
has_trait = shrewd
|
|
has_trait = intellect_good
|
|
has_trait = strong
|
|
has_trait = physique_good
|
|
}
|
|
}
|
|
|
|
is_reincarnation_trigger = {
|
|
can_become_reincarnation_trigger = yes
|
|
has_variable = reincarnation_of
|
|
}
|
|
|
|
# Used in faith scope, COUNT is number of faiths to at least have and CHARACTER is who must own them
|
|
num_realm_holy_sites_faithful_holders = {
|
|
$CHARACTER$ = { save_temporary_scope_as = root_scope }
|
|
trigger_if = {
|
|
limit = {
|
|
exists = $CHARACTER$.confederation
|
|
}
|
|
custom_description = {
|
|
text = direct_realm_holy_sites_held_by_faithful_confederation
|
|
subject = $CHARACTER$
|
|
object = this
|
|
value = 1
|
|
any_holy_site_barony = {
|
|
county = {
|
|
save_temporary_scope_as = current_holy_site
|
|
is_holy_site_controlled_by = $CHARACTER$
|
|
holder.faith = $CHARACTER$.faith
|
|
}
|
|
}
|
|
}
|
|
}
|
|
custom_description = {
|
|
text = number_realm_holy_sites_held_by_faithful
|
|
subject = $CHARACTER$
|
|
object = this
|
|
value = $COUNT$
|
|
any_holy_site_barony = {
|
|
count >= $COUNT$
|
|
county = {
|
|
save_temporary_scope_as = current_holy_site
|
|
OR = {
|
|
is_holy_site_controlled_by = $CHARACTER$
|
|
$CHARACTER$.confederation ?= {
|
|
is_house_based = no # any_confederation_member is not performant for house blocs
|
|
any_confederation_member = {
|
|
scope:current_holy_site = {
|
|
is_holy_site_controlled_by = prev
|
|
}
|
|
}
|
|
}
|
|
}
|
|
holder.faith = $CHARACTER$.faith
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
### Head of Faith
|
|
can_create_temporal_head_of_faith_title_trigger = {
|
|
# trigger_if = {
|
|
# limit = {
|
|
# this = faith:christian_faith
|
|
# exists = situation:the_christian_church
|
|
# }
|
|
# custom_tooltip = {
|
|
# text = pam_great_schism_decision_taken
|
|
# has_global_variable = pam_great_schism_decision_taken
|
|
# }
|
|
# }
|
|
num_realm_holy_sites_faithful_holders = {
|
|
COUNT = holy_sites_to_create_temporal_head_of_faith
|
|
CHARACTER = root
|
|
}
|
|
root.piety_level >= high_piety_level
|
|
trigger_if = {
|
|
limit = { root = { top_liege != this } }
|
|
custom_description = {
|
|
text = cannot_create_hof_title_at_or_above_liege_tier
|
|
root.liege.primary_title.tier > tier_duchy
|
|
}
|
|
}
|
|
root = {
|
|
trigger_if = {
|
|
limit = { faith.religious_head ?= this }
|
|
NOT = {
|
|
custom_tooltip = {
|
|
text = empire_faith_gate_hof_temporal_is_hof
|
|
faith.religious_head ?= this
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
can_create_spiritual_head_of_faith_title_trigger = {
|
|
# trigger_if = {
|
|
# limit = {
|
|
# this = faith:christian_faith
|
|
# exists = situation:the_christian_church
|
|
# }
|
|
# custom_tooltip = {
|
|
# text = pam_great_schism_decision_taken
|
|
# has_global_variable = pam_great_schism_decision_taken
|
|
# }
|
|
# }
|
|
num_realm_holy_sites_faithful_holders = {
|
|
COUNT = holy_sites_to_create_spiritual_head_of_faith
|
|
CHARACTER = root
|
|
}
|
|
# Non-mainline rites need one more level of devotion than the mainline rite
|
|
trigger_if = {
|
|
limit = {
|
|
root = { NOT = { rite = faith.main_rite } }
|
|
}
|
|
root.piety_level >= high_piety_level
|
|
}
|
|
trigger_else = {
|
|
root.piety_level >= medium_piety_level
|
|
}
|
|
trigger_if = {
|
|
limit = { has_doctrine_parameter = block_from_create_hof_parameter }
|
|
NOT = { has_doctrine_parameter = block_from_create_hof_parameter }
|
|
}
|
|
root = {
|
|
trigger_if = {
|
|
limit = { faith.religious_head ?= this }
|
|
NOT = {
|
|
custom_tooltip = {
|
|
text = can_create_spiritual_hof_title_trigger_is_hof_tt
|
|
faith.religious_head ?= this
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# FAITH = The faith we are trying to make the head of faith title for
|
|
# this = Person trying to create the title
|
|
can_create_head_of_faith_title_trigger = {
|
|
$FAITH$ = {
|
|
trigger_if = {
|
|
limit = {
|
|
has_doctrine_parameter = spiritual_head_of_faith
|
|
}
|
|
can_create_spiritual_head_of_faith_title_trigger = yes
|
|
}
|
|
trigger_else_if = {
|
|
limit = {
|
|
has_doctrine_parameter = temporal_head_of_faith
|
|
}
|
|
can_create_temporal_head_of_faith_title_trigger = yes
|
|
}
|
|
trigger_else = {
|
|
# We shouldn't hit this point, but if we do use the following as error messages.
|
|
has_doctrine_parameter = spiritual_head_of_faith
|
|
has_doctrine_parameter = temporal_head_of_faith
|
|
}
|
|
}
|
|
}
|
|
|
|
can_perform_the_hajj_trigger = {
|
|
faith.religion = religion:islam_religion
|
|
rite = { rite_has_parameter = can_go_on_pilgrimage }
|
|
}
|
|
|
|
shared_faith_or_hof_trigger = {
|
|
OR = {
|
|
$ACTOR$.faith = $RECIPIENT$.faith
|
|
AND = {
|
|
exists = $ACTOR$.faith.religious_head
|
|
exists = $RECIPIENT$.faith.religious_head
|
|
$ACTOR$.faith.religious_head = $RECIPIENT$.faith.religious_head
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
###RELIGIOUS INTERACTIONS###
|
|
#Triggers that applies to both Monastery or Military Order requirements
|
|
can_take_religious_vows_trigger = {
|
|
can_take_religious_vows_disregard_marriage_trigger = yes
|
|
|
|
#Do they have the "wrong" marriage type?
|
|
NOR = {
|
|
custom_description = {
|
|
text = is_married_matrilineally
|
|
subject = scope:recipient
|
|
any_spouse = {
|
|
is_female = yes
|
|
matrilinear_marriage = yes
|
|
}
|
|
}
|
|
custom_description = {
|
|
text = is_married_patrilineally
|
|
subject = scope:recipient
|
|
any_spouse = {
|
|
is_male = yes
|
|
patrilinear_marriage = yes
|
|
}
|
|
}
|
|
custom_description = {
|
|
text = matrilinear_betrothal
|
|
subject = scope:recipient
|
|
betrothed ?= {
|
|
is_female = yes
|
|
matrilinear_betrothal = yes
|
|
}
|
|
}
|
|
custom_description = {
|
|
text = patrilinear_betrothal
|
|
subject = scope:recipient
|
|
betrothed ?= {
|
|
is_male = yes
|
|
patrilinear_betrothal = yes
|
|
}
|
|
}
|
|
}
|
|
bp2_valid_for_standard_interactions_trigger = yes
|
|
}
|
|
|
|
can_take_religious_vows_disregard_marriage_trigger = {
|
|
is_available_ai = yes
|
|
faith = scope:puppet_or_actor.faith
|
|
is_ruler = no
|
|
NOT = { has_trait = excommunicated }
|
|
NOT = { has_character_flag = holy_order_member_requested_return_home }
|
|
}
|
|
|
|
does_religion_exist_in_world_region_trigger = { # The most efficient way I could think of to essentially do diplomatic range triggers on religions
|
|
trigger_if = {
|
|
limit = { location = { geographical_region = world_europe } } # Even though europe has many sub regions, it's overall size is small so no need to sub-divide!
|
|
any_county_in_region = {
|
|
region = world_europe
|
|
faith.religion = $RELIGION$
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = { location = { geographical_region = world_asia_minor } } # Maybe this should be grouped with both the one above and the one below...
|
|
any_county_in_region = {
|
|
region = world_asia_minor
|
|
faith.religion = $RELIGION$
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = { location = { geographical_region = world_middle_east } }
|
|
any_county_in_region = {
|
|
region = world_middle_east
|
|
faith.religion = $RELIGION$
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = { location = { geographical_region = world_india } }
|
|
any_county_in_region = {
|
|
region = world_india
|
|
faith.religion = $RELIGION$
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = { location = { geographical_region = world_africa } }
|
|
any_county_in_region = {
|
|
region = world_africa
|
|
faith.religion = $RELIGION$
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = { location = { geographical_region = world_steppe } }
|
|
any_county_in_region = {
|
|
region = world_steppe
|
|
faith.religion = $RELIGION$
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = { location = { geographical_region = world_asia } }
|
|
any_county_in_region = {
|
|
region = world_asia
|
|
faith.religion = $RELIGION$
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = { location = { geographical_region = world_asia_southeast } }
|
|
any_county_in_region = {
|
|
region = world_asia_southeast
|
|
faith.religion = $RELIGION$
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = { location = { geographical_region = world_tibet } }
|
|
any_county_in_region = {
|
|
region = world_tibet
|
|
faith.religion = $RELIGION$
|
|
}
|
|
}
|
|
trigger_else = { always = no } # This should always go at the end of this scripted trigger
|
|
}
|
|
|
|
### Military OrderS ###
|
|
is_military_order_trigger = {
|
|
leader ?= {
|
|
government_has_flag = government_is_military_holy_order
|
|
}
|
|
}
|
|
is_monastic_order_trigger = {
|
|
leader ?= {
|
|
government_has_flag = government_is_monastic_holy_order
|
|
}
|
|
}
|
|
|
|
holy_order_1000_holy_order_trigger = {
|
|
title = {
|
|
has_none_of_variables = {
|
|
name = received_new_land
|
|
name = discarded_for_being_too_big
|
|
}
|
|
}
|
|
}
|
|
|
|
holy_order_1000_target_barony_trigger = {
|
|
tier = tier_barony
|
|
barony_is_valid_for_holy_order_lease_trigger = { CHARACTER = $CHARACTER$ }
|
|
#Don't grab something that's held by a vassal player of the one receiving the event.
|
|
trigger_if = {
|
|
limit = {
|
|
NOT = { holder = $CHARACTER$ }
|
|
}
|
|
holder = { is_ai = yes }
|
|
}
|
|
}
|
|
holy_order_1010_target_monastic_barony_trigger = {
|
|
tier = tier_barony
|
|
barony_is_valid_for_monastic_order_lease_trigger = { CHARACTER = $CHARACTER$ }
|
|
#Don't grab something that's held by a vassal player of the one receiving the event.
|
|
trigger_if = {
|
|
limit = {
|
|
NOT = { holder = $CHARACTER$ }
|
|
}
|
|
holder = { is_ai = yes }
|
|
}
|
|
}
|
|
|
|
holy_order_1000_request_target_trigger = {
|
|
highest_held_title_tier >= tier_duchy
|
|
is_landed = yes
|
|
faith = root
|
|
is_available = yes
|
|
has_none_of_variables = {
|
|
name = holy_order_recently_requested_land
|
|
name = holy_order_recently_received_land
|
|
}
|
|
save_temporary_scope_as = ruler
|
|
any_sub_realm_barony = {
|
|
holy_order_1000_target_barony_trigger = { CHARACTER = scope:ruler }
|
|
}
|
|
}
|
|
holy_order_1010_request_target_trigger = {
|
|
highest_held_title_tier >= tier_duchy
|
|
is_landed = yes
|
|
#faith = root
|
|
is_available = yes
|
|
has_none_of_variables = {
|
|
name = monastic_order_recently_requested_land
|
|
name = monastic_order_recently_received_land
|
|
}
|
|
save_temporary_scope_as = ruler
|
|
any_sub_realm_barony = {
|
|
holy_order_1010_target_monastic_barony_trigger = { CHARACTER = scope:ruler }
|
|
}
|
|
}
|
|
|
|
faith_dominant_gender_male_or_equal = {
|
|
rite = {
|
|
OR = {
|
|
rite_has_parameter = male_dominated_law
|
|
rite_has_parameter = gender_equal_law
|
|
}
|
|
}
|
|
}
|
|
|
|
faith_dominant_gender_female_or_equal = {
|
|
rite = {
|
|
OR = {
|
|
rite_has_parameter = female_dominated_law
|
|
rite_has_parameter = gender_equal_law
|
|
}
|
|
}
|
|
}
|
|
|
|
is_theological_character_trigger = {
|
|
OR = {
|
|
has_trait = theologian
|
|
has_trait = devoted
|
|
has_trait = order_member
|
|
AND = {
|
|
is_playable_character = yes
|
|
government_has_flag = government_is_theocracy
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
holds_religious_office_trigger = {
|
|
OR = {
|
|
government_has_flag = government_is_ecclesiastical
|
|
exists = clerical_elector_title
|
|
OR = {
|
|
AND = {
|
|
religion = religion:oriental_orthodox_religion
|
|
religious_head_or_challenger ?= this
|
|
}
|
|
AND = {
|
|
religion = religion:eastern_orthodox_religion
|
|
religious_head_or_challenger ?= this
|
|
}
|
|
AND = {
|
|
religion = religion:catholic_religion
|
|
religious_head_or_challenger ?= this
|
|
}
|
|
AND = {
|
|
religion = religion:protestant_religion
|
|
religious_head_or_challenger ?= this
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
would_be_sinful_adulterer_trigger = {
|
|
is_married = yes
|
|
trigger_if = {
|
|
limit = { is_male = yes }
|
|
NOT = {
|
|
rite = { rite_has_doctrine = doctrine_adultery_men_accepted }
|
|
}
|
|
}
|
|
trigger_else = {
|
|
NOT = {
|
|
rite = { rite_has_doctrine = doctrine_adultery_women_accepted }
|
|
}
|
|
}
|
|
}
|
|
|
|
has_tolerant_faith_or_culture_trigger = {
|
|
OR = {
|
|
rite = { rite_has_doctrine = doctrine_pluralism_pluralistic }
|
|
culture = { has_cultural_parameter = less_likely_to_force_conversion }
|
|
culture = { has_cultural_tradition = tradition_religion_blending }
|
|
has_trait = nomadic_philosophy
|
|
}
|
|
}
|
|
|
|
is_open_to_inviting_other_faiths_trigger = {
|
|
OR = {
|
|
rite = { rite_has_tenet = tenet_adaptive }
|
|
faith = { has_doctrine = unreformed_faith_doctrine }
|
|
rite = { rite_has_doctrine = doctrine_pluralism_pluralistic }
|
|
culture = { has_cultural_tradition = tradition_religion_blending }
|
|
culture = { has_cultural_tradition = tradition_tgp_religious_hospitality }
|
|
}
|
|
}
|
|
|
|
faith_is_open_minded_trigger = {
|
|
OR = {
|
|
rite_has_tenet = tenet_adaptive
|
|
rite_has_doctrine = doctrine_pluralism_pluralistic
|
|
}
|
|
}
|
|
|
|
is_mainstream_jewish_faith = {
|
|
religion = religion:judaism_religion
|
|
# NOT = {
|
|
# this = faith:samaritan
|
|
# this = faith:haymanot
|
|
# this = faith:malabarism
|
|
# this = faith:kabarism
|
|
# }
|
|
}
|
|
|
|
is_unprotected_hostile_faith = { # Checks if the faith is at least hostile but not protected by a contract, used in a county scope
|
|
faith = {
|
|
faith_hostility_level = {
|
|
target = prev.holder.top_liege.faith
|
|
value >= 2
|
|
}
|
|
}
|
|
holder = {
|
|
NOT = { vassal_contract_has_flag = religiously_protected }
|
|
}
|
|
trigger_if = { # Does anyone in the hierarchy have religious protection?
|
|
limit = {
|
|
holder = {
|
|
any_liege_or_above = {
|
|
faith = prev.faith
|
|
}
|
|
}
|
|
}
|
|
holder = {
|
|
any_liege_or_above = {
|
|
NOT = { vassal_contract_has_flag = religiously_protected }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
### SYNCRETIC TRIGGERS ###
|
|
|
|
islam_or_syncretic_with_islam_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
faith.religion = religion:islam_religion
|
|
rite = { rite_has_parameter = islamic_syncretic_actor }
|
|
}
|
|
}
|
|
}
|
|
|
|
judaism_or_syncretic_with_judaism_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
faith.religion = religion:judaism_religion
|
|
rite = { rite_has_parameter = jewish_syncretic_actor }
|
|
}
|
|
}
|
|
}
|
|
|
|
christianity_or_syncretic_with_christianity_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
OR = {
|
|
faith.religion = religion:oriental_orthodox_religion
|
|
rite = { rite_has_parameter = christian_syncretic_actor }
|
|
}
|
|
OR = {
|
|
faith.religion = religion:eastern_orthodox_religion
|
|
rite = { rite_has_parameter = christian_syncretic_actor }
|
|
}
|
|
OR = {
|
|
faith.religion = religion:catholic_religion
|
|
rite = { rite_has_parameter = christian_syncretic_actor }
|
|
}
|
|
OR = {
|
|
faith.religion = religion:protestant_religion
|
|
rite = { rite_has_parameter = christian_syncretic_actor }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
unreformed_or_syncretic_with_unreformed_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
faith = { has_doctrine_parameter = unreformed }
|
|
rite = { rite_has_parameter = unreformed_syncretic_actor }
|
|
}
|
|
}
|
|
}
|
|
|
|
zoroastrian_or_syncretic_with_eastern_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
faith.religion = religion:zoroastrianism_religion
|
|
rite = { rite_has_parameter = eastern_syncretic_actor }
|
|
}
|
|
}
|
|
}
|
|
|
|
eastern_or_syncretic_with_eastern_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
faith.religion = { is_in_family = rf_eastern }
|
|
rite = { rite_has_parameter = eastern_syncretic_actor }
|
|
}
|
|
}
|
|
}
|
|
|
|
sinitic_or_syncretic_with_sinitic_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
faith.religion = { is_in_family = rf_sinitic }
|
|
rite = { rite_has_parameter = sinitic_syncretic_actor }
|
|
}
|
|
}
|
|
}
|
|
|
|
hindu_or_syncretic_with_eastern_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
faith.religion = religion:hinduism_religion
|
|
rite = { rite_has_parameter = eastern_syncretic_actor }
|
|
}
|
|
}
|
|
}
|
|
|
|
jain_or_syncretic_with_eastern_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
faith.religion = religion:jainism_religion
|
|
rite = { rite_has_parameter = eastern_syncretic_actor }
|
|
}
|
|
}
|
|
}
|
|
|
|
holy_site_adoptable_by_character_trigger = {
|
|
any_holy_site_faith = {
|
|
save_temporary_scope_as = compare_faith
|
|
OR = {
|
|
$CHARACTER$.rite = { rite_has_parameter = allow_adopt_any_holy_site }
|
|
AND = {
|
|
OR = {
|
|
religion = $CHARACTER$.faith.religion
|
|
$CHARACTER$.faith = {
|
|
faith_is_syncretic_with = {
|
|
FAITH = scope:compare_faith
|
|
}
|
|
}
|
|
}
|
|
$CHARACTER$.faith = {
|
|
faith_hostility_level = {
|
|
target = prev
|
|
value <= faith_astray_level
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Faith is the scope here
|
|
faith_has_free_holy_site_action_trigger = {
|
|
trigger_if = {
|
|
limit = { has_variable = free_holy_site_actions }
|
|
var:free_holy_site_actions >= 1
|
|
}
|
|
trigger_else = {
|
|
always = no
|
|
}
|
|
}
|
|
|
|
# BARONY = the candidate holy site's barony title, in faith scope
|
|
# One created or adopted holy site per de jure kingdom
|
|
faith_holy_site_kingdom_unused_trigger = {
|
|
trigger_if = {
|
|
limit = {
|
|
has_variable_list = dynamic_holy_site_kingdoms
|
|
exists = $BARONY$.kingdom
|
|
}
|
|
NOT = {
|
|
is_target_in_variable_list = {
|
|
name = dynamic_holy_site_kingdoms
|
|
target = $BARONY$.kingdom
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# As above, with the player-facing requirement line. Root must be the acting character.
|
|
faith_can_use_holy_site_kingdom_trigger = {
|
|
custom_tooltip = {
|
|
text = holy_site_kingdom_already_used_tt
|
|
faith_holy_site_kingdom_unused_trigger = { BARONY = $BARONY$ }
|
|
}
|
|
}
|
|
|
|
has_particular_personal_deity_group = {
|
|
OR = {
|
|
trigger_if = {
|
|
limit = { has_fp1_dlc_trigger = yes }
|
|
religion = religion:germanic_religion
|
|
}
|
|
religion = religion:hinduism_religion
|
|
religion = religion:buddhism_religion
|
|
}
|
|
}
|
|
|
|
has_any_syncretism_personal_tenet_trigger = {
|
|
OR = {
|
|
has_personal_tenet = tenet_eastern_syncretism
|
|
has_personal_tenet = tenet_unreformed_syncretism
|
|
has_personal_tenet = tenet_christian_syncretism
|
|
has_personal_tenet = tenet_islamic_syncretism
|
|
has_personal_tenet = tenet_jewish_syncretism
|
|
has_personal_tenet = tenet_sinitic_syncretism
|
|
}
|
|
}
|
|
|
|
# can_pick only check when you pick, so amount = 0
|
|
unique_syncretism_trigger = {
|
|
custom_description = {
|
|
text = incompatible_tenet_other_syncretism_trigger
|
|
NOR = {
|
|
tenet:tenet_eastern_syncretism = { is_in_list = selected_doctrines }
|
|
tenet:tenet_unreformed_syncretism = { is_in_list = selected_doctrines }
|
|
tenet:tenet_christian_syncretism = { is_in_list = selected_doctrines }
|
|
tenet:tenet_islamic_syncretism = { is_in_list = selected_doctrines }
|
|
tenet:tenet_jewish_syncretism = { is_in_list = selected_doctrines }
|
|
tenet:tenet_sinitic_syncretism = { is_in_list = selected_doctrines }
|
|
}
|
|
}
|
|
}
|
|
unique_christology_trigger = {
|
|
custom_tooltip = {
|
|
text = INCOMPATIBLE_TENET_OTHER_CHRISTOLOGY_TRIGGER
|
|
NOR = {
|
|
tenet:tenet_adoptionism = { is_in_list = selected_doctrines }
|
|
tenet:tenet_miaphysitism = { is_in_list = selected_doctrines }
|
|
tenet:tenet_monophysitism = { is_in_list = selected_doctrines }
|
|
}
|
|
}
|
|
}
|
|
unique_christology_personal_trigger = {
|
|
trigger_if = {
|
|
limit = { has_global_variable = game_has_started }
|
|
custom_tooltip = {
|
|
text = INCOMPATIBLE_TENET_OTHER_CHRISTOLOGY_TRIGGER
|
|
NOR = {
|
|
has_personal_tenet = tenet_adoptionism
|
|
has_personal_tenet = tenet_miaphysitism
|
|
has_personal_tenet = tenet_monophysitism
|
|
}
|
|
}
|
|
}
|
|
trigger_else = {
|
|
# prevent startup assert error
|
|
custom_tooltip = {
|
|
text = INCOMPATIBLE_TENET_OTHER_CHRISTOLOGY_TRIGGER
|
|
calc_true_if = {
|
|
amount <= 1
|
|
has_personal_tenet = tenet_adoptionism
|
|
has_personal_tenet = tenet_miaphysitism
|
|
has_personal_tenet = tenet_monophysitism
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#Used on faiths
|
|
is_dharmic_faith_trigger = {
|
|
OR = {
|
|
religion = religion:hinduism_religion
|
|
religion = religion:buddhism_religion
|
|
# religion = religion:jainism_religion
|
|
}
|
|
}
|
|
|
|
#Used on provinces
|
|
has_holy_building = {
|
|
has_building_with_flag = holy_building #Replaces manually maintained list of all holy buildings
|
|
}
|
|
|
|
is_faith_dominant_gender = {
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
rite = {
|
|
OR = {
|
|
rite_has_parameter = male_dominated_law
|
|
rite_has_parameter = gender_equal_law
|
|
}
|
|
}
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
rite = {
|
|
OR = {
|
|
rite_has_parameter = female_dominated_law
|
|
rite_has_parameter = gender_equal_law
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
religion_is_broadly_asian_trigger = {
|
|
OR = {
|
|
religion_is_east_asian_trigger = yes
|
|
broadly_dharmic_trigger = yes
|
|
broadly_chinese_religion_trigger = yes
|
|
}
|
|
}
|
|
|
|
neow_faith_is_eastern_trigger = {
|
|
faith = { religion = { is_in_family = rf_eastern } }
|
|
}
|
|
|
|
religion_is_east_asian_trigger = {
|
|
OR = {
|
|
faith.religion = religion:buddhism_religion
|
|
faith.religion = religion:confucianism_religion
|
|
faith.religion = religion:taoism_religion
|
|
faith.religion = religion:shintoism_religion
|
|
}
|
|
}
|
|
|
|
religion_is_non_norse_european_pagan_trigger = {
|
|
OR = {
|
|
faith.religion = religion:baltic_religion
|
|
faith.religion = religion:finno_ugric_religion
|
|
faith.religion = religion:germanic_religion
|
|
faith.religion = religion:paganism_religion
|
|
faith.religion = religion:slavic_religion
|
|
}
|
|
}
|
|
|
|
non_dharmic_east_asia_trigger = {
|
|
OR = {
|
|
faith.religion = religion:shintoism_religion
|
|
faith.religion = religion:dualism_religion
|
|
faith.religion = religion:bon_religion
|
|
faith.religion = religion:dab_qhuas_religion
|
|
faith.religion = religion:aluk_religion
|
|
faith.religion = religion:dayawism_religion
|
|
faith.religion = religion:hantuism_religion
|
|
faith.religion = religion:kaharingan_religion
|
|
faith.religion = religion:satsana_phi_religion
|
|
faith.religion = religion:tolotang_religion
|
|
faith.religion = religion:utaki_religion
|
|
faith.religion = religion:bimoism_religion
|
|
faith.religion = religion:moism_religion
|
|
faith.religion = religion:muism_religion
|
|
faith.religion = religion:qiangic_religion
|
|
}
|
|
}
|
|
|
|
religion_uses_east_asian_temple_trigger = {
|
|
OR = {
|
|
religion = religion:shintoism_religion
|
|
religion = religion:muism_religion
|
|
religion = religion:utaki_religion
|
|
religion = religion:qiangic_religion
|
|
religion = religion:bon_religion
|
|
religion = religion:dab_qhuas_religion
|
|
religion = religion:bimoism_religion
|
|
religion = religion:moism_religion
|
|
religion = religion:satsana_phi_religion
|
|
faith = faith:manichaean_faith
|
|
}
|
|
}
|
|
|
|
religion_is_pagan_steppe = {
|
|
OR = {
|
|
faith.religion = religion:tengrism_religion
|
|
faith.religion = religion:magyar_religion
|
|
faith.religion = religion:siberian_religion
|
|
faith.religion = religion:shamanism_religion
|
|
faith.religion = religion:kamuyism_religion
|
|
}
|
|
}
|
|
|
|
broadly_dharmic_faith_trigger = {
|
|
OR = {
|
|
religion = religion:buddhism_religion
|
|
religion = religion:hinduism_religion
|
|
religion = religion:jainism_religion
|
|
religion = religion:bon_religion
|
|
religion = religion:dab_qhuas_religion
|
|
religion = religion:aluk_religion
|
|
religion = religion:dayawism_religion
|
|
religion = religion:hantuism_religion
|
|
religion = religion:kaharingan_religion
|
|
religion = religion:satsana_phi_religion
|
|
religion = religion:tolotang_religion
|
|
religion = religion:utaki_religion
|
|
religion = religion:bimoism_religion
|
|
religion = religion:moism_religion
|
|
religion = religion:muism_religion
|
|
religion = religion:qiangic_religion
|
|
}
|
|
}
|
|
|
|
broadly_dharmic_trigger = {
|
|
faith = {
|
|
broadly_dharmic_faith_trigger = yes
|
|
}
|
|
}
|
|
|
|
south_east_asian_pagan_trigger = {
|
|
always = no
|
|
# OR = {
|
|
# faith.religion = religion:aluk_religion
|
|
# faith.religion = religion:dayawism_religion
|
|
# faith.religion = religion:hantuism_religion
|
|
# faith.religion = religion:kaharingan_religion
|
|
# faith.religion = religion:tolotang_religion
|
|
# faith.religion = religion:biliku_religion
|
|
# }
|
|
}
|
|
|
|
broadly_jungle_dwelling_trigger = {
|
|
always = no
|
|
# culture = {
|
|
# OR = {
|
|
# has_cultural_pillar = heritage_austronesian
|
|
# has_cultural_pillar = heritage_burman
|
|
# has_cultural_pillar = heritage_tai
|
|
# has_cultural_pillar = heritage_hmongic
|
|
# has_cultural_pillar = heritage_dravidian
|
|
# has_cultural_pillar = heritage_mon_khmer
|
|
# has_cultural_pillar = heritage_viet
|
|
# has_cultural_pillar = heritage_indo_aryan
|
|
# }
|
|
# }
|
|
}
|
|
|
|
broadly_chinese_religion_trigger = {
|
|
always = no
|
|
# OR = {
|
|
# faith.religion = religion:taoism_religion
|
|
# faith.religion = religion:confucianism_religion
|
|
# }
|
|
}
|
|
|
|
broadly_mainland_east_asian_heritage_trigger = {
|
|
always = no
|
|
# culture = {
|
|
# OR = {
|
|
# has_cultural_pillar = heritage_chinese
|
|
# has_cultural_pillar = heritage_korean
|
|
# has_cultural_pillar = heritage_buyeo
|
|
# has_cultural_pillar = heritage_qiangic
|
|
# has_cultural_pillar = heritage_viet
|
|
# }
|
|
# }
|
|
}
|
|
|
|
broadly_japanese_island_heritage_trigger = {
|
|
always = no
|
|
# culture = {
|
|
# OR = {
|
|
# has_cultural_pillar = heritage_japonic
|
|
# has_cultural_pillar = heritage_ainuic
|
|
# }
|
|
# }
|
|
}
|
|
|
|
potential_abbot_trigger = {
|
|
has_trait = devoted
|
|
is_adult = yes
|
|
faith = root.faith
|
|
rite = root.rite
|
|
NOT = {
|
|
is_in_list = grabbed_monks
|
|
}
|
|
basic_is_available_ai = yes
|
|
NOT = {
|
|
has_any_bad_relationship_with_character_trigger = { CHARACTER = scope:founder }
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
exists = scope:leader.primary_title
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_female = yes
|
|
scope:leader.primary_title = {
|
|
NOT = { has_variable = male_order }
|
|
}
|
|
}
|
|
AND = {
|
|
is_female = no
|
|
scope:leader.primary_title = {
|
|
NOT = { has_variable = female_order }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
exists = scope:monk_grabbin_tenet
|
|
}
|
|
OR = {
|
|
any_personal_tenet = {
|
|
this = scope:monk_grabbin_tenet
|
|
}
|
|
any_desired_tenet = {
|
|
selection_count = 97
|
|
only_positive = yes
|
|
threshold = 1
|
|
this = scope:monk_grabbin_tenet
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#Has a sinful or a shunned trait - IS PRETTY BAD, NOT STRAIGHT UP EVIL
|
|
#Meant to be used in character scope
|
|
#needs scope of the rite they're being judged by - not necessarily their own rite
|
|
character_considered_morally_dubious_trigger = {
|
|
save_temporary_scope_as = judged
|
|
|
|
#Check they aren't considered so pious it excuses their sins...
|
|
trigger_if = {
|
|
limit = {
|
|
rite = $RITE$
|
|
is_ruler = yes # Performance reasons, avoids 5 trait array lookups
|
|
}
|
|
NOR = {
|
|
piety_level >= 5
|
|
has_trait = saint
|
|
has_trait = herald
|
|
has_trait = chakravarti
|
|
has_trait = saoshyant
|
|
has_trait = savior
|
|
}
|
|
}
|
|
|
|
OR = {
|
|
#Things that make just same-rite people mad
|
|
trigger_if = {
|
|
limit = {
|
|
rite = $RITE$
|
|
}
|
|
piety_level < 1
|
|
}
|
|
#A rite the judge holds at evil-level hostility makes its adherents dubious outright, judged rite-to-rite rather than faith-to-faith.
|
|
trigger_else = {
|
|
$RITE$ = {
|
|
save_temporary_scope_as = moral_dubious_judge_rite
|
|
}
|
|
scope:moral_dubious_judge_rite = {
|
|
"rite_hostility_level(scope:judged.rite)" >= faith_evil_level
|
|
}
|
|
}
|
|
AND = {
|
|
has_trait = heresiarch
|
|
NOT = {
|
|
rite = $RITE$
|
|
}
|
|
}
|
|
|
|
#SIN TRAITS - counted by the judging rite's reckoning, not the judged character's own
|
|
num_sinful_traits = {
|
|
target = $RITE$
|
|
value >= 2
|
|
}
|
|
#Sins outweigh virtue
|
|
AND = {
|
|
num_sinful_traits = {
|
|
target = $RITE$
|
|
value >= 1
|
|
}
|
|
num_virtuous_traits = {
|
|
target = $RITE$
|
|
value = 0
|
|
}
|
|
}
|
|
|
|
#SHUNNED TRAITS
|
|
AND = {
|
|
trait_is_shunned_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:sodomite
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
has_trait = sodomite
|
|
}
|
|
AND = {
|
|
trait_is_shunned_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:deviant
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
has_trait = deviant
|
|
}
|
|
AND = {
|
|
trait_is_shunned_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:adulterer
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
has_trait = adulterer
|
|
}
|
|
AND = {
|
|
trait_is_shunned_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:fornicator
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
OR = {
|
|
has_trait = fornicator
|
|
has_trait = rakish
|
|
}
|
|
}
|
|
AND = {
|
|
trait_is_shunned_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:witch
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
has_trait = witch
|
|
}
|
|
AND = {
|
|
trait_is_shunned_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:kinslayer_1
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
has_trait = kinslayer_1
|
|
}
|
|
AND = {
|
|
trait_is_shunned_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:kinslayer_2
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
has_trait = kinslayer_2
|
|
}
|
|
AND = {
|
|
trait_is_shunned_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:kinslayer_3
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
has_trait = kinslayer_3
|
|
}
|
|
|
|
#Generally questionable traits (virtue read from judge rite $RITE$)
|
|
AND = {
|
|
has_trait = lunatic
|
|
NOR = {
|
|
$RITE$ = {
|
|
trait_is_virtue_rite = lunatic_1
|
|
}
|
|
$RITE$ = {
|
|
trait_is_virtue_rite = lunatic_genetic
|
|
}
|
|
}
|
|
}
|
|
AND = {
|
|
has_trait = gallowsbait
|
|
NOT = {
|
|
$RITE$ = {
|
|
trait_is_virtue_rite = gallowsbait
|
|
}
|
|
}
|
|
}
|
|
AND = {
|
|
has_trait = despoiler_of_byzantium
|
|
NOT = {
|
|
$RITE$ = {
|
|
trait_is_virtue_rite = despoiler_of_byzantium
|
|
}
|
|
}
|
|
}
|
|
AND = {
|
|
has_trait = disloyal
|
|
NOT = {
|
|
$RITE$ = {
|
|
trait_is_virtue_rite = disloyal
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#Has multiple sins or a criminal trait - IS EVIL
|
|
#Meant to be used in character scope
|
|
#needs scope of the rite they're being judged by - not necessarily their own rite
|
|
character_considered_wicked_trigger = {
|
|
save_temporary_scope_as = judged
|
|
trigger_if = {
|
|
limit = {
|
|
rite = $RITE$
|
|
is_ruler = yes # Performance reasons, avoids 5 trait array lookups
|
|
}
|
|
NOR = {
|
|
piety_level >= 4
|
|
has_trait = saint
|
|
has_trait = herald
|
|
has_trait = chakravarti
|
|
has_trait = saoshyant
|
|
has_trait = savior
|
|
}
|
|
}
|
|
|
|
OR = {
|
|
#Things that make just same-rite people mad
|
|
trigger_if = {
|
|
limit = {
|
|
rite = $RITE$
|
|
}
|
|
has_trait = excommunicated
|
|
}
|
|
#SIN TRAITS
|
|
num_sinful_traits >= 3
|
|
|
|
#HERETICAL RITE
|
|
AND = {
|
|
rite ?= {
|
|
save_temporary_scope_as = wicked_judged_rite
|
|
}
|
|
$RITE$ = {
|
|
"divergence(scope:wicked_judged_rite)" >= faith.heresy_threshold
|
|
}
|
|
}
|
|
|
|
#CRIMINAL TRAITS
|
|
AND = {
|
|
trait_is_criminal_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:sodomite
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
has_trait = sodomite
|
|
}
|
|
AND = {
|
|
trait_is_criminal_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:deviant
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
has_trait = deviant
|
|
}
|
|
AND = {
|
|
trait_is_criminal_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:adulterer
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
has_trait = adulterer
|
|
}
|
|
AND = {
|
|
trait_is_criminal_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:fornicator
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
OR = {
|
|
has_trait = fornicator
|
|
has_trait = rakish
|
|
}
|
|
}
|
|
AND = {
|
|
trait_is_criminal_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:witch
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
has_trait = witch
|
|
}
|
|
AND = {
|
|
trait_is_criminal_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:kinslayer_1
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
has_trait = kinslayer_1
|
|
}
|
|
AND = {
|
|
trait_is_criminal_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:kinslayer_2
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
has_trait = kinslayer_2
|
|
}
|
|
AND = {
|
|
trait_is_criminal_in_rite_trigger = {
|
|
RITE = $RITE$
|
|
TRAIT = trait:kinslayer_3
|
|
GENDER_CHARACTER = scope:judged
|
|
}
|
|
has_trait = kinslayer_3
|
|
}
|
|
|
|
AND = {
|
|
has_trait = murderer
|
|
NOT = {
|
|
$RITE$ = {
|
|
trait_is_virtue_rite = murderer
|
|
}
|
|
}
|
|
}
|
|
AND = {
|
|
has_trait = cannibal
|
|
NOT = {
|
|
$RITE$ = {
|
|
trait_is_virtue_rite = cannibal
|
|
}
|
|
}
|
|
}
|
|
AND = {
|
|
has_trait = gallowsbait
|
|
OR = {
|
|
has_trait_xp = {
|
|
trait = gallowsbait
|
|
track = bandit
|
|
value >= 60
|
|
}
|
|
has_trait_xp = {
|
|
trait = gallowsbait
|
|
track = thief
|
|
value >= 80
|
|
}
|
|
has_trait_xp = {
|
|
trait = gallowsbait
|
|
track = poacher
|
|
value >= 80
|
|
}
|
|
has_trait_xp = {
|
|
trait = gallowsbait
|
|
track = trickster
|
|
value >= 80
|
|
}
|
|
has_trait_xp = {
|
|
trait = gallowsbait
|
|
track = marauder
|
|
value >= 40
|
|
}
|
|
}
|
|
NOT = {
|
|
$RITE$ = {
|
|
trait_is_virtue_rite = gallowsbait
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#The whole spectrum of badness in one trigger
|
|
character_considered_morally_dubious_or_wicked_trigger = {
|
|
OR = {
|
|
character_considered_wicked_trigger = { RITE = $RITE$ }
|
|
character_considered_morally_dubious_trigger = { RITE = $RITE$ }
|
|
}
|
|
}
|
|
|
|
rite_embraces_the_secular_flesh_trigger = {
|
|
OR = {
|
|
AND = {
|
|
trait_is_virtue_rite = lustful
|
|
$CHARACTER$.rite = { NOT = { trait_is_virtue_rite = lustful } }
|
|
}
|
|
AND = {
|
|
trait_is_sin_rite = chaste
|
|
$CHARACTER$.rite = { NOT = { trait_is_sin_rite = chaste } }
|
|
}
|
|
#you are a gay person... and their take on the gays is better than yours
|
|
trigger_if = {
|
|
limit = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
has_sexuality = homosexual
|
|
has_sexuality = bisexual
|
|
}
|
|
rite = { NOT = { rite_has_parameter = homosexuality_accepted } }
|
|
}
|
|
}
|
|
OR = {
|
|
rite_has_parameter = homosexuality_accepted
|
|
AND = {
|
|
rite_has_parameter = homosexuality_shunned
|
|
$CHARACTER$.rite = { rite_has_parameter = homosexuality_illegal }
|
|
}
|
|
}
|
|
}
|
|
#You are female and female adultery is a soft yes
|
|
trigger_if = {
|
|
limit = {
|
|
$CHARACTER$ = {
|
|
is_female = yes
|
|
rite = { NOT = { rite_has_parameter = adultery_female_accepted } }
|
|
}
|
|
}
|
|
OR = {
|
|
rite_has_parameter = adultery_female_accepted
|
|
AND = {
|
|
rite_has_parameter = adultery_female_shunned
|
|
$CHARACTER$.rite = { rite_has_parameter = adultery_female_crime }
|
|
}
|
|
}
|
|
}
|
|
#You are male and male adultery is a soft yes
|
|
trigger_if = {
|
|
limit = {
|
|
$CHARACTER$ = {
|
|
is_male = yes
|
|
rite = { NOT = { rite_has_parameter = adultery_male_accepted } }
|
|
}
|
|
}
|
|
OR = {
|
|
rite_has_parameter = adultery_male_accepted
|
|
AND = {
|
|
rite_has_parameter = adultery_male_shunned
|
|
$CHARACTER$.rite = { rite_has_parameter = adultery_male_crime }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
#Check how your rite views YOUR horny activities
|
|
rite_forbids_the_secular_flesh_trigger = {
|
|
OR = {
|
|
AND = {
|
|
trait_is_virtue_rite = chaste
|
|
$CHARACTER$.rite = { NOT = { trait_is_virtue_rite = chaste } }
|
|
}
|
|
AND = {
|
|
trait_is_sin_rite = lustful
|
|
$CHARACTER$.rite = { NOT = { trait_is_sin_rite = lustful } }
|
|
}
|
|
#you are a gay person... and their take on the gays is crueler than yours
|
|
trigger_if = {
|
|
limit = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
has_sexuality = homosexual
|
|
has_sexuality = bisexual
|
|
}
|
|
rite = { NOT = { rite_has_parameter = homosexuality_illegal } }
|
|
}
|
|
}
|
|
OR = {
|
|
rite_has_parameter = homosexuality_illegal
|
|
AND = {
|
|
rite_has_parameter = homosexuality_shunned
|
|
$CHARACTER$.rite = { rite_has_parameter = homosexuality_accepted }
|
|
}
|
|
}
|
|
}
|
|
#You are female and female adultery is a hard no
|
|
trigger_if = {
|
|
limit = {
|
|
$CHARACTER$ = {
|
|
is_female = yes
|
|
rite = { NOT = { rite_has_parameter = adultery_female_crime } }
|
|
}
|
|
}
|
|
OR = {
|
|
rite_has_parameter = adultery_female_crime
|
|
AND = {
|
|
rite_has_parameter = adultery_female_shunned
|
|
$CHARACTER$.rite = { rite_has_parameter = adultery_female_accepted }
|
|
}
|
|
}
|
|
}
|
|
#You are male and male adultery is a hard no
|
|
trigger_if = {
|
|
limit = {
|
|
$CHARACTER$ = {
|
|
is_male = yes
|
|
rite = { NOT = { rite_has_parameter = adultery_male_crime } }
|
|
}
|
|
}
|
|
OR = {
|
|
rite_has_parameter = adultery_male_crime
|
|
AND = {
|
|
rite_has_parameter = adultery_male_shunned
|
|
$CHARACTER$.rite = { rite_has_parameter = adultery_male_accepted }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
###Demand Church Succession###
|
|
# True if the actor's diocese (clerical_region) is the same as TARGET's diocese.
|
|
is_in_same_clerical_region_as_trigger = {
|
|
exists = $TARGET$.capital_county.clerical_region_title
|
|
capital_county.clerical_region_title ?= $TARGET$.capital_county.clerical_region_title
|
|
}
|
|
|
|
is_valid_demand_church_succession_target_trigger = {
|
|
OR = {
|
|
government_has_flag = government_is_feudal
|
|
government_has_flag = government_is_clan
|
|
government_has_flag = government_is_tribal # also covers wanua (which carries government_is_tribal)
|
|
government_has_flag = government_is_japan_feudal
|
|
government_has_flag = government_is_mandala
|
|
}
|
|
}
|
|
|
|
# Demand Divorce offences, shared by AI targeting and event text
|
|
# Same checks as divorce_character_ai_accept_modifier
|
|
demand_divorce_marriage_incestuous_trigger = {
|
|
$RULER$ = {
|
|
relation_with_character_is_incestuous_in_my_faith_trigger = { CHARACTER = $SPOUSE$ }
|
|
}
|
|
}
|
|
|
|
demand_divorce_spouse_heathen_trigger = {
|
|
$RULER$.faith.religion != $SPOUSE$.faith.religion
|
|
}
|
|
|
|
demand_divorce_spouse_heretic_trigger = {
|
|
$RULER$.faith.religion = $SPOUSE$.faith.religion
|
|
$SPOUSE$ = {
|
|
faith != $RULER$.faith
|
|
}
|
|
}
|
|
|
|
demand_divorce_spouse_infidelity_trigger = {
|
|
$SPOUSE$ = {
|
|
exposed_cheating_on_spouse_trigger = { SPOUSE = $RULER$ }
|
|
}
|
|
}
|
|
|
|
demand_divorce_marriage_same_sex_trigger = {
|
|
$RULER$ = {
|
|
sex_same_as = $SPOUSE$
|
|
allowed_to_marry_same_sex_trigger = no
|
|
}
|
|
}
|
|
|
|
demand_divorce_marriage_polygamous_trigger = {
|
|
$RULER$ = {
|
|
any_consort = {
|
|
is_alive = yes
|
|
this != $SPOUSE$
|
|
}
|
|
any_consort = {
|
|
this = $SPOUSE$
|
|
}
|
|
}
|
|
$SPOUSE$.culture = { NOT = { has_cultural_tradition = tradition_polygamous } }
|
|
$SPOUSE$.rite = { NOT = { rite_has_doctrine = doctrine_polygamy } }
|
|
}
|
|
|
|
demand_divorce_marriage_offensive_trigger = {
|
|
OR = {
|
|
demand_divorce_marriage_incestuous_trigger = { RULER = $RULER$ SPOUSE = $SPOUSE$ }
|
|
demand_divorce_marriage_same_sex_trigger = { RULER = $RULER$ SPOUSE = $SPOUSE$ }
|
|
demand_divorce_spouse_heathen_trigger = { RULER = $RULER$ SPOUSE = $SPOUSE$ }
|
|
demand_divorce_spouse_heretic_trigger = { RULER = $RULER$ SPOUSE = $SPOUSE$ }
|
|
demand_divorce_spouse_infidelity_trigger = { RULER = $RULER$ SPOUSE = $SPOUSE$ }
|
|
demand_divorce_marriage_polygamous_trigger = { RULER = $RULER$ SPOUSE = $SPOUSE$ }
|
|
}
|
|
}
|
|
|
|
############################
|
|
# Faith Rite Growth System #
|
|
############################
|
|
|
|
rite_growth_founder_is_archbishop_trigger = {
|
|
scope:founder = {
|
|
any_held_title = { has_clerical_region = yes }
|
|
}
|
|
}
|
|
|
|
# Character scope. Holds a see with enough counties for a spawned rite to have somewhere to spread.
|
|
rite_growth_holds_sizable_clerical_region_trigger = {
|
|
any_held_title = {
|
|
has_clerical_region = yes
|
|
clerical_region_size >= rite_growth_min_clerical_region_size
|
|
}
|
|
}
|
|
|
|
# Character scope, requires scope:founder
|
|
rite_growth_in_founder_spread_area_trigger = {
|
|
exists = capital_county
|
|
exists = cp:councillor_court_chaplain
|
|
trigger_if = {
|
|
limit = { rite_growth_founder_is_archbishop_trigger = yes }
|
|
OR = {
|
|
AND = {
|
|
is_landed = yes
|
|
faith = { has_doctrine_parameter = has_clerical_regions }
|
|
exists = capital_county.clerical_region_title
|
|
scope:founder.capital_county.clerical_region_title ?= capital_county.clerical_region_title
|
|
}
|
|
AND = {
|
|
is_landed = yes
|
|
exists = scope:founder.capital_county
|
|
capital_county = {
|
|
squared_distance = {
|
|
target = scope:founder.capital_county
|
|
value <= squared_distance_small
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
trigger_else = {
|
|
OR = {
|
|
is_vassal_or_below_of = scope:founder
|
|
AND = {
|
|
is_landed = yes
|
|
exists = scope:founder.capital_county
|
|
capital_county = {
|
|
squared_distance = {
|
|
target = scope:founder.capital_county
|
|
value <= squared_distance_small
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Founder eligibility for spawning a new rite
|
|
is_eligible_rite_growth_founder_trigger = {
|
|
is_available_ai_adult = yes
|
|
rite = scope:source_rite
|
|
learning >= medium_skill_rating
|
|
NOR = {
|
|
has_trait = heresiarch
|
|
has_trait = herald
|
|
recently_converted_faith_trigger = yes
|
|
has_character_flag = recently_converted_by_rite_growth
|
|
faith.religious_head ?= this
|
|
scope:source_rite.head_of_rite ?= this
|
|
highest_held_title_tier >= tier_empire
|
|
government_has_flag = government_is_nomadic
|
|
government_has_flag = government_is_herder
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_landed = yes
|
|
highest_held_title_tier >= tier_duchy
|
|
any_held_title = {
|
|
tier = tier_county
|
|
rite = scope:source_rite
|
|
}
|
|
}
|
|
any_held_title = { has_clerical_region = yes }
|
|
}
|
|
}
|
|
|
|
# AI sweep-target eligibility for rite_growth.0011
|
|
is_eligible_rite_growth_target_trigger = {
|
|
is_physically_able_ai_adult = yes
|
|
rite = scope:source_rite
|
|
NOR = {
|
|
scope:founder ?= this
|
|
has_trait = heresiarch
|
|
has_trait = herald
|
|
recently_converted_faith_trigger = yes
|
|
has_character_flag = recently_converted_by_rite_growth
|
|
has_character_flag = ai_will_not_convert
|
|
this = faith.religious_head
|
|
scope:source_rite.head_of_rite ?= this
|
|
highest_held_title_tier >= tier_empire
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_landed = yes
|
|
highest_held_title_tier >= tier_county
|
|
any_held_title = {
|
|
tier = tier_county
|
|
OR = {
|
|
rite = scope:source_rite
|
|
rite = scope:new_rite
|
|
}
|
|
}
|
|
}
|
|
any_held_title = { has_clerical_region = yes }
|
|
}
|
|
}
|
|
|
|
# Everyone who doesn't fulfil this gets to include_unknown = yes
|
|
rite_growth_founder_is_well_versed_trigger = {
|
|
tenets_doctrines_unknown_to_faith >= 5
|
|
}
|
|
|
|
rite_growth_tenet_is_unique_to_new_rite_trigger = {
|
|
save_temporary_scope_as = candidate_tenet
|
|
scope:source_rite = { NOT = { rite_has_tenet = scope:candidate_tenet } }
|
|
}
|
|
|
|
rite_growth_doctrine_is_unique_to_new_rite_trigger = {
|
|
save_temporary_scope_as = candidate_doctrine
|
|
scope:new_rite = { rite_has_doctrine = scope:candidate_doctrine }
|
|
scope:source_rite = { NOT = { rite_has_doctrine = scope:candidate_doctrine } }
|
|
}
|
|
|
|
rite_growth_founder_is_meaningful_relation_trigger = {
|
|
OR = {
|
|
is_close_or_extended_family_of = scope:founder
|
|
any_spouse = { this = scope:founder }
|
|
any_consort = { this = scope:founder }
|
|
betrothed ?= scope:founder
|
|
has_relation_friend = scope:founder
|
|
has_relation_lover = scope:founder
|
|
has_relation_potential_lover = scope:founder
|
|
has_relation_rival = scope:founder
|
|
liege ?= scope:founder
|
|
scope:founder.liege ?= root
|
|
AND = {
|
|
exists = scope:founder.dynasty
|
|
dynasty ?= scope:founder.dynasty
|
|
}
|
|
}
|
|
}
|
|
|
|
# Can edit a rite
|
|
can_edit_rite_trigger = {
|
|
is_adult = yes
|
|
is_at_war = no
|
|
custom_tooltip = {
|
|
text = ecumenical_council_already_ongoing_tt
|
|
NOT = { faith = { has_variable = ecumenical_council_ongoing } }
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
is_clergy = no
|
|
highest_held_title_tier = tier_county
|
|
top_liege != this
|
|
}
|
|
custom_description = {
|
|
text = "faith_creation_duchy_or_higher"
|
|
highest_held_title_tier >= tier_duchy
|
|
}
|
|
}
|
|
|
|
trigger_if = {
|
|
limit = {
|
|
rite = {
|
|
rite_has_doctrine = doctrine_theocracy_temporal
|
|
}
|
|
is_clergy = no
|
|
has_puppet_type = theological_agent_puppet
|
|
# Allow Mandala God-Kings and Son of Heaven to create and edit rites freely
|
|
trigger_if = {
|
|
limit = {
|
|
top_overlord = this
|
|
}
|
|
NOR = {
|
|
government_has_flag = government_is_mandala
|
|
tgp_has_access_to_ministry_trigger = yes
|
|
}
|
|
}
|
|
}
|
|
is_puppet_action_valid = puppet_trigger_can_create_rite
|
|
}
|
|
|
|
custom_description = {
|
|
text = "character_is_rite_head"
|
|
rite.head_of_rite == root
|
|
}
|
|
|
|
custom_description = {
|
|
text = "character_can_only_edit_one_rite"
|
|
NOT = { exists = var:has_edited_a_rite }
|
|
}
|
|
|
|
trigger_if = {
|
|
limit = {
|
|
faith = { has_doctrine_parameter = unreformed }
|
|
}
|
|
|
|
NOT = {
|
|
custom_description = {
|
|
text = faith_has_been_reformed
|
|
object = faith
|
|
exists = faith.var:has_been_reformed
|
|
}
|
|
}
|
|
|
|
trigger_if = {
|
|
limit = {
|
|
NOT = {
|
|
has_character_flag = ignore_3_holy_site_rule
|
|
}
|
|
}
|
|
# Empire Faith Gate: easier reformation path
|
|
trigger_if = {
|
|
limit = {
|
|
empire_faith_gate_enabled_trigger = yes
|
|
}
|
|
custom_tooltip = {
|
|
text = empire_faith_gate_reformation_piety_level
|
|
piety_level >= 2
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
government_has_flag = government_is_tribal
|
|
}
|
|
custom_tooltip = {
|
|
text = empire_faith_gate_reformation_tribal_authority
|
|
has_realm_law = tribal_authority_3
|
|
}
|
|
}
|
|
custom_tooltip = {
|
|
text = empire_faith_gate_reformation_holy_site
|
|
faith = {
|
|
any_holy_site_barony = {
|
|
count >= 3
|
|
county.holder = {
|
|
faith = root.faith
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
# Vanilla: 3 holy sites
|
|
trigger_else = {
|
|
faith = {
|
|
num_realm_holy_sites_faithful_holders = {
|
|
CHARACTER = root
|
|
COUNT = 3
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
custom_tooltip = {
|
|
text = faith_reformation_via_decision
|
|
faith = {
|
|
NOT = { has_variable = block_reformation_var }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Can create a rite
|
|
can_create_rite_trigger = {
|
|
|
|
is_adult = yes
|
|
is_at_war = no
|
|
|
|
trigger_if = {
|
|
limit = {
|
|
is_clergy = no
|
|
highest_held_title_tier = tier_county
|
|
top_liege != this
|
|
}
|
|
custom_description = {
|
|
text = "faith_creation_duchy_or_higher"
|
|
highest_held_title_tier >= tier_duchy
|
|
}
|
|
}
|
|
|
|
trigger_if = {
|
|
limit = {
|
|
rite = {
|
|
rite_has_doctrine = doctrine_theocracy_temporal
|
|
}
|
|
is_clergy = no
|
|
has_puppet_type = theological_agent_puppet
|
|
# Allow Mandala God-Kings and Son of Heaven to create and edit rites freely
|
|
trigger_if = {
|
|
limit = {
|
|
top_overlord = this
|
|
}
|
|
NOR = {
|
|
government_has_flag = government_is_mandala
|
|
tgp_has_access_to_ministry_trigger = yes
|
|
}
|
|
}
|
|
}
|
|
is_puppet_action_valid = puppet_trigger_can_create_rite
|
|
}
|
|
|
|
custom_description = {
|
|
text = "character_is_not_real_head"
|
|
faith.religious_head != root
|
|
}
|
|
|
|
custom_description = {
|
|
text = "character_can_only_create_one_rite"
|
|
NOT = { exists = var:has_created_a_faith }
|
|
}
|
|
|
|
trigger_if = {
|
|
limit = {
|
|
faith = { has_doctrine_parameter = unreformed }
|
|
}
|
|
|
|
NOT = {
|
|
custom_description = {
|
|
text = faith_has_been_reformed
|
|
object = faith
|
|
exists = faith.var:has_been_reformed
|
|
}
|
|
}
|
|
|
|
trigger_if = {
|
|
limit = {
|
|
NOT = {
|
|
has_character_flag = ignore_3_holy_site_rule
|
|
}
|
|
}
|
|
# Empire Faith Gate: easier reformation path
|
|
trigger_if = {
|
|
limit = {
|
|
empire_faith_gate_enabled_trigger = yes
|
|
}
|
|
custom_tooltip = {
|
|
text = empire_faith_gate_reformation_piety_level
|
|
piety_level >= 2
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
government_has_flag = government_is_tribal
|
|
}
|
|
custom_tooltip = {
|
|
text = empire_faith_gate_reformation_tribal_authority
|
|
has_realm_law = tribal_authority_3
|
|
}
|
|
}
|
|
custom_tooltip = {
|
|
text = empire_faith_gate_reformation_holy_site
|
|
faith = {
|
|
any_holy_site_barony = {
|
|
count >= 3
|
|
county.holder = {
|
|
faith = root.faith
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
# Vanilla: 3 holy sites
|
|
trigger_else = {
|
|
faith = {
|
|
num_realm_holy_sites_faithful_holders = {
|
|
CHARACTER = root
|
|
COUNT = 3
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
custom_tooltip = {
|
|
text = faith_reformation_via_decision
|
|
faith = {
|
|
NOT = { has_variable = block_reformation_var }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
spiritual_hof_or_realm_priest_superior_recipient_trigger = {
|
|
#If there are no superiors (867), just their own bishop is fine...
|
|
trigger_if = {
|
|
limit = {
|
|
NOR = {
|
|
AND = {
|
|
religious_head_or_challenger ?= scope:recipient
|
|
faith = {
|
|
has_doctrine = doctrine_spiritual_head
|
|
}
|
|
}
|
|
exists = cp:councillor_court_chaplain.superior
|
|
AND = {
|
|
government_has_flag = government_is_theocracy
|
|
exists = superior
|
|
}
|
|
}
|
|
}
|
|
custom_tooltip = {
|
|
text = duke_plus_court_chaplain_tt
|
|
cp:councillor_court_chaplain ?= {
|
|
highest_held_title_tier >= tier_duchy
|
|
government_has_flag = government_is_theocracy
|
|
}
|
|
}
|
|
|
|
}
|
|
trigger_else = {
|
|
custom_tooltip = {
|
|
text = superior_or_spiritual_hof_tt
|
|
OR = {
|
|
AND = {
|
|
religious_head_or_challenger = scope:recipient
|
|
faith = {
|
|
has_doctrine = doctrine_spiritual_head
|
|
}
|
|
}
|
|
cp:councillor_court_chaplain ?= {
|
|
superior ?= scope:recipient
|
|
}
|
|
AND = {
|
|
government_has_flag = government_is_theocracy
|
|
superior ?= scope:recipient
|
|
}
|
|
AND = {
|
|
cp:councillor_court_chaplain ?= scope:recipient
|
|
capital_county.clerical_region_title.holder ?= scope:recipient
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
hof_or_realm_priest_superior_recipient_trigger = {
|
|
#If there are no superiors (867), just their own bishop is fine...
|
|
trigger_if = {
|
|
limit = {
|
|
NOR = {
|
|
exists = faith.religious_head
|
|
exists = cp:councillor_court_chaplain.superior
|
|
AND = {
|
|
government_has_flag = government_is_theocracy
|
|
exists = superior
|
|
}
|
|
}
|
|
}
|
|
custom_tooltip = {
|
|
text = duke_plus_court_chaplain_tt
|
|
cp:councillor_court_chaplain ?= {
|
|
highest_held_title_tier >= tier_duchy
|
|
government_has_flag = government_is_theocracy
|
|
}
|
|
}
|
|
|
|
}
|
|
trigger_else = {
|
|
custom_tooltip = {
|
|
text = superior_or_hof_tt
|
|
OR = {
|
|
faith = {
|
|
religious_head ?= scope:recipient
|
|
}
|
|
cp:councillor_court_chaplain ?= {
|
|
superior ?= scope:recipient
|
|
}
|
|
AND = {
|
|
government_has_flag = government_is_theocracy
|
|
superior ?= scope:recipient
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
broader_clergy_show_hof_or_superior_interactions_trigger = {
|
|
OR = {
|
|
religious_head_or_challenger ?= scope:recipient
|
|
scope:recipient = {
|
|
is_clergy = yes
|
|
OR = {
|
|
AND = {
|
|
exists = scope:puppet_or_actor.cp:councillor_court_chaplain
|
|
this = scope:puppet_or_actor.cp:councillor_court_chaplain
|
|
}
|
|
is_ruler = yes
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
need_hof_for_clergy_interaction_trigger = {
|
|
trigger_if = {
|
|
limit = { has_pam_dlc_trigger = yes }
|
|
highest_held_title_tier >= tier_kingdom
|
|
}
|
|
trigger_else = {
|
|
highest_held_title_tier >= tier_empire
|
|
}
|
|
}
|
|
|
|
# Seek Indulgences: whose portrait the interaction appears on, in petitioner scope
|
|
# is_clergy misses many PAM prelates
|
|
seek_indulgences_show_recipient_trigger = {
|
|
OR = {
|
|
religious_head_or_challenger ?= scope:recipient
|
|
cp:councillor_court_chaplain ?= scope:recipient
|
|
scope:recipient = {
|
|
is_ruler = yes
|
|
pam_is_investiture_clergy_trigger = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Actor scope: capital region archbishops resolve to themselves and do not count
|
|
actor_has_capital_archbishop_trigger = {
|
|
trigger_if = {
|
|
limit = { exists = capital_county.clerical_region_title.holder }
|
|
capital_county.clerical_region_title.holder = {
|
|
NOT = { this = scope:actor }
|
|
faith = scope:actor.faith
|
|
}
|
|
}
|
|
trigger_else = { always = no }
|
|
}
|
|
|
|
# Your own archbishop outranks the Head of Faith
|
|
# Archbishops themselves go to the Head of Faith, then the realm priest last
|
|
seek_indulgences_recipient_trigger = {
|
|
trigger_if = {
|
|
limit = {
|
|
actor_has_capital_archbishop_trigger = yes
|
|
pam_is_archbishop_or_higher_trigger = no
|
|
}
|
|
custom_tooltip = {
|
|
text = seek_indulgences_recipient_archbishop_tt
|
|
capital_county.clerical_region_title.holder ?= scope:recipient
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = {
|
|
exists = religious_head_or_challenger
|
|
}
|
|
custom_tooltip = {
|
|
text = seek_indulgences_recipient_head_of_faith_tt
|
|
religious_head_or_challenger ?= scope:recipient
|
|
}
|
|
}
|
|
trigger_else = {
|
|
custom_tooltip = {
|
|
text = seek_indulgences_recipient_realm_priest_tt
|
|
cp:councillor_court_chaplain ?= scope:recipient
|
|
}
|
|
}
|
|
}
|
|
|
|
# Bishop search for the excommunicated recovery alert. Evaluated on the candidate; $ACTOR$ is the excommunicated player.
|
|
excommunicated_recovery_valid_cleric_for_actor_trigger = {
|
|
save_temporary_scope_as = recovery_cleric
|
|
NOT = { scope:recovery_cleric = $ACTOR$ }
|
|
$ACTOR$ = {
|
|
NOR = {
|
|
petition_head_of_faith_repentance_requires_petition_trigger = yes
|
|
has_character_modifier = recent_excommunication
|
|
is_at_war_with = scope:recovery_cleric
|
|
}
|
|
}
|
|
scope:recovery_cleric = {
|
|
highest_held_title_tier >= tier_duchy
|
|
OR = {
|
|
is_clergy = yes
|
|
government_has_flag = government_is_ecclesiastical
|
|
}
|
|
faith = $ACTOR$.faith
|
|
# Only archbishops and above may name the Head of Faith here; everyone else needs a local bishop.
|
|
$ACTOR$ = {
|
|
trigger_if = {
|
|
limit = { pam_is_archbishop_or_higher_trigger = no }
|
|
NOT = { faith.religious_head ?= scope:recovery_cleric }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
hof_or_realm_priest_superior_actor_trigger = {
|
|
#If there are no superiors (867), just their own bishop is fine...
|
|
trigger_if = {
|
|
limit = {
|
|
NOR = {
|
|
exists = faith.religious_head
|
|
exists = cp:councillor_court_chaplain.superior
|
|
AND = {
|
|
government_has_flag = government_is_theocracy
|
|
exists = superior
|
|
}
|
|
}
|
|
}
|
|
custom_tooltip = {
|
|
text = duke_plus_court_chaplain_tt
|
|
cp:councillor_court_chaplain ?= {
|
|
highest_held_title_tier >= tier_duchy
|
|
government_has_flag = government_is_theocracy
|
|
}
|
|
}
|
|
|
|
}
|
|
trigger_else = {
|
|
custom_tooltip = {
|
|
text = superior_or_hof_tt
|
|
OR = {
|
|
faith = {
|
|
religious_head ?= scope:recipient
|
|
}
|
|
cp:councillor_court_chaplain ?= {
|
|
superior ?= scope:recipient
|
|
}
|
|
AND = {
|
|
government_has_flag = government_is_theocracy
|
|
superior ?= scope:recipient
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
faith_can_have_heresy_trigger = {
|
|
OR = {
|
|
NOR = {
|
|
has_doctrine = eastern_hostility_doctrine
|
|
has_doctrine = sinitic_hostility_doctrine
|
|
}
|
|
has_doctrine = heresy_hostility_doctrine #Zoroastrians also get heresies, despite being Eastern.
|
|
}
|
|
}
|
|
|
|
faith_is_in_same_rf = {
|
|
trigger_if = {
|
|
limit = { is_in_family = rf_abrahamic }
|
|
$FAITH$ = { is_in_family = rf_abrahamic }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { is_in_family = rf_pagan }
|
|
$FAITH$ = { is_in_family = rf_pagan }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { is_in_family = rf_eastern }
|
|
$FAITH$ = { is_in_family = rf_eastern }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { is_in_family = rf_sinitic }
|
|
$FAITH$ = { is_in_family = rf_sinitic }
|
|
}
|
|
trigger_else = {
|
|
always = no
|
|
}
|
|
}
|
|
|
|
faith_is_syncretic_with = {
|
|
$FAITH$ = {
|
|
trigger_if = {
|
|
limit = { has_doctrine_parameter = unreformed }
|
|
prev = { has_doctrine_parameter = unreformed_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { religion_tag = eastern_orthodox_religion }
|
|
prev = { has_doctrine_parameter = christian_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { religion_tag = catholic_religion }
|
|
prev = { has_doctrine_parameter = christian_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { religion_tag = protestant_religion }
|
|
prev = { has_doctrine_parameter = christian_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { religion_tag = oriental_orthodox_religion }
|
|
prev = { has_doctrine_parameter = christian_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { religion_tag = islam_religion }
|
|
prev = { has_doctrine_parameter = islamic_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { religion_tag = judaism_religion }
|
|
prev = { has_doctrine_parameter = jewish_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { is_in_family = rf_eastern }
|
|
prev = { has_doctrine_parameter = eastern_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { is_in_family = rf_sinitic }
|
|
prev = { has_doctrine_parameter = sinitic_syncretic_actor }
|
|
}
|
|
trigger_else = {
|
|
always = no
|
|
}
|
|
}
|
|
}
|
|
|
|
rite_is_syncretic_with = {
|
|
$RITE$ = {
|
|
trigger_if = {
|
|
limit = { rite_has_parameter = unreformed }
|
|
prev = { rite_has_parameter = unreformed_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { faith = { religion_tag = eastern_orthodox_religion } }
|
|
prev = { rite_has_parameter = christian_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { faith = { religion_tag = catholic_religion } }
|
|
prev = { rite_has_parameter = christian_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { faith = { religion_tag = protestant_religion } }
|
|
prev = { rite_has_parameter = christian_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { faith = { religion_tag = oriental_orthodox_religion } }
|
|
prev = { rite_has_parameter = christian_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { faith = { religion_tag = islam_religion } }
|
|
prev = { rite_has_parameter = islamic_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { faith = { religion_tag = judaism_religion } }
|
|
prev = { rite_has_parameter = jewish_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { faith = { is_in_family = rf_eastern } }
|
|
prev = { rite_has_parameter = eastern_syncretic_actor }
|
|
}
|
|
trigger_else_if = {
|
|
limit = { faith = { is_in_family = rf_sinitic } }
|
|
prev = { rite_has_parameter = sinitic_syncretic_actor }
|
|
}
|
|
trigger_else = {
|
|
always = no
|
|
}
|
|
}
|
|
}
|