Interaction · Diarch
Skim the Coffers
Use your position of trust to steal Gold from the recipient (pilfering hidden assets, minor taxes, and sundry secondary wealth)
What you need
You
To send it
- … is not your Liege
- They … too preoccupied to act as … right now
If
root.stewardship < syphon_treasury_stewardship_medium
Then
- Your low Stewardship and the lack of fresh Counties to rob make this impossible
- Your Liege is not in a Regency
If
- You:
is_diarch = yes
Then
- Your liege:
has_diarchy_active_parameter = unlock_syphon_treasury_interaction
- You:
If
- You: Is played by a person
Then
- It's not embezzlement if you don't take anything
None of these
- You:
is_at_war_with = scope:actor.liege
- You:
To see it in the menu
- If played by the AI:
- Your liege:
has_diarchy_parameter = unlock_syphon_treasury_interaction
One of these
is_designated_diarch = yesor
All of these
is_diarch_of_target = liegeexists = liege
The character you target
One of these
this = scope:actor.liegeor
Any liege or above:this = scope:actor.liege
Skim the Coffers is a diarch character interaction in Crusader Kings III. You need: They … too preoccupied to act as … right now and Your Liege is not in a Regency. Accepted automatically. Patch 1.20.1.2, from game/common/character_interactions/00_diarch_interactions.txt.
Quick answers (2)
- What are the requirements for Skim the Coffers in CK3?
- You: They … too preoccupied to act as … right now and Your Liege is not in a Regency. (patch 1.20.1.2)
- Will the AI accept Skim the Coffers?
- Yes: it is accepted automatically.
Will they accept?
The other character has no choice: the game accepts it automatically.
What happens
Effects
duel = { … }
Options when sending
- Small SumLose a few valuables
- Medium SumLevy unexpected customs charges
- Large SumTithe merchants unfairly
- Huge SumBlatant tax theft
• 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) (30 lines of game script)
is_available = trigger_if = {
limit = {
is_ai = yes
}
is_diarch = yes
NOR = {
has_trait = generous
has_trait = honest
}
diarch_loyalty < diarch_loyalty_visibly_loyal_threshold
}
liege ?= {
has_diarchy_parameter = unlock_syphon_treasury_interaction
}
OR = {
is_designated_diarch = yes
AND = {
is_diarch_of_target = liege
exists = liege
}
}
is_shown = scope:actor != scope:recipient
scope:recipient = {
OR = {
this = scope:actor.liege
any_liege_or_above = {
this = scope:actor.liege
}
}
}As written in game/common/character_interactions/00_diarch_interactions.txt.
Can be sent when (is_valid…) (65 lines of game script)
custom_tooltip = {
text = custom_description.tt.must_target_liege
scope:recipient = scope:actor.liege
}
diarch_cannot_be_disabled_trigger = {
DIARCH = scope:actor
}
trigger_if = {
limit = {
scope:actor.stewardship < syphon_treasury_stewardship_medium
}
custom_tooltip = {
text = diarch_syphon_treasury_interaction.tt.not_enough_marks_or_stewardship
scope:recipient = {
any_held_county = {
diarch_syphon_treasury_embezzlement_modifiers_trigger = no
}
}
}
}
custom_tooltip = {
text = diarch_interactions.tt.you_must_be_in_a_regency_to_access
scope:actor = {
is_diarch = yes
}
}
trigger_if = {
limit = {
scope:actor = {
is_diarch = yes
}
}
scope:actor.liege = {
has_diarchy_active_parameter = unlock_syphon_treasury_interaction
}
}
trigger_if = {
limit = {
scope:actor = {
is_ai = no
}
}
custom_tooltip = {
text = diarch_interactions.tt.must_embezzle_something
OR = {
scope:diarch_syphon_treasury_sum_small = yes
scope:diarch_syphon_treasury_sum_medium = yes
scope:diarch_syphon_treasury_sum_large = yes
scope:diarch_syphon_treasury_sum_huge = yes
}
}
}
NOT = {
scope:actor = {
is_at_war_with = scope:actor.liege
}
}
scope:actor = {
custom_description = {
text = character_interactions_hostile_actions_disabled_delay
NOT = {
has_character_flag = flag_hostile_actions_disabled_delay
}
}
}As written in game/common/character_interactions/00_diarch_interactions.txt.
Effects (on_send, on_accept, on_decline) (191 lines of game script)
on_send = log_diarch_send_interaction_as_variable_effect = {
INTERACTION = embezzle
}
on_accept = scope:actor = {
duel = {
skill = stewardship
value = syphon_treasury_duel_target_value
50 = {
compare_modifier = {
value = scope:duel_value
multiplier = 3.5
min = -49
}
modifier = {
add = 25
always = scope:diarch_syphon_treasury_sum_small
}
min = 10
desc = diarch_syphon_treasury_interaction.tt.success
if = {
limit = {
stewardship >= syphon_treasury_stewardship_very_high
NOT = {
government_has_flag = government_is_nomadic
}
}
custom_tooltip = diarch_syphon_treasury_interaction.tt.success.syphon_development_growth
}
else_if = {
limit = {
stewardship >= syphon_treasury_stewardship_very_high
government_has_flag = government_is_nomadic
}
custom_tooltip = diarch_syphon_treasury_interaction.tt.success.syphon_herd
}
else_if = {
limit = {
stewardship >= syphon_treasury_stewardship_high
}
custom_tooltip = diarch_syphon_treasury_interaction.tt.success.syphon_control_several_counties
}
else_if = {
limit = {
stewardship >= syphon_treasury_stewardship_medium
}
custom_tooltip = diarch_syphon_treasury_interaction.tt.success.syphon_control_county
}
else = {
custom_tooltip = diarch_syphon_treasury_interaction.tt.success.apply_county_modifier
}
send_interface_toast = {
type = event_toast_effect_good
title = diarch_syphon_treasury_interaction.tt.success
left_icon = scope:recipient
if = {
limit = {
always = scope:diarch_syphon_treasury_sum_small
}
give_or_update_embezzler_secret_effect = {
TARGET = scope:recipient
STAKE = syphon_treasury_gold_gain_low
}
add_gold = syphon_treasury_gold_gain_low
}
else_if = {
limit = {
always = scope:diarch_syphon_treasury_sum_medium
}
give_or_update_embezzler_secret_effect = {
TARGET = scope:recipient
STAKE = syphon_treasury_gold_gain_medium
}
add_gold = syphon_treasury_gold_gain_medium
}
else_if = {
limit = {
always = scope:diarch_syphon_treasury_sum_large
}
give_or_update_embezzler_secret_effect = {
TARGET = scope:recipient
STAKE = syphon_treasury_gold_gain_high
}
add_gold = syphon_treasury_gold_gain_high
}
else_if = {
limit = {
always = scope:diarch_syphon_treasury_sum_huge
}
give_or_update_embezzler_secret_effect = {
TARGET = scope:recipient
STAKE = syphon_treasury_gold_gain_very_high
}
add_gold = syphon_treasury_gold_gain_very_high
}
}
scope:recipient = {
if = {
limit = {
scope:actor.stewardship >= syphon_treasury_stewardship_very_high
}
if = {
limit = {
always = scope:diarch_syphon_treasury_sum_huge
}
diarch_syphon_treasury_interaction_syphon_development_growth_effect = {
LOSS = massive_development_progress_loss
}
}
else_if = {
limit = {
always = scope:diarch_syphon_treasury_sum_large
}
diarch_syphon_treasury_interaction_syphon_development_growth_effect = {
LOSS = major_development_progress_loss
}
}
else_if = {
limit = {
always = scope:diarch_syphon_treasury_sum_medium
}
diarch_syphon_treasury_interaction_syphon_development_growth_effect = {
LOSS = medium_development_progress_loss
}
}
else = {
diarch_syphon_treasury_interaction_syphon_development_growth_effect = {
LOSS = minor_development_progress_loss
}
}
}
else_if = {
limit = {
scope:actor.stewardship >= syphon_treasury_stewardship_very_high
government_has_flag = government_is_nomadic
}
if = {
limit = {
always = scope:diarch_syphon_treasury_sum_huge
}
scope:recipient = {
domicile ?= {
change_herd = monumental_herd_loss
}
}
}
else_if = {
limit = {
always = scope:diarch_syphon_treasury_sum_large
}
scope:recipient = {
domicile ?= {
change_herd = massive_herd_loss
}
}
}
else_if = {
limit = {
always = scope:diarch_syphon_treasury_sum_medium
}
scope:recipient = {
domicile ?= {
change_herd = major_herd_loss
}
}
}
else = {
scope:recipient = {
domicile ?= {
change_herd = medium_herd_loss
}
}
}
}
else_if = {
limit = {
scope:actor.stewardship >= syphon_treasury_stewardship_high
}
if = {
limit = {
always = scope:diarch_syphon_treasury_sum_huge
}
diarch_syphon_treasury_interaction_syphon_control_effect = {
LOSS = monumental_county_control_loss
}
}
else_if = {
limit = {
always = scope:diarch_syphon_treasury_sum_large
}
di
# … (cut here; the rest is in the file)As written in game/common/character_interactions/00_diarch_interactions.txt.
- Category
- Diarch
- Cooldown
- 3 years
- In the menu
- main list
- ID
diarch_syphon_treasury_interaction
Source: game/common/character_interactions/00_diarch_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.