CK III - Reforming a non-Catholic Christian faith that has Rite before and after does not keep the Pope as Head of Faith

  • We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Pilchowski

Second Lieutenant
64 Badges
Jul 4, 2013
110
50
  • Crusader Kings II
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: The Republic
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: Charlemagne
  • Stellaris: Nemesis
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris - Path to Destruction bundle
  • Crusader Kings II: Monks and Mystics
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Crusader Kings III
  • Crusader Kings III: Royal Edition
  • Crusader Kings II: Reapers Due
  • Crusader Kings II: Holy Fury
  • Stellaris: Federations
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Necroids
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Stellaris: Megacorp
  • Europa Universalis IV
  • Victoria 2
  • Stellaris: Lithoids
  • Stellaris: Ancient Relics
  • Europa Universalis IV: El Dorado
  • Europa Universalis 4: Emperor
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Stellaris
  • Stellaris: Galaxy Edition
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Pre-order
Short summary of your issue
Reforming a non-Catholic Christian faith that has Rite before and after does not keep the Pope as Head of Faith

Game Version
1.6.0

What OS are you playing on?
Windows

What platform are you using?
Steam

What DLC do you have installed?
Royal Court,

Do you have mods enabled?
No

Have you tried verifying your game files (Steam only)?
No

How much "pain" is this causing you?
6

Please explain the issue you experienced in the most condensed way possible
I have been playing Fate of Iberia and wanted to reform the Mozarabic faith to be more equal and tolerant (i.e. islamic syncretism, equal gender law, etc.) but maintain the Catholic Pope by keeping Rite. However, on reforming my faith, I didn't keep the Catholic Pope. Instead, an entire new Pope for the new faith was created, despite Rite saying I'd keep my old faith.

Please explain how to reproduce the issue
Reform a non-Catholic faith with Rite.

Is there anything else you think could help us identify/replicate the issue?
I specifically reformed Mozarabic, and have not chosen either to break away nor bind the faith to Rome. I do not know if the same thing happens with other faiths with Rite

I have attached a save game
Yes

Upload Attachment
File(s) attached
 

Attachments

  • Descatllar.ck3
    22,9 MB · Views: 0
  • 2Like
Reactions:

Mcgan

Colonel
18 Badges
Mar 19, 2020
1.191
1.728
  • Crusader Kings III: Royal Edition
  • Stellaris: Galaxy Edition
  • Stellaris - Path to Destruction bundle
  • Stellaris: Distant Stars
  • Stellaris: Synthetic Dawn
  • Stellaris: Leviathans Story Pack
  • Stellaris: Apocalypse
  • Stellaris: Megacorp
  • Stellaris: Ancient Relics
  • Stellaris: Federations
  • Stellaris: Nemesis
  • Stellaris: Humanoids Species Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Lithoids
  • Stellaris: Necroids
It's a scope problem:
\common\on_action\religion_on_actions.txt
on_faith_created lines 71-87
Code:
        faith = {
            [...]
            ## Faiths with the Rite tenet get to keep their old HoF.
            else_if = {
                limit = {
                    # Assuming they exist.
                    NOT = { faith = scope:old_faith.religious_head.faith }       <----- we're already in the "faith" scope, checking the faith of the faith won't work
                    # & have the appropriate doctrine parameter.
                    has_doctrine_parameter = maintains_head_of_faith_on_creation
                }
                set_religious_head_title = scope:old_faith.religious_head_title
                # Christian faiths also get to keep ecumenism.
                if = {
                    limit = {
                        scope:old_faith = { has_doctrine = special_doctrine_ecumenical_christian }
                    }
                    add_doctrine = special_doctrine_ecumenical_christian
                }
            }

Here's what I use to fix it:
Code:
            ## Faiths with the Rite tenet get to keep their old HoF.
            else_if = {
                limit = {
                    # Must have the appropriate doctrine parameter.
                    has_doctrine_parameter = maintains_head_of_faith_on_creation    # this first
                    # Assuming old HoF exist.
                    NOT = { this = scope:old_faith.religious_head.faith }           # right scope
                }
                set_religious_head_title = scope:old_faith.religious_head_title
            }
            if = {            # Make this depend on the correct doctrine parameter
                limit = {
                    # Christian faiths also get to keep ecumenism.
                    religion = religion:christianity_religion
                    has_doctrine_parameter = ecumenical_christians_keep_ecumenism
                    scope:old_faith = { has_doctrine = special_doctrine_ecumenical_christian }
                }
                if = {       # Improve compatibility with mods? Extra safety doesn't hurt anyway
                    limit = { NOT = { has_doctrine = special_doctrine_ecumenical_christian } }
                    add_doctrine = special_doctrine_ecumenical_christian
                }
            }

Edit: Turns out this bug is not the reason the HoF doesn't properly transfer in some cases.
See here:
 
Last edited:
  • 1
  • 1Like
  • 1
Reactions:

Pilchowski

Second Lieutenant
64 Badges
Jul 4, 2013
110
50
  • Crusader Kings II
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: The Republic
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: Charlemagne
  • Stellaris: Nemesis
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris - Path to Destruction bundle
  • Crusader Kings II: Monks and Mystics
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Crusader Kings III
  • Crusader Kings III: Royal Edition
  • Crusader Kings II: Reapers Due
  • Crusader Kings II: Holy Fury
  • Stellaris: Federations
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Necroids
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Stellaris: Megacorp
  • Europa Universalis IV
  • Victoria 2
  • Stellaris: Lithoids
  • Stellaris: Ancient Relics
  • Europa Universalis IV: El Dorado
  • Europa Universalis 4: Emperor
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Stellaris
  • Stellaris: Galaxy Edition
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Pre-order
Pretty sure you can't reform and keep it, like how you can't create a faith with ecumenism, or combine warmonger and Islam
That changed with the most recent release. Christian Faith's keep Ecumenism with the Rite trait, and are meant to keep the Pope as well but don't.

It's a scope problem:
\common\on_action\religion_on_actions.txt
on_faith_created lines 71-87
Code:
        faith = {
            [...]
            ## Faiths with the Rite tenet get to keep their old HoF.
            else_if = {
                limit = {
                    # Assuming they exist.
                    NOT = { faith = scope:old_faith.religious_head.faith }       <----- we're already in the "faith" scope, checking the faith of the faith won't work
                    # & have the appropriate doctrine parameter.
                    has_doctrine_parameter = maintains_head_of_faith_on_creation
                }
                set_religious_head_title = scope:old_faith.religious_head_title
                # Christian faiths also get to keep ecumenism.
                if = {
                    limit = {
                        scope:old_faith = { has_doctrine = special_doctrine_ecumenical_christian }
                    }
                    add_doctrine = special_doctrine_ecumenical_christian
                }
            }

Here's what I use to fix it:
Code:
            ## Faiths with the Rite tenet get to keep their old HoF.
            else_if = {
                limit = {
                    # Assuming they exist.
                    scope:old_faith = { exists = religious_head }           # making sure the previous faith actually has a head of faith at that point (just in case)
                    NOT = { this = scope:old_faith.religious_head.faith }      # right scope
                    # & have the appropriate doctrine parameter.
                    has_doctrine_parameter = maintains_head_of_faith_on_creation
                }
                set_religious_head_title = scope:old_faith.religious_head_title
            }
            if = {            # Make this depend on the correct doctrine parameter
                limit = {
                    # Christian faiths also get to keep ecumenism.
                    religion = religion:christianity_religion
                    has_doctrine_parameter = ecumenical_christians_keep_ecumenism
                    scope:old_faith = { has_doctrine = special_doctrine_ecumenical_christian }
                }
                if = {       # Improve compatibility with mods? Extra safety doesn't hurt anyway
                    limit = { NOT = { has_doctrine = special_doctrine_ecumenical_christian } }
                    add_doctrine = special_doctrine_ecumenical_christian
                }
            }
Since this is an achievement save, I'll wait until its patched, but thanks for figuring out what the issue is, I'll fix it if a patch doesn't come soon
 
  • 3Like
Reactions: