N3OW/events/accolade_events.txt

153 lines
3.3 KiB
Text
Raw Permalink Normal View History

2025-12-16 13:42:24 +00:00
namespace = accolade
#Accolade rank gain notification
# by Jason Cantalini
accolade.0001 = {
hidden = yes
trigger = {
exists = acclaimed_knight
has_dlc_feature = accolades
}
immediate = {
scope:changing_accolade = {
acclaimed_knight = {
save_scope_as = acclaimed_knight
}
}
if = {
limit = {
scope:changing_accolade = {
accolade_rank >= 5
}
}
send_interface_message = {
type = msg_accolade_gained_rank
title = accolade.0001.notification_high
desc = accolade_rank_unlock_notification_tooltip_high
left_icon = scope:acclaimed_knight
}
}
else = {
send_interface_message = {
type = msg_accolade_gained_rank
title = accolade.0001.notification_low
desc = accolade_rank_unlock_notification_tooltip_low
left_icon = scope:acclaimed_knight
}
}
}
}
#Accolade rank loss notification
# by Jason Cantalini
accolade.0002 = {
hidden = yes
trigger = {
has_dlc_feature = accolades
}
immediate = {
if = {
limit = {
exists = scope:changing_accolade.acclaimed_knight
}
scope:changing_accolade = {
acclaimed_knight = {
save_scope_as = acclaimed_knight
}
}
if = {
limit = {
scope:changing_accolade = {
accolade_rank >= 5
}
}
send_interface_message = {
type = msg_accolade_lost_rank
title = accolade.0002.notification_high
left_icon = scope:acclaimed_knight
desc = {
first_valid = {
triggered_desc = {
trigger = {
scope:acclaimed_knight = {
is_alive = yes
}
}
desc = accolade_rank_loss_notification_tooltip_high
}
desc = accolade_rank_loss_notification_tooltip_high_dead
}
}
}
}
else_if = {
limit = {
scope:changing_accolade = {
accolade_rank >= 1
}
}
send_interface_message = {
type = msg_accolade_lost_rank
title = accolade.0002.notification_low
left_icon = scope:acclaimed_knight
desc = {
first_valid = {
triggered_desc = {
trigger = {
scope:acclaimed_knight = {
is_alive = yes
}
}
desc = accolade_rank_loss_notification_tooltip_low
}
desc = accolade_rank_loss_notification_tooltip_low_dead
}
}
}
}
else = {
send_interface_message = {
type = msg_accolade_lost_rank
title = accolade.0002.notification_low
left_icon = scope:acclaimed_knight
desc = {
first_valid = {
triggered_desc = {
trigger = {
scope:acclaimed_knight = {
is_alive = yes
}
}
desc = accolade_rank_loss_notification_tooltip_no_rank
}
desc = accolade_rank_loss_notification_tooltip_no_rank_dead
}
}
}
}
}
else_if = {
limit = {
NOT = { exists = scope:changing_accolade.acclaimed_knight }
scope:changing_accolade = { accolade_rank >= 1 }
}
send_interface_message = {
type = msg_accolade_lost_rank
title = accolade.0002.notification_empty
desc = accolade_rank_loss_notification_tooltip_empty
}
}
else = {
send_interface_message = {
type = msg_accolade_lost_rank
title = accolade.0002.notification_low
desc = accolade_rank_loss_notification_tooltip_empty_no_rank
}
}
}
}