CK3 DatabaseCrusader Kings III · 1.20.1.2 “Crozier” · unofficial
Silk & Silverout Tue, Nov 17What's free, what needs the DLC, price →

Interaction · Religious actions

Appoint Cardinal

variesTreasuryBy God AloneAccepted automatically in some cases

Appoint the recipient as a Cardinal

What you need

You

To send it

  • In some cases (on a condition the game doesn't show) › You: You have 100 Piety
  • In some cases (on a condition the game doesn't show) › You:
    • treasury >= minor_treasury_value
  • Your Faith must have fewer than 70 Cardinals
  • Must match the Clerical Gender Doctrine of this Rite
  • Also needed: available (an adult, not incapable, not imprisoned)

To see it in the menu

The character you target

To send it

  • Is not at war with you
  • Does not have the Trait: Excommunicated
  • Also needed: available (an adult, not incapable, not imprisoned)

To see it in the menu

  • One of these

  • Their faith: Has a Doctrine or Tenet with has clerical electors
  • If does not have “great schism decision taken” (a variable the game's script sets): Does not hold Constantinople
  • One of these

    • Government is a Theocratic-type Government
    • or

      Government is unplayable
    • or

      Is not a ruler
  • Their faith › No religious head challenger:
    • holder ?= scope:pam_antipope_holder_check
  • One of these

    • rite.head_of_rite ?= { has_title = title:k_papal_state }
    • or

      faith.main_rite.head_of_rite ?= { has_title = title:k_papal_state }
    • or

      Their faith’s head of faith: Holds Papacy

Appoint Cardinal is a religious character interaction in Crusader Kings III. You need: Your Faith must have fewer than 70 Cardinals, Is available (an adult, not incapable, not imprisoned) and Must match the Clerical Gender Doctrine of this Rite. The character you target needs: Is available (an adult, not incapable, not imprisoned), Is not at war with you and Does not have the Trait: Excommunicated. Accepted automatically in some cases. It costs Treasury (varies). It needs By God Alone. Patch 1.20.1.2, from game/common/character_interactions/pam_interactions.txt.

for a guide, post or blog
Quick answers (2)
What are the requirements for Appoint Cardinal in CK3?
You: Your Faith must have fewer than 70 Cardinals, Is available (an adult, not incapable, not imprisoned) and Must match the Clerical Gender Doctrine of this Rite. The character you target: Is available (an adult, not incapable, not imprisoned), Is not at war with you and Does not have the Trait: Excommunicated. (patch 1.20.1.2)
How much does Appoint Cardinal cost?
Treasury (varies) (patch 1.20.1.2).

Will they accept?

Accepted automatically when:

  • If

    • The character you target: Is played by the AI

    Then

    • always = yes

Otherwise the AI adds these up and accepts above zero; near zero the answer is partly random (ai_maybe). Reasons in italics are the script's, with no label in the game.

ReasonAmount
Base+100
Acceptance (ai_accept) (1 line of game script)
base = 100

As written in game/common/character_interactions/pam_interactions.txt.

What happens

If they accept

  • In some cases (on a condition the game doesn't show) › You › If minor treasury more than 0:
    • remove_treasury = { value = minor_treasury_value }
  • The character you target: … becomes a Cardinal
  • Gain +100 Piety
  • If

    • The character you target:
      • One of these

        • Their government has the government is monastic holy order flag
        • or

          All of these

          • Has the Trait: Military Order Member
          • One of these

            • Their liege: Their government has the government is monastic holy order flag
            • or

              Their host: Their government has the government is monastic holy order flag

    Then

    • If

      • can_add_hook = { target = scope:recipient type = favor_hook }

      Then

      • Gain a Favor on the target
    • The Christian Church:
      • If

        • The character you target:
          • One of these

            • All of these

              • exists = dynasty
              • exists = scope:puppet_or_actor.dynasty
              • Is of the same dynasty as you
            • or

              has_any_moderate_good_relationship_with_character_trigger = { CHARACTER = scope:puppet_or_actor }
            • or

              has_any_best_good_relationship_with_character_trigger = { CHARACTER = scope:puppet_or_actor }

        Then

        • If the current phase counts “A new Cardinal is appointed through nepotistic means”: Counts toward the situation's next phase: “A new Cardinal is appointed through nepotistic means”

        Otherwise

    Otherwise

    • The Christian Church:
      • If

        • The character you target:
          • One of these

            • All of these

              • exists = dynasty
              • exists = scope:puppet_or_actor.dynasty
              • Is of the same dynasty as you
            • or

              has_any_moderate_good_relationship_with_character_trigger = { CHARACTER = scope:puppet_or_actor }
            • or

              has_any_best_good_relationship_with_character_trigger = { CHARACTER = scope:puppet_or_actor }

        Then

        • If the current phase counts “A new Cardinal is appointed through nepotistic means”: Counts toward the situation's next phase: “A new Cardinal is appointed through nepotistic means”

        Otherwise

        • If the current phase counts “A new Cardinal is appointed”: Counts toward the situation's next phase: “A new Cardinal is appointed”
  • If

    • You are not the target

    Then

If they refuse

  • The character you target › If played by the AI: Opinion: Annoyed (-10)

• the game's own tooltip text · ◦ our reading of the script line · code the script where neither exists

Who can use it and sees it (is_available, is_shown) (18 lines of game script)
is_available = has_pam_dlc_trigger = yes
is_shown = scope:puppet_or_actor ?= {
	this != scope:recipient
	faith ?= {
		has_doctrine_parameter = has_clerical_electors
	}
	faith = scope:recipient.faith
	pam_leads_college_of_cardinals_trigger = yes
}
scope:recipient = {
	pam_is_investiture_clergy_trigger = yes
	pam_can_hold_cardinalate_trigger = yes
	pam_can_receive_cardinalate_trigger = yes
	pam_pope_is_head_of_faith_or_rite_trigger = yes
	NOT = {
		exists = clerical_elector_title
	}
}

As written in game/common/character_interactions/pam_interactions.txt.

Can be sent when (is_valid…) (52 lines of game script)
trigger_if = {
	limit = {
		scope:is_puppet_action ?= yes
	}
	scope:puppet_or_actor = {
		piety >= medium_piety_value
	}
}
trigger_if = {
	limit = {
		scope:is_puppet_action ?= yes
	}
	scope:puppet_or_actor = {
		treasury >= minor_treasury_value
	}
}
custom_tooltip = {
	text = appoint_cardinal_interaction_max_cardinals_tt
	scope:puppet_or_actor.faith ?= {
		NOT = {
			any_clerical_elector_title = {
				count >= 70
			}
		}
	}
}
scope:puppet_or_actor = {
	is_available_quick = {
		adult = yes
		incapable = no
		imprisoned = no
		hostage = no
	}
}
scope:recipient = {
	is_available_quick = {
		adult = yes
		incapable = no
		imprisoned = no
		hostage = no
	}
	NOR = {
		is_at_war_with = scope:puppet_or_actor
		has_trait = excommunicated
	}
}
custom_tooltip = {
	text = pam_interaction_clerical_gender_tt
	scope:puppet_or_actor.rite = {
		rite_has_allowed_gender_for_clergy = scope:recipient
	}
}

As written in game/common/character_interactions/pam_interactions.txt.

Effects (on_send, on_accept, on_decline) (119 lines of game script)
on_accept = if = {
	limit = {
		scope:is_puppet_action ?= yes
	}
	scope:puppet_or_actor = {
		if = {
			limit = {
				minor_treasury_value > 0
			}
			remove_treasury = {
				value = minor_treasury_value
			}
		}
	}
}
scope:recipient = {
	custom_tooltip = {
		text = appoint_cardinal_interaction_accept_tt
		hidden_effect = {
			grant_cardinal_title_effect = {
				CARDINAL_COUNTY = capital_county
			}
		}
	}
}
scope:puppet_or_actor = {
	show_as_tooltip = {
		add_piety = medium_piety_gain
	}
	hidden_effect = {
		send_interface_toast = {
			type = event_toast_effect_good
			title = appoint_cardinal_interaction_toast
			left_icon = scope:recipient
			right_icon = scope:cardinalate
			custom_tooltip = appoint_cardinal_interaction_accept_title_tt
			add_piety = medium_piety_value
		}
	}
	if = {
		limit = {
			scope:recipient = {
				pam_is_monastic_order_member_trigger = yes
			}
		}
		if = {
			limit = {
				can_add_hook = {
					target = scope:recipient
					type = favor_hook
				}
			}
			add_hook = {
				type = favor_hook
				target = scope:recipient
			}
		}
		pam_the_christian_church_appointed_cardinal_catalyst_effect = {
			POPE = scope:puppet_or_actor
			CARDINAL = scope:recipient
			OTHERWISE = catalyst_the_christian_church_appointed_monastic_cardinal
		}
	}
	else = {
		pam_the_christian_church_appointed_cardinal_catalyst_effect = {
			POPE = scope:puppet_or_actor
			CARDINAL = scope:recipient
			OTHERWISE = catalyst_the_christian_church_appointed_cardinal
		}
	}
}
if = {
	limit = {
		scope:is_puppet_action ?= yes
		scope:actor != scope:recipient
	}
	scope:actor = {
		send_interface_toast = {
			type = event_toast_effect_good
			title = appoint_cardinal_interaction_toast_puppeteer
			left_icon = scope:puppet_or_actor
			right_icon = scope:recipient
			custom_tooltip = appoint_cardinal_interaction_accept_title_tt
		}
	}
}
on_decline = scope:puppet_or_actor = {
	send_interface_toast = {
		type = event_toast_effect_bad
		title = appoint_cardinal_interaction_decline_toast
		right_icon = scope:recipient
		scope:recipient = {
			if = {
				limit = {
					is_ai = yes
				}
				add_opinion = {
					target = scope:puppet_or_actor
					modifier = annoyed_opinion
					opinion = -10
				}
			}
		}
	}
}
if = {
	limit = {
		scope:is_puppet_action ?= yes
		scope:actor != scope:recipient
	}
	scope:actor = {
		send_interface_toast = {
			type = event_toast_effect_bad
			title = appoint_cardinal_interaction_decline_toast_puppeteer
			left_icon = scope:puppet_or_actor
			right_icon = scope:recipient
		}
	}
}

As written in game/common/character_interactions/pam_interactions.txt.

Category
Religious actions
Cost: Treasury
varies
Again on the same character
after 10 years
DLC
By God Alone
In the menu
main list
ID
appoint_cardinal_interaction

Source: game/common/character_interactions/pam_interactions.txt and the English localisation, Crusader Kings III 1.20.1.2. “You” is the character who sends it (scope:actor, or a puppet acting for you); “the character you target” is the recipient.

Spotted a mistake on this page?