N3OW/N3OW/common/scripted_effects/01_ep1_court_event_effects.txt
2025-10-30 12:41:45 +00:00

72 lines
2.6 KiB
Text

##################################################
# Interactions
##################################################
employed_booner_invalidation_effect = {
$LIEGE$ = { save_scope_as = liege }
$EMPLOYEE$ = { save_scope_as = employee }
scope:employee = {
if = {
limit = { exists = var:booner_target }
var:booner_target = {
save_scope_as = booner_target
scope:liege = {
send_interface_toast = {
type = event_toast_effect_bad
title = {
first_valid = {
triggered_desc = {
trigger = { scope:booner_target = scope:liege }
desc = employer_booner_invalidated_title
}
desc = employer_boon_target_invalidated_title
}
}
left_icon = scope:employee
right_icon = scope:booner_target
scope:booner_target = {
employed_booner_modifier_removal_effect = { POS = court_physician }
employed_booner_modifier_removal_effect = { POS = court_tutor }
employed_booner_modifier_removal_triple_effect = { POS = seneschal }
employed_booner_modifier_removal_effect = { POS = wet_nurse }
employed_booner_modifier_removal_triple_effect = { POS = high_almoner }
employed_booner_modifier_removal_effect = { POS = bodyguard }
employed_booner_modifier_removal_triple_effect = { POS = master_of_horse }
employed_booner_modifier_removal_triple_effect = { POS = travel_leader }
employed_booner_modifier_removal_effect = { POS = antiquarian }
employed_booner_modifier_removal_triple_effect = { POS = master_of_hunt }
employed_booner_modifier_removal_triple_effect = { POS = royal_architect }
employed_booner_modifier_removal_triple_effect = { POS = cupbearer }
employed_booner_modifier_removal_triple_effect = { POS = lady_in_waiting }
employed_booner_modifier_removal_triple_effect = { POS = food_taster }
}
}
}
}
remove_variable = booner_target
}
}
debug_log_scopes = yes
}
employed_booner_modifier_removal_effect = {
if = {
limit = { has_character_modifier = employer_booner_$POS$_modifier }
remove_character_modifier = employer_booner_$POS$_modifier
}
}
employed_booner_modifier_removal_triple_effect = {
if = {
limit = { has_character_modifier = employer_booner_$POS$_1_modifier }
remove_character_modifier = employer_booner_$POS$_1_modifier
}
else_if = {
limit = { has_character_modifier = employer_booner_$POS$_2_modifier }
remove_character_modifier = employer_booner_$POS$_2_modifier
}
else_if = {
limit = { has_character_modifier = employer_booner_$POS$_3_modifier }
remove_character_modifier = employer_booner_$POS$_3_modifier
}
}