1006 假瓦尔德马身份裁决
时间范围:无明确 from 和 to 日期限制,事件在满足触发条件后,由游戏引擎处理,无固定月度概率。
触发条件:
- 国家拥有变量
bra_fake_waldemar_on_throne。 - 角色
false_waldemar存活。
关键效果:
- 选项 A:他是真正的阿斯坎尼尔!
- 触发条件:国家拥有变量
bra_true_askanier。 - 效果:
- 目标角色
false_waldemar及其所有后代,其所属王朝将变更为askanier_dynasty。 - 目标角色移除特质
bra_false_waldemar(若存在)。 - 目标角色移除特质
bra_waldemar_on_the_throne。 - 为目标角色添加特质
bra_true_askanier_on_the_throne,持续时间为永久(years = -1且mode = add_and_extend)。
- 目标角色
- 触发条件:国家拥有变量
- 选项 B:只要他不是维特尔斯巴赫家的人
- 触发条件:国家不拥有变量
bra_true_askanier。 - 效果:
- 目标角色
false_waldemar及其所有后代,其所属王朝将变更为一个从随机拥有的领地中创建的新王朝。 - 目标角色移除特质
bra_waldemar_on_the_throne。 - 为目标角色添加特质
bra_imposter_dynasty_on_throne,持续时间为永久。
- 目标角色
- 触发条件:国家不拥有变量
- 选项 C:驱逐他以及所有其他冒名顶替者!
- 触发条件:国家不拥有变量
bra_true_askanier。 - 效果:
- 放逐目标角色
false_waldemar。 - 放逐所有属于玩家国家且是目标角色
false_waldemar的后代。 - 国家稳定度遭受终极惩罚(
stability_ultimate_penalty)。
- 放逐目标角色
- 触发条件:国家不拥有变量
背景介绍: 此事件处理了勃兰登堡选帝侯国历史上著名的“假瓦尔德马”事件。1348年,一位自称是已故阿斯坎尼王朝瓦尔德马大公的人出现,声称自己并未去世,试图夺回勃兰登堡的统治权。这一事件引发了关于其身份真伪的长期争议和政治动荡,对勃兰登堡的王朝继承和内部稳定构成了重大挑战。本事件模拟了统治者面对这位“假瓦尔德马”时,如何裁决其身份并处理其带来的王朝危机。
完整事件代码:
flavor_bra_dynasty.1006 = {
type = country_event
title = flavor_bra_dynasty.1006.title
illustration_tags = {
10 = interior
10 = regular
}
desc = {
first_valid = {
triggered_desc = {
trigger = { has_variable = bra_true_askanier }
desc = flavor_bra_dynasty.1006.desc.true_askanier
}
triggered_desc = {
desc = flavor_bra_dynasty.1006.desc.false_askanier
}
}
}
trigger = {
has_variable = bra_fake_waldemar_on_throne
character:false_waldemar = { is_alive = yes }
}
immediate = {
random_list = {
1 = { set_variable = { name = bra_true_askanier value = yes } }
9 = {}
}
random_owned_location = {
create_dynasty_from_location = random
last_dynasty_in_location = { save_scope_as = target_dynasty }
}
character:false_waldemar ?= {
save_scope_as = target_character
}
remove_variable = bra_fake_waldemar_on_throne
}
#He is the real Askanier!
option = {
name = flavor_bra_dynasty.1006.a
trigger = { has_variable = bra_true_askanier }
custom_tooltip = {
text = flavor_bra_dynasty.1006.a.tt
scope:target_character = {
change_dynasty = dynasty:askanier_dynasty
every_descendant = {
change_dynasty = scope:recipient.dynasty
}
}
}
scope:target_character = {
if = {
limit = { has_character_modifier = bra_false_waldemar }
remove_character_modifier = bra_false_waldemar
}
remove_character_modifier = bra_waldemar_on_the_throne
add_character_modifier = {
modifier = bra_true_askanier_on_the_throne
years = -1
mode = add_and_extend
}
}
}
#As long he is not a Wittelsbacher
option = {
name = flavor_bra_dynasty.1006.b
trigger = { NOT = { has_variable = bra_true_askanier } }
custom_tooltip = {
text = flavor_bra_dynasty.1006.b.tt
scope:target_character = {
change_dynasty = scope:target_dynasty
every_descendant = {
change_dynasty = scope:recipient.dynasty
}
}
}
scope:target_character = {
remove_character_modifier = bra_waldemar_on_the_throne
add_character_modifier = {
modifier = bra_imposter_dynasty_on_throne
years = -1
mode = add_and_extend
}
}
}
#Remove him and all other imposters!
option = {
name = flavor_bra_dynasty.1006.c
trigger = { NOT = { has_variable = bra_true_askanier } }
custom_tooltip = {
text = flavor_bra_dynasty.1006.b.tt
scope:target_character = {
banish_character = yes
every_descendant = {
limit = { owner = root }
banish_character = yes
}
}
}
scope:target_character = { banish_character = yes }
add_stability = stability_ultimate_penalty
}
}