scripted_triggers updated files

This commit is contained in:
Thakia 2026-10-04 17:18:00 -03:00
parent 37045a17ee
commit 072e45c086
36 changed files with 4934 additions and 1754 deletions

View file

@ -211,7 +211,7 @@ basic_can_have_trial_by_combat_trigger = {
can_have_trial_by_combat_trigger = {
# First, evaluate culture to trim down our potentials list.
scope:actor = { basic_can_have_trial_by_combat_trigger = yes }
scope:puppet_or_actor = { basic_can_have_trial_by_combat_trigger = yes }
scope:recipient = { basic_can_have_trial_by_combat_trigger = yes }
}
@ -221,14 +221,14 @@ eligible_knight_to_champion_trial_by_combat_trigger = {
}
trial_by_combat_shown_and_not_invalid_trigger = {
# Scope:actor must be able to fight personally.
scope:actor = { can_start_single_combat_trigger = yes }
# Scope:actor cannot challenge someone they have a ceasefire against.
scope:actor = {
# Scope:puppet_or_actor must be able to fight personally.
scope:puppet_or_actor = { can_start_single_combat_trigger = yes }
# Scope:puppet_or_actor cannot challenge someone they have a ceasefire against.
scope:puppet_or_actor = {
NOT = { has_truce = scope:recipient }
}
# Scope:actor *definitely* cannot challenge someone they're at war with.
scope:actor = {
# Scope:puppet_or_actor *definitely* cannot challenge someone they're at war with.
scope:puppet_or_actor = {
NOT = { is_at_war_with = scope:recipient }
}
}
@ -237,7 +237,7 @@ trial_by_combat_is_valid_trigger = {
# Calc some stuff that might invalidate elsewhere before the bout is sorted.
trial_by_combat_shown_and_not_invalid_trigger = yes
# Must have an imprisonment reason on the character.
scope:actor = { has_imprisonment_reason = scope:recipient }
scope:puppet_or_actor = { has_imprisonment_reason = scope:recipient }
# Scope:recipient must be able to fight or else have at least *one* designatable champion.
scope:recipient = {
trigger_if = {
@ -273,7 +273,7 @@ trial_by_combat_is_valid_trigger = {
}
}
# Neither of the characters can be imprisoned.
scope:actor = { is_imprisoned = no }
scope:puppet_or_actor = { is_imprisoned = no }
scope:recipient = { is_imprisoned = no }
}