• 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.

Tercio Soldier

Captain
55 Badges
Feb 25, 2020
406
3.446
  • Hearts of Iron IV: By Blood Alone
  • Hearts of Iron IV: Together for Victory
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Hearts of Iron IV: Death or Dishonor
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV: Dharma
  • Europa Universalis IV: Rights of Man
  • Crusader Kings II: Holy Fury
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Imperator: Rome
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: La Resistance
  • Stellaris: Federations
  • Imperator: Rome - Magna Graecia
  • Crusader Kings III
  • Battle for Bosporus
  • Europa Universalis 4: Emperor
  • Stellaris: Nemesis
  • Hearts of Iron IV: No Step Back
  • Crusader Kings II: Reapers Due
  • Victoria 2
  • Europa Universalis IV
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Pre-order
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Charlemagne
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • Victoria: Revolutions
  • Europa Universalis IV: Res Publica
  • Victoria 2: A House Divided
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Third Rome
Short summary of your issue
Religious taxation when swearing fealty does not grant Jizya in the contract

Game Version
1.6.1.2

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)?
Yes

How much "pain" is this causing you?
10

Please explain the issue you experienced in the most condensed way possible
When you swear fealty with religious taxation it only increases your taxes to your liege, it does not grant you Jizya status, making it an useless option.

Please explain how to reproduce the issue
Play as Guilan and swear fealty with religious taxation to the Abbassids, for example.

Is there anything else you think could help us identify/replicate the issue?


I have attached a save game

No

Upload Attachment
File(s) attached
 

Attachments

  • 20220704225210_1.jpg
    20220704225210_1.jpg
    461,3 KB · Views: 0
  • 1Like
  • 1
Reactions:
Indeed, can't believe I missed it all this time o_O
Since this most likely won't be fixed for a while and it's pretty easy to fix, here's how:
2 effects need to be fixed in "common\scripted_effects\00_interaction_effects.txt"

First in offer_vassalization_interaction_effect
Replace
Code:
            else_if = {
                limit = { scope:religious_exemption = yes}
                hidden_effect = {
                    if = {
                        limit = { is_independent_ruler = no} # To avoid errors during tooltip generation (prior to the contract being generated)
                        vassal_contract_set_obligation_level = { type = feudal_government_taxes level = 2 }
                        vassal_contract_set_obligation_level = { type = feudal_government_levies level = 1 }
                        vassal_contract_set_obligation_level = { type = religious_rights level = 1 }
                    }     
                }
                custom_tooltip = normal_obligations_taxes
                custom_tooltip = low_obligations_levies
                custom_tooltip = religious_protection_tt
            }
with
Code:
            else_if = {
                limit = { scope:religious_exemption = yes }
                hidden_effect = {
                    if = {
                        limit = { is_independent_ruler = no } # To avoid errors during tooltip generation (prior to the contract being generated)
                        vassal_contract_set_obligation_level = { type = feudal_government_taxes level = 2 }
                        vassal_contract_set_obligation_level = { type = feudal_government_levies level = 1 }
                        if = {
                            limit = { scope:actor.faith = { has_doctrine_parameter = unlock_jizya_contract } }
                            vassal_contract_set_obligation_level = { type = jizya_special_rights level = 1 }
                        }
                        else = {
                            vassal_contract_set_obligation_level = { type = religious_rights level = 1 }
                        }
                    }
                }
                custom_tooltip = normal_obligations_taxes
                custom_tooltip = low_obligations_levies
                if = {
                    limit = { scope:actor.faith = { has_doctrine_parameter = unlock_jizya_contract } }
                    custom_tooltip = jizya_religious_protection_tt
                }
                else = { custom_tooltip = religious_protection_tt }
            }

Second in offer_fealty_interaction_effect
Replace
Code:
            else_if = {
                limit = { scope:religious_taxation = yes}
                hidden_effect = {
                    if = {
                        limit = { is_independent_ruler = no } # To avoid errors during tooltip generation (prior to the contract being generated)
                        vassal_contract_set_obligation_level = { type = feudal_government_taxes level = 3 }
                        vassal_contract_set_obligation_level = { type = feudal_government_levies level = 2 }
                        vassal_contract_set_obligation_level = { type = religious_rights level = 1 }
                    }
                }
                custom_tooltip = high_obligations_taxes
                custom_tooltip = normal_obligations_levies
                custom_tooltip = religious_protection_tt
            }
with
Code:
            else_if = {
                limit = { scope:religious_taxation = yes }
                hidden_effect = {
                    if = {
                        limit = { is_independent_ruler = no } # To avoid errors during tooltip generation (prior to the contract being generated)
                        vassal_contract_set_obligation_level = { type = feudal_government_taxes level = 3 }
                        vassal_contract_set_obligation_level = { type = feudal_government_levies level = 2 }
                        if = {
                            limit = { scope:recipient.faith = { has_doctrine_parameter = unlock_jizya_contract } }
                            vassal_contract_set_obligation_level = { type = jizya_special_rights level = 1 }
                        }
                        else = {
                            vassal_contract_set_obligation_level = { type = religious_rights level = 1 }
                        }
                    }
                }
                custom_tooltip = high_obligations_taxes
                custom_tooltip = normal_obligations_levies
                if = {
                    limit = { scope:recipient.faith = { has_doctrine_parameter = unlock_jizya_contract } }
                    custom_tooltip = jizya_religious_protection_tt
                }
                else = { custom_tooltip = religious_protection_tt }
            }

Finally, we need to make a localization for the new "jizya_religious_protection_tt" tooltip
For English localization, put this in a file:
Code:
 jizya_religious_protection_tt: "[feudal_contract|E] starts with [GetVassalContractType( 'jizya_special_rights' ).GetObligationName( 'jizya_special_rights_granted' )]"

Edit: Attached the fix as a mod.
 

Attachments

  • fixed_religious_taxation.7z
    1,6 KB · Views: 0
Last edited:
  • 2
  • 1Like
Reactions:
Hello! Thank you for reporting, I will pass this on to the rest of the team. The devs are currently on summer holidays but we will continue to pass on reports and issues to them :)
 
  • 1Like
Reactions:
Just ran into this myself in my Ironman Socotra campaign and am now stuck with this broken contract until death, high tax, normal levies.

What is a bit weird is that if you (Feudal, Socotra) want to swear fealty to the Abbasid Emperor, the contract is High taxes, Normal levies, and Religiously Protected. However, if you as the Abbasid Emperor (clan) offer vassalage to Socotra (feudal), then the Religious Exemption is Normal Taxes, Low levies, and Religiously Protected. The Religious Protection option for fealty/vassalage is the only asymmetrical interaction option between ruler/vassal, depending on who initiates the proposal.