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

End Dynasty Wars

No costAccepted automatically

Dynasty Head Interaction Demand that the recipient immediately ends all their offensive wars against any other members of your Dynasty

What you need

You

To send it

  • Your dynasty:
    • dynasty_prestige >= medium_dynasty_prestige_value
  • Is not at war with the target

To see it in the menu

  • Is a Dynasty Head
  • Your religion is the same as that of recipient
  • Is of the same dynasty as the target

The character you target

  • 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:
        • All of these

          • Holds China
          • Government is Celestial
          • Their government has the government uses ministry budget flag
      • One of these

    • or

      Has “laamp transition” (a variable the game's script sets)
  • Any character war:
    • primary_defender != scope:puppet_or_actor
    • Has the target as the war's attacker
    • primary_defender.dynasty ?= scope:recipient.dynasty

End Dynasty Wars is a diplomatic character interaction in Crusader Kings III. You need: Is not at war with the target. Accepted automatically. Patch 1.20.1.2, from game/common/character_interactions/00_dynast_interactions.txt.

for a guide, post or blog
Quick answers (2)
What are the requirements for End Dynasty Wars in CK3?
You: Is not at war with the target. (patch 1.20.1.2)
Will the AI accept End Dynasty Wars?
Yes: it is accepted automatically.

Will they accept?

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

What happens

Effects

  • Your dynasty: The dynasty gains … Renown
  • The character you target › Every character war:
    • Where:
      • primary_defender != scope:puppet_or_actor
      • Has the target as the war's attacker
      • primary_defender.dynasty = scope:recipient.dynasty
    • primary_defender = { trigger_event = char_interaction.0071 }
    • end_war = white_peace

When it is accepted automatically

Events it fires: char_interaction.0071, char_interaction.0070

• 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) (14 lines of game script)
is_shown = scope:puppet_or_actor != scope:recipient
scope:puppet_or_actor ?= {
	is_dynast = yes
	religion ?= scope:recipient.religion
	dynasty ?= scope:recipient.dynasty
}
scope:recipient = {
	is_playable_character = yes
	any_character_war = {
		primary_defender != scope:puppet_or_actor
		primary_attacker ?= scope:recipient
		primary_defender.dynasty ?= scope:recipient.dynasty
	}
}

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

Can be sent when (is_valid…) (8 lines of game script)
scope:puppet_or_actor.dynasty = {
	dynasty_prestige >= medium_dynasty_prestige_value
}
scope:puppet_or_actor = {
	NOT = {
		is_at_war_with = scope:recipient
	}
}

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

Effects (on_send, on_accept, on_decline) (16 lines of game script)
on_accept = scope:puppet_or_actor = {
	hidden_effect = {
		send_interface_message = {
			type = event_dynasty_neutral
			title = dynast_end_dynasty_wars_interaction_notification
			right_icon = scope:recipient
			show_as_tooltip = {
				dynast_end_dynasty_wars_effect = yes
			}
		}
	}
}
dynast_end_dynasty_wars_effect = yes
on_auto_accept = scope:recipient = {
	trigger_event = char_interaction.0070
}

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

Category
Diplomatic actions
In the menu
under More…
ID
dynast_end_dynasty_wars_interaction

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