[flavor_mor.21] 维齐尔与贵族
时间范围
- 事件窗口:无明确
from与to日期限制,为常驻事件。 - 触发概率:无
monthly_chance字段,触发条件满足时即可能发生。
触发条件
事件仅在满足以下所有条件时触发:
- 政府改革:国家已采用
powerful_vizierships_reform(强大的维齐尔制度)改革。 - 贵族特权槽位:贵族阶层(
nobles_estate)至少拥有一个可用的特权授予槽位(num_possible_estate_privileges:nobles_estate > 0)。
关键效果
事件提供两个选项:
选项 A:flavor_mor.21.a
- 核心效果:
- 为贵族阶层(
estate_type:nobles_estate)随机授予一个当前可用的特权(random_possible_privilege)。 - 获得少量稳定性加成(
add_stability = stability_weak_bonus)。 - 损失大量政府力量(
add_government_power = government_power_extreme_penalty)。
- 为贵族阶层(
选项 B:flavor_mor.21.b
- 核心效果:
- 贵族阶层满意度大幅下降(
add_estate_satisfaction = estate_satisfaction_extreme_penalty)。 - 获得少量政府力量(
add_government_power = government_power_weak_bonus)。 - 稳定性轻微下降(
add_stability = stability_mild_penalty)。 - 特殊机制:降低一个与维齐尔制度相关的变量值(
viziership_variable减少 0.05),游戏内提示为“更容易废除维齐尔制度”(easier_to_repeal_viziership_tt)。
- 贵族阶层满意度大幅下降(
背景介绍
在实行强大维齐尔制度的国家中,作为行政核心的维齐尔与传统的土地贵族阶层之间始终存在着微妙的权力平衡。维齐尔试图通过中央集权来巩固苏丹的权威,而这往往需要侵蚀或收买地方贵族的传统特权。此事件反映了统治者在面对贵族阶层压力时所做的典型抉择:是授予新的特权以换取短期稳定,还是坚持改革并承受贵族的不满。
完整事件代码
flavor_mor.21 = {
hide_portraits = yes
type = country_event
title = flavor_mor.21.title
desc = flavor_mor.21.desc
trigger = {
has_reform = government_reform:powerful_vizierships_reform
num_possible_estate_privileges:nobles_estate > 0
}
illustration_tags = {
10 = regular
10 = interior
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
ruler_or_regent ?= { save_scope_as = target_character2 }
}
option = {
name = flavor_mor.21.a
"estate(estate_type:nobles_estate)" = {
random_possible_privilege = {
root = { grant_estate_privilege = prev }
}
}
add_stability = stability_weak_bonus
add_government_power = government_power_extreme_penalty
}
option = {
name = flavor_mor.21.b
add_estate_satisfaction = {
type = estate_type:nobles_estate
value = estate_satisfaction_extreme_penalty
}
add_government_power = government_power_weak_bonus
add_stability = stability_mild_penalty
custom_tooltip = {
text = easier_to_repeal_viziership_tt
change_variable = {
name = viziership_variable
subtract = 0.05
}
}
}
}