N3OW/common/on_action/knight_on_actions.txt

75 lines
2.1 KiB
Text
Raw Normal View History

2026-05-29 05:24:40 -04:00
# On actions for knight events, triggered automatically by the game
# Called for commanders when combat ends
# root is the commander
# scope:combat_side is the side of combat the commander is on
# scope:victory is whether the commander's side won
on_commander_combat_finished = {
trigger = {
scope:victory = no
}
events = {
# DISABLED as how this is handled is undergoing a rework.
#commanders.0011 # Commander captured after combat.
}
}
# called on every unique owner of an army on combat end
# root is the owning character
# scope:combat_side is the side of combat the commander is on
# scope:victory is whether the commander's side won
# commanders is a list of all commanders in the combat
# knights is a list of all knights in the combat
on_army_combat_finished = {
}
# Used for handling the Varangian guard
varangian_ongoing = {
trigger = {
has_character_flag = is_currently_varangian
}
effect = {
#Verify if the character became landed: in that case, remove the flag
if = {
limit = {
is_ruler = yes
}
remove_character_flag = is_currently_varangian
}
else = {
#debug_log = "Fired the varangian_ongoing pulse"
#debug_log_scopes = yes
change_variable = { # NOTE: Will *not* be relevant to non-delayed trigger evaluations for the events below
name = years_as_varangian
add = 1
}
trigger_event = {
on_action = varangian_ongoing
days = { 340 380 }
}
}
}
random_events = {
500 = 0
# 500 = varangian.1001 # Return home
# 100 = varangian.2001 # Become Best Friends with another Varangian
# 100 = varangian.2002 # Become Lover with another Varangian
# 100 = varangian.2003 # Become Friends with a local ruler
# 100 = varangian.2004 # Become Rival with a local ruler
# 300 = varangian.2005 # Marry Lover
# 100 = varangian.2008 # Get wounded
# 100 = varangian.2011 # Get local Lover
# 200 = varangian.2012 # Increase Prowess
# 200 = varangian.2013 # Increase Martial
# 200 = varangian.2014 # Increase Learning
# 200 = varangian.2015 # Increase Diplomacy
# 50 = varangian.2016 # Become Brave
# 50 = varangian.2017 # Become Ambitious
# 50 = varangian.2018 # Become Diligent
}
}