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

Interaction · Diplomatic actions

Puppet Secular Ruler

from 75PrestigeBy God AloneThe AI weighs it

Establish control over the recipient: as your Secular Ruler Puppet, they will be forced to do your bidding via Interactions

What you need

You

To send it

To see it in the menu

The character you target

To send it

  • Is at least 6 years old
  • Is played by the AI
  • … is already a Puppet

To see it in the menu

Puppet Secular Ruler is a diplomatic character interaction in Crusader Kings III. You need: Is not at war with the target, You already have a Secular Ruler Puppet and At least one of these: • You are a Clerical Vassal of … • You are a Seducer and … is your Lover, or your Soulmate if … is of King rank or higher • You are a Torturer and hold … in your Dungeon • You are Family Hierarch and … is in your House • You are a Diplomat and … is your Ally • You are a Schemer and have a Hook on …, or a Strong Hook if … is of King rank or higher • You are a Gallant and … is your Spouse • You are a Diarch of … in an Entrenched Regency • You are … Head of Faith, Challenger Head of Faith, or Head of Rite. The character you target needs: Is at least 6 years old and Is played by the AI. The AI weighs it. Reasons the AI weighs include Clergy acting towards a secular Ruler (+20), Clerical authority over a secular Ruler (+50), Head of Faith (-30) and 65 more. It costs Prestige (from 75). It needs By God Alone. Patch 1.20.1.2, from game/common/character_interactions/00_puppet_interactions.txt.

for a guide, post or blog
Quick answers (3)
What are the requirements for Puppet Secular Ruler in CK3?
You: Is not at war with the target, You already have a Secular Ruler Puppet and At least one of these: • You are a Clerical Vassal of … • You are a Seducer and … is your Lover, or your Soulmate if … is of King rank or higher • You are a Torturer and hold … in your Dungeon • You are Family Hierarch and … is in your House • You are a Diplomat and … is your Ally • You are a Schemer and have a Hook on …, or a Strong Hook if … is of King rank or higher • You are a Gallant and … is your Spouse • You are a Diarch of … in an Entrenched Regency • You are … Head of Faith, Challenger Head of Faith, or Head of Rite. The character you target: Is at least 6 years old and Is played by the AI. (patch 1.20.1.2)
How do I get the AI to accept Puppet Secular Ruler?
The AI weighs it. Its reasons: Clergy acting towards a secular Ruler +20, Relative Level of Devotion, Clerical authority over a secular Ruler +50, Difference in Rank, Head of Faith -30, Different Faith, The recipient's military is weaker +15, The recipient's military is far weaker +30, The recipient's military is stronger -15, The recipient's military is far stronger -30, The recipient is Zealous +50, … Opinion of …, You … of their House +30, The recipient is your Close Family +50, Same Dynasty +15, You are their House Head +50, You are their Dynasty Head +25, You … one or more exceptionally pious Traits +100, You … one or more pious Traits +20, You … Virtuous Traits, Your Level of Devotion, Allied +40, They has positive Special Relations with you +30, You … the recipient's best friend +30, Intimidated by you +25, Terrified of you +50, You have immoral Traits or a low Level of Devotion, You have wicked Traits, Is your Rival -200, They is your Nemesis -400, Your Tyranny, Your zealousness, Limited Church Authority +20, High Church Authority +30, Absolute Church Authority +50, Head of Faith +30, Head of Rite +20, You belong to different Rites -30, The recipient's compatibility with … +20, The recipient's compatibility with … -25, The recipient's Rite prohibits a … Tenet -100, The recipient's Rite prohibits a permitted … Tenet -40, The recipient's Rite prohibits your exposed personal Tenet -60, Was formerly your puppet … +100, You have the Uncrowned Law -30, Your high Intrigue, Your high Diplomacy, Your high Learning, The recipient's superior Intrigue, The recipient's superior Diplomacy, The recipient's superior Learning, The recipient's landed Titles, The recipient … of the the recipient Tier -20, The recipient … of the the recipient Tier -30, Head of Rite -20, The recipient's Boldness, Paranoid -50, Stubborn -50, The recipient's sizeable Realm -20, The recipient's immense Realm -40, You are both dishonorable, You are both honorable, You are both kind, You are both cold-hearted, You are both avaricious, You are both selfless, You are both rational, Distrusts your dishonorable Personality, Distrusts your honorable Personality, Distrusts your cruel Personality, Distrusts your soft-hearted Personality, Distrusts your avaricious Personality, Distrusts your altruistic Personality, Distrusts your irrational Personality, The recipient's apathetic Personality, You are both … +10, The recipient's Culture is unrelated to yours -20, The recipient is Trusting +50, The recipient's mind is addled +30, The recipient is too unwell to resist you +40, The recipient is an idiot +75, The recipient's immaturity +35, The recipient is a child +75, The recipient is Loyal +100, Your manipulative Traits +20, You are imprisoning the recipient +100, The recipient is a Conqueror -100, The recipient is the Greatest of Khans -250, Puppeting secular Ruler during … +60, Puppeting secular Ruler during … +30, Puppeting secular Ruler during … -30, Puppeting secular Ruler during … -60, Puppeting Clerical Ruler during … +60, Puppeting Clerical Ruler during … +30, Puppeting Clerical Ruler during … -30, Distance between your Realm Capitals -20, Distance between your Realm Capitals -50, Distance between your Realm Capitals -100, Resents domination by a … -25, Weak Hook used +50, You already have a Strong Hook on the recipient +150, Guide Puppet with your high Skills, Control your Puppet with terrible threats and dark promises, Promise your Puppet salvation, Use your Puppet's trust in you and Cloud and poison your Puppet's feeble mind.
How much does Puppet Secular Ruler cost?
Prestige (from 75) (patch 1.20.1.2).

Will they accept?

The AI adds these up and accepts above zero. Reasons in italics are the script's, with no label in the game.

ReasonAmount
Base-50
Clergy acting towards a secular Ruler
when
+20
Relative Level of Devotion
when
  • Your Personal Tenets unlock tenet celestial hierarchy interaction acceptance
  • Your faith is the same as that of recipient
varies
Clerical authority over a secular Ruler
when
+50
Difference in Rank
when
  • tier_difference = { target = scope:recipient value <= -1 }
varies
Head of Faith
when
  • scope:recipient.faith.religious_head = scope:recipient
-30
Different Faith
when
  • The character you target: Their faith is not the same as that of actor
varies
The recipient's military is weaker
when
  • scope:recipient.current_military_strength < scope:actor.current_military_strength
  • The character you target: Is landed
+15
The recipient's military is far weaker
when
  • scope:recipient.current_military_strength < scope:actor.half_current_military_strength
  • The character you target: Is landed
+30
The recipient's military is stronger
when
  • root.current_military_strength < scope:recipient.current_military_strength
-15
The recipient's military is far stronger
when
  • root.current_military_strength < scope:recipient.half_current_military_strength
-30
The recipient is Zealous
when
+50
… Opinion of …varies
You … of their House
when
  • The character you target:
    • One of these

      • Is close family of you
      • or

        Is extended family of you
+30
The recipient is your Close Family
when
  • The character you target: Is close family of you
+50
Same Dynasty
when
  • Is not of the same house as you
  • scope:recipient.dynasty ?= scope:actor.dynasty
+15
You are their House Head
when
  • scope:recipient.house.house_head ?= scope:actor
+50
You are their Dynasty Head
when
  • NOT = { house.house_head ?= scope:actor }
  • scope:recipient.dynasty.dynast ?= scope:actor
+25
You … one or more exceptionally pious Traits
when
+100
You … one or more pious Traits
when
+20
You … Virtuous Traits
when
  • root.num_virtuous_traits > 0
  • The character you target:
    • One of these

      • Ai zeal more than 0
      • or

        Ai honor more than 0
      • or

        Ai compassion more than 0
varies
Your Level of Devotion
when
  • root.piety_level > 2
  • The character you target: Ai zeal at least -20
varies
Allied
when
  • Is allied to the target
+40
They has positive Special Relations with you
when
  • The character you target:
    • One of these

      • Has you as friend
      • or

        Has you as lover
      • or

        Has you as soulmate
+30
You … the recipient's best friend
when
  • The character you target: Has you as best friend
+30
Intimidated by you
when
  • The character you target:
    • has_dread_level_towards = { target = scope:actor level = 1 }
+25
Terrified of you
when
  • The character you target:
    • has_dread_level_towards = { target = scope:actor level = 2 }
+50
You have immoral Traits or a low Level of Devotionvaries
You have wicked Traitsvaries
Is your Rival
when
  • Has the target as rival
-200
They is your Nemesis
when
  • The character you target: Has you as nemesis
-400
Your Tyranny
when
  • Tyranny at least 1
your tyranny × -2
Your zealousness
when
  • Ai zeal at least 20
  • The character you target: Ai zeal more than -20
varies
Limited Church Authority
when
  • has_realm_law_flag = puppet_acceptance_1
  • One of these

    • The character you target: Is not a member of the Clergy
    • or

      Any subordinate: Is the target
+20
High Church Authority
when
  • has_realm_law_flag = puppet_acceptance_2
  • One of these

    • The character you target: Is not a member of the Clergy
    • or

      Any subordinate: Is the target
+30
Absolute Church Authority
when
  • has_realm_law_flag = puppet_acceptance_3
  • One of these

    • The character you target: Is not a member of the Clergy
    • or

      Any subordinate: Is the target
+50
Head of Faith+30
Head of Rite
when
  • Your rite is the target’s
  • root.rite.head_of_rite ?= scope:actor
+20
You belong to different Rites
when
  • Is not of the same rite as the target
-30
The recipient's compatibility with …
when
  • Is not of the same rite as the target
  • The character you target:
    • rite_fulfillment_score = { target = scope:actor.rite value >= 75 }
+20
The recipient's compatibility with …
when
  • Is not of the same rite as the target
  • The character you target:
    • rite_fulfillment_score = { target = scope:actor.rite value < 25 }
-25
The recipient's Rite prohibits a … Tenet
when
  • Is not of the same rite as the target
  • Any tenet:
    • Your rite:
      • has_tenet_status = { tenet = prev status = core }
    • The target’s rite:
      • has_tenet_status = { tenet = prev status = prohibited }
-100
The recipient's Rite prohibits a permitted … Tenet
when
  • Is not of the same rite as the target
  • Any tenet:
    • Your rite:
      • has_tenet_status = { tenet = prev status = permitted }
    • The target’s rite:
      • has_tenet_status = { tenet = prev status = prohibited }
-40
The recipient's Rite prohibits your exposed personal Tenet
when
  • Any secret: Is known by the target
-60
Was formerly your puppet …
when
  • The character you target: Any in list:
+100
You have the Uncrowned Law
when
-30
Your high Intrigue
when
  • root.intrigue >= high_skill_rating
your intrigue × 1.5
Your high Diplomacy
when
  • root.diplomacy >= high_skill_rating
your diplomacy
Your high Learning
when
  • root.learning >= high_skill_rating
  • The character you target: Is a member of the Clergy
varies
The recipient's superior Intrigue
when
  • scope:recipient.intrigue > scope:actor.intrigue
varies
The recipient's superior Diplomacy
when
  • scope:recipient.diplomacy > scope:actor.diplomacy
varies
The recipient's superior Learning
when
  • scope:recipient.learning > scope:actor.learning
  • Is a member of the Clergy
varies
The recipient's landed Titles
when
  • The character you target:
varies
The recipient … of the the recipient Tier
when
-20
The recipient … of the the recipient Tier
when
-30
Head of Rite
when
  • scope:recipient.rite.head_of_rite = scope:recipient
  • scope:recipient.faith.religious_head != scope:recipient
-20
The recipient's Boldness
when
  • The character you target:
    • NOT = { ai_boldness = 0 }
varies
Paranoid
when
-50
Stubborn
when
-50
The recipient's sizeable Realm
when
  • The character you target:
    • Realm size (counties) at least 40
    • Realm size (counties) less than 84
-20
The recipient's immense Realm
when
  • The character you target: Realm size (counties) at least 84
-40
You are both dishonorable
when
  • Ai honor at most -20
  • The character you target: Ai honor at most -20
your ai honor × -0.25
You are both honorable
when
  • Ai honor at least 20
  • The character you target: Ai honor at least 20
your ai honor × 0.25
You are both kind
when
  • Ai compassion at least 20
  • The character you target: Ai compassion at least 20
your ai compassion × 0.25
You are both cold-hearted
when
  • Ai compassion at most -20
  • The character you target: Ai compassion at most -20
your ai compassion × -0.25
You are both avaricious
when
  • Ai greed at least 20
  • The character you target: Ai greed at least 20
your ai greed × 0.25
You are both selfless
when
  • Ai greed at most -20
  • The character you target: Ai greed at most -20
your ai greed × -0.25
You are both rational
when
  • Ai rationality at least 20
  • The character you target: Ai rationality at least 20
your ai rationality × 0.25
Distrusts your dishonorable Personality
when
  • Ai honor at most -20
  • The character you target: Ai honor at least 20
your ai honor × 0.25
Distrusts your honorable Personality
when
  • Ai honor at least 20
  • The character you target: Ai honor at most -20
your ai honor × -0.25
Distrusts your cruel Personality
when
  • Ai compassion at most -20
  • The character you target: Ai compassion at least 20
your ai compassion × 0.25
Distrusts your soft-hearted Personality
when
  • Ai compassion at least 20
  • The character you target: Ai compassion at most -20
your ai compassion × -0.25
Distrusts your avaricious Personality
when
  • Ai greed at least 20
  • The character you target: Ai greed at most -20
your ai greed × -0.25
Distrusts your altruistic Personality
when
  • Ai greed at most -20
  • The character you target: Ai greed at least 20
your ai greed × 0.25
Distrusts your irrational Personality
when
  • Ai rationality at most -20
  • The character you target: Ai rationality at least 20
your ai rationality × 0.25
The recipient's apathetic Personality
when
  • The character you target: Ai energy at most -10
their ai energy × -0.25
You are both …
when
  • The character you target:
    • has_same_culture_as = scope:actor
+10
The recipient's Culture is unrelated to yours
when
  • None of these

    • You: Your culture is the same as that of recipient
  • None of these

    • Your culture › Any parent culture or above:
      • this = scope:recipient.culture
    • The target’s culture › Any parent culture or above:
      • this = scope:actor.culture
    • Your culture:
      • has_same_culture_heritage = scope:recipient.culture
    • Your culture:
      • has_same_culture_language = scope:recipient.culture
-20
The recipient is Trusting
when
+50
The recipient's mind is addled
when
+30
The recipient is too unwell to resist you
when
  • The character you target:
    • One of these

      • Has the Trait: Lunatic
      • or

        Has the Trait: Possessed
      • or

        Health less than 1
+40
The recipient is an idiot
when
  • The character you target:
    • One of these

      • One of these

        • has_trait_rank = { trait = intellect_bad rank > 0 }
        • or

          Has the Trait: Dull
        • or

          Has the Trait: Inbred
      • or

        All of these

        • Is at least 16 years old
        • Diplomacy at most 5
        • Martial at most 5
        • Stewardship at most 5
        • Intrigue at most 5
        • Learning at most 5
      • or

        Sum of all skills at most 10
+75
The recipient's immaturity
when
  • The character you target:
    • Age at most 18
    • Is at least 11 years old
+35
The recipient is a child
when
  • The character you target: Is under 11 years old
+75
The recipient is Loyal
when
  • One of these

    • scope:recipient.liege ?= this
    • or

      scope:recipient.house.house_head ?= scope:actor
    • or

      scope:recipient.superior ?= this
  • The character you target: Has the Trait: Loyal
+100
Your manipulative Traits
when
+20
You are imprisoning the recipient
when
  • The character you target: Is imprisoned by you
+100
A scripted reason
when
  • Is played by the AI
+25
The recipient is a Conqueror
when
-100
The recipient is the Greatest of Khans
when
-250
Puppeting secular Ruler during …
when
  • The Christian Church:
    • situation_participant_group:christian_clerical_main_power_rulers = { participant_group_has_character = scope:actor has_participant_group_parameter = the_christian_church_clergy_puppeting_bonus_major }
  • The character you target: Is not a member of the Clergy
+60
Puppeting secular Ruler during …
when
  • The Christian Church:
    • situation_participant_group:christian_clerical_main_power_rulers = { participant_group_has_character = scope:actor has_participant_group_parameter = the_christian_church_clergy_puppeting_bonus_minor }
  • The character you target: Is not a member of the Clergy
+30
Puppeting secular Ruler during …
when
  • The Christian Church:
    • situation_participant_group:christian_clerical_main_power_rulers = { participant_group_has_character = scope:actor has_participant_group_parameter = the_christian_church_clergy_puppeting_malus_minor }
  • The character you target: Is not a member of the Clergy
-30
Puppeting secular Ruler during …
when
  • The Christian Church:
    • situation_participant_group:christian_clerical_main_power_rulers = { participant_group_has_character = scope:actor has_participant_group_parameter = the_christian_church_clergy_puppeting_malus_major }
  • The character you target: Is not a member of the Clergy
-60
Puppeting Clerical Ruler during …
when
  • The Christian Church:
    • situation_participant_group:christian_regular_main_power_rulers = { participant_group_has_character = scope:actor has_participant_group_parameter = the_christian_church_secular_puppeting_bonus_major }
  • The character you target: Is a member of the Clergy
+60
Puppeting Clerical Ruler during …
when
  • The Christian Church:
    • situation_participant_group:christian_regular_main_power_rulers = { participant_group_has_character = scope:actor has_participant_group_parameter = the_christian_church_secular_puppeting_bonus_minor }
  • The character you target: Is a member of the Clergy
+30
Puppeting Clerical Ruler during …
when
  • The Christian Church:
    • situation_participant_group:christian_regular_main_power_rulers = { participant_group_has_character = scope:actor has_participant_group_parameter = the_christian_church_secular_puppeting_malus_minor }
  • The character you target: Is a member of the Clergy
-30
Distance between your Realm Capitals
when
  • The character you target:
    • Is a ruler
    • capital_province.squared_distance(scope:actor.capital_province) >= squared_distance_large
    • capital_province.squared_distance(scope:actor.capital_province) < squared_distance_huge
-20
Distance between your Realm Capitals
when
  • The character you target:
    • Is a ruler
    • capital_province.squared_distance(scope:actor.capital_province) >= squared_distance_huge
    • capital_province.squared_distance(scope:actor.capital_province) < squared_distance_massive
-50
Distance between your Realm Capitals
when
  • The character you target:
    • Is a ruler
    • capital_province.squared_distance(scope:actor.capital_province) >= squared_distance_massive
-100
Resents domination by a …
when
  • None of these

    • All of these

      • is_male = yes
      • Your rite:
        • One of these

          • The rite has Enables Laws: Male Only and Male Preference Succession
          • or

            The rite has Enables Laws: Male Preference, Equal, and Female Preference Succession
    • All of these

      • is_female = yes
      • Your rite:
        • One of these

          • The rite has Enables Laws: Female Only and Female Preference Succession
          • or

            The rite has Enables Laws: Male Preference, Equal, and Female Preference Succession
-25
Weak Hook used
when
+50
You already have a Strong Hook on the recipient
when
+150
Guide Puppet with your high Skills
when
  • The option “skill support” is chosen
varies
Control your Puppet with terrible threats and dark promises
when
  • The option “dread support” is chosen
varies
Promise your Puppet salvation
when
  • The option “piety support” is chosen
varies
Use your Puppet's trust in you
when
  • The option “friendly support” is chosen
varies
Cloud and poison your Puppet's feeble mind
when
  • The option “lunacy support” is chosen
varies
Acceptance (ai_accept) (127 lines of game script)
base = -50
celestial_hierarchy_acceptance_modifier = {
	ACTOR = scope:actor
	RECIPIENT = scope:recipient
}
celestial_hierarchy_external_ruler_puppet_acceptance_modifier = {
	ACTOR = scope:actor
	RECIPIENT = scope:recipient
}
modifier = {
	scope:actor = {
		tier_difference = {
			target = scope:recipient
			value <= -1
		}
	}
	add = {
		value = -60
		if = {
			limit = {
				scope:actor = {
					tier_difference = {
						target = scope:recipient
						value = -2
					}
				}
			}
			add = -60
		}
		if = {
			limit = {
				scope:actor = {
					tier_difference = {
						target = scope:recipient
						value = -3
					}
				}
			}
			add = -120
		}
		if = {
			limit = {
				scope:actor = {
					tier_difference = {
						target = scope:recipient
						value <= -4
					}
				}
			}
			add = -180
		}
	}
	desc = RANK_DIFFERENCE_REASON
}
modifier = {
	add = -30
	scope:recipient.faith.religious_head = scope:recipient
	desc = HEAD_OF_FAITH_REASON
}
modifier = {
	add = {
		value = -50
		if = {
			limit = {
				scope:recipient.faith = {
					faith_hostility_level = {
						target = scope:actor.faith
						value >= faith_hostile_level
					}
				}
			}
			add = -50
		}
		if = {
			limit = {
				scope:recipient.faith = {
					faith_hostility_level = {
						target = scope:actor.faith
						value >= faith_evil_level
					}
				}
			}
			add = -50
		}
	}
	scope:recipient = {
		NOT = {
			faith = scope:actor.faith
		}
	}
	desc = PUPPET_DIFFERENT_FAITH_REASON
}
modifier = {
	add = 15
	scope:recipient = {
		is_landed = yes
	}
	scope:recipient.current_military_strength < scope:actor.current_military_strength
	desc = PUPPET_RECIPIENT_WEAKER_REASON
}
modifier = {
	add = 30
	scope:recipient = {
		is_landed = yes
	}
	scope:recipient.current_military_strength < scope:actor.half_current_military_strength
	desc = PUPPET_RECIPIENT_MUCH_WEAKER_REASON
}
modifier = {
	add = -15
	scope:actor.current_military_strength < scope:recipient.current_military_strength
	desc = PUPPET_ACTOR_WEAKER_REASON
}
modifier = {
	add = -30
	scope:actor.current_military_strength < scope:recipient.half_current_military_strength
	desc = PUPPET_ACTOR_MUCH_WEAKER_REASON
}
modifier = {
	add = 50
	scope:actor = {
		is_clergy = yes
	}
	has_trait = zealous
	desc = ASK_FOR_CONVERSION_RECIPIENT_IS_ZEALOUS
}
theocratic_related_puppet_acceptance_factors_modifier = yes

As written in game/common/character_interactions/00_puppet_interactions.txt.

What happens

If they accept

  • Event pam_interactions_events.0121
  • If

    Then

    • Use a Hook on the target
  • If

    • The option “skill support” is chosen

    Then

    • The character you target:
      • If

        • You:
          • highest_skill = diplomacy

        Then

        Else if

        • You:
          • highest_skill = martial

        Then

        Else if

        • You:
          • highest_skill = stewardship

        Then

        Else if

        • You:
          • highest_skill = intrigue

        Then

        Else if

        • You:
          • highest_skill = learning

        Then

        Otherwise

      • … will Behave somewhat more rationally and acquisitively
  • If

    • The option “piety support” is chosen

    Then

    • The character you target:
      • If

        • Is a ruler
        • One of these

          • Cannot play landless rulers without having an Estate
          • or

            If

            • One of these

              • Is landed
              • or

                Government is a Theocratic-type Government

            Then

          • or

            All of these

            • Their liege:
              • tgp_has_access_to_ministry_trigger = { }
            • tgp_has_minister_title = { }
          • or

            Has “laamp transition” (a variable the game's script sets)

        Then

        • Spiritual fulfillment +5
      • If a member of the Clergy:
      • Otherwise:
      • … will Behave more zealously and boldly
  • If

    • The option “dread support” is chosen

    Then

  • If

    • The option “friendly support” is chosen

    Then

    • The character you target:
      • If

        • You: … (more in the script below)
        • … (more in the script below)
      • … (more in the script below)
    • … (more in the script below)
  • … (more in the script below)

Options when sending

  • Use a Hook
  • Guide Puppet with your high Skills
  • Promise your Puppet salvation
  • Control your Puppet with terrible threats and dark promises
  • Use your Puppet's trust in you
  • Cloud and poison your Puppet's feeble mind

Events it fires: pam_interactions_events.0121

• 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) (23 lines of game script)
is_available = is_ai = no
trigger_if = {
	limit = {
		is_ai = yes
	}
	NOT = {
		exists = puppet:external_ruler_puppet
	}
}
NOT = {
	has_trait = incapable
}
is_adult = yes
has_pam_dlc_trigger = yes
is_shown = scope:actor != scope:recipient
scope:recipient = {
	is_landed = yes
	is_ruler = yes
	NOR = {
		has_trait = incapable
		is_clergy = yes
	}
}

As written in game/common/character_interactions/00_puppet_interactions.txt.

Can be sent when (is_valid…) (30 lines of game script)
scope:recipient = {
	age >= 6
	is_ai = yes
	custom_tooltip = {
		text = pam_recipient_already_puppet_tt
		NOT = {
			exists = puppeteer
		}
	}
}
scope:actor = {
	NOR = {
		is_at_war_with = scope:recipient
		puppet:external_ruler_puppet ?= scope:recipient
	}
	custom_tooltip = {
		text = pam_already_have_external_ruler_puppet_tt
		NOT = {
			exists = puppet:external_ruler_puppet
		}
	}
	custom_tooltip = {
		text = actor_is_antipope_sponsor_tt
		pam_sponsors_other_antipope_trigger = no
	}
}
can_send_make_external_ruler_puppet_trigger = {
	ACTOR = scope:actor
	RECIPIENT = scope:recipient
}

As written in game/common/character_interactions/00_puppet_interactions.txt.

Effects (on_send, on_accept, on_decline) (7 lines of game script)
on_accept = scope:actor = {
	trigger_event = pam_interactions_events.0121
	pam_generic_set_puppet_interaction_side_effects = yes
}
scope:recipient = {
	custom_tooltip = set_external_ruler_puppet_tt
}

As written in game/common/character_interactions/00_puppet_interactions.txt.

Category
Diplomatic actions
Cost: Prestige
from 75
Again on the same character
after 10 years
DLC
By God Alone
In the menu
main list
ID
make_external_ruler_puppet_interaction

Source: game/common/character_interactions/00_puppet_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?