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

Interaction · Hostile actions

Find Secrets (Scheme)

No costAccepted automatically

As the Imperial Censor you can conduct an investigation in the Court of the recipient to find any Secrets for your Liege in exchange for Gold or fabricate Hooks

What you need

You

To send it

  • Also needed: not imprisoned

To see it in the menu

  • One of these

    • All of these

      • has_council_position = minister_justice
      • Holds Ministry of Justice
    • or

      All of these

      • has_council_position = councillor_spymaster
      • Holds Censorate
  • Your top liege:
    • Holds China
    • Government is Celestial
    • Their government has the government uses ministry budget flag
  • If played by the AI:
    • Is at not War
    • None of these

      • Any scheme:
        • is_scheme_category = political

The character you target

To send it

  • Also needed: not imprisoned

To see it in the menu

  • is_vassal_or_below_of = scope:actor.top_liege

Find Secrets (Scheme) is a hostile character interaction in Crusader Kings III. You need: Is not imprisoned. The character you target needs: Is not imprisoned. Accepted automatically. Patch 1.20.1.2, from game/common/character_interactions/10_tgp_interactions.txt.

for a guide, post or blog
Quick answers (2)
What are the requirements for Find Secrets (Scheme) in CK3?
You: Is not imprisoned. The character you target: Is not imprisoned. (patch 1.20.1.2)
Will the AI accept Find Secrets (Scheme)?
Yes: it is accepted automatically.

Will they accept?

The other character has no choice: the game accepts it automatically.

What happens

Effects

  • Start the Minister: Find Secrets scheme against the target
  • The new scheme:
    • add_agent_slot = agent_diplomat
    • add_agent_slot = agent_shill
    • add_agent_slot = agent_gabbler
    • add_agent_slot = agent_theologian
    • add_agent_slot = agent_justiciar
    • If

      • The scheme launcher: Is played by the AI

      Then

      • auto_assign_scheme_agents = yes
    • If

      a check the game hides

      Then

      • expose_scheme_to = scope:scheme_launcher.puppeteer

• 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) (29 lines of game script)
is_available = OR = {
	AND = {
		has_council_position = minister_justice
		has_title = title:e_minister_of_justice
	}
	AND = {
		has_council_position = councillor_spymaster
		has_title = title:e_minister_censor
	}
}
top_liege ?= {
	tgp_has_access_to_ministry_trigger = yes
}
trigger_if = {
	limit = {
		is_ai = yes
	}
	is_at_war = no
	NOT = {
		any_scheme = {
			is_scheme_category = political
		}
	}
}
is_shown = scope:recipient = {
	this != scope:actor
	this != scope:actor.top_liege
	is_vassal_or_below_of = scope:actor.top_liege
}

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

Can be sent when (is_valid…) (6 lines of game script)
scope:actor = {
	is_imprisoned = no
}
scope:recipient = {
	is_imprisoned = no
}

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

Effects (on_send, on_accept, on_decline) (12 lines of game script)
on_accept = scope:actor = {
	begin_scheme_with_agents_effect = {
		SCHEME_TYPE = celestial_minister_find_secrets_scheme
		TARGET_TYPE = target_character
		TARGET_SCOPE = scope:recipient
		AGENT_1 = agent_diplomat
		AGENT_2 = agent_shill
		AGENT_3 = agent_gabbler
		AGENT_4 = agent_theologian
		AGENT_5 = agent_justiciar
	}
}

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

Category
Hostile actions
In the menu
main list
ID
censor_find_secrets_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?