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

Interaction · Vassal actions

Request Examination Support

from 60InfluenceAccepted automatically in some cases; otherwise the AI weighs it

Ask the recipient to help organize and pay for hosting the Local Examination Activity

What you need

You

To send it

  • Is not at War with their Liege
  • Is not at war with the target

To see it in the menu

  • Your Government is Celestial
  • you has administrative government mechanic
  • Is landed
  • Is an Independent Ruler
  • Highest held Title is at least County Rank
  • … are the Ceremonial Monarch
  • If played by the AI:
    • vassal_contract_has_flag = celestial_civil_appointment
    • Does not have “celestial examination support cooldown” (a variable the game's script sets)
  • root.top_liege ?= scope:recipient.top_liege

The character you target

Request Examination Support is a vassal character interaction in Crusader Kings III. You need: Is not at War with their Liege and Is not at war with the target. Accepted automatically in some cases; otherwise the AI weighs it. Reasons the AI weighs include Weak Hook used (+40), The recipient … low on funds (-25), You and the recipient are members of the same Movement (+20) and 13 more. It costs Influence (from 60). Patch 1.20.1.2, from game/common/character_interactions/10_tgp_interactions.txt.

for a guide, post or blog
Quick answers (3)
What are the requirements for Request Examination Support in CK3?
You: Is not at War with their Liege and Is not at war with the target. (patch 1.20.1.2)
How do I get the AI to accept Request Examination Support?
Accepted automatically in some cases; otherwise the AI weighs it. Its reasons: Weak Hook used +40, The recipient … low on funds -25, You and the recipient are members of the same Movement +20, You … the recipient's Movement Leader +20, Generous +20, Trusting +10, Humble +10, Arrogant -10, Greedy -20, They is your Friend +20, They is your Lover +10, They is your Rival -50, They is your Disciple +20, They is your Elder +10, You belong to a Dominant Family +40 and You belong… to a Powerful Family +20.
How much does Request Examination Support cost?
Influence (from 60) (patch 1.20.1.2).

Will they accept?

Accepted automatically when:

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

ReasonAmount
Base0
Weak Hook used
when
+40
Their opinion of you × 0.5varies
The recipient … low on funds
when
  • treasury <= { … }
-25
You and the recipient are members of the same Movement
when
  • One of these

    • top_participant_group:dynastic_cycle ?= scope:actor.top_participant_group:dynastic_cycle
    • or

      All of these

+20
You … the recipient's Movement Leader
when
  • One of these

    • top_participant_group:dynastic_cycle ?= scope:actor.top_participant_group:dynastic_cycle
    • or

      All of these

  • You are a Movement Leader
+20
Generous
when
+20
Trusting
when
+10
Humble
when
+10
Arrogant
when
-10
Greedy
when
-20
They is your Friend
when
  • Has you as friend
+20
They is your Lover
when
  • Has you as lover
+10
They is your Rival
when
  • Has you as rival
-50
They is your Disciple
when
  • Has you as elder
+20
They is your Elder
when
  • Has you as disciple
+10
You belong to a Dominant Family
when
  • Your house:
    • is_dominant_family = yes
+40
You belong… to a Powerful Family
when
  • Your house:
    • is_powerful_family = yes
+20
Acceptance (ai_accept) (113 lines of game script)
base = 0
modifier = {
	scope:hook = yes
	add = 40
	desc = SCHEME_WEAK_HOOK_USED
}
opinion_modifier = {
	opinion_target = scope:actor
	who = scope:recipient
	multiplier = 0.5
}
modifier = {
	treasury <= {
		value = {
			value = 30
			multiply = {
				value = scope:actor.primary_title.tier
				subtract = 1
				min = 1
			}
			if = {
				limit = {
					scope:actor.primary_title.tier > tier_duchy
				}
				add = 50
			}
			multiply = activity_cost_scale_by_era
		}
	}
	add = -25
	desc = recipient_has_low_funds
}
modifier = {
	is_in_same_movement_as = {
		TARGET = scope:actor
	}
	add = 20
	desc = actor_and_recipient_in_same_movement
}
modifier = {
	is_in_same_movement_as = {
		TARGET = scope:actor
	}
	scope:actor = {
		is_any_movement_leader = yes
	}
	add = 20
	desc = actor_is_recipients_movement_leader
}
modifier = {
	add = 20
	has_trait = generous
	desc = INTERACTION_GENEROUS
}
modifier = {
	add = 10
	has_trait = trusting
	desc = INTERACTION_TRUSTING
}
modifier = {
	add = 10
	has_trait = humble
	desc = INTERACTION_HUMBLE
}
modifier = {
	add = -10
	has_trait = arrogant
	desc = INTERACTION_ARROGANT
}
modifier = {
	add = -20
	has_trait = greedy
	desc = INTERACTION_GREEDY
}
modifier = {
	has_relation_friend = scope:actor
	add = 20
	desc = AI_YOUR_FRIEND
}
modifier = {
	has_relation_lover = scope:actor
	add = 10
	desc = AI_YOUR_LOVER
}
modifier = {
	has_relation_rival = scope:actor
	add = -50
	desc = AI_YOUR_RIVAL
}
modifier = {
	has_relation_elder = scope:actor
	add = 20
	desc = AI_YOUR_DISCIPLE
}
modifier = {
	has_relation_disciple = scope:actor
	add = 10
	desc = AI_YOUR_ELDER
}
modifier = {
	scope:actor.house = {
		is_dominant_family = yes
	}
	add = 40
	desc = AI_DOMINANT_FAMILY
}
modifier = {
	scope:actor.house = {
		is_powerful_family = yes
	}
	add = 20
	desc = AI_POWERFUL_FAMILY
}

As written in game/common/character_interactions/10_tgp_interactions.txt.

What happens

If they accept

  • If played by the AI: Opinion: Grateful (+10)
  • If

    • You use a Hook
    • Has a usable Hook on the target

    Then

    • Use a Hook on the target
  • The character you target:
    • remove_treasury = { … }
  • The next Local Examination Activity is hosted for free
  • The character you target: Influence +100

If they refuse

  • If played by the AI: Opinion: Disappointed (-20)
  • The character you target:
    • If

      • You › Your house:
        • is_dominant_family = yes

      Then

      • Influence -60

Options when sending

  • Use a Hook

• 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 = government_has_flag = government_is_celestial
is_governor_or_admin_count = yes
trigger_if = {
	limit = {
		is_ai = yes
	}
	vassal_contract_has_flag = celestial_civil_appointment
	NOT = {
		has_variable = celestial_examination_support_cooldown
	}
}
is_shown = scope:actor = {
	this != scope:recipient
}
scope:actor.top_liege ?= scope:recipient.top_liege
scope:recipient = {
	has_title = title:e_minister_of_rites
}

As written in game/common/character_interactions/10_tgp_interactions.txt.

Can be sent when (is_valid…) (7 lines of game script)
scope:actor = {
	is_at_war_with_liege = no
	NOT = {
		is_at_war_with = scope:recipient
	}
}

As written in game/common/character_interactions/10_tgp_interactions.txt.

Effects (on_send, on_accept, on_decline) (108 lines of game script)
on_send = 
on_accept = scope:actor = {
	if = {
		limit = {
			is_ai = yes
		}
		add_opinion = {
			target = scope:recipient
			modifier = grateful_opinion
			opinion = 10
		}
		if = {
			limit = {
				NOT = {
					has_variable = celestial_examination_support_cooldown
				}
			}
			set_variable = {
				name = celestial_examination_support_cooldown
				years = 15
			}
		}
	}
	if = {
		limit = {
			scope:hook = yes
			has_usable_hook = scope:recipient
		}
		use_hook = scope:recipient
	}
	send_interface_toast = {
		type = event_toast_effect_good
		title = celestial_request_examination_support_interaction_accepted_t
		left_icon = scope:recipient
		scope:recipient = {
			remove_treasury = {
				value = {
					value = 30
					multiply = {
						value = scope:actor.primary_title.tier
						subtract = 1
						min = 1
					}
					if = {
						limit = {
							scope:actor.primary_title.tier > tier_duchy
						}
						add = 50
					}
					multiply = activity_cost_scale_by_era
				}
			}
		}
		custom_tooltip = {
			text = free_local_examination_effect_desc
			add_character_flag = celestial_examination_support_cost_reduction
			if = {
				limit = {
					is_ai = yes
				}
				add_character_flag = examinations_ai_override
			}
		}
	}
}
scope:recipient = {
	change_influence = major_influence_value
}
on_decline = scope:actor = {
	if = {
		limit = {
			is_ai = yes
		}
		add_opinion = {
			target = scope:recipient
			modifier = disappointed_opinion
			opinion = -20
		}
		if = {
			limit = {
				NOT = {
					has_variable = celestial_examination_support_cooldown
				}
			}
			set_variable = {
				name = celestial_examination_support_cooldown
				years = 20
			}
		}
	}
	send_interface_toast = {
		type = event_toast_effect_good
		title = celestial_request_examination_support_interaction_declined_t
		left_icon = scope:recipient
	}
}
scope:recipient = {
	if = {
		limit = {
			scope:actor = {
				house ?= {
					is_dominant_family = yes
				}
			}
		}
		change_influence = medium_influence_loss
	}
}

As written in game/common/character_interactions/10_tgp_interactions.txt.

Category
Vassal actions
Cost: Influence
from 60
Cooldown
5 years
In the menu
under More…
ID
celestial_request_examination_support_interaction

Source: game/common/character_interactions/10_tgp_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?