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

Interaction · Friendly actions

Find Elder

No costThe AI weighs it

Find a Character in the recipient's Court to be your Elder

What you need

You

To send it

To see it in the menu

  • Government allows: merit
  • Is not an Independent Ruler
  • If played by the AI:
    • num_of_relation_elder = 0

The character you target

  • Government allows: merit

Which character you can pick

  • If played by the AI:
    • One of these

      • The target is the other character
      • or

        All of these

        • The character you target: Is played by the AI
        • The other character: Is played by the AI

Find Elder is a friendly character interaction in Crusader Kings III. You need: Nobody in … Court has higher Merit Rank than you or is below their Disciple Limit. The AI weighs it. Reasons the AI weighs include You are too old (-10), You have the Confucian Education Trait (+10), The other character has many Disciples (-20) and 1 more. 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 Elder in CK3?
You: Nobody in … Court has higher Merit Rank than you or is below their Disciple Limit. (patch 1.20.1.2)
How do I get the AI to accept Find Elder?
The AI weighs it. Its reasons: Age Difference, You are too old -10, You have Sinful Traits, You have Virtuous Traits, You have the Confucian Education Trait +10, The other character has many Disciples -20, You and the other character are members of the same Movement and The other character holds the Chancellery -10.

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
Base0
Age Differencevaries
You are too old
when
  • root.age >= 50
-10
You have Sinful Traits
when
  • Num sinful traits more than 0
your num sinful traits × 10
You have Virtuous Traits
when
  • Num virtuous traits more than 0
your num virtuous traits × 10
You have the Confucian Education Trait
when
+10
The other character has many Disciples
when
  • The other character:
    • num_of_relation_disciple >= { value = scope:secondary_recipient.disciples_limit_value add = -1 }
-20
You and the other character are members of the same Movement
when
  • The other character:
    • One of these

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

        All of these

varies
The other character holds the Chancellery
when
  • root.highest_held_title_tier < tier_kingdom
-10
The other character’s opinion of you × 0.5varies
Acceptance (ai_accept) (86 lines of game script)
base = 0
modifier = {
	add = {
		value = scope:actor.age
		subtract = scope:secondary_recipient.age
		multiply = -0.5
	}
	desc = actors_age_difference
}
modifier = {
	scope:actor.age >= 50
	add = -10
	desc = actors_age_old
}
modifier = {
	scope:actor ?= {
		num_sinful_traits > 0
	}
	add = {
		value = scope:actor.num_sinful_traits
		multiply = 10
	}
	desc = actor_has_sinful_traits
}
modifier = {
	scope:actor ?= {
		num_virtuous_traits > 0
	}
	add = {
		value = scope:actor.num_virtuous_traits
		multiply = 10
	}
	desc = actor_has_virtuous_traits
}
modifier = {
	scope:actor ?= {
		OR = {
			has_trait = confucian_education
			religion = religion:confucianism_religion
		}
	}
	add = 10
	desc = actor_has_confucian_education
}
modifier = {
	scope:secondary_recipient ?= {
		num_of_relation_disciple >= {
			value = scope:secondary_recipient.disciples_limit_value
			add = -1
		}
	}
	add = -20
	desc = secondary_recipient_has_disciples
}
modifier = {
	scope:secondary_recipient ?= {
		is_in_same_movement_as = {
			TARGET = scope:actor
		}
	}
	add = {
		value = 10
		if = {
			limit = {
				scope:secondary_recipient ?= {
					is_in_pro_hegemon_or_hegemon_movement = yes
				}
			}
			multiply = 1.5
		}
	}
	desc = actor_and_secondary_recipient_in_same_movement
}
modifier = {
	scope:secondary_recipient.primary_title ?= {
		this = title:e_minister_chancellor
	}
	scope:actor.highest_held_title_tier < tier_kingdom
	add = -10
	desc = actors_grand_chancellor
}
opinion_modifier = {
	who = scope:secondary_recipient
	opinion_target = scope:actor
	multiplier = 0.5
}

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

What happens

If they accept

  • The other character: Event tgp_interaction_event.0031
  • If

    • None of these

      • The new disciple: Has the new elder as elder
    • The new elder:
      • merit_level > scope:new_disciple.merit_level
      • num_of_relation_disciple < disciples_limit_value
      • Does not have the new disciple as disciple
      • The new disciple: Is an Adult

    Then

    • The new disciple:
      • If

        • The old elder is not the new disciple

        Then

      • set_relation_elder = scope:new_elder
    • The new elder:

Events it fires: tgp_interaction_event.0031, tgp_interaction_event.0030

• 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) (11 lines of game script)
is_available = government_allows = merit
is_independent_ruler = no
trigger_if = {
	limit = {
		is_ai = yes
	}
	num_of_relation_elder = 0
}
is_shown = scope:recipient = {
	government_allows = merit
}

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

Can be sent when (is_valid…) (38 lines of game script)
custom_tooltip = {
	text = find_elder_no_eligible_character
	scope:recipient = {
		OR = {
			eligible_for_elder_trigger = {
				DISCIPLE = scope:actor
			}
			any_courtier_or_guest = {
				eligible_for_elder_trigger = {
					DISCIPLE = scope:actor
				}
			}
			trigger_if = {
				limit = {
					exists = scope:recipient.capital_province
				}
				any_pool_character = {
					province = scope:recipient.capital_province
					eligible_for_elder_trigger = {
						DISCIPLE = scope:actor
					}
				}
			}
			trigger_if = {
				limit = {
					scope:actor = {
						is_ai = no
					}
				}
				any_vassal = {
					eligible_for_elder_trigger = {
						DISCIPLE = scope:actor
					}
				}
			}
		}
	}
}

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:secondary_recipient = {
	trigger_event = tgp_interaction_event.0031
}
scope:actor = {
	show_as_tooltip = {
		set_elder_relation_effect = {
			ELDER = scope:secondary_recipient
			DISCIPLE = scope:actor
			MERIT = minor_merit_gain
		}
	}
}

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

Category
Friendly actions
Cooldown
1 year
In the menu
under More…
ID
find_elder_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?