Crusader Kings III

Crusader Kings III

Less Sinful Priest Scandals - No More Fervour Collapse
141 opmerkingen
Oakland Sports 24 sep om 15:49 
S
NorscanWarlord 19 mrt om 3:20 
He's not coming back it seems, something must have happened :(
Lyzore 13 nov 2024 om 17:35 
bro said ill be back next week, one year ago
PhazezGova 11 jan 2024 om 10:49 
██╗░░░██╗██████╗░██████╗░░█████╗░████████╗███████╗
██║░░░██║██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝
██║░░░██║██████╔╝██║░░██║███████║░░░██║░░░█████╗░░
██║░░░██║██╔═══╝░██║░░██║██╔══██║░░░██║░░░██╔══╝░░
╚██████╔╝██║░░░░░██████╔╝██║░░██║░░░██║░░░███████╗
░╚═════╝░╚═╝░░░░░╚═════╝░╚═╝░░╚═╝░░░╚═╝░░░╚══════╝
Kaepbora 8 jan 2024 om 8:14 
Updated this mod to latest patch:
Morven's Mods Compatch
Romder 11 dec 2023 om 14:15 
We'll remember you Morven
Muse 14 okt 2023 om 16:55 
Was this also fixed in vanilla, like the carolingian borders decision?
JurgenNW 12 sep 2023 om 16:19 
It still seems to work maybe cause it only affects the negative traits of priests? so a small tweak.
Bruce Wayne 26 aug 2023 om 12:41 
RIP --- DEAD MOD --- RIP
💀Kralazar Mallus💀 21 jul 2023 om 9:57 
Morven is dead?
Sagoda 24 jun 2023 om 13:26 
Miss you Morven!
frederick 8 jun 2023 om 12:16 
Any day now...
Morven  [auteur] 18 mei 2023 om 12:12 
I'll be back to update all the mods next week.
Virrey 17 mei 2023 om 23:59 
It needs to be updated to new code standards, but it's very minor you can even do it yourself.
Kami 12 mei 2023 om 15:27 
is this compatible with 1.9 without update?
Morven  [auteur] 17 feb 2023 om 11:04 
v2.13
Updated for v1.8.*. No changes.
Ri'Zakar 6 jan 2023 om 8:56 
Should still be compatible
luis3007 22 dec 2022 om 11:45 
Does it work with 1.8.x?
FunGaming44 22 sep 2022 om 15:22 
@Morven if you got time can you please look the topic i created here, could really use your help again with a piece of code
Morven  [auteur] 9 sep 2022 om 19:21 
v2.12
Updated for v1.7. Still no functional changes to the mechanism in vanilla; sinful priest scandals will still cause an average loss of -155 fervour per century for large faiths.
wangxuanfrank 31 aug 2022 om 6:25 
Vanilla is actually historically accurate, though bad game play.
Royal Raven 12 jul 2022 om 18:17 
Because your core mods try to handle the Fervour mechanic and make it worth while in some way.
Royal Raven 12 jul 2022 om 18:15 
Reading all this, sounds like PDX did not think Fervour mechanic all the way through. Or it sounded good on paper but once they put it in the game, it did not work the way as intended and now they are stuck on what to do with it, lol.
Morven  [auteur] 9 jul 2022 om 0:28 
But mate don't let my cynicism discourage you from doing your own sinful priest mod, I'm just relaying my own position as to why I'm content to leave it as a nerf mod at the moment. Perhaps once fervour gets overhauled I'll do my own overhaul of the event along the lines of what you're suggesting.
Morven  [auteur] 8 jul 2022 om 20:32 
There is some weighting in vanilla as to which priest gets chosen at random by the event. They get -50 for each virtue, and +50 for each vice, as determined by their faith, and if don't have has_strong_religious_conviction_trigger (i.e. not zealous, pilgrim, devoted, sayyid etc.) they get another +25.
Morven  [auteur] 8 jul 2022 om 20:22 
The intent of the mod back in 2020 was to nerf its deleterious effect on fervour in the gameworld. There were several mods nerfing the event at the time, each in slightly different ways, but all with the purpose of stopping it from causing fervour collapse in large faiths, and some also the corresponding fervour inflation in small faiths. It was very frustrating to have no control over a mechanic that would drive your faiths fervour into the ground with sidebar and pop-up messages every 5 years.

Since then the stop-gap solution from Paradox has been to obfuscate the mechanism by removing the sidebar message, and making notification of the event in your faith appear only in a tool-tip log when you hover over the fervour value. That way you only suffer the consequences of railroaded fervour collapse, but you're not annoyed at knowing why it is happening because the event has become hidden to the player.
Morven  [auteur] 8 jul 2022 om 20:15 
There is no randomisation or weighting of which sinful trait is the one the event will choose the priest as having committed. It's an ordered progression that checks the same traits one-by-one and stops at the first trait in the event progression that satisfies the requirements.
Morven  [auteur] 8 jul 2022 om 20:12 
The event then proceeds down an ordered list of traits, checking if the trait is a sin in the faith and if the priest possesses it, and assigns the first sinful trait it hits in the list to be the description of the event. Because lustful is at the top of the list, if they are lustful, and lustful is a sin in the faith, the event will always be a lustful sin committed.

Note it only checks ordinary traits, not crimes or secrets or lifestyle traits. It doesn't check for cannibalism, witchcraft, marriage consanguinity, drunkenness, rakishness, sexuality etc.
Morven  [auteur] 8 jul 2022 om 20:11 
The vanilla event doesn't interact with the secrets system at all. Each faith triggers the event once every ~5 years. Depending on the faith size, it then decides whether it will be 'sinful priest exposed' or 'virtuous priest exalted', large faiths have an 8-to-1 weighting to get sinful priest, small faiths the reverse. Then a random priest is found to be the subject of the event, the only vanilla requirement is they have one sinful trait, the only weightings are the priests realm size, whether they share the players culture, are the court chaplin, and some minor others.
Morven  [auteur] 8 jul 2022 om 19:27 
So to rewrite the event is really to redesign and overhaul the fervour mechanic. Over time I did end up doing that with Fervour Inversion and Fervour Midpoint Rebalance, together with Less Sinful Priest Scandals. Sinews of War have also done it within a large overhaul mod. Others may have too, but its more than just rewriting an event, you are taking of the task of redesigning a fundamental game mechanism that touches on lots of other mechanisms, like heresy, crusade activation and thresholds, conversion speed and chance, etc.
Morven  [auteur] 8 jul 2022 om 19:27 
In vanilla it's not just a flavour event amongst other flavour events. In vanilla sinful priest scandals and the mirrored virtuous priest exalted are the primary mechanism by which fervour is balanced in the game world. Small faiths gain an average of ~+155 fervour per century, large faiths lose an average of ~-155 fervour per century. The railroading of this event is the reason why in vanilla Catholic fervour is so low, and almost every other faith sticks to 100.
TurtleShroom 8 jul 2022 om 8:04 
Rewriting one Event is hardly rewriting the game.
TurtleShroom 8 jul 2022 om 8:02 
Huh. I thought the game would search for Secrets and then out one, or choose characters who would be predispositioned to do wrong.
Morven  [auteur] 7 jul 2022 om 17:55 
The problem for me is this. No priest as a character commits a sin. A sin occurs in the gameworld every five years for each faith, then a priest is found to be the sin-committer.
Morven  [auteur] 7 jul 2022 om 17:36 
I think you could simulate something close to a character driven MTTH event via character on_actions with a random delay, e.g. run an on_action each year for each character weighted by their traits that either does nothing or triggers an event, like sinful priest or heresy, to fire at a random date within the year, like:
trigger_event = {
ID = sinful_priest/heresy/any_character_event
days = { 1 365 }
}

But at some point the prospective modder needs to run a check on himself as to how enthusiastic he is to rewrite the big companies games :bad_beauty:
Morven  [auteur] 7 jul 2022 om 17:27 
The heresy event is the same, it's not the character traits or faults of the character that trigger them becoming heretics by decreasing their MTTH or triggering an event where their choice to apostatise is weighted by their traits, the game triggers the event, then it finds characters at random (weighted only by their tier and number of titles), to be the patsies of the event.
Morven  [auteur] 7 jul 2022 om 17:26 
Yeah it could be done with modifiers to weigh which character is selected. The vanilla event does include some modifiers to weigh which character is selected, mainly based on their tier. A better written event would include the characters moral traits to weigh who is selected.

My point is more that by moving away from a character driven mean time to happen (MTTH) trigger, to a game driven on_action on an X-yearly pulse trigger, it makes the event inherently artificial. The game triggers the event, then it finds a patsy to be the subject of the event. It's not the character's faults driving the triggering of the event, where a more sinful character decreases the MTTH for it to trigger, but the "world soul" of the game descending from on-high like a god in the clouds to puppeteer a character as subject for an event that has already been predetermined by providence to occur.
TurtleShroom 7 jul 2022 om 16:55 
[P3]

If found, a new event fires to issue the same punishment as the Vanilla rendition. Every other seedy clergyman can breathe a sigh of relief. It also sets a Global Flag that stops the second On-Action from firing, which removes itself after a few days.

If no extreme vice is uncovered, your Event takes place as you have already written it.

BTW, the reason Paradox didn't make it pass on each particularly sinful character in the Character Scope is because, excluding "Stellaris", CK3 is the first game Paradox didn't make to appeal to some Slavic nationalist's bootleg "Windows XP" toaster. CK3 requires a desktop to run because of its graphics. On-Actions only need to be run once and they can search for one character.
TurtleShroom 7 jul 2022 om 16:51 
[P2]

First, the first On-Action needs to be called. It is an entirely new Event.

Then, an entirely new Event Event would begin and search for a clergyman with extreme vices. Based on each religion, it would check for Cannibalism, Close Incest, and Homosexuality. The former two are cause for immediate scandal without additional checks. Break command. I assume, if this works like CK2, that you would use Scopes to check for Precepts and Tenants that apply to each religion.

If none of the former meet the standards, then the latter (sodomy) requires the person to NOT be Chaste AND he has to have a Fornication, Deviancy, or Adultery Secret WHILE practicing a faith that condemns it. (Paradox was stupid enough to think that sodomy is lawful in Abrahamic religions, so include the Vanilla rendition's Christian faiths.) Break command.
TurtleShroom 7 jul 2022 om 16:51 
[P1]

Does CK3 Mod making work like CK2? If it does, then I understand how that would make it work. You would need multiple Events. The Vanilla rendition and its On-Action would have to be edited, too. Let's talk about its structure.
Morven  [auteur] 7 jul 2022 om 15:55 
When you understand that, it feels like an empty placeholder mechanic that will be replaced when fervour gets overhauled by a religon DLC/patch, and putting too much thought into it other than nerfing it into a backround flavour event is giving it more than it deserves. In vanilla it's a heavy handed and unorganic railroading mechanic that wasn't given much thought. The mod's here to contain its artificial and negative impact until Paradox sent it to heaven. Fate of Iberia doesn't mention or use fervour once, so I think, thankfully, they are getting ready to kill it off soon.
Morven  [auteur] 7 jul 2022 om 15:48 
How it actually works in CK3 is the game itself, on a ~5 yearly on_action, triggers the event, then *after* triggering the event it finds a random priest to be the subject of the event, after it has already been triggered by the game. So it actually doesn't matter how sinful the priest is (except perhaps in very small faiths with few priests where a strict criteria could exclude all priests), what your actually modding is how appropriate the priest is who the event picks to be the random subject of an event the game itself has already triggered.
Morven  [auteur] 7 jul 2022 om 15:47 
I like the ideas on the particular extreme vices. One issue since writing the mod is a greater understanding of how this event, and most events, are actually triggered in CK3. On game release I was under the assumption that events were triggered by characters (or nations in EU), like in earlier Paradox games, and that the problem was the threshold for a character triggering an event was too low: they weren't sinful enough and therefore the event was being overtriggered by mildly sinful priests.
TurtleShroom 7 jul 2022 om 12:32 
Personally, I'd adjust this Mod as follows:

If the priest is something spectacularly evil in the eyes of the religion, like a cannibal or a very closely related incestor, it should bypass the requirements for no virtues and two sins. Some things can't stay hidden. (Obviously, this does not apply to religions where such things are benign or holy.)

Active homosexual sex should bypass the requirements in mainstream Abrahamic religions and any religion that condemns homosexuality as Criminal. (This is to get around one of Paradox's worst and most stupid decisions in the game: homosexuality and adultery are not Criminal in the Abrahamic faiths despite them being explicitly that in RL.)

There should be a Rule deciding if there is no cap or how often it can fire, but the two sins and no virtues rule should be applied.
Morven  [auteur] 31 mei 2022 om 17:15 
v2.11
Updated for Fate of Iberia v1.6. No changes.

Paradox have not updated or changed the Sinful Priest Mechanic in vanilla in v1.6. Vanilla will still cause an average of -155 fervour loss per century for large faiths through the event on a regular 5 year pulse.
Morven  [auteur] 13 apr 2022 om 14:28 
v2.10
French loc updated thanks to lexo1000.
Korean loc added thanks to doongdori.
lexo1000 1 apr 2022 om 3:06 
French loc update:

l_french:
rule_fervor_priests:0 "Clergé pécheur"
setting_less_priest_scandals_active:0 "Moins de prêtres pécheurs"
setting_less_priest_scandals_active_desc:0 "Pour désactiver cette règle, retirer le mod "Less Sinful Priest Scandals" depuis le lanceur Paradox."
Morven  [auteur] 21 feb 2022 om 12:13 
v2.9
French loc added thanks to lexo1000.
lexo1000 20 feb 2022 om 12:34 
Here is french translation :

l_french:
rule_fervor_priests:0 "Ferveur - Clergé pécheur"
setting_less_priest_scandals_active:0 "Moins de scandales de prêtres pécheurs"
setting_less_priest_scandals_active_desc:0 "Pour désélectionner cette règle, désactivez le mod Less Sinful Priest Scandals dans le lanceur Paradox."
Morven  [auteur] 14 feb 2022 om 21:27 
v2.8
Cleaner loc for the dummy game rule.