Interaction · Vassal actions
Start Claimant Faction
Found a Claimant Faction against the character you send
What you need
You
To send it
None of these
- You:
has_truce = scope:secondary_actor
- You:
can_join_or_create_faction_against = { who = scope:secondary_actor faction = claimant_faction check_in_a_faction = no }If
a check the game hides
Then
- The character you target:
- Is not at war with you
- Is not incapable
- The character you target:
If
- You: you has administrative government mechanic
Then
If
- The character you send: they has administrative government mechanic
Then
- The character you send: Is an Independent Ruler
If
root.top_liege.primary_title.var:administrative_ui_special_title ?= scope:landed_title
Then
- The character you target:
- … is a member of the Ceremonial House (…)
If
- The character you target: … has a Ceremonial Monarch
Then
- Claimant Factions cannot be created against a Ruling Regent
None of these
- The character you target: Holds Japan
The character you send
- Does not have a Strong Hook on you
Start Claimant Faction is a vassal character interaction in Crusader Kings III. Accepted automatically. Patch 1.20.1.2, from game/common/character_interactions/00_vassal_interactions.txt.
Quick answers (1)
- Will the AI accept Start Claimant Faction?
- Yes: it is accepted automatically.
Will they accept?
The other character has no choice: the game accepts it automatically.
What happens
When you send it
If
can_create_faction = { type = claimant_faction target = scope:secondary_actor }
Then
create_faction = { type = claimant_faction target = scope:secondary_actor }joined_faction = { set_special_character = scope:recipient set_special_title = scope:landed_title }
Events it fires: faction_invitation.0001
• 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) (11 lines of game script)
is_available = highest_held_title_tier > tier_barony
custom_description = {
text = faction_can_join_create_in_another_faction
is_a_faction_member = no
}
is_shown = scope:actor = {
NOT = {
scope:secondary_actor ?= this
}
scope:secondary_actor ?= liege
}As written in game/common/character_interactions/00_vassal_interactions.txt.
Can be sent when (is_valid…) (176 lines of game script)
NOT = {
scope:actor = {
has_truce = scope:secondary_actor
}
}
scope:secondary_actor = {
trigger_if = {
limit = {
NOT = {
any_held_title = {
any_claimant = { }
}
}
}
custom_description = {
text = basic_claimant_found
always = no
}
}
trigger_else = {
custom_description = {
text = basic_capable_claimant_found
any_held_title = {
any_claimant = {
is_incapable = no
}
}
}
}
trigger_if = {
limit = {
exists = scope:landed_title
}
custom_description = {
text = claimant_faction_already_exists
subject = scope:landed_title
object = scope:recipient
NOT = {
any_targeting_faction = {
faction_type = claimant_faction
special_character = scope:recipient
special_title = scope:landed_title
}
}
}
}
}
scope:actor = {
can_join_or_create_faction_against = {
who = scope:secondary_actor
faction = claimant_faction
check_in_a_faction = no
}
}
trigger_if = {
limit = {
exists = scope:recipient
}
scope:recipient = {
NOT = {
is_at_war_with = scope:actor
}
is_incapable = no
}
}
scope:secondary_actor = {
NOT = {
has_strong_hook = scope:actor
}
}
trigger_if = {
limit = {
scope:actor = {
government_has_mechanic = administrative
}
}
trigger_if = {
limit = {
scope:secondary_actor = {
government_has_mechanic = administrative
}
}
scope:secondary_actor = {
is_independent_ruler = yes
}
}
}
trigger_if = {
limit = {
scope:landed_title.holder.culture ?= {
has_cultural_parameter = physical_disfigurement_blocks_inheritance
}
}
scope:recipient ?= {
custom_description = {
text = byzantine_claimant_is_disfigured
object = scope:recipient
valid_for_byz_succession_trigger = yes
}
}
}
trigger_if = {
limit = {
exists = scope:landed_title
scope:actor.top_liege.primary_title.var:administrative_ui_special_title ?= scope:landed_title
}
scope:recipient = {
tgp_is_in_ceremonial_house_trigger = yes
trigger_if = {
limit = {
scope:landed_title = {
holder.rite = {
rite_has_doctrine = doctrine_gender_male_dominated
}
any_claimant = {
is_male = yes
}
}
}
is_male = yes
}
trigger_else_if = {
limit = {
scope:landed_title = {
holder.rite = {
rite_has_doctrine = doctrine_gender_female_dominated
}
any_claimant = {
is_female = yes
}
}
}
is_female = yes
}
trigger_else = {
always = yes
}
}
}
trigger_if = {
limit = {
scope:recipient ?= {
tgp_realm_has_ceremonial_liege_trigger = yes
}
}
custom_tooltip = {
text = cannot_create_claimant_faction_against_kampaku_tooltip
scope:recipient ?= {
tgp_is_ceremonial_regent_trigger = no
}
}
}
trigger_if = {
limit = {
exists = scope:recipient
exists = scope:landed_title
scope:recipient = {
tgp_is_any_minister = yes
}
}
scope:recipient = {
custom_description = {
text = target_is_a_minister_desc
subject = this
any_held_title = {
tgp_is_minister_title = yes
de_jure_liege ?= scope:landed_title
}
}
}
}
NOT = {
scope:recipient ?= {
has_title = title:e_japan
}
}As written in game/common/character_interactions/00_vassal_interactions.txt.
Effects (on_send, on_accept, on_decline) (44 lines of game script)
on_send = scope:actor = {
set_variable = {
name = claiming_title
value = scope:landed_title
}
if = {
limit = {
can_create_faction = {
type = claimant_faction
target = scope:secondary_actor
}
}
create_faction = {
type = claimant_faction
target = scope:secondary_actor
}
joined_faction = {
set_special_character = scope:recipient
set_special_title = scope:landed_title
}
scope:recipient = {
add_to_variable_list = {
name = claimant_factions
target = scope:actor.joined_faction
}
}
if = {
limit = {
this != scope:recipient
}
save_scope_as = faction_invite_from
joined_faction = {
save_scope_as = faction
}
scope:secondary_actor = {
save_scope_as = faction_target
}
scope:recipient = {
trigger_event = faction_invitation.0001
}
}
}
remove_variable = claiming_title
}As written in game/common/character_interactions/00_vassal_interactions.txt.
- Category
- Vassal actions
- In the menu
- under More…
- ID
create_claimant_faction_against_interaction
Source: game/common/character_interactions/00_vassal_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.