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.14 马里帝国与卓洛夫的关系危机

时间范围:1337.1.1 - 1400.1.1(每月 1% 概率)

触发条件

  • 国家 JOL(卓洛夫)是 MAL(马里)的附庸国。
  • 并且满足以下条件之一:
    • JOLMALopinion(看法) ≤ 0。
    • JOLliberty_desire(独立倾向) > 50。

关键效果

  • 选项 A:释放卓洛夫
    • 历史选项:是
    • 取消 JOL 的附庸国地位。
    • 增加 government_power_mild_penalty(轻度政府权力惩罚)。
    • nobles_estate(贵族阶层)增加 estate_satisfaction_extreme_penalty(极度阶层满意度惩罚)。
  • 选项 B:干预卓洛夫
    • 增加 stability_mild_penalty(轻度稳定度惩罚)。
    • 触发一个自定义提示,内容为 flavor_mal.14.b.tt
    • JOL 国家静默触发事件 flavor_mal.15

背景介绍: 此事件模拟了14世纪马里帝国与其西非附庸国卓洛夫之间可能出现的紧张关系。作为当时世界上最富有的帝国之一,马里通过控制跨撒哈拉贸易路线积累了巨大财富,但其广阔的疆域和多样的附庸国也带来了治理挑战。当卓洛夫因不满或独立倾向加剧时,马里统治者面临抉择:是维持帝国统一并承担干预的代价,还是允许其独立以换取内部稳定,但会激怒支持扩张的贵族阶层。

完整事件代码

flavor_mal.14 = {
	hide_portraits = yes
	type = country_event
	title = flavor_mal.14.title
	desc = flavor_mal.14.desc
	fire_only_once = yes

	dynamic_historical_event = {
		tag = MAL
		from = 1337.1.1
		to = 1400.1.1
		monthly_chance = 1
	}
	
	trigger = {
		c:JOL = {
			is_subject_of = ROOT
			OR = {
				opinion = {
					target = root
					value <= 0
				}
				liberty_desire > 50
			}
		}
	}

	illustration_tags = {
        10 = angry
        10 = interior
    }

	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
		c:JOL = { save_scope_as = target_subject_country }
		c:JOL.ruler = {
			save_scope_as = target_character
		}
		capital = { save_scope_as = target_location }

		c:MAL = { save_scope_as = target_overlord_country }

	}

	#Let Jolof go
	option = {
		name = flavor_mal.14.a
		historical_option = yes

		cancel_subject = c:JOL
		add_government_power = government_power_mild_penalty
		add_estate_satisfaction = { type = estate_type:nobles_estate
			value = estate_satisfaction_extreme_penalty
		}
	}

	#Intervene in Jolof
	option = {
		name = flavor_mal.14.b
		add_stability = stability_mild_penalty
		custom_tooltip = {
			text = flavor_mal.14.b.tt
			c:JOL = {
				trigger_event_silently = {
					id = flavor_mal.15
				}
			}
		}
	}
}