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_mam.57 贝都因部落战争

时间范围:无特定 fromto 日期限制,事件在满足条件后持续有效。无 monthly_chance 字段,因此无固定月度触发概率,仅在满足触发条件时可能发生。

触发条件

  • 国家标签为 MAM(马穆鲁克苏丹国)。
  • 国家人口中 贝都因文化(bedouin_culture)的占比大于 0%。
  • 国家的主流文化 不是 贝都因文化。
  • 国家 拥有变量 mam_had_bedouin_war(确保此事件在游戏进程中仅触发一次)。

关键效果: 事件触发后,会立即设置一个名为 mam_had_bedouin_war 的变量,持续 9125 天(约 25 年),以防止事件重复触发。同时,系统会在本国控制的一个随机省份中,选取一个符合以下条件的省份作为目标地点(target_location):

  • 该省份的 本地文化统一度 小于 1(即存在文化分歧)。
  • 该省份至少有一个 贝都因文化 的人口。
  • 该省份的 控制者 是本国(MAM)。

玩家随后需从以下两个选项中选择其一:

  • 选项 A (flavor_mam.57.a)

    • 对目标地点施加 极度繁荣惩罚prosperity_extreme_penalty)。
    • 目标地点内所有 非贝都因文化 的人口,其 人口规模减少 10%
  • 选项 B (flavor_mam.57.b)

    • 目标地点内所有 贝都因文化 的人口,其 人口规模减少 20%

(注:两个选项均未标记 historical_option = yes,因此无明确的历史选项指示。)

背景介绍: 在马穆鲁克苏丹国统治的埃及和黎凡特地区,定居的阿拉伯人口与游牧的贝都因部落之间长期存在着紧张关系。贝都因部落以其强大的部落组织和游牧生活方式,时常挑战中央政府的权威,并在边境或控制薄弱的地区引发冲突。此事件模拟了这种因文化差异和地方治理问题而引发的部落战争,迫使统治者做出艰难抉择:是严厉镇压贝都因人,还是承受其他文化人口的损失并承受经济打击以平息冲突。

完整事件代码

flavor_mam.57 = { #Bedouin Tribal Wars in a Location
	type = country_event
	title = flavor_mam.57.title
	desc = flavor_mam.57.desc

	trigger = {
		tag = MAM
		"culture_percentage_in_country(culture:bedouin_culture)" > 0
		culture != culture:bedouin_culture
		NOT = {
			has_variable = mam_had_bedouin_war
		}
	}

	immediate = {
		set_variable = { name = mam_had_bedouin_war days = 9125 }
		random_owned_location = {
			limit = {
				local_cultural_unity < 1
				any_pop = {
					culture = culture:bedouin_culture
				}
				controller = root
			}
			save_scope_as = target_location
		}
	}

	option = {
		name = flavor_mam.57.a
		scope:target_location = {
			change_prosperity = prosperity_extreme_penalty
			every_pop = {
				limit = {
					NOT = { culture = culture:bedouin_culture }
				}
				add_pop_size = {
					value = pop_size
					multiply = -0.1
				}
			}
		}
	}

	option = {
		name = flavor_mam.57.b
		scope:target_location = {
			every_pop = {
				limit = {
					culture = culture:bedouin_culture
				}
				add_pop_size = {
					value = pop_size
					multiply = -0.2
				}
			}
		}
	}
}