Interaction · Friendly actions
Extol Virtuousness
House Head Interaction Extol the recipient's virtuousness in order to bolster their reputation and steer House Unity towards Harmonious
What you need
You
The character you target
To send it
- Is an Adult
To see it in the menu
- Does not have the Trait: Extolled by House
Extol Virtuousness is a friendly character interaction in Crusader Kings III. The character you target needs: Is an Adult. Accepted automatically. It costs Piety (from 100). Patch 1.20.1.2, from game/common/character_interactions/00_house_head_interactions.txt.
Quick answers (3)
- What are the requirements for Extol Virtuousness in CK3?
- The character you target: Is an Adult. (patch 1.20.1.2)
- Will the AI accept Extol Virtuousness?
- Yes: it is accepted automatically.
- How much does Extol Virtuousness cost?
- Piety (from 100) (patch 1.20.1.2).
Will they accept?
The other character has no choice: the game accepts it automatically.
What happens
Effects
- Stress and fulfillment impact: by trait: Sadistic +20, Callous +20
- The character you target:
- If has the Trait: Accused of Decadence: Loses the Trait Accused of Decadence
- Otherwise: Gains the Trait Extolled by House
- Opinion: Extolled My Virtuousness
If
Then
- Your house:
add_unity_value = { … }
- Your house:
When it is accepted automatically
- The character you target: Event char_interaction.0042
Events it fires: char_interaction.0042
• 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) (19 lines of game script)
is_available = government_has_flag = government_is_clan
house.house_head ?= this
trigger_if = {
limit = {
is_ai = yes
}
is_adult = yes
NOT = {
has_trait = paranoid
}
is_at_war = no
}
is_shown = scope:recipient != scope:actor
scope:recipient.house ?= scope:actor.house
scope:recipient = {
NOT = {
has_trait = extolled
}
}As written in game/common/character_interactions/00_house_head_interactions.txt.
Can be sent when (is_valid…) (3 lines of game script)
scope:recipient = {
is_adult = yes
}As written in game/common/character_interactions/00_house_head_interactions.txt.
Effects (on_send, on_accept, on_decline) (37 lines of game script)
on_accept = scope:actor = {
stress_and_fulfillment_impact = {
sadistic = minor_stress_impact_gain
callous = minor_stress_impact_gain
}
send_interface_toast = {
type = event_toast_effect_neutral
title = extoll_interaction_notification
left_icon = scope:actor
right_icon = scope:recipient
scope:recipient = {
if = {
limit = {
has_trait = decadent
}
remove_trait = decadent
}
else = {
add_trait = extolled
}
add_opinion = {
modifier = extolled_virtue_opinion
target = scope:actor
}
}
}
}
add_clan_unity_interaction_effect = {
CHARACTER = scope:actor
TARGET = scope:recipient
VALUE = major_unity_gain
DESC = clan_unity_extolled.desc
REVERSE_NON_HOUSE_TARGET = no
}
on_auto_accept = scope:recipient = {
trigger_event = char_interaction.0042
}As written in game/common/character_interactions/00_house_head_interactions.txt.
- Category
- Friendly actions
- Cost: Piety
- from 100
- Cooldown
- 3 years
- In the menu
- main list
- ID
extoll_virtuousness_interaction
Source: game/common/character_interactions/00_house_head_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.