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_mos.73 沙皇特辖区政策下的农民流离

时间范围:1550.1.1 - 1650.1.1,每月 1% 概率触发

触发条件

  • 国家已启用 oprichnik_policy(沙皇特辖区政策)。
  • 国家未启用 global_peasants_migration_allowed 修正(禁止农民迁移)。
  • russian_region(俄罗斯地区)拥有超过 3 个农村地块。

关键效果

  • 选项 A (历史选项)
    • 在俄罗斯地区(首都省份除外)按人口排序,选取一定数量的农村地块(数量为 1 + 省份总数 * 0.1,最多10个),对其施加 prosperity_severe_penalty(繁荣度严重惩罚)。
    • 为国家添加持续5年的 displaced_farmers(流离失所的农民)修正,若已存在则延长持续时间。
  • 选项 B
    • 损失 government_power_severe_penalty 数量的政府权力。
    • 设置变量 oprichni_banished = 1,并显示提示文本 disable_oprichnik_policy(暗示可能用于后续禁用特辖区政策)。

背景介绍: 该事件反映了16至17世纪俄罗斯沙皇特辖区(Oprichnina)政策对社会经济的破坏性影响。伊凡雷帝建立的特辖区制度,通过恐怖统治、土地没收和人口强制迁移来打击大贵族,但同时也导致大量农民失去土地、生产停滞,农村地区陷入萧条与混乱。事件模拟了在特辖区政策持续期间,俄罗斯核心地区因高压统治而可能爆发的农民流离失所与社会动荡。

完整事件代码

flavor_mos.73 = {
	type = country_event
	#PRISON
	title = flavor_mos.73.title
	desc = flavor_mos.73.desc
	image = "gfx/interface/illustrations/disaster/decline_of_empire.dds"

	fire_only_once = yes

	dynamic_historical_event = {
		tag = MOS
		tag = RUS
		from = 1550.1.1
		to = 1650.1.1
		monthly_chance = 1
	}

	trigger = {

		has_policy = oprichnik_policy

		modifier:global_peasants_migration_allowed = no

		any_owned_rural_location = {
			count > 3
			region = region:russian_region
		}

	}

	immediate = {

		capital = { save_scope_as = target_location }

	}

	option = {
		name = flavor_mos.73.a
		historical_option = yes

		ordered_owned_rural_location = {
			limit = {
				region = region:russian_region
				province != root.capital.province
			}
			order_by = population
			max = {
				value = 1
				add = {
					value = num_provinces
					multiply = 0.1
				}
				max = 10
			}
			change_prosperity = prosperity_severe_penalty
		}

		add_country_modifier = {
			modifier = displaced_farmers
			years = 5
			mode = add_and_extend
		}

	}

	option = {
	name = flavor_mos.73.b

		add_government_power = government_power_severe_penalty

		custom_tooltip = {
			text = disable_oprichnik_policy
			set_variable = { name = oprichni_banished value = 1 }
		}

	}

	historical_info = flavor_mos.73.historical_info

}