Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

[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
		}
	}
}