Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev

This commit is contained in:
Fishedotjpg 2026-11-03 15:07:48 +00:00
commit 216224e5e6
44 changed files with 5230 additions and 234 deletions

View file

@ -23966,3 +23966,20 @@ house_paleologus_cornwall={
}
}
goldflower_dynasty={
pattern="pattern_horizontal_split_01.dds"
color1=rgb { 114 21 21 }
color2=rgb { 114 21 21 }
color3=black
colored_emblem={
color1=yellow
color2=green
color3=yellow_light
texture="ce_flower.dds"
instance={
position={ 0.500000 0.470000 }
}
}
}

View file

@ -23274,7 +23274,7 @@ d_athos={
}
e_athos={
h_athos={
pattern="pattern_solid.dds"
color1=rgb { 0 56 155 }
color2=white
@ -24075,3 +24075,39 @@ k_theoadamist_hof = {
}
}
k_catholic_tribunal={
pattern="pattern_solid.dds"
color1=white
color2=yellow
color3=blue
colored_emblem={
color1=yellow
texture="ce_cross_patriarchal_hungary.dds"
instance={
position={ 0.500000 0.380000 }
depth=1.010000
}
}
colored_emblem={
color1=yellow
texture="ce_scales.dds"
instance={
position={ 0.500000 0.710000 }
depth=2.010000
}
}
colored_emblem={
color1=yellow
texture="ce_cross_07.dds"
instance={
position={ 0.500000 1.000000 }
scale={ 1.000000 -1.000000 }
}
}
}

View file

@ -25,7 +25,7 @@
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
clothing_gfx = { english_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_03
house_coa_mask_offset = { 0.0 0.055 }
@ -73,7 +73,7 @@ easlander = {
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
clothing_gfx = { english_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_03
house_coa_mask_offset = { 0.0 0.055 }
@ -118,7 +118,7 @@ norflander = {
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
clothing_gfx = { english_clothing_gfx western_clothing_gfx northern_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_03
house_coa_mask_offset = { 0.0 0.055 }
@ -159,7 +159,7 @@ norner = {
coa_gfx = { irish_coa_gfx english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
clothing_gfx = { english_clothing_gfx northern_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_03
house_coa_mask_offset = { 0.0 0.055 }
@ -203,7 +203,7 @@ souflander = {
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
clothing_gfx = { english_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_03
house_coa_mask_offset = { 0.0 0.055 }
@ -248,7 +248,7 @@ weslander = {
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
clothing_gfx = { english_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_03
house_coa_mask_offset = { 0.0 0.055 }
@ -282,7 +282,7 @@ english = { #Used for parent cultures
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
clothing_gfx = { english_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_03
house_coa_mask_offset = { 0.0 0.055 }

View file

@ -1418,7 +1418,9 @@ form_carpathia_hun_decision = {
completely_controls = title:k_slovakia
completely_controls = title:k_galicia-volhynia
completely_controls = title:k_transylvania
completely_controls = title:d_vojvodina
completely_controls = title:c_sombor
completely_controls = title:c_bacs
completely_controls = title:c_keve
completely_controls = title:d_tatra
completely_controls = title:c_baranja
}
@ -1885,7 +1887,10 @@ NEOW_proclaim_alvion_decision = {
is_shown = {
is_ruler = yes
is_playable_character = yes
dynasty = dynasty:48 # Palaiologos, including its Paleologus cadet house
OR = {
dynasty = dynasty:48 # Palaiologos, including its Paleologus cadet house
dynasty = dynasty:goldflower_dynasty
}
title:e_britannia = { NOT = { has_variable = NEOW_alvion_proclaimed } }
}
@ -1893,6 +1898,10 @@ NEOW_proclaim_alvion_decision = {
prestige_level >= high_prestige_level
is_at_war = no
has_title = title:e_britannia
OR = {
culture = culture:cornish
culture = culture:norflander
}
}
is_valid_showing_failures_only = {
@ -1908,7 +1917,8 @@ NEOW_proclaim_alvion_decision = {
set_definitive_form = no
}
create_hybrid_culture = culture:NEOW_aegeaner
culture = { save_scope_as = alvion_original_culture }
create_hybrid_culture = culture:NEOW_cypriot
if = {
limit = { exists = scope:new_culture }
scope:new_culture = {
@ -1920,13 +1930,13 @@ NEOW_proclaim_alvion_decision = {
}
set_culture = scope:new_culture
every_sub_realm_county = {
limit = { culture = culture:cornish }
limit = { culture = scope:alvion_original_culture }
set_county_culture = scope:new_culture
}
every_close_or_extended_family_member = {
limit = {
is_courtier_of = root
culture = culture:cornish
culture = scope:alvion_original_culture
}
set_culture = scope:new_culture
}

View file

@ -513,14 +513,14 @@ NEOW_form_empire_of_athos_decision = {
is_playable_character = yes
faith = faith:orthodox
any_held_title = { is_head_of_faith = yes }
title:e_athos = { is_title_created = no }
title:h_athos = { is_title_created = no }
}
is_valid = {
completely_controls = title:c_byzantion
completely_controls = title:c_athos
completely_controls = title:e_greece
completely_controls = title:e_turkey
realm_size >= 250
piety_level >= max_piety_level
any_held_title = { is_head_of_faith = yes }
is_capable_adult = yes
is_imprisoned = no
@ -740,3 +740,60 @@ mend_orthodox_schism_decision = {
}
}
}
NEOW_catholic_tribunal_restore_papacy_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/decision_major_religion.dds" }
desc = NEOW_catholic_tribunal_restore_papacy_decision_desc
selection_tooltip = NEOW_catholic_tribunal_restore_papacy_decision_tooltip
decision_group_type = major
ai_check_interval_by_tier = {
barony = 0
county = 24
duchy = 24
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
is_ruler = yes
faith = faith:catholic_tribunal_faith
NOT = { has_character_flag = neow_tribunal_trial_pending }
NOT = { has_character_flag = neow_tribunal_verdict_reached }
title:k_catholic_tribunal = { is_title_created = no }
}
is_valid = {
completely_controls = title:c_roma
completely_controls = title:c_coruna
piety_level >= high_piety_level
}
is_valid_showing_failures_only = {
is_landed = yes
is_capable_adult = yes
is_imprisoned = no
}
effect = {
custom_tooltip = NEOW_catholic_tribunal_restore_papacy_decision_effect_tooltip
# Reserve the only Tribunal hearing before opening its two-stage event.
add_character_flag = neow_tribunal_trial_pending
trigger_event = {
id = NEOW_religious_decision.0230
days = 1
}
}
# AI rulers of the Tribunal faith will attempt restoration as soon as the
# normal decision requirements are fulfilled.
ai_potential = {
is_ruler = yes
faith = faith:catholic_tribunal_faith
title:k_catholic_tribunal = { is_title_created = no }
NOT = { has_character_flag = neow_tribunal_trial_pending }
NOT = { has_character_flag = neow_tribunal_verdict_reached }
}
ai_will_do = { base = 100 }
}

View file

@ -6005,6 +6005,120 @@ dna_david_k={
enabled=yes
}
dna_goldflower={
portrait_info = {
genes={ hair_color={ 52 253 77 240 }
skin_color={ 239 87 158 121 }
eye_color={ 197 42 193 146 }
gene_chin_forward={ "chin_forward_pos" 166 "chin_forward_pos" 140 }
gene_chin_height={ "chin_height_pos" 110 "chin_height_pos" 129 }
gene_chin_width={ "chin_width_neg" 164 "chin_width_neg" 120 }
gene_eye_angle={ "eye_angle_pos" 110 "eye_angle_pos" 149 }
gene_eye_depth={ "eye_depth_neg" 182 "eye_depth_neg" 115 }
gene_eye_height={ "eye_height_pos" 153 "eye_height_pos" 157 }
gene_eye_distance={ "eye_distance_pos" 132 "eye_distance_pos" 130 }
gene_eye_shut={ "eye_shut_pos" 194 "eye_shut_pos" 199 }
gene_forehead_angle={ "forehead_angle_neg" 127 "forehead_angle_neg" 92 }
gene_forehead_brow_height={ "forehead_brow_height_pos" 110 "forehead_brow_height_pos" 143 }
gene_forehead_roundness={ "forehead_roundness_pos" 193 "forehead_roundness_pos" 150 }
gene_forehead_width={ "forehead_width_pos" 160 "forehead_width_pos" 139 }
gene_forehead_height={ "forehead_height_neg" 80 "forehead_height_neg" 124 }
gene_head_height={ "head_height_pos" 116 "head_height_pos" 164 }
gene_head_width={ "head_width_pos" 145 "head_width_pos" 190 }
gene_head_profile={ "head_profile_neg" 117 "head_profile_neg" 107 }
gene_head_top_height={ "head_top_height_neg" 127 "head_top_height_neg" 127 }
gene_head_top_width={ "head_top_width_pos" 147 "head_top_width_pos" 176 }
gene_jaw_angle={ "jaw_angle_pos" 109 "jaw_angle_pos" 128 }
gene_jaw_forward={ "jaw_forward_pos" 121 "jaw_forward_pos" 135 }
gene_jaw_height={ "jaw_height_neg" 141 "jaw_height_neg" 117 }
gene_jaw_width={ "jaw_width_neg" 160 "jaw_width_neg" 108 }
gene_mouth_corner_depth={ "mouth_corner_depth_neg" 113 "mouth_corner_depth_neg" 114 }
gene_mouth_corner_height={ "mouth_corner_height_neg" 115 "mouth_corner_height_neg" 115 }
gene_mouth_forward={ "mouth_forward_neg" 157 "mouth_forward_neg" 120 }
gene_mouth_height={ "mouth_height_pos" 133 "mouth_height_pos" 134 }
gene_mouth_width={ "mouth_width_neg" 163 "mouth_width_neg" 120 }
gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 131 "mouth_upper_lip_size_pos" 141 }
gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 87 "mouth_lower_lip_size_neg" 93 }
gene_mouth_open={ "mouth_open_neg" 0 "mouth_open_neg" 74 }
gene_neck_length={ "neck_length_pos" 136 "neck_length_pos" 141 }
gene_neck_width={ "neck_width_pos" 122 "neck_width_pos" 129 }
gene_bs_cheek_forward={ "cheek_forward_pos" 97 "cheek_forward_pos" 18 }
gene_bs_cheek_height={ "cheek_height_pos" 131 "cheek_height_neg" 2 }
gene_bs_cheek_width={ "cheek_width_neg" 1 "cheek_width_pos" 46 }
gene_bs_ear_angle={ "ear_angle_neg" 59 "ear_angle_neg" 59 }
gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 72 "ear_inner_shape_pos" 137 }
gene_bs_ear_bend={ "ear_lower_bend_pos" 153 "ear_lower_bend_pos" 175 }
gene_bs_ear_outward={ "ear_outward_pos" 41 "ear_outward_neg" 0 }
gene_bs_ear_size={ "ear_size_pos" 23 "ear_size_neg" 17 }
gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 23 "eye_corner_depth_pos" 73 }
gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 17 "eye_fold_shape_02_neg" 15 }
gene_bs_eye_size={ "eye_size_pos" 53 "eye_size_pos" 59 }
gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 31 "eye_upper_lid_size_pos" 81 }
gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 141 "forehead_brow_curve_pos" 41 }
gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 133 "forehead_brow_forward_pos" 10 }
gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 111 "forehead_brow_inner_height_pos" 62 }
gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 133 "forehead_brow_outer_height_neg" 45 }
gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 31 "forehead_brow_width_pos" 125 }
gene_bs_jaw_def={ "jaw_def_pos" 27 "jaw_def_neg" 118 }
gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 0 "mouth_lower_lip_def_pos" 48 }
gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 41 "mouth_lower_lip_full_pos" 32 }
gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 97 "mouth_lower_lip_pad_pos" 19 }
gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 165 "mouth_lower_lip_width_pos" 2 }
gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 160 "mouth_philtrum_def_pos" 13 }
gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 93 "mouth_philtrum_shape_neg" 35 }
gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 47 "mouth_philtrum_width_neg" 25 }
gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 146 "mouth_upper_lip_def_pos" 17 }
gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 249 "mouth_upper_lip_full_neg" 29 }
gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 33 "mouth_upper_lip_profile_pos" 58 }
gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 3 "mouth_upper_lip_width_neg" 6 }
gene_bs_nose_forward={ "nose_forward_pos" 99 "nose_forward_pos" 30 }
gene_bs_nose_height={ "nose_height_neg" 85 "nose_height_pos" 4 }
gene_bs_nose_length={ "nose_length_pos" 67 "nose_length_neg" 44 }
gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 43 "nose_nostril_height_pos" 5 }
gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 37 "nose_nostril_width_neg" 35 }
gene_bs_nose_profile={ "nose_profile_hawk" 21 "nose_profile_neg" 64 }
gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 83 "nose_ridge_angle_neg" 18 }
gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 95 "nose_ridge_width_pos" 7 }
gene_bs_nose_size={ "nose_size_pos" 27 "nose_size_pos" 24 }
gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 95 "nose_tip_angle_pos" 136 }
gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 149 "nose_tip_forward_pos" 40 }
gene_bs_nose_tip_width={ "nose_tip_width_pos" 127 "nose_tip_width_neg" 28 }
face_detail_cheek_def={ "cheek_def_01" 37 "cheek_def_01" 138 }
face_detail_cheek_fat={ "cheek_fat_01_pos" 132 "cheek_fat_04_pos" 9 }
face_detail_chin_cleft={ "chin_cleft" 0 "chin_dimple" 6 }
face_detail_chin_def={ "chin_def_neg" 0 "chin_def_neg" 7 }
face_detail_eye_lower_lid_def={ "eye_lower_lid_def_02" 0 "eye_lower_lid_def" 38 }
face_detail_eye_socket={ "eye_socket_color_03" 255 "eye_socket_02" 25 }
face_detail_nasolabial={ "nasolabial_03" 199 "nasolabial_03" 2 }
face_detail_nose_ridge_def={ "nose_ridge_def_neg" 86 "nose_ridge_def_neg" 13 }
face_detail_nose_tip_def={ "nose_tip_def" 255 "nose_tip_def" 9 }
face_detail_temple_def={ "temple_def" 121 "temple_def" 101 }
expression_brow_wrinkles={ "brow_wrinkles_01" 168 "brow_wrinkles_03" 75 }
expression_eye_wrinkles={ "eye_wrinkles_01" 255 "eye_wrinkles_01" 50 }
expression_forehead_wrinkles={ "forehead_wrinkles_01" 170 "forehead_wrinkles_01" 62 }
expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 }
complexion={ "complexion_1" 255 "complexion_5" 208 }
gene_height={ "normal_height" 129 "normal_height" 125 }
gene_bs_body_type={ "body_fat_head_fat_low" 70 "body_fat_head_fat_full" 133 }
gene_bs_body_shape={ "body_shape_average" 120 "body_shape_average" 0 }
gene_bs_bust={ "bust_clothes" 20 "bust_shape_1_full" 84 }
gene_age={ "old_2" 200 "old_2" 200 }
gene_eyebrows_shape={ "close_spacing_high_thickness" 255 "avg_spacing_low_thickness" 160 }
gene_eyebrows_fullness={ "layer_2_lower_thickness" 255 "layer_2_low_thickness" 201 }
gene_body_hair={ "body_hair_dense" 255 "body_hair_sparse" 0 }
gene_hair_type={ "hair_wavy" 154 "hair_wavy" 154 }
gene_baldness={ "no_baldness" 255 "no_baldness" 0 }
eye_accessory={ "normal_eyes" 254 "normal_eyes" 254 }
teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 }
eyelashes_accessory={ "normal_eyelashes" 141 "normal_eyelashes" 141 }
hairstyles={ "northern_hairstyles_wavy" 63 "all_hairstyles" 0 }
beards={ "ep3_beards_straight" 255 "no_beard" 0 }
clothes={ "western_bedchamber" 79 "most_clothes" 0 }
}
}
enabled=yes
}
dna_andrew={
portrait_info = {

View file

@ -4168,4 +4168,8 @@ vasilis_dynasty = {
bogarne_dynasty = {
name = dynn_bogarne
culture = russian
}
goldflower_dynasty = {
name = dynn_Goldflower
culture = NEOW_cypriot
}

View file

@ -893,6 +893,45 @@ king_vassal_theocrat_exarch_female = {
spouse_takes_title = no
}
}
empire_vassal_theocrat_exarchate = {
type = title
tier = empire
priority = 600
governments = { theocracy_government ecclesiastical_government }
religions = { eastern_orthodox_religion oriental_orthodox_religion }
flavourization_rules = {
top_liege = no
only_vassals = yes
}
}
empire_vassal_theocrat_exarch_male = {
type = character
gender = male
special = holder
tier = empire
priority = 600
governments = { theocracy_government ecclesiastical_government }
religions = { eastern_orthodox_religion oriental_orthodox_religion }
flavourization_rules = {
top_liege = no
only_vassals = yes
spouse_takes_title = no
}
}
empire_vassal_theocrat_exarch_female = {
type = character
gender = female
special = holder
tier = empire
priority = 600
governments = { theocracy_government ecclesiastical_government }
religions = { eastern_orthodox_religion oriental_orthodox_religion }
flavourization_rules = {
top_liege = no
only_vassals = yes
spouse_takes_title = no
}
}
# Christianity
baron_theocracy_male_christianity_religion = {
type = character
@ -1389,12 +1428,12 @@ all_holiness = {
type = character
gender = male
special = holder
tier = empire
tier = hegemony
priority = 15000
flavourization_rules = {
top_liege = no
}
titles = { e_athos }
titles = { h_athos }
religions = { eastern_orthodox_religion oriental_orthodox_religion }
}
# Dualism (same as Christianity)

View file

@ -849,7 +849,7 @@ king_cypriot_larp = {
special = holder
gender = male
tier = kingdom
priority = 225
priority = 300
flavourization_rules = {
top_liege = no
}
@ -864,7 +864,7 @@ king_cypriot_larp_female = {
special = holder
gender = female
tier = kingdom
priority = 225
priority = 300
flavourization_rules = {
top_liege = no
}

View file

@ -62,3 +62,336 @@ d_et_crimea = {
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
###catholic
d_et_lazio = { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_roma
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_laquilla = { # Autocephalous Church of Cyprus
color = { 209 169 57 }
capital = c_abruzzi
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_chieti-vasto = { # Autocephalous Church of Cyprus
color = { 249 209 57 }
capital = c_lanciano
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_pescara-penne = { # Autocephalous Church of Cyprus
color = { 249 169 157 }
capital = c_teramo
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_campobasso-boiano = { # Autocephalous Church of Cyprus
color = { 249 169 157 }
capital = c_molise
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_potenza-muro_lucano-marsico_nuovo = { # Autocephalous Church of Cyprus
color = { 249 169 157 }
capital = c_potenza
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_bologna = { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_bologna
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_ravenna = { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_ravenna
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_milan = { # Autocephalous Church of Cyprus
color = { 49 255 57 }
capital = c_lombardia
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_turin = { # Autocephalous Church of Cyprus
color = { 49 69 109 }
capital = c_turin
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_vercelli = { # Autocephalous Church of Cyprus
color = { 49 69 109 }
capital = c_novara
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_venezia = { # Autocephalous Church of Cyprus
color = { 49 69 109 }
capital = c_venezia
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_liguria = { # Autocephalous Church of Cyprus
color = { 49 69 109 }
capital = c_genoa
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_modena = { # Autocephalous Church of Cyprus
color = { 49 69 109 }
capital = c_modena
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_bologna = { # Autocephalous Church of Cyprus
color = { 49 69 109 }
capital = c_bologna
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_ancona = { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_ancona
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_fermo = { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_fermo
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_pesaro = { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_roma
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_turin= { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_roma
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_vercelli= { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_roma
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_bari= { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_roma
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_foggia= { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_roma
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_lecce= { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_roma
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_firenze = { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_firenze
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_siena = { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_siena
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_pisa = { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_pisa
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_perugia = { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_spoleto
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_trent = { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_trent
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_udine = { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_friuli
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}
d_et_goriza = { # Autocephalous Church of Cyprus
color = { 249 169 57 }
capital = c_aquileia
definite_form = yes
landless = yes
always_follows_primary_heir = yes
no_automatic_claims = yes
disable_regnal_numbers = never
ai_primary_priority = { add = @never_primary_score }
}

View file

@ -1247,11 +1247,6 @@ e_italy = {
color = { 205 175 25 }
}
b_volterra = {
province = 2558
color = { 232 190 25 }
}
}
c_pisa = {
b_livorno = {
@ -1263,7 +1258,12 @@ e_italy = {
province = 2536
color = { 180 186 30 }
}
}
b_volterra = {
province = 2558
color = { 232 190 25 }
}
}
c_prato = {
color = { 255 196 178 }
@ -1474,11 +1474,6 @@ e_italy = {
color = { 197 172 163 }
}
b_spoleto = {
province = 2585
color = { 197 162 133 }
}
b_assissi = { #Assisi
province = 2581
@ -1503,6 +1498,11 @@ e_italy = {
color = { 197 162 133 }
}
b_spoleto = {
province = 2585
color = { 197 162 133 }
}
}
}
}

View file

@ -740,7 +740,7 @@ d_athos = {
}
# Proclaimed by the holder of the Monastic State of Athos.
e_athos = {
h_athos = {
color = { 15 15 85 }
capital = c_athos
definite_form = yes
@ -749,4 +749,22 @@ e_athos = {
always_follows_primary_heir = yes
disable_regnal_numbers = never
ai_primary_priority = { add = 500 }
}
}
k_catholic_tribunal = {
color = { 229 223 195 }
definite_form = yes
landless = yes
capital = c_roma
disable_regnal_numbers = never
ai_primary_priority = { add = @always_primary_score }
destroy_if_invalid_heir = yes
no_automatic_claims = yes
always_follows_primary_heir = yes
de_jure_drift_disabled = yes
holding_regnal_male_names = {
Alexander Albertus Andreas Benedictus Clemens Franciscus
Gregorius Innocentius Ioannes Ioannes_spc_Paulus Josephus
Leo Michael Paulus Pius Raphael Remigius Urbanus
}
}

View file

@ -982,6 +982,57 @@ e_yugoslavia = {
color = { 138 0 17 }
}
}
c_cherso = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_c_cherso
name_list_NEOW_greek = cn_NEOW_greek_c_cherso
name_list_NEOW_cypriot = cn_NEOW_greek_c_cherso
name_list_NEOW_greco_turkish = cn_NEOW_greek_c_cherso
name_list_NEOW_aromanian = cn_NEOW_greek_c_cherso
name_list_NEOW_arvanitic = cn_NEOW_greek_c_cherso
}
color = { 127 31 39 }
b_rijeka = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_b_rijeka
name_list_NEOW_greek = cn_NEOW_greek_b_rijeka
name_list_NEOW_cypriot = cn_NEOW_greek_b_rijeka
name_list_NEOW_greco_turkish = cn_NEOW_greek_b_rijeka
name_list_NEOW_aromanian = cn_NEOW_greek_b_rijeka
name_list_NEOW_arvanitic = cn_NEOW_greek_b_rijeka
}
province = 2523
color = { 148 0 47 }
}
b_cres = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_b_cres
name_list_NEOW_greek = cn_NEOW_greek_b_cres
name_list_NEOW_cypriot = cn_NEOW_greek_b_cres
name_list_NEOW_greco_turkish = cn_NEOW_greek_b_cres
name_list_NEOW_aromanian = cn_NEOW_greek_b_cres
name_list_NEOW_arvanitic = cn_NEOW_greek_b_cres
}
province = 2521
color = { 148 0 47 }
}
b_krk = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_b_krk
name_list_NEOW_greek = cn_NEOW_greek_b_krk
name_list_NEOW_cypriot = cn_NEOW_greek_b_krk
name_list_NEOW_greco_turkish = cn_NEOW_greek_b_krk
name_list_NEOW_aromanian = cn_NEOW_greek_b_krk
name_list_NEOW_arvanitic = cn_NEOW_greek_b_krk
}
province = 459
color = { 148 0 47 }
}
}
c_moslavina = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_c_moslavina
@ -1254,57 +1305,6 @@ e_yugoslavia = {
color = { 158 0 10 }
}
}
c_cherso = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_c_cherso
name_list_NEOW_greek = cn_NEOW_greek_c_cherso
name_list_NEOW_cypriot = cn_NEOW_greek_c_cherso
name_list_NEOW_greco_turkish = cn_NEOW_greek_c_cherso
name_list_NEOW_aromanian = cn_NEOW_greek_c_cherso
name_list_NEOW_arvanitic = cn_NEOW_greek_c_cherso
}
color = { 127 31 39 }
b_rijeka = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_b_rijeka
name_list_NEOW_greek = cn_NEOW_greek_b_rijeka
name_list_NEOW_cypriot = cn_NEOW_greek_b_rijeka
name_list_NEOW_greco_turkish = cn_NEOW_greek_b_rijeka
name_list_NEOW_aromanian = cn_NEOW_greek_b_rijeka
name_list_NEOW_arvanitic = cn_NEOW_greek_b_rijeka
}
province = 2523
color = { 148 0 47 }
}
b_cres = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_b_cres
name_list_NEOW_greek = cn_NEOW_greek_b_cres
name_list_NEOW_cypriot = cn_NEOW_greek_b_cres
name_list_NEOW_greco_turkish = cn_NEOW_greek_b_cres
name_list_NEOW_aromanian = cn_NEOW_greek_b_cres
name_list_NEOW_arvanitic = cn_NEOW_greek_b_cres
}
province = 2521
color = { 148 0 47 }
}
b_krk = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_b_krk
name_list_NEOW_greek = cn_NEOW_greek_b_krk
name_list_NEOW_cypriot = cn_NEOW_greek_b_krk
name_list_NEOW_greco_turkish = cn_NEOW_greek_b_krk
name_list_NEOW_aromanian = cn_NEOW_greek_b_krk
name_list_NEOW_arvanitic = cn_NEOW_greek_b_krk
}
province = 459
color = { 148 0 47 }
}
}
}
d_ragusa = {
@ -1784,7 +1784,58 @@ e_yugoslavia = {
color = { 49 72 134 }
}
}
}
c_srem = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_c_srem
name_list_NEOW_greek = cn_NEOW_greek_c_srem
name_list_NEOW_cypriot = cn_NEOW_greek_c_srem
name_list_NEOW_greco_turkish = cn_NEOW_greek_c_srem
name_list_NEOW_aromanian = cn_NEOW_greek_c_srem
name_list_NEOW_arvanitic = cn_NEOW_greek_c_srem
}
color = { 49 92 144 }
b_sremska_mitrovica = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_b_sremska_mitrovica
name_list_NEOW_greek = cn_NEOW_greek_b_sremska_mitrovica
name_list_NEOW_cypriot = cn_NEOW_greek_b_sremska_mitrovica
name_list_NEOW_greco_turkish = cn_NEOW_greek_b_sremska_mitrovica
name_list_NEOW_aromanian = cn_NEOW_greek_b_sremska_mitrovica
name_list_NEOW_arvanitic = cn_NEOW_greek_b_sremska_mitrovica
}
province = 3739
color = { 49 92 144 }
}
b_sid = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_b_sid
name_list_NEOW_greek = cn_NEOW_greek_b_sid
name_list_NEOW_cypriot = cn_NEOW_greek_b_sid
name_list_NEOW_greco_turkish = cn_NEOW_greek_b_sid
name_list_NEOW_aromanian = cn_NEOW_greek_b_sid
name_list_NEOW_arvanitic = cn_NEOW_greek_b_sid
}
province = 3611
color = { 49 92 144 }
}
b_zemun = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_b_zemun
name_list_NEOW_greek = cn_NEOW_greek_b_zemun
name_list_NEOW_cypriot = cn_NEOW_greek_b_zemun
name_list_NEOW_greco_turkish = cn_NEOW_greek_b_zemun
name_list_NEOW_aromanian = cn_NEOW_greek_b_zemun
name_list_NEOW_arvanitic = cn_NEOW_greek_b_zemun
}
province = 3613
color = { 49 52 124 }
}
}
c_sombor = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_c_sombor
@ -2014,58 +2065,7 @@ e_yugoslavia = {
color = { 39 32 114 }
}
}
c_srem = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_c_srem
name_list_NEOW_greek = cn_NEOW_greek_c_srem
name_list_NEOW_cypriot = cn_NEOW_greek_c_srem
name_list_NEOW_greco_turkish = cn_NEOW_greek_c_srem
name_list_NEOW_aromanian = cn_NEOW_greek_c_srem
name_list_NEOW_arvanitic = cn_NEOW_greek_c_srem
}
color = { 49 92 144 }
b_sremska_mitrovica = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_b_sremska_mitrovica
name_list_NEOW_greek = cn_NEOW_greek_b_sremska_mitrovica
name_list_NEOW_cypriot = cn_NEOW_greek_b_sremska_mitrovica
name_list_NEOW_greco_turkish = cn_NEOW_greek_b_sremska_mitrovica
name_list_NEOW_aromanian = cn_NEOW_greek_b_sremska_mitrovica
name_list_NEOW_arvanitic = cn_NEOW_greek_b_sremska_mitrovica
}
province = 3739
color = { 49 92 144 }
}
b_sid = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_b_sid
name_list_NEOW_greek = cn_NEOW_greek_b_sid
name_list_NEOW_cypriot = cn_NEOW_greek_b_sid
name_list_NEOW_greco_turkish = cn_NEOW_greek_b_sid
name_list_NEOW_aromanian = cn_NEOW_greek_b_sid
name_list_NEOW_arvanitic = cn_NEOW_greek_b_sid
}
province = 3611
color = { 49 92 144 }
}
b_zemun = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_b_zemun
name_list_NEOW_greek = cn_NEOW_greek_b_zemun
name_list_NEOW_cypriot = cn_NEOW_greek_b_zemun
name_list_NEOW_greco_turkish = cn_NEOW_greek_b_zemun
name_list_NEOW_aromanian = cn_NEOW_greek_b_zemun
name_list_NEOW_arvanitic = cn_NEOW_greek_b_zemun
}
province = 3613
color = { 49 52 124 }
}
}
}
c_branicevo = {
cultural_names = {
name_list_NEOW_griko = cn_NEOW_greek_c_branicevo

View file

@ -43,7 +43,7 @@ special_doctrine_roman_rite = {
special_parameters = {
hostility_level_override = {
special_doctrine_roman_rite = righteous
special_doctrine_roman_rite = astray
special_doctrine_independent_catholic = astray
special_doctrine_ecumenical_christian = astray
special_doctrine_established_church = astray

View file

@ -252,6 +252,74 @@ cadaverist_faith = {
}
}
catholic_tribunal_faith = {
main_rite = catholic_tribunal_rite
faith_details = {
religion = catholic_religion
color = { 229 223 195 }
icon = catholic_tribunal
graphical_faith = "catholic_gfx"
religious_head = k_catholic_tribunal
}
eminent_holy_sites = {
rome
cologne
assisi
}
holy_sites = {
lisieux
lourdes
}
tenets = {
tenet_armed_pilgrimages
tenet_religious_legal_pronouncements
tenet_legalism
}
historical = no
doctrines = {
special_doctrine_not_allowed_to_hof
doctrine_spiritual_head
doctrine_gender_equal
doctrine_pluralism_fundamentalist
doctrine_theocracy_temporal
doctrine_monogamy
doctrine_divorce_approval
doctrine_bastardry_legitimization
doctrine_consanguinity_restricted
doctrine_homosexuality_shunned
doctrine_adultery_men_shunned
doctrine_adultery_women_shunned
doctrine_kinslaying_close_kin_crime
doctrine_deviancy_shunned
doctrine_witchcraft_crime
doctrine_clerical_function_taxation
doctrine_clerical_gender_male_only
doctrine_clerical_marriage_allowed
doctrine_clerical_succession_spiritual_fixed_appointment
doctrine_pilgrimage_encouraged
doctrine_funeral_stoic
doctrine_imperial_anointment
special_doctrine_is_western_christian_faith
special_doctrine_incorruptible_dogma
special_doctrine_banner_default
}
holy_order_names = { #placeholder
{ name = "holy_order_knights_templar" coat_of_arms = "ho_knights_templar" }
{ name = "holy_order_knights_hospitaller" coat_of_arms = "ho_knights_hospitaller" }
{ name = "holy_order_teutonic_order" coat_of_arms = "ho_teutonic_order" }
{ name = "holy_order_order_of_calatrava" coat_of_arms = "ho_order_of_calatrava" }
{ name = "holy_order_order_of_alcantara" coat_of_arms = "ho_order_of_alcantara" }
{ name = "holy_order_knights_of_santiago" coat_of_arms = "ho_knights_of_santiago" }
}
}
neo_fraticelli_faith = {
main_rite = neo_fraticelli_rite

View file

@ -366,7 +366,7 @@ theoadamist_faith = {
doctrine_theocracy_lay_clergy
doctrine_clerical_marriage_allowed
doctrine_clerical_gender_either
doctrine_clerical_succession_temporal_fixed_appointment special_doctrine_true_orthodox
doctrine_clerical_succession_temporal_fixed_appointment special_doctrine_religion_fallback
doctrine_consanguinity_unrestricted
doctrine_clerical_function_alms_and_pacification
doctrine_no_anointment

View file

@ -0,0 +1,21 @@
catholic_tribunal_rite = {
name = catholic_tribunal_rite
desc = catholic_tribunal_rite_desc
#founder = k_papal_state
faith = catholic_tribunal_faith
color = { 229 223 195 }
icon = catholic_tribunal
tenets = {
tenet_armed_pilgrimages
tenet_religious_legal_pronouncements
tenet_legalism
}
historical = no
doctrines = {
special_doctrine_is_western_christian_faith
}
}

View file

@ -26,7 +26,7 @@
tenets = {
tenet_divine_opulence
tenet_carnal_exaltation
tenet_polyamory
tenet_rule_the_waves
}
}

View file

@ -4987,7 +4987,7 @@ tenet_natural_primitivism = {
}
parameters = {
naked_adherents_active
#naked_adherents_active
natural_primitivism_law_cost_increase
sanctify_artifacts_natural
}

View file

@ -1025,7 +1025,8 @@ form_carpathia_effect = {
title:d_tatra = { set_de_jure_liege_title = title:k_slovakia }
title:d_vojvodina = { set_de_jure_liege_title = title:k_hungary }
title:c_baranja = { set_de_jure_liege_title = title:d_somogy }
title:c_keve = { set_de_jure_liege_title = title:d_temes }
title:c_keve= { set_de_jure_liege_title = title:d_temes }
title:c_srem= { set_de_jure_liege_title = title:d_serbia }
if = {
limit = {

View file

@ -769,7 +769,7 @@ NEOW_form_empire_of_athos_effect = {
add_claim_on_loss = no
}
title:e_athos = {
title:h_athos = {
change_title_holder = {
holder = scope:athonite_founder
change = scope:athonite_title_change
@ -800,6 +800,48 @@ NEOW_form_empire_of_athos_effect = {
}
}
faith:orthodox = { set_religious_head_title = title:e_athos }
set_primary_title_to = title:e_athos
faith:orthodox = { set_religious_head_title = title:h_athos }
set_primary_title_to = title:h_athos
}
neow_tribunal_abolish_rival_papacies_effect = {
if = {
limit = { title:k_papal_state = { is_title_created = yes } }
destroy_title = title:k_papal_state
}
if = {
limit = { title:k_compostelan_papacy = { is_title_created = yes } }
destroy_title = title:k_compostelan_papacy
}
faith:roman_catholic_faith = { remove_religious_head_title = yes }
faith:compostelan_catholic_faith = { remove_religious_head_title = yes }
}
neow_tribunal_install_restored_pope_effect = {
create_title_and_vassal_change = {
type = created
save_scope_as = neow_tribunal_papal_change
add_claim_on_loss = no
}
title:k_catholic_tribunal = {
change_title_holder = {
holder = scope:neow_tribunal_new_pope
change = scope:neow_tribunal_papal_change
}
}
resolve_title_and_vassal_change = scope:neow_tribunal_papal_change
faith:catholic_tribunal_faith = {
if = {
limit = { has_doctrine = special_doctrine_not_allowed_to_hof }
remove_doctrine = special_doctrine_not_allowed_to_hof
}
set_religious_head_title = title:k_catholic_tribunal
change_fervor = {
value = 25
desc = NEOW_catholic_tribunal_papacy_fervor_gain
}
}
add_piety = 1000
add_prestige = 500
}

View file

@ -0,0 +1,812 @@
####################################
# Heresy system - shared effects #
####################################
# Reusable building blocks for heresy_pulse.0001 router and the three component event chains (light, dangerous-rite, historical).
# Faith scope. Sets the cooldown variable that gates faith_heresy_events_pulse.
pam_heresy_set_pulse_cooldown_effect = {
set_variable = {
name = current_heresy
value = yes
days = pam_heresy_pulse_cooldown_days
}
}
# Faith scope. Resets fervor to the tiered component target.
# COMPONENT = 1, 2, or 3.
pam_heresy_fervor_reset_effect = {
if = {
limit = { $COMPONENT$ = 1 }
change_fervor = {
value = pam_heresy_fervor_reset_component_1_value
desc = pam_heresy_fervor_reset_component_1_desc
}
}
else_if = {
limit = { $COMPONENT$ = 2 }
change_fervor = {
value = pam_heresy_fervor_reset_component_2_value
desc = pam_heresy_fervor_reset_component_2_desc
}
}
else = {
change_fervor = {
value = pam_heresy_fervor_reset_component_3_value
desc = pam_heresy_fervor_reset_component_3_desc
}
}
}
# Christian Situation catalyst
pam_heresy_push_catalyst_effect = {
if = {
limit = { religion = religion:christianity_religion }
situation:the_christian_church ?= {
trigger_situation_catalyst = $CATALYST$
}
}
}
# Faith scope.
# Snapshots the rite's current tenets and the HoR's known rite doctrines.
# The pam_heresy_c1_resolve_differences_effect can later identify what the divergence swapped in.
pam_heresy_c1_snapshot_pre_divergence_state_effect = {
scope:diverging_rite = {
every_rite_tenet = {
add_to_list = c1_pre_divergence_tenets
}
}
if = {
limit = { exists = scope:hor }
scope:hor = {
every_character_doctrine = {
rite_filter = scope:diverging_rite
add_to_list = c1_pre_divergence_doctrines
}
}
}
}
# Faith scope (called after change_rite_divergence has been applied).
# Saves scope:differing_tenet / scope:differing_doctrine for the C1 flavour text.
# C1 narrates a within-rite shift, so the comparison must be against the pre-divergence snapshot of scope:diverging_rite - not against the parent faith's main rite (which would surface pre-existing differences like Mozarabic's Communion).
# C2/C3 keep using rite_growth_resolve_differences_effect because there the mainline-vs-new-rite delta is the relevant story.
pam_heresy_c1_resolve_differences_effect = {
clear_saved_scope = differing_tenet
clear_saved_scope = differing_doctrine
scope:diverging_rite = {
random_rite_tenet = {
limit = {
NOT = { is_in_list = c1_pre_divergence_tenets }
}
save_scope_as = differing_tenet
}
}
if = {
limit = {
NOT = { exists = scope:differing_tenet }
exists = scope:hor
}
scope:hor = {
random_character_doctrine = {
rite_filter = scope:diverging_rite
limit = {
NOT = { is_in_list = c1_pre_divergence_doctrines }
}
save_scope_as = differing_doctrine
}
}
}
}
# Faith scope. Picks the rite to diverge in Component 1.
# Saves scope:diverging_rite.
# Filters: exclude mainline, damper insular_celtic / mozarabic_church to factor 0.1.
# Weighted by current divergence so already-divergent rites are more likely.
pam_heresy_c1_pick_diverging_rite_effect = {
clear_saved_scope = diverging_rite
random_faith_rite = {
limit = {
this != faith.main_rite
rite_counties >= 1
head_of_rite ?= { is_ai = yes }
}
weight = {
base = 5
# More divergent rites are more likely to deepen further.
modifier = {
add = 10
"divergence(faith.main_rite)" >= 25
}
modifier = {
add = 20
"divergence(faith.main_rite)" >= 50
}
modifier = {
add = 20
"divergence(faith.main_rite)" >= 75
}
# Pluralism-resistant rites are less prone to lurching toward heresy.
modifier = {
factor = 0.5
rite_has_parameter = pluralism_pluralistic_resistant_to_heresy
}
# Insular Celtic and Mozarabic are doctrinally weird but historically not the seedbed for heresy outbreaks; dampen without excluding outright.
modifier = {
factor = 0.1
OR = {
this = rite:insular_celtic
this = rite:mozarabic_church
}
}
}
save_scope_as = diverging_rite
}
}
# Character scope (an AI ruler being swept into a new rite by Component 2 / 3 spread).
# Mirrors rite_growth_convert_ruler_to_new_rite_effect, but uses a heresy flag.
pam_heresy_convert_ruler_to_new_rite_effect = {
if = {
limit = { rite != scope:new_rite }
set_character_rite_with_conversion = scope:new_rite
}
every_held_title = {
limit = {
tier = tier_county
rite = scope:source_rite
}
set_county_rite = scope:new_rite
}
add_character_flag = {
flag = recently_converted_by_heresy
years = 10
}
# Mirror rite_growth_convert_ruler_to_new_rite_effect
rite_growth_convert_court_to_new_rite_effect = yes
# Archbishop clerical-region cascade.
if = {
limit = { any_held_title = { has_clerical_region = yes } }
every_held_title = {
limit = { has_clerical_region = yes }
save_temporary_scope_as = title_check
every_county_in_clerical_region = {
limit = {
rite = scope:source_rite
OR = {
this = scope:title_check.title_capital_county
any_neighboring_county = {
this = scope:title_check.title_capital_county
}
}
}
set_county_rite = scope:new_rite
holder = {
if = {
limit = { is_eligible_rite_growth_target_trigger = yes }
pam_heresy_convert_ruler_to_new_rite_effect = yes
}
}
}
}
}
}
# Character scope, an AI ruler pulled into the declared heresy faith by the third component's spread
# Faith-conversion equivalent of pam_heresy_convert_ruler_to_new_rite_effect
pam_heresy_convert_ruler_to_heresy_faith_effect = {
if = {
limit = { faith != scope:heresy_faith }
# For Catholic historical heresies, conversion is handled here county by
# county. Do not call the broad with_conversion effect, which can bypass
# the geographical filter and convert territory outside the allowed area.
if = {
limit = { scope:heresy_faith = { religion = religion:catholic_religion } }
set_character_faith = scope:heresy_faith
}
else = {
set_character_faith_with_conversion = scope:heresy_faith
if = {
limit = { faith != scope:heresy_faith }
set_character_faith = scope:heresy_faith
}
}
}
every_held_title = {
limit = {
tier = tier_county
faith = scope:origin_faith
pam_heresy_neow_permitted_county_trigger = yes
}
set_county_faith = scope:heresy_faith
}
add_character_flag = {
flag = recently_converted_by_heresy
years = 10
}
# Faith-side mirror of rite_growth_convert_court_to_new_rite_effect.
every_courtier_or_guest = {
limit = {
is_physically_able_ai = yes
faith = scope:origin_faith
NOT = { has_character_flag = ai_will_not_convert }
}
set_character_faith = scope:heresy_faith
}
every_courtier_away = {
limit = {
is_physically_able_ai = yes
faith = scope:origin_faith
NOT = { has_character_flag = ai_will_not_convert }
}
set_character_faith = scope:heresy_faith
}
every_pool_character = {
province = capital_province
limit = {
is_physically_able_ai = yes
faith = scope:origin_faith
NOT = { has_character_flag = ai_will_not_convert }
}
set_character_faith = scope:heresy_faith
}
# Faith-side mirror of the rite cascade in pam_heresy_convert_ruler_to_new_rite_effect.
if = {
limit = { any_held_title = { has_clerical_region = yes } }
every_held_title = {
limit = { has_clerical_region = yes }
save_temporary_scope_as = title_check
every_county_in_clerical_region = {
limit = {
pam_heresy_neow_permitted_county_trigger = yes
faith = scope:origin_faith
OR = {
this = scope:title_check.title_capital_county
any_neighboring_county = {
this = scope:title_check.title_capital_county
}
}
}
set_county_faith = scope:heresy_faith
holder = {
if = {
# Faith version of is_eligible_rite_growth_target_trigger, since scope:source_rite is not set after declaration
limit = {
is_physically_able_ai_adult = yes
faith = scope:origin_faith
capital_county = { pam_heresy_neow_permitted_county_trigger = yes }
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
faith.religious_head ?= this
highest_held_title_tier >= tier_empire
}
}
pam_heresy_convert_ruler_to_heresy_faith_effect = yes
}
}
}
}
}
}
# Any scope. Spread message for all three components, sent after scope:convert_ruler converts
# Reaches same-faith players near the convert and the convert's liege
# Shows a rite change when scope:new_rite exists, otherwise a faith change to scope:heresy_faith
# TITLE = message title loc key
pam_heresy_send_spread_message_effect = {
every_player = {
limit = {
faith = scope:origin_faith
NOR = {
this = scope:convert_ruler
scope:founder ?= this
}
OR = {
scope:convert_ruler.liege ?= this
capital_county ?= {
squared_distance = {
target = scope:convert_ruler.capital_county
value <= squared_distance_medium
}
}
}
}
if = {
limit = { exists = scope:new_rite }
send_interface_message = {
type = msg_pam_heresy_spread
title = $TITLE$
left_icon = scope:convert_ruler
right_icon = scope:new_rite
show_as_tooltip = {
scope:convert_ruler = {
set_character_rite = scope:new_rite
}
}
}
}
else_if = {
limit = { exists = scope:heresy_faith }
send_interface_message = {
type = msg_pam_heresy_spread
title = $TITLE$
left_icon = scope:convert_ruler
right_icon = scope:founder
show_as_tooltip = {
scope:convert_ruler = {
set_character_faith = scope:heresy_faith
}
}
}
}
}
}
# Character scope. Unlocks every perk in all three Learning lifestyle trees.
pam_heresy_unlock_all_learning_perks_effect = {
add_perk = faithful_perk
add_perk = zealous_proselytizer_perk
add_perk = religious_icon_perk
add_perk = prophet_perk
add_perk = clerical_justifications_perk
add_perk = church_and_state_perk
add_perk = radiant_perk
add_perk = defender_of_the_faith_perk
add_perk = theologian_perk
add_perk = pedagogy_perk
add_perk = open_minded_perk
add_perk = apostate_perk
add_perk = scientific_perk
add_perk = planned_cultivation_perk
add_perk = scholarly_circles_perk
add_perk = learn_on_the_job_perk
add_perk = sanctioned_loopholes_perk
add_perk = erudite_perk
add_perk = anatomical_studies_perk
add_perk = carefree_perk
add_perk = mental_resilience_perk
add_perk = restraint_perk
add_perk = know_thyself_perk
add_perk = wash_your_hands_perk
add_perk = iron_constitution_perk
add_perk = healthy_perk
add_perk = whole_of_body_perk
}
# Character scope, and this expects scope:new_rite, or omit it for the historical split path
pam_heresy_finalise_founder_effect = {
add_character_flag = ai_will_not_convert
if = {
limit = { NOT = { has_trait = heresiarch } }
add_trait = heresiarch
}
# Brief flag mirroring add_heresiarch_trait_effect to prevent removal on conversion.
add_character_flag = {
flag = new_heresiarch
days = 3
}
if = {
limit = { NOT = { exists = inspiration } }
create_inspiration = religious_inspiration
}
pam_heresy_unlock_all_learning_perks_effect = yes
if = {
limit = { exists = scope:new_rite }
every_courtier_or_guest = {
limit = {
is_physically_able = yes
faith = scope:new_rite.faith
rite != scope:new_rite
NOT = { has_character_flag = ai_will_not_convert }
}
set_character_rite = scope:new_rite
}
}
}
######################################################
# Heresy system - Component 3 setup effects #
######################################################
# Faith / character scope helpers used only by heresy_historical.0001 and 0011.
# --- Epicenter ruler picker (faith scope) ---
# Picks scope:epicenter_ruler. Game rule controls geography:
# strict_regional_heresy: prefers the holder of scope:heresy_strict_capital;
# falls back to a default-region pick if that holder is unsuitable.
# relaxed_regional_heresy: any same-faith duke+ AI ruler in the world.
# default_regional_heresy / fallback: a same-faith duke+ AI ruler whose
# capital sits inside the heresy's regional trigger.
pam_heresy_pick_epicenter_ruler_effect = {
clear_saved_scope = epicenter_ruler
# Strict: try the historical capital's holder first.
if = {
limit = {
pam_heresy_strict_rule_trigger = yes
exists = scope:heresy_strict_capital
scope:heresy_strict_capital.holder ?= {
faith = root
is_landed = yes
is_ai = yes
highest_held_title_tier >= tier_duchy
NOR = {
this = root.religious_head
has_trait = heresiarch
has_trait = herald
recently_converted_faith_trigger = yes
}
}
}
scope:heresy_strict_capital.holder = { save_scope_as = epicenter_ruler }
}
# Default / fallback: regional duke+ holder.
if = {
limit = { NOT = { exists = scope:epicenter_ruler } }
random_faith_ruler = {
limit = {
is_eligible_heresy_epicenter_ruler_trigger = yes
OR = {
pam_heresy_relaxed_rule_trigger = yes
AND = {
# Default: must be in heresy region.
pam_heresy_default_rule_trigger = yes
exists = capital_county
capital_county.title_province = {
pam_heresy_capital_in_heresy_region_trigger = yes
}
}
AND = {
# Strict but historical capital not held by an eligible ruler:
# fall back to default-region behaviour rather than skipping.
pam_heresy_strict_rule_trigger = yes
exists = capital_county
capital_county.title_province = {
pam_heresy_capital_in_heresy_region_trigger = yes
}
}
}
}
weight = {
base = 100
modifier = {
factor = 2
highest_held_title_tier >= tier_kingdom
}
modifier = {
factor = 1.5
OR = {
has_trait = zealous
has_trait = lifestyle_mystic
has_trait = lifestyle_scholar
has_trait = theologian
}
}
modifier = {
factor = 0.5
opinion = {
target = root.religious_head
value >= 75
}
}
}
save_scope_as = epicenter_ruler
}
}
}
# --- Founder spawn dispatcher (any scope) ---
# Calls the matching per-heresy founder template based on scope:heresy_faith
# and the resurgence stage. Saves scope:founder at scope:birth_location.
#
# Stage logic (named historical heresies):
# first outbreak: spawn the primary historical figure
# second outbreak (resurgence): spawn the named secondary historical figure
# third+ outbreak: spawn the per-heresy anonymous resurgence
#
# Always-anonymous heresies (Paulician, Iconoclast, Adoptionist, Messalian) always use their single anonymous template.
pam_heresy_dispatch_founder_spawn_effect = {
if = {
limit = { scope:heresy_faith = faith:lollard }
if = {
limit = { exists = scope:is_resurgence }
if = {
limit = { NOT = { exists = global_var:pam_heresy_lollard_secondary_fired } }
pam_heresy_spawn_lollard_secondary_founder_effect = yes
set_global_variable = { name = pam_heresy_lollard_secondary_fired value = yes }
}
else = {
pam_heresy_spawn_lollard_resurgence_founder_effect = yes
}
}
else = {
pam_heresy_spawn_lollard_founder_effect = yes
}
}
else_if = {
limit = { scope:heresy_faith = faith:hussite }
if = {
limit = { exists = scope:is_resurgence }
if = {
limit = { NOT = { exists = global_var:pam_heresy_hussite_secondary_fired } }
pam_heresy_spawn_hussite_secondary_founder_effect = yes
set_global_variable = { name = pam_heresy_hussite_secondary_fired value = yes }
}
else = {
pam_heresy_spawn_hussite_resurgence_founder_effect = yes
}
}
else = {
pam_heresy_spawn_hussite_founder_effect = yes
}
}
else_if = {
limit = { scope:heresy_faith = faith:joachimite }
if = {
limit = { exists = scope:is_resurgence }
if = {
limit = { NOT = { exists = global_var:pam_heresy_joachimite_secondary_fired } }
pam_heresy_spawn_joachimite_secondary_founder_effect = yes
set_global_variable = { name = pam_heresy_joachimite_secondary_fired value = yes }
}
else = {
pam_heresy_spawn_joachimite_resurgence_founder_effect = yes
}
}
else = {
pam_heresy_spawn_joachimite_founder_effect = yes
}
}
else_if = {
limit = { scope:heresy_faith = faith:cathar }
if = {
limit = { exists = scope:is_resurgence }
if = {
limit = { NOT = { exists = global_var:pam_heresy_cathar_secondary_fired } }
pam_heresy_spawn_cathar_secondary_founder_effect = yes
set_global_variable = { name = pam_heresy_cathar_secondary_fired value = yes }
}
else = {
pam_heresy_spawn_cathar_resurgence_founder_effect = yes
}
}
else = {
pam_heresy_spawn_cathar_founder_effect = yes
}
}
else_if = {
limit = { scope:heresy_faith = faith:waldensian }
if = {
limit = { exists = scope:is_resurgence }
if = {
limit = { NOT = { exists = global_var:pam_heresy_waldensian_secondary_fired } }
pam_heresy_spawn_waldensian_secondary_founder_effect = yes
set_global_variable = { name = pam_heresy_waldensian_secondary_fired value = yes }
}
else = {
pam_heresy_spawn_waldensian_resurgence_founder_effect = yes
}
}
else = {
pam_heresy_spawn_waldensian_founder_effect = yes
}
}
else_if = {
limit = { scope:heresy_faith = faith:bogomilist }
if = {
limit = { exists = scope:is_resurgence }
if = {
limit = { NOT = { exists = global_var:pam_heresy_bogomilist_secondary_fired } }
pam_heresy_spawn_bogomilist_secondary_founder_effect = yes
set_global_variable = { name = pam_heresy_bogomilist_secondary_fired value = yes }
}
else = {
pam_heresy_spawn_bogomilist_resurgence_founder_effect = yes
}
}
else = {
pam_heresy_spawn_bogomilist_founder_effect = yes
}
}
else_if = {
limit = { scope:heresy_faith = faith:paulician }
pam_heresy_spawn_paulician_founder_effect = yes
}
else_if = {
limit = { scope:heresy_faith = faith:iconoclast }
pam_heresy_spawn_iconoclast_founder_effect = yes
}
else_if = {
limit = { scope:heresy_faith = faith:adoptionist }
pam_heresy_spawn_adoptionist_founder_effect = yes
}
else_if = {
limit = { scope:heresy_faith = faith:messalian }
pam_heresy_spawn_messalian_founder_effect = yes
}
}
# --- Per-heresy 50-year cooldown setter (faith scope on origin_faith) ---
pam_heresy_set_per_heresy_cooldown_effect = {
if = {
limit = { scope:heresy_faith = faith:lollard }
set_global_variable = { name = pam_heresy_lollard_cooldown value = yes years = 50 }
}
else_if = {
limit = { scope:heresy_faith = faith:hussite }
set_global_variable = { name = pam_heresy_hussite_cooldown value = yes years = 50 }
}
else_if = {
limit = { scope:heresy_faith = faith:joachimite }
set_global_variable = { name = pam_heresy_joachimite_cooldown value = yes years = 50 }
}
else_if = {
limit = { scope:heresy_faith = faith:cathar }
set_global_variable = { name = pam_heresy_cathar_cooldown value = yes years = 50 }
}
else_if = {
limit = { scope:heresy_faith = faith:waldensian }
set_global_variable = { name = pam_heresy_waldensian_cooldown value = yes years = 50 }
}
else_if = {
limit = { scope:heresy_faith = faith:bogomilist }
set_global_variable = { name = pam_heresy_bogomilist_cooldown value = yes years = 50 }
}
else_if = {
limit = { scope:heresy_faith = faith:paulician }
set_global_variable = { name = pam_heresy_paulician_cooldown value = yes years = 50 }
}
else_if = {
limit = { scope:heresy_faith = faith:iconoclast }
set_global_variable = { name = pam_heresy_iconoclast_cooldown value = yes years = 50 }
}
else_if = {
limit = { scope:heresy_faith = faith:adoptionist }
set_global_variable = { name = pam_heresy_adoptionist_cooldown value = yes years = 50 }
}
else_if = {
limit = { scope:heresy_faith = faith:messalian }
set_global_variable = { name = pam_heresy_messalian_cooldown value = yes years = 50 }
}
}
# --- Pre-declaration setup (faith scope) ---
pam_heresy_c3_pre_declaration_setup_effect = {
scope:founder = {
pam_heresy_dispatch_create_pre_declaration_rite_effect = yes
}
# Save scope:source_rite so downstream spread helpers filter by the parent-faith mainline rite
scope:origin_faith.main_rite = { save_scope_as = source_rite }
# Only the rite splits off
if = {
limit = {
exists = scope:new_rite
exists = scope:epicenter_ruler.capital_county
}
scope:epicenter_ruler.capital_county = {
set_county_rite = scope:new_rite
}
scope:epicenter_ruler.capital_county = {
every_neighboring_county = {
limit = {
faith = scope:origin_faith
holder.faith ?= scope:origin_faith
}
set_county_rite = scope:new_rite
}
}
}
}
# create_rite_from_type takes a literal rite type key, so dispatch on heresy_faith.
pam_heresy_dispatch_create_pre_declaration_rite_effect = {
if = {
limit = { scope:heresy_faith = faith:lollard }
create_rite_from_type = { type = lollard_rite save_scope_as = new_rite convert = yes }
}
else_if = {
limit = { scope:heresy_faith = faith:hussite }
create_rite_from_type = { type = hussite_rite save_scope_as = new_rite convert = yes }
}
else_if = {
limit = { scope:heresy_faith = faith:joachimite }
create_rite_from_type = { type = joachimite_rite save_scope_as = new_rite convert = yes }
}
else_if = {
limit = { scope:heresy_faith = faith:cathar }
create_rite_from_type = { type = cathar_rite save_scope_as = new_rite convert = yes }
}
else_if = {
limit = { scope:heresy_faith = faith:waldensian }
create_rite_from_type = { type = waldensian_rite save_scope_as = new_rite convert = yes }
}
else_if = {
limit = { scope:heresy_faith = faith:bogomilist }
create_rite_from_type = { type = bogomilist_rite save_scope_as = new_rite convert = yes }
}
else_if = {
limit = { scope:heresy_faith = faith:paulician }
create_rite_from_type = { type = paulician_rite save_scope_as = new_rite convert = yes }
}
else_if = {
limit = { scope:heresy_faith = faith:iconoclast }
create_rite_from_type = { type = iconoclast_rite save_scope_as = new_rite convert = yes }
}
else_if = {
limit = { scope:heresy_faith = faith:adoptionist }
create_rite_from_type = { type = adoptionist_rite save_scope_as = new_rite convert = yes }
}
else_if = {
limit = { scope:heresy_faith = faith:messalian }
create_rite_from_type = { type = messalian_rite save_scope_as = new_rite convert = yes }
}
}
# --- Already-declared setup (faith scope) ---
pam_heresy_c3_already_declared_setup_effect = {
# A heresy already declared at game start never passed through the bull that flips its rite type's convert = no.
scope:heresy_faith.main_rite = {
set_can_convert_to_rite = yes
}
scope:founder = {
set_character_faith_with_conversion = scope:heresy_faith
}
if = {
limit = { exists = scope:epicenter_ruler.capital_county }
scope:epicenter_ruler.capital_county = {
set_county_faith = scope:heresy_faith
}
scope:epicenter_ruler.capital_county = {
every_neighboring_county = {
limit = {
faith = scope:origin_faith
}
set_county_faith = scope:heresy_faith
}
}
}
}
pam_seek_communion_reconcile_faith_effect = {
custom_tooltip = pam_seek_communion_reconcile_faith_effect_tt
faith = {
if = {
limit = { NOT = { has_doctrine = special_doctrine_ecumenical_christian } }
add_doctrine = special_doctrine_ecumenical_christian
}
}
custom_tooltip = {
text = pam_seek_communion_absolve_faith_tt
faith = {
every_faith_character = {
limit = {
OR = {
has_trait = heresiarch
has_trait = excommunicated
}
}
if = {
limit = { has_trait = heresiarch }
remove_trait = heresiarch
}
else = {
remove_trait = excommunicated
}
}
}
}
}

View file

@ -29,6 +29,11 @@ pam_heresy_c3_eligible_trigger = {
pam_heresy_theoadamist_eligible_trigger = yes
pam_heresy_marblist_eligible_trigger = yes
pam_heresy_elysian_eligible_trigger = yes
pam_heresy_illuminated_eligible_trigger = yes
pam_heresy_neo_fraticelli_eligible_trigger = yes
pam_heresy_catholic_tribunal_eligible_trigger = yes
pam_heresy_cadaverist_eligible_trigger = yes
pam_heresy_penitente_eligible_trigger = yes
}
}
@ -445,3 +450,124 @@ pam_heresy_default_rule_trigger = {
# }
# }
#}
# --- NEOW Catholic historical heresies ---
# These triggers run in PROVINCE scope (the CK3 geographical_region system).
# Check a ruler's capital_province or a county's title_province explicitly;
# never check a province region directly on a county TITLE.
pam_heresy_illuminated_region_trigger = {
geographical_region = neow_catholic_heresy_illuminated
}
pam_heresy_neo_fraticelli_region_trigger = {
geographical_region = neow_catholic_heresy_neo_fraticelli
}
pam_heresy_catholic_tribunal_region_trigger = {
geographical_region = neow_catholic_heresy_catholic_tribunal
}
pam_heresy_cadaverist_region_trigger = {
geographical_region = neow_catholic_heresy_cadaverist
}
pam_heresy_penitente_region_trigger = {
geographical_region = neow_catholic_heresy_penitente
}
# Faith scope: the outbreak must have at least one eligible AI founder with a
# capital province inside the faith's permitted geographic area.
pam_heresy_illuminated_eligible_trigger = {
religion = religion:catholic_religion
this != faith:illuminated_faith
num_county_followers > 0
NOT = { exists = global_var:pam_heresy_illuminated_cooldown }
any_faith_ruler = {
pam_heresy_neow_epicenter_trigger = yes
capital_province = { pam_heresy_illuminated_region_trigger = yes }
}
}
pam_heresy_neo_fraticelli_eligible_trigger = {
religion = religion:catholic_religion
this != faith:neo_fraticelli_faith
num_county_followers > 0
NOT = { exists = global_var:pam_heresy_neo_fraticelli_cooldown }
any_faith_ruler = {
pam_heresy_neow_epicenter_trigger = yes
capital_province = { pam_heresy_neo_fraticelli_region_trigger = yes }
}
}
pam_heresy_catholic_tribunal_eligible_trigger = {
religion = religion:catholic_religion
this != faith:catholic_tribunal_faith
num_county_followers > 0
NOT = { exists = global_var:pam_heresy_catholic_tribunal_cooldown }
any_faith_ruler = {
pam_heresy_neow_epicenter_trigger = yes
capital_province = { pam_heresy_catholic_tribunal_region_trigger = yes }
}
}
pam_heresy_cadaverist_eligible_trigger = {
religion = religion:catholic_religion
this != faith:cadaverist_faith
num_county_followers > 0
NOT = { exists = global_var:pam_heresy_cadaverist_cooldown }
any_faith_ruler = {
pam_heresy_neow_epicenter_trigger = yes
capital_province = { pam_heresy_cadaverist_region_trigger = yes }
}
}
pam_heresy_penitente_eligible_trigger = {
religion = religion:catholic_religion
this != faith:penitente_faith
num_county_followers > 0
NOT = { exists = global_var:pam_heresy_penitente_cooldown }
any_faith_ruler = {
pam_heresy_neow_epicenter_trigger = yes
capital_province = { pam_heresy_penitente_region_trigger = yes }
}
}
# Province scope: check all possible Catholic destinations against the selected
# heresy faith; preserve the previously unrestricted Orthodox outbreak rules.
pam_heresy_neow_permitted_province_trigger = {
OR = {
AND = {
scope:heresy_faith = faith:illuminated_faith
pam_heresy_illuminated_region_trigger = yes
}
AND = {
scope:heresy_faith = faith:neo_fraticelli_faith
pam_heresy_neo_fraticelli_region_trigger = yes
}
AND = {
scope:heresy_faith = faith:catholic_tribunal_faith
pam_heresy_catholic_tribunal_region_trigger = yes
}
AND = {
scope:heresy_faith = faith:cadaverist_faith
pam_heresy_cadaverist_region_trigger = yes
}
AND = {
scope:heresy_faith = faith:penitente_faith
pam_heresy_penitente_region_trigger = yes
}
NOT = {
OR = {
scope:heresy_faith = faith:illuminated_faith
scope:heresy_faith = faith:neo_fraticelli_faith
scope:heresy_faith = faith:catholic_tribunal_faith
scope:heresy_faith = faith:cadaverist_faith
scope:heresy_faith = faith:penitente_faith
}
}
}
}
# County TITLE scope: safe for held county titles, capital_county,
# every_neighboring_county and every_county_in_clerical_region.
pam_heresy_neow_permitted_county_trigger = {
title_province = { pam_heresy_neow_permitted_province_trigger = yes }
}