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

Elope (Scheme)

No costThe AI weighs it

Attempt to Elope with the recipient to Marry in secret

What you need

You

To send it

To see it in the menu

  • If played by the AI:
    • One of these

      • Any relation:
    • None of these

      • Has the Trait: Celibate
      • Any scheme:
        • One of these

          • scheme_type = befriend
          • or

            scheme_type = sway
          • or

            scheme_type = seduce
          • or

            scheme_type = courting
          • or

            scheme_type = elope
          • or

            scheme_type = learn_language
          • or

            scheme_type = teach_governor
          • or

            scheme_type = study_faith
    • Is an Adult
  • One of these

The character you target

  • Is an Adult
  • is_courtier = yes
  • Is not a courtier of you
  • Is not your consort
  • Has none of the traits: Eunuch, Beardless Eunuch, Monk, Military Order Member
  • Does not have “can not marry” (a variable the game's script sets)
  • If a check the game hides passes: the same again (4 lines)
    • None of these

      • Their primary title:
        • is_mercenary_company = yes
      • is_leading_faction_type = peasant_faction
      • is_leading_faction_type = populist_faction
      • Government is unplayable
  • If a member of the Clergy:
    • Does not have the Trait: Monk
    • Does not have the Trait: Military Order Member
    • One of these

      • Their rite: The rite has Members of the Clergy are allowed to Marry
      • or

        All of these

        • Is a ruler
        • top_participant_group:the_christian_church:
          • has_participant_group_parameter = clergy_can_marry
        • If played by the AI:
          • saeculum_obscurum_clergy_would_marry_trigger = { }
  • You:
    • Has none of the traits: Eunuch, Beardless Eunuch, Monk, Military Order Member
    • Does not have “can not marry” (a variable the game's script sets)
    • If

      a check the game hides

      Then

      • None of these

        • Their primary title:
          • is_mercenary_company = yes
        • is_leading_faction_type = peasant_faction
        • is_leading_faction_type = populist_faction
        • Government is unplayable
    • If a member of the Clergy:
      • Does not have the Trait: Monk
      • Does not have the Trait: Military Order Member
      • One of these

        • Their rite: The rite has Members of the Clergy are allowed to Marry
        • or

          All of these

          • Is a ruler
          • top_participant_group:the_christian_church:
            • has_participant_group_parameter = clergy_can_marry
          • If played by the AI:
            • saeculum_obscurum_clergy_would_marry_trigger = { }
  • If

    • You:
      • Not all of these

        • Game rule set to “Accepted”
        • Their rite: The rite has Same-sex relationships are fully accepted

    Then

    • sex_opposite_of = scope:actor
  • NOT = { has_opinion_modifier = { modifier = divorced_me_opinion target = scope:actor } }
  • If

    • Is not a courtier of you

    Then

    • Their rite:
      • None of these

        • The can marry check:
          • One of these

            • All of these

              • The consanguinity rite: The rite has Marriage between members of the same Dynasty is forbidden
              • Not: Is Lowborn
              • scope:actor.dynasty ?= dynasty
            • or

              All of these

            • or

              All of these

              • The consanguinity rite: The rite has Marriage between cousins is allowed
              • One of these

                • Is close family of you
                • or

                  is_uncle_or_aunt_of = scope:actor
                • or

                  is_nibling_of = scope:actor
            • or

              All of these

              • The consanguinity rite: The rite has Marriage between cousins, aunts/nephews and uncles/nieces is allowed
              • Is close family of you
  • If

    • You: Is not a courtier of the can marry check

    Then

    • Your rite:
      • None of these

        • The can marry check:
          • One of these

            • All of these

              • The consanguinity rite: The rite has Marriage between members of the same Dynasty is forbidden
              • Not: Is Lowborn
              • scope:actor.dynasty ?= dynasty
            • or

              All of these

            • or

              All of these

              • The consanguinity rite: The rite has Marriage between cousins is allowed
              • One of these

                • Is close family of you
                • or

                  is_uncle_or_aunt_of = scope:actor
                • or

                  is_nibling_of = scope:actor
            • or

              All of these

              • The consanguinity rite: The rite has Marriage between cousins, aunts/nephews and uncles/nieces is allowed
              • Is close family of you
  • None of these

    • The can marry check: Is your spouse

Elope (Scheme) is a friendly character interaction in Crusader Kings III. The AI weighs it. Reasons the AI weighs include You … Promising Prospects (+50), Your Dynasty has Desirable Match (+30), Level of Splendor of the … Dynasty (-5) and 10 more. Patch 1.20.1.2, from game/common/character_interactions/00_marriage_interactions.txt.

for a guide, post or blog
Quick answers (1)
How do I get the AI to accept Elope (Scheme)?
The AI weighs it. Its reasons: The recipient is wary of consequences, You … Promising Prospects +50, Your Dynasty has Desirable Match +30, … Opinion of …, … Opinion of … Spouse, Relative Close Family Tiers, Level of Splendor of the … Dynasty -5, Level of Splendor of the … Dynasty, The recipient's Faith Differs From …, Your Rite is enormously Divergent -50, Your Rite is profoundly Divergent -30, Your Rite is quite Divergent -20, Your Rite is moderately Divergent -10, Your Rite is somewhat Divergent -5, … has Weak Hook on the recipient -15, … has Strong Hook on the recipient -100, The recipient will inherit a Title -75, The recipient might inherit a Title -30 and The marriage would be Incestuous -1,000.

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
The recipient is wary of consequences
when
  • Does not have you as soulmate
varies
You … Promising Prospects
when
+50
Your Dynasty has Desirable Match
when
+30
… Opinion of …varies
… Opinion of … Spousevaries
Relative Close Family Tiers
when
  • Elope close family tiers acceptance is not 0
elope_close_family_tiers_acceptance_value
Level of Splendor of the … Dynasty
when
  • One of these

    • Not: Is a member of a Dynasty
    • or

      You:
      • Is a member of a Dynasty
      • dynasty.dynasty_prestige_level = 0
-5
Level of Splendor of the … Dynasty
when
  • Is a member of a Dynasty
  • dynasty.dynasty_prestige_level >= 2
varies
The recipient's Faith Differs From …
when
  • The target’s faith is not your
  • If

    • You: Your government has the government is in steppe flag

    Then

    • The character you target:
      • Their government does not have the government is in steppe flag
      • Is not a tributary of you
  • If

    • The character you target: Their government has the government is in steppe flag

    Then

    • You:
      • Your government does not have the government is in steppe flag
      • Is not a tributary of the target
  • The target’s rite:
    • rite_hostility_level = { target = scope:puppet_or_actor.rite value > faith_fully_accepted_level }
varies
Your Rite is enormously Divergent
when
  • The target’s faith is your
  • Your rite is not the target’s
  • The target’s rite:
    • divergence(scope:puppet_or_actor.rite) >= monumental_rite_divergence_value
-50
Your Rite is profoundly Divergent
when
  • The target’s faith is your
  • Your rite is not the target’s
  • The target’s rite:
    • divergence(scope:puppet_or_actor.rite) >= massive_rite_divergence_value
-30
Your Rite is quite Divergent
when
  • The target’s faith is your
  • Your rite is not the target’s
  • The target’s rite:
    • divergence(scope:puppet_or_actor.rite) >= major_rite_divergence_value
-20
Your Rite is moderately Divergent
when
  • The target’s faith is your
  • Your rite is not the target’s
  • The target’s rite:
    • divergence(scope:puppet_or_actor.rite) >= medium_rite_divergence_value
-10
Your Rite is somewhat Divergent
when
  • The target’s faith is your
  • Your rite is not the target’s
  • The target’s rite:
    • divergence(scope:puppet_or_actor.rite) >= minor_rite_divergence_value
-5
… has Weak Hook on the recipient
when
  • The target’s liege:
    • has_weak_hook = scope:recipient
-15
… has Strong Hook on the recipient
when
  • The target’s liege: Has a Strong Hook on the target
-100
The recipient will inherit a Title
when
  • The character you target: Any heir title:
-75
The recipient might inherit a Title
when
  • The character you target › Any parent › Any held title:
    • place_in_line_of_succession = { target = scope:recipient value > 1 }
    • place_in_line_of_succession = { target = scope:recipient value <= 3 }
-30
The marriage would be Incestuous
when
  • The target’s rite:
    • None of these

      • All of these

        • None of these

          • The character you target:
            • One of these

              • All of these

                • The consanguinity rite: The rite has Marriage between members of the same Dynasty is forbidden
                • Not: Is Lowborn
                • scope:puppet_or_actor.dynasty ?= dynasty
              • or

                All of these

              • or

                All of these

                • The consanguinity rite: The rite has Marriage between cousins is allowed
                • One of these

                  • Is close family of you
                  • or

                    is_uncle_or_aunt_of = scope:puppet_or_actor
                  • or

                    is_nibling_of = scope:puppet_or_actor
              • or

                All of these

                • The consanguinity rite: The rite has Marriage between cousins, aunts/nephews and uncles/nieces is allowed
                • Is close family of you
-1,000
Acceptance (ai_accept) (2 lines of game script)
base = 0
elopment_ai_accept_modifier = yes

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

What happens

When you send it

  • If

    Then

    • Spiritual fulfillment -5

If they accept

  • Stress and fulfillment impact: by trait: Honest +20, Just +20
  • The character you target › If imprisoned:
    • release_from_prison = yes
  • You:
    • If

      • is_female = yes

      Then

      • marry_matrilineal = scope:recipient

      Otherwise

      • marry = scope:recipient
    • If

      • The root scope is you

      Then

      • You:
        • If married:
          • Every spouse:
            • divorce_effect = { DIVORCER = scope:actor DIVORCEE = scope:eloper_divorcee }
            • If

              • Has you as lover

              Then

              • remove_relation_lover = scope:actor
          • If

            • Their rite: Does not have the Always Allowed Doctrine

            Then

        • If betrothed:
          • reverse_add_opinion = { modifier = broke_betrothal_opinion target = betrothed }
          • break_betrothal = betrothed
          • If

            • has_been_promised_grand_wedding = { }

            Then

            • break_grand_wedding_betrothal_effect = { }
        • If concubine:
          • Their liege:
            • remove_concubine = scope:actor
            • If

              • Has you as lover

              Then

              • remove_relation_lover = scope:actor
          • Level of Fame -1
  • One in list, picked in order:
    • If

      • One of these

        • The root scope is you
        • or

          scope:root_scope = this

      Then

      • Opinion: Elopement
      • If

        • Is an Adult
        • You: Is an Adult
        • can_set_relation_rival_if_adult_trigger = { CHARACTER = scope:actor }
        • Is played by the AI
        • If

          • Is your spouse

          Then

          • Ai vengefulness at least 20

          Otherwise

          • Ai vengefulness more than 0

        Then

        • If

          • can_set_relation_nemesis_trigger = { CHARACTER = scope:actor }
          • Ai vengefulness at least 35

          Then

          Otherwise

    • If

      • scope:root_scope = this

      Then

      • Opinion: Elopement

Events it fires: lover.0202, lover.0201, lover.0203

• 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) (39 lines of game script)
is_available = trigger_if = {
	limit = {
		is_ai = yes
	}
	OR = {
		any_relation = {
			type = lover
		}
		any_relation = {
			type = soulmate
		}
	}
	NOR = {
		has_trait = celibate
		scheme_generic_ai_blocker_trigger = yes
	}
	is_adult = yes
}
is_shown = scope:actor = {
	OR = {
		has_relation_lover = scope:recipient
		has_relation_soulmate = scope:recipient
		AND = {
			has_perk = accomplished_forger_perk
			has_government = landless_adventurer_government
		}
	}
}
scope:recipient = {
	is_adult = yes
	is_courtier = yes
	NOR = {
		is_courtier_of = scope:actor
		is_consort_of = scope:actor
	}
	could_marry_character_trigger = {
		CHARACTER = scope:actor
	}
}

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

Can be sent when (is_valid…) (17 lines of game script)
scope:actor = {
	can_start_scheme = {
		type = elope
		target_character = scope:recipient
	}
}
trigger_if = {
	limit = {
		scope:actor = {
			is_landless_adventurer = yes
		}
	}
	ep3_laamp_diplo_range_trigger = {
		TARGET = scope:recipient
		LAAMP = scope:actor
	}
}

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

Effects (on_send, on_accept, on_decline) (51 lines of game script)
on_send = scope:actor = {
	if = {
		limit = {
			OR = {
				has_character_modifier = pam_granted_indulgences_modifier
				has_character_modifier = pam_granted_indulgences_modifier_small
			}
		}
		change_spiritual_fulfillment = medium_spiritual_fulfillment_loss
	}
}
on_accept = scope:actor = {
	stress_and_fulfillment_impact = {
		honest = minor_stress_impact_gain
		just = minor_stress_impact_gain
	}
	show_as_tooltip = {
		elope_success_effect = {
			TARGET = scope:recipient
			OWNER = scope:actor
		}
	}
}
hidden_effect = {
	scope:actor = {
		send_interface_toast = {
			type = event_toast_effect_good
			title = elope_interaction_notification
			left_icon = scope:actor
			right_icon = scope:recipient
			begin_scheme_basic_effect = {
				SCHEME_TYPE = elope
				TARGET_TYPE = target_character
				TARGET_SCOPE = scope:recipient
			}
			show_as_tooltip = {
				stress_and_fulfillment_impact = {
					honest = minor_stress_impact_gain
					just = minor_stress_impact_gain
				}
			}
		}
	}
}
on_decline = scope:actor = {
	send_interface_toast = {
		type = event_toast_effect_bad
		title = elope_interaction_decline_toast
		left_icon = scope:recipient
	}
}

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

Category
Friendly actions
Starts the scheme
Elope
In the menu
under More…
ID
elope_interaction

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