parent
15a5108e23
commit
c4b6d9bdeb
250 changed files with 11067 additions and 16365 deletions
|
|
@ -516,44 +516,48 @@ on_death = {
|
|||
|
||||
# EP2 - Handle Grand Wedding betrothals
|
||||
if = {
|
||||
limit = { # You have promised someone else in a grand marriage
|
||||
limit = {
|
||||
is_ai = no
|
||||
has_variable = promised_grand_wedding_marriage_countdown
|
||||
var:promised_grand_wedding_marriage_countdown != this
|
||||
exists = player_heir
|
||||
}
|
||||
if = { # Find a player heir or primary heir that hasn't ALSO promised a grand wedding
|
||||
limit = {
|
||||
player_heir ?= { NOT = { has_variable = promised_grand_wedding_marriage_countdown } }
|
||||
var:promised_grand_wedding_marriage_countdown = { save_scope_as = temp_marriage_scope }
|
||||
player_heir = {
|
||||
set_variable = {
|
||||
name = promised_grand_wedding_marriage_countdown
|
||||
value = prev.var:promised_grand_wedding_marriage_countdown
|
||||
years = grand_wedding_timeout_alt
|
||||
}
|
||||
player_heir = { save_scope_as = new_wedding_host }
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
primary_heir ?= { NOT = { has_variable = promised_grand_wedding_marriage_countdown } }
|
||||
}
|
||||
primary_heir = { save_scope_as = new_wedding_host }
|
||||
}
|
||||
if = { # If such an heir exists, copy all involved scopes, clean up, and recreate the promise on all relevant characters
|
||||
limit = {
|
||||
exists = scope:new_wedding_host
|
||||
has_variable = promised_grand_wedding_to
|
||||
}
|
||||
var:promised_grand_wedding_marriage_countdown = {
|
||||
save_scope_as = spouse_1
|
||||
betrothed = { save_scope_as = spouse_2 }
|
||||
}
|
||||
var:promised_grand_wedding_to = {
|
||||
save_scope_as = promisee
|
||||
}
|
||||
clean_grand_wedding_betrothal_variables = yes
|
||||
set_grand_wedding_betrothal_variables = {
|
||||
HOST = scope:new_wedding_host
|
||||
SPOUSE_1 = scope:spouse_1
|
||||
SPOUSE_2 = scope:spouse_2
|
||||
PROMISEE = scope:promisee
|
||||
# Notification that the countdown has expired (one day before, to avoid getting the variable deleted before we have used it)
|
||||
trigger_event = {
|
||||
id = ep2_wedding.0001
|
||||
days = grand_wedding_timeout_notification_alt
|
||||
}
|
||||
}
|
||||
else = { # Otherwise, clean up all variables on all characters (cancelling the Grand Wedding promise but retaining the betrothal)
|
||||
clean_grand_wedding_betrothal_variables = yes
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
is_ai = no
|
||||
has_variable = promised_grand_wedding_marriage_countdown
|
||||
exists = primary_heir
|
||||
NOT = {
|
||||
primary_heir = {
|
||||
has_variable = promised_grand_wedding_marriage_countdown
|
||||
}
|
||||
}
|
||||
}
|
||||
var:promised_grand_wedding_marriage_countdown = { save_scope_as = temp_marriage_scope }
|
||||
primary_heir = {
|
||||
set_variable = {
|
||||
name = promised_grand_wedding_marriage_countdown
|
||||
value = prev.var:promised_grand_wedding_marriage_countdown
|
||||
years = grand_wedding_timeout_alt
|
||||
}
|
||||
# Notification that the countdown has expired (one day before, to avoid getting the variable deleted before we have used it)
|
||||
trigger_event = {
|
||||
id = ep2_wedding.0001
|
||||
days = grand_wedding_timeout_notification_alt
|
||||
}
|
||||
}
|
||||
}
|
||||
if = {
|
||||
|
|
@ -561,7 +565,8 @@ on_death = {
|
|||
# You are a spouse to be
|
||||
has_variable = promised_grand_wedding_by
|
||||
# your Grand Wedding has not been organized yet
|
||||
NOT = {
|
||||
NOR = {
|
||||
exists = involved_activity
|
||||
involved_activity ?= {
|
||||
has_activity_type = activity_wedding
|
||||
OR = {
|
||||
|
|
@ -1635,7 +1640,7 @@ on_death = {
|
|||
}
|
||||
# save Wallada's scope
|
||||
save_scope_as = wallada
|
||||
random_character_artifact = {
|
||||
random_artifact = {
|
||||
limit = {
|
||||
has_artifact_modifier = double_moon_modifier
|
||||
}
|
||||
|
|
@ -1874,10 +1879,10 @@ on_death = {
|
|||
limit = {
|
||||
house ?= {
|
||||
OR = {
|
||||
has_house_aspiration_parameter = inherit_merit_bonus_1
|
||||
has_house_aspiration_parameter = inherit_merit_bonus_2
|
||||
has_house_aspiration_parameter = inherit_merit_bonus_3
|
||||
has_house_aspiration_parameter = inherit_merit_bonus_4
|
||||
has_house_power_parameter = inherit_merit_bonus_1
|
||||
has_house_power_parameter = inherit_merit_bonus_2
|
||||
has_house_power_parameter = inherit_merit_bonus_3
|
||||
has_house_power_parameter = inherit_merit_bonus_4
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue