[flavor_dlh.55] 疯狂苏丹的叛乱
时间范围
- 事件窗口:无特定
from和to日期限制,为动态触发事件。 - 触发概率:无
monthly_chance字段,触发依赖条件满足。
触发条件
事件在以下条件全部满足时触发:
- 国家统治者拥有变量
dlh_mad_sultan_events。 - 国家至少拥有一个省份,且该省份内所有地块的控制器(controller)均为该省份的所有者(owner)(即该省份完全未被敌军占领)。
关键效果
事件提供两个选项:
选项 A (flavor_dlh.55.a)
- AI 选择倾向:基础权重为 1。但如果国家正在进行至少一场战争,则权重降至 0(AI 不会选择此选项)。
- 效果:在预先指定的地点列表 (
rebel_locations) 中,立即生成由target_rebels指定的叛军(觊觎王位者)。
选项 B (flavor_dlh.55.b)
- AI 选择倾向:基础权重为 0.25。
- 效果:
- 获得少量威望 (
prestige_mild_bonus)。 - 摧毁
target_rebels指定的叛军。 - 为国家添加一个名为
dlh_iqta_holder_appeasement的修正,持续 10 年(模式为替换replace)。
- 获得少量威望 (
事件背景
此事件描绘了一位被称为“疯狂苏丹”的统治者治下,因统治失当或政策激进,导致国内贵族阶层的不满与反叛。一位心怀不满的贵族(来自贵族阶层)与统治者反目,并在一处国内安全省份煽动了一场觊觎王位者的叛乱。统治者面临抉择:是放任叛乱爆发以武力解决,还是采取怀柔政策,通过安抚贵族并授予特权来平息事端,以换取暂时的稳定。
完整事件代码
flavor_dlh.55 = {
type = country_event
title = flavor_dlh.55.title
desc = flavor_dlh.55.desc
trigger = {
ruler ?= {
has_variable = dlh_mad_sultan_events
}
any_province = {
NOT = {
any_location_in_province = {
controller != owner
}
}
}
}
illustration_tags = {
10 = armed
10 = exterior
}
immediate = {
random_character = {
limit = {
has_estate = estate_type:nobles_estate
}
save_scope_as = target_character
}
ruler = {
save_scope_as = target_character2
}
random_province = {
limit = {
NOT = {
any_location_in_province = {
controller != owner
}
}
}
save_scope_as = target_province
}
event_illustration_estate_effect = { foreground = estate_type:burghers_estate background = estate_type:nobles_estate }
scope:target_province = {
every_location_in_province = {
add_to_list = rebel_locations
}
}
create_rebel = {
category = pretender
save_scope_as = target_rebels
}
scope:target_character = {
change_character_allegiance = scope:target_rebels
}
}
option = {
name = flavor_dlh.55.a
ai_chance = {
factor = 1
modifier = {
factor = 0
any_war = {
count >= 1
}
}
}
create_instant_rebellion = {
list = rebel_locations
rebel = scope:target_rebels
}
}
option = {
name = flavor_dlh.55.b
ai_chance = {
factor = 0.25
}
add_prestige = prestige_mild_bonus
destroy_rebel = scope:target_rebels
add_country_modifier = {
mode = replace
modifier = dlh_iqta_holder_appeasement
years = 10
}
}
}