[flavor_bra_dynasty.3] 假瓦尔德马事件
时间范围:1300.1.1 - 1360.1.1,每月 1% 概率触发
触发条件:
- 角色
false_waldemar必须存活,且其拥有者为触发国,且该角色拥有修正bra_false_waldemar。 - 触发国拥有国家修正
bra_waldemar_rallies_nobility。 - 触发国不拥有变量
false_waldemar_imposter_protection。
关键效果:
- 选项
flavor_bra_dynasty.3.a:- 对目标角色
false_waldemar及其所有后代:- 将其家族更改为首都随机生成的新家族。
- 将其阶层从贵族更改为市民。
- 移除该角色的修正
bra_false_waldemar。
- 如果存在名为
false_waldemar_rebel的叛军,则将其消灭。 - 移除触发国的国家修正
bra_waldemar_rallies_nobility。
- 对目标角色
背景介绍: 在14世纪上半叶,勃兰登堡面临一场由自称“瓦尔德马”的冒名者引发的政治危机。这位假瓦尔德马声称拥有合法继承权,并成功争取了部分贵族的支持,对统治秩序构成了直接挑战。此事件反映了中世纪欧洲常见的冒名顶替者现象,以及地方贵族如何利用此类人物进行政治博弈。当假瓦尔德马的真实身份被揭露时,统治者必须决定如何处置这个冒名者及其支持者,以恢复国家稳定。
完整事件代码:
flavor_bra_dynasty.3 = {
hide_portraits = yes
type = country_event
title = flavor_bra_dynasty.3.title
illustration_tags = {
10 = exterior
10 = angry
}
desc = flavor_bra_dynasty.3.desc
fire_only_once = yes
dynamic_historical_event = {
tag = BRA
from = 1300.1.1
to = 1360.1.1
monthly_chance = 1 #Intentionally very low chance to happen
}
trigger = {
character:false_waldemar ?= {
is_alive = yes
owner = root
has_character_modifier = bra_false_waldemar
}
has_country_modifier = bra_waldemar_rallies_nobility
NOT = {
has_variable = false_waldemar_imposter_protection
}
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
character:false_waldemar = { save_scope_as = target_character }
random_rebel = {
limit = { rebel_name_key = false_waldemar_rebel }
save_scope_as = target_rebel
}
set_variable = { name = bra_false_waldemar_revealed value = yes }
capital = {
create_dynasty_from_location = random
last_dynasty_in_location = { save_scope_as = target_dynasty }
}
}
option = {
name = flavor_bra_dynasty.3.a
scope:target_character = {
change_dynasty = scope:target_dynasty
change_character_estate = estate_type:burghers_estate
every_descendant = {
change_dynasty = scope:recipient.dynasty
if = {
limit = { has_estate = estate_type:nobles_estate }
change_character_estate = estate_type:burghers_estate
}
}
remove_character_modifier = bra_false_waldemar
}
if = {
limit = { exists = scope:target_rebel }
destroy_rebel = scope:target_rebel
}
remove_country_modifier = bra_waldemar_rallies_nobility
}
}