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

Denounce

variesRenownfrom 150PrestigeAccepted automatically

Dynasty Head Interaction Denounce the recipient This will give all members of your Dynasty an Imprisonment Reason against them

What you need

You

To send it

  • Your dynasty:
    • dynasty_prestige >= minor_dynasty_prestige_value
  • … cannot take overt hostile actions against … Diarch

To see it in the menu

The character you target

To send it

To see it in the menu

Denounce is a hostile character interaction in Crusader Kings III. The character you target needs: Does not have a Strong Hook on you. Accepted automatically. It costs Renown (varies), Prestige (from 150). Patch 1.20.1.2, from game/common/character_interactions/00_dynast_interactions.txt.

for a guide, post or blog
Quick answers (3)
What are the requirements for Denounce in CK3?
The character you target: Does not have a Strong Hook on you. (patch 1.20.1.2)
Will the AI accept Denounce?
Yes: it is accepted automatically.
How much does Denounce cost?
Renown (varies), Prestige (from 150) (patch 1.20.1.2).

Will they accept?

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

What happens

Effects

  • If

    • None of these

      • One of these

        • has_fulfillment_parameter = sp_hostile_schemes_minus_murder_no_sp_or_stress_loss
        • or

          has_fulfillment_parameter = sp_hostile_schemes_minus_murder_no_stress_loss

    Then

    • Stress and fulfillment impact: by trait: Forgiving +20, Compassionate +20
  • The character you target:
    • Gains the Trait Denounced
    • If

      • Does not have you as rival

      Then

    • If

      • You:
        • has_hook_of_type = { target = scope:recipient type = house_head_hook }

      Then

      • You:
        • remove_hook = { target = scope:recipient type = house_head_hook }
    • If

      • Has the opinion “Was Denounced” of you

      Then

      • The Was Denounced Opinion (-25) changes to Denounced (-50) (-25 Opinion)

      Otherwise

      • Opinion: Denounced
    • If

      • Is not close family of you

      Then

      • Their house › All house members of …:
        • Where: Is not of the same house as you
        • Opinion: Denounced a Dynasty Member
  • If

    • You: Government is Clan
    • The character you target: Government is Clan
    • Your house is the target’s
    • If

      • You are not the target

      Then

      • You are not the target

    Then

    • Your house:
      • add_unity_value = { … }

    Else if

    • No
    • You: Government is Clan
    • Your house: Has you as house head
    • One of these

      • All of these

        • exists = scope:recipient.house
        • Your house is not the target’s
      • or

        The character you target: Is Lowborn

    Then

    • Your house:
      • add_unity_value = { … }

When it is accepted automatically

Events it fires: char_interaction.0040

• 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) (20 lines of game script)
is_available = trigger_if = {
	limit = {
		is_ai = yes
	}
	is_adult = yes
	is_dynast = yes
	NOT = {
		has_trait = forgiving
	}
}
is_shown = scope:recipient != scope:puppet_or_actor
scope:puppet_or_actor ?= {
	is_dynast = yes
	dynasty ?= scope:recipient.dynasty
}
scope:recipient = {
	NOT = {
		has_trait = denounced
	}
}

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

Can be sent when (is_valid…) (14 lines of game script)
scope:puppet_or_actor.dynasty = {
	dynasty_prestige >= minor_dynasty_prestige_value
}
scope:recipient = {
	NOT = {
		has_strong_hook = scope:puppet_or_actor
	}
}
custom_tooltip = {
	text = cannot_take_overt_hostile_actions_against_diarch.tt
	NOT = {
		scope:recipient ?= scope:puppet_or_actor.diarch
	}
}

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

Effects (on_send, on_accept, on_decline) (68 lines of game script)
on_accept = scope:puppet_or_actor = {
	if = {
		limit = {
			NOT = {
				sp_hostile_schemes_except_murder_no_stress_or_fulfillment_trigger = yes
			}
		}
		stress_and_fulfillment_impact = {
			forgiving = minor_stress_impact_gain
			compassionate = minor_stress_impact_gain
		}
	}
	hidden_effect = {
		send_interface_toast = {
			type = event_toast_effect_neutral
			title = denounce_interaction_notification
			left_icon = scope:puppet_or_actor
			right_icon = scope:recipient
			scope:recipient = {
				show_as_tooltip = {
					denounce_effect = {
						ACTOR = scope:puppet_or_actor
						RECIPIENT = scope:recipient
					}
				}
			}
		}
	}
}
hidden_effect = {
	if = {
		limit = {
			scope:is_puppet_action ?= yes
		}
		scope:actor = {
			send_interface_toast = {
				type = event_toast_effect_neutral
				title = denounce_interaction_notification
				left_icon = scope:puppet_or_actor
				right_icon = scope:recipient
				scope:recipient = {
					show_as_tooltip = {
						denounce_effect = {
							ACTOR = scope:puppet_or_actor
							RECIPIENT = scope:recipient
						}
					}
				}
			}
		}
	}
}
scope:recipient = {
	denounce_effect = {
		ACTOR = scope:puppet_or_actor
		RECIPIENT = scope:recipient
	}
}
add_clan_unity_interaction_effect = {
	CHARACTER = scope:puppet_or_actor
	TARGET = scope:recipient
	VALUE = minor_unity_loss
	DESC = clan_unity_denouncement.desc
	REVERSE_NON_HOUSE_TARGET = no
}
on_auto_accept = scope:recipient = {
	trigger_event = char_interaction.0040
}

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

Category
Hostile actions
Cost: Renown
varies
Cost: Prestige
from 150
In the menu
under More…
ID
denounce_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?