flavor_fra.1136 燃烧者之舞
时间范围:1390.1.1 - 1401.1.1(每月 20% 概率)
触发条件:
- 国家拥有统治者。
- 存在至少一位符合以下条件的男性人物:
- 是当前统治者的兄弟。
- 存活且为成年人。
- 不是统治者。
- 未被监禁。
- 国家拥有巴黎地区。
关键效果:
- 选项 A:这是一场弑君阴谋!监禁 <兄弟>!(历史选项)
- 获得
legitimacy_weak_penalty的合法性。 - 获得
stability_mild_bonus的稳定度。 - 贵族阶层满意度增加
estate_satisfaction_mild_bonus。 - 统治者外交能力 -3。
- 将触发事件中选定的兄弟(
target_sibling)监禁modifier_duration_years_long年。 - 如果该兄弟在内阁中,则将其移除。
- 获得
- 选项 B:一场悲剧,但对编年史家来说并非如此!
- 获得
legitimacy_mild_penalty的合法性。 - 贵族阶层满意度减少
estate_satisfaction_mild_penalty。 - 主流文化获得
cultural_influence_severe_bonus的文化影响力。
- 获得
背景介绍: 该事件基于法国瓦卢瓦王朝时期的一场著名宫廷悲剧——“燃烧者之舞”(Bal des Ardents)。1393年,法国国王查理六世的王后伊莎博·德·巴维埃尔为庆祝一位宫廷女官的婚礼,在巴黎圣保罗宫举办了一场化装舞会。国王和他的四位年轻贵族朋友装扮成“野人”,身着浸满沥青和亚麻的紧身衣。由于火把意外引燃了其中一人的服装,火焰迅速蔓延,导致四人被活活烧死,仅国王本人因被一位公爵夫人用长裙罩住而幸免于难。此事件震惊了整个欧洲宫廷,被视为不祥之兆,并加剧了查理六世本就脆弱的精神状态。
完整事件代码:
flavor_fra.1136 = { # Ball of the Burning Men
type = country_event
title = flavor_fra.1136.title
desc = flavor_fra.1136.desc
fire_only_once = yes
dynamic_historical_event = {
tag = FRA
from = 1390.1.1
to = 1401.1.1
monthly_chance = 20
}
trigger = {
has_ruler = yes
any_character = {
is_sibling_of = root.ruler
is_female = no
is_alive = yes
is_adult = yes
is_ruler = no
NOT = { has_character_modifier = imprisoned }
}
owns = location:paris
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
ruler ?= {
save_scope_as = fra_ruler
}
random_character ?= {
limit = {
is_sibling_of = root.ruler
is_female = no
is_alive = yes
is_adult = yes
is_ruler = no
NOT = { has_character_modifier = imprisoned }
}
save_scope_as = target_sibling
}
if = {
limit = {
any_character = {
NOT = { is_child_of = root.ruler }
NOT = { is_sibling_of = root.ruler }
is_courtier = yes
is_female = no
is_alive = yes
is_adult = yes
has_estate = estate_type:nobles_estate
}
}
random_character = {
limit = {
NOT = { is_child_of = root.ruler }
NOT = { is_sibling_of = root.ruler }
is_courtier = yes
is_female = no
is_alive = yes
is_adult = yes
has_estate = estate_type:nobles_estate
}
save_scope_as = fire_victim_1
}
}
else = {
create_character = {
age = 40
adm = { 45 62 }
dip = { 40 70 }
mil = { 35 65 }
save_scope_as = fire_victim_1
}
}
if = {
limit = {
any_character = {
NOT = { is_child_of = root.ruler }
NOT = { is_sibling_of = root.ruler }
is_courtier = yes
is_female = no
is_alive = yes
is_adult = yes
has_estate = estate_type:nobles_estate
this != scope:fire_victim_1
}
}
random_character = {
limit = {
NOT = { is_child_of = root.ruler }
NOT = { is_sibling_of = root.ruler }
is_courtier = yes
is_female = no
is_alive = yes
is_adult = yes
has_estate = estate_type:nobles_estate
this != scope:fire_victim_1
}
save_scope_as = fire_victim_2
}
}
else = {
create_character = {
age = 36
adm = { 45 62 }
dip = { 40 70 }
mil = { 35 65 }
save_scope_as = fire_victim_2
}
}
if = {
limit = {
any_character = {
NOT = { is_child_of = root.ruler }
NOT = { is_sibling_of = root.ruler }
is_courtier = yes
is_female = no
is_alive = yes
is_adult = yes
has_estate = estate_type:nobles_estate
this != scope:fire_victim_1
this != scope:fire_victim_2
}
}
random_character = {
limit = {
NOT = { is_child_of = root.ruler }
NOT = { is_sibling_of = root.ruler }
is_courtier = yes
is_female = no
is_alive = yes
is_adult = yes
has_estate = estate_type:nobles_estate
this != scope:fire_victim_1
this != scope:fire_victim_2
}
save_scope_as = fire_victim_3
}
}
else = {
create_character = {
age = 33
adm = { 45 62 }
dip = { 40 70 }
mil = { 35 65 }
save_scope_as = fire_victim_3
}
}
if = {
limit = {
any_character = {
NOT = { is_child_of = root.ruler }
NOT = { is_sibling_of = root.ruler }
is_courtier = yes
is_female = no
is_alive = yes
is_adult = yes
has_estate = estate_type:nobles_estate
this != scope:fire_victim_1
this != scope:fire_victim_2
this != scope:fire_victim_3
}
}
random_character = {
limit = {
NOT = { is_child_of = root.ruler }
NOT = { is_sibling_of = root.ruler }
is_courtier = yes
is_female = no
is_alive = yes
is_adult = yes
has_estate = estate_type:nobles_estate
this != scope:fire_victim_1
this != scope:fire_victim_2
this != scope:fire_victim_3
}
save_scope_as = fire_victim_4
}
}
else = {
create_character = {
age = 42
adm = { 45 62 }
dip = { 40 70 }
mil