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_plc.1002 东正教省份动荡

时间范围:无明确 fromto 日期限制,事件触发后立即执行。 触发概率:无 monthly_chance 字段,为条件满足后触发的即时事件。

触发条件:无 trigger 字段,此事件为通过其他机制(如脚本、决策)直接触发。

关键效果

  • 选项 A
    • 对预先生成的“东正教叛乱省份列表”(list_of_revolting_orthodox_provinces)中的每一个省份,其内所有由玩家(root)拥有且信仰为东正教的民众(pop),施加“民众满意度严重惩罚”(pop_satisfaction_severe_penalty)。

背景介绍: 此事件模拟了波兰立陶宛联邦境内东正教人口的不满与动荡。联邦是一个多民族、多宗教的国家,东正教信徒(主要分布在鲁塞尼亚地区)与占主导地位的天主教徒之间存在长期的宗教与社会张力。当中央政府对东正教省份的控制力减弱,或宗教政策引发矛盾时,东正教民众可能因宗教歧视、赋税过重或文化压迫而产生广泛不满,导致社会稳定度下降,为潜在的叛乱或分离主义运动埋下伏笔。事件通过降低特定省份东正教人口的满意度来体现这种内部压力。

完整事件代码

flavor_plc.1002 = {
	type = country_event
	title = flavor_plc.1002.title
	desc = flavor_plc.1002.desc
	historical_info = flavor_plc.1002.historical_info

	illustration_tags = {
        10 = angry
        10 = interior
    }

	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:clergy_estate background = estate_type:clergy_estate }
		set_local_variable = {
			name = amount_of_mostly_orthodox_provinces
			value = 0
		}
		every_province = {
			limit = {
				dominant_religion = religion:orthodox
			}
			change_local_variable = {
				name = amount_of_mostly_orthodox_provinces
				add = 1
			}
		}
		set_local_variable = {
			name = amount_of_locations_affected
			value = 0
		}
		ordered_province = {
			limit = {
				dominant_religion = religion:orthodox
			}
			order_by = { # distance * (1 - integration)
				value = "capital.distance_to(root.capital)"
				multiply = {
					value = 1
					subtract = province_average_control
				}
			}
			max = {
				value = local_var:amount_of_mostly_orthodox_provinces
				multiply = 0.4
			}

			change_local_variable = {
				name = amount_of_locations_affected
				add = 1
			}

			add_to_list = list_of_revolting_orthodox_provinces
		}
	}

	option = {
		name = flavor_plc.1002.a


		custom_tooltip = {
			text = flavor_plc.1002.tooltip
			every_in_list = {
				list = list_of_revolting_orthodox_provinces

				every_location_in_province = {
					every_pop = {
						limit = {
							owner = root
							religion = religion:orthodox
						}
						add_pop_satisfaction = pop_satisfaction_severe_penalty
					}
				}
			}
		}
	}
}