[flavor_mal.32] 廷巴克图控制权争议
时间范围:1337.4.1 - 1821.1.1(每月 25% 概率触发)
触发条件:
- 事件仅对标签为
MAL的国家触发一次。 - 国家或其附庸国 未 控制
timbuktu地区。
关键效果:
-
选项 A (flavor_mal.32.a): “我们将夺回这座城市”
- 触发条件:统治者或摄政者 不 拥有特质
silver_tongue。 - 效果:
- 增加
stability_mild_penalty(轻微稳定度惩罚)。 - 对
clergy_estate(教士阶层)、nobles_estate(贵族阶层)、burghers_estate(市民阶层)均增加estate_satisfaction_mild_penalty(轻微阶层满意度惩罚)。
- 增加
- 触发条件:统治者或摄政者 不 拥有特质
-
选项 B (flavor_mal.32.b): “尝试说服宫廷一切安好”
- 触发条件:统治者或摄政者拥有特质
silver_tongue。 - 效果:
- 增加
stability_mild_penalty(轻微稳定度惩罚)。
- 增加
- 触发条件:统治者或摄政者拥有特质
-
选项 C (flavor_mal.32.c): “转而归咎于某位内阁成员”
- 触发条件:存在一个随机的内阁成员(
random_cabinet_character)。 - 效果:
- 对该随机选中的内阁成员执行
banish_character = yes(流放该人物)。
- 对该随机选中的内阁成员执行
- 触发条件:存在一个随机的内阁成员(
背景介绍: 此事件模拟了马里帝国在失去对重要贸易与文化中心廷巴克图控制后,宫廷内部可能出现的政治危机与舆论压力。统治者面临如何应对领土丧失、安抚国内各主要阶层以及转移内部矛盾的抉择。
完整事件代码:
flavor_mal.32 = {
type = country_event
title = flavor_mal.32.title
desc = flavor_mal.32.desc
fire_only_once = yes
dynamic_historical_event = {
tag = MAL
from = 1337.4.1
to = 1821.1.1
monthly_chance = 25
}
trigger = {
NOT = {
location:timbuktu = { is_owned_or_owned_by_subjects_of = root }
}
}
illustration_tags = {
10 = angry
10 = exterior
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:peasants_estate background = estate_type:peasants_estate }
random_cabinet_character ?= {
save_scope_as = target_character
}
ruler_or_regent ?= {
save_scope_as = target_character2
}
}
#We will reclaim the city
option = {
name = flavor_mal.32.a
trigger = {
ruler_or_regent ?= {
NOT = { has_trait = silver_tongue }
}
}
add_stability = stability_mild_penalty
add_estate_satisfaction = {
type = estate_type:clergy_estate
value = estate_satisfaction_mild_penalty
}
add_estate_satisfaction = {
type = estate_type:nobles_estate
value = estate_satisfaction_mild_penalty
}
add_estate_satisfaction = {
type = estate_type:burghers_estate
value = estate_satisfaction_mild_penalty
}
}
#Try to convince the court that everything is fine
option = {
name = flavor_mal.32.b
trigger = {
scope:target_character2 ?= {
has_trait = silver_tongue
}
}
add_stability = stability_mild_penalty
}
#Blame one of the cabinet members instead
option = {
name = flavor_mal.32.c
trigger = {
exists = scope:target_character
}
scope:target_character ?= {
banish_character = yes
}
}
}