Interaction · Friendly actions
Sway (Scheme)
Attempt to sway the recipient, improving their Opinion of you
What you need
You
To send it
can_start_scheme = { type = sway target_character = scope:recipient }
To see it in the menu
- If played by the AI:
None of these
- Your primary title:
is_mercenary_company = yes
- Any scheme:
One of these
scheme_type = befriendor
scheme_type = swayor
scheme_type = seduceor
scheme_type = courtingor
scheme_type = elopeor
scheme_type = learn_languageor
scheme_type = teach_governoror
scheme_type = study_faith
- Your primary title:
If
One of these
All of these
- Have a Royal Court
- Court grandeur current level at least 10
has_court_type = court_diplomatichas_dlc_feature = royal_court
or
All of these
- Have a Royal Court
- Court grandeur current level at least 10
- Your dynasty: The Dynasty has the Righteousness Legacy
has_court_type = court_diplomatichas_dlc_feature = royal_court
Then
always = yes
Otherwise
None of these
- Any scheme:
scheme_type = befriend
- Any scheme:
If
- You: Is played by the AI
Then
- The character you target:
- If is not a ruler:
One of these
- Is Leasing holdings from their Liege
or
has_council_position = councillor_spymasteror
All of these
is_tax_collector = yes- You: Your Government is Clan
- Otherwise:
- If an Independent Ruler:
One of these
primary_title.tier < tier_kingdomor
Not all of these
- Is a ruler
One of these
- Cannot play landless rulers without having an Estate
or
or
tgp_is_any_minister = { }or
Has “laamp transition” (a variable the game's script sets)
- Their government is not unplayable
- Opinion of puppet_or_actor less than 100
- If is not a ruler:
Sway (Scheme) is a friendly character interaction in Crusader Kings III. Accepted automatically. Patch 1.20.1.2, from game/common/character_interactions/00_scheme_interactions.txt.
Quick answers (1)
- Will the AI accept Sway (Scheme)?
- Yes: it is accepted automatically.
Will they accept?
The other character has no choice: the game accepts it automatically.
What happens
Effects
- Start the Sway scheme against the target
• 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) (100 lines of game script)
is_available = trigger_if = {
limit = {
is_ai = yes
}
NOR = {
primary_title ?= {
is_mercenary_company = yes
}
scheme_generic_ai_blocker_trigger = yes
}
trigger_if = {
limit = {
OR = {
AND = {
has_royal_court = yes
court_grandeur_current_level >= 10
has_court_type = court_diplomatic
has_dlc_feature = royal_court
}
AND = {
has_royal_court = yes
court_grandeur_current_level >= 10
dynasty ?= {
has_dynasty_perk = glory_legacy_5
}
has_court_type = court_diplomatic
has_dlc_feature = royal_court
}
}
}
always = yes
}
trigger_else = {
NOT = {
any_scheme = {
scheme_type = befriend
}
}
}
}
is_shown = exists = scope:puppet_or_actor
scope:puppet_or_actor != scope:recipient
trigger_if = {
limit = {
scope:actor = {
is_ai = yes
}
}
scope:recipient = {
trigger_if = {
limit = {
is_ruler = no
}
OR = {
is_theocratic_lessee = yes
has_council_position = councillor_spymaster
AND = {
is_tax_collector = yes
scope:puppet_or_actor = {
government_has_flag = government_is_clan
}
}
}
}
trigger_else = {
trigger_if = {
limit = {
primary_title.tier = tier_barony
}
is_councillor = yes
}
trigger_if = {
limit = {
is_independent_ruler = yes
}
OR = {
primary_title.tier < tier_kingdom
is_playable_character = no
}
}
NOT = {
government_has_flag = government_is_herder
}
}
trigger_if = {
limit = {
scope:puppet_or_actor = {
has_relation_rival = scope:recipient
}
}
scope:puppet_or_actor = {
has_trait = forgiving
}
}
opinion = {
target = scope:puppet_or_actor
value < 100
}
}
}As written in game/common/character_interactions/00_scheme_interactions.txt.
Can be sent when (is_valid…) (17 lines of game script)
scope:puppet_or_actor = {
can_start_scheme = {
type = sway
target_character = scope:recipient
}
}
trigger_if = {
limit = {
scope:puppet_or_actor = {
has_government = landless_adventurer_government
}
}
ep3_laamp_diplo_range_trigger = {
TARGET = scope:recipient
LAAMP = scope:puppet_or_actor
}
}As written in game/common/character_interactions/00_scheme_interactions.txt.
Effects (on_send, on_accept, on_decline) (27 lines of game script)
on_accept = scope:puppet_or_actor = {
send_interface_toast = {
type = event_toast_effect_neutral
title = sway_interaction_notification
left_icon = scope:puppet_or_actor
right_icon = scope:recipient
begin_scheme_basic_effect = {
SCHEME_TYPE = sway
TARGET_TYPE = target_character
TARGET_SCOPE = scope:recipient
}
}
}
if = {
limit = {
scope:is_puppet_action ?= yes
scope:actor != scope:recipient
}
scope:actor = {
send_interface_toast = {
type = event_toast_effect_neutral
title = sway_interaction_notification_puppeteer
left_icon = scope:puppet_or_actor
right_icon = scope:recipient
}
}
}As written in game/common/character_interactions/00_scheme_interactions.txt.
- Category
- Friendly actions
- Starts the scheme
- Sway
- In the menu
- main list
- ID
sway_interaction
Source: game/common/character_interactions/00_scheme_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.