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_tur.201 希腊人口迁移

时间范围:1600.1.1 - 1700.1.1,每月 2% 概率触发

触发条件

  • 国家主流文化为 TUR(奥斯曼帝国)。
  • 国内保加利亚文化人口比例超过 5%。
  • 国内希腊文化人口比例超过 5%。
  • 完全拥有 bulgaria_area(保加利亚地区)。
  • 保加利亚文化的文化传统值低于希腊文化。

关键效果

  • 选项 flavor_tur.201.a
    • 触发一次人口迁移。
    • 迁移人口数量由变量 tur_greeks_to_move_variable 决定,该变量基于国内特定省份中不满的希腊人口计算。
    • 迁移来源:国内希腊人口最多且存在不满希腊人口的省份。
    • 迁移目标:tarnovo 省份。
    • 迁移文化:希腊文化。
    • 迁移时长:12个月。

背景介绍: 在17世纪,奥斯曼帝国统治下的巴尔干地区民族构成复杂。当帝国在保加利亚地区巩固统治时,可能会面临境内希腊文化与保加利亚文化群体间的动态平衡问题。此事件模拟了帝国政府可能采取的一项措施:将部分对现状不满的希腊人口从人口密集的沿海或发达地区,重新安置到如特尔诺沃这样的内陆战略要地,以调整地区人口结构、加强控制或开发内陆资源。

完整事件代码

flavor_tur.201 = {
	hide_portraits = yes
	type = country_event
	title = flavor_tur.201.title
	desc = flavor_tur.201.desc

	dynamic_historical_event = {
		tag = TUR
		from = 1600.1.1
		to = 1700.1.1
		monthly_chance = 2
	}

	fire_only_once = yes

	trigger = {
		"culture_percentage_in_country(culture:bulgarian)" > 0.05
		"culture_percentage_in_country(culture:greek_culture)" > 0.05
		own_entire_area = area:bulgaria_area
		culture:bulgarian.cultural_tradition < culture:greek_culture.cultural_tradition
	}

	immediate = {
		ordered_owned_location = {
			order_by = population
			limit = {
				any_pop = {
					culture = culture:greek_culture
				}
			}
			max = 1
			check_range_bounds = no
			save_scope_as = target_location
		}

		set_variable = {
			name = tur_greeks_to_move_variable
			value = 0
		}
		every_pop = {
			limit = {
				location.province = scope:target_location.province
				culture = culture:greek_culture
				pop_satisfaction < 0.6
			}
			save_temporary_scope_as = target_pop
			root = {
				change_variable = {
					name = tur_greeks_to_move_variable
					add = {
						value = scope:target_pop.pop_size
						if = {
							limit = { root.modifier:global_peasants_migration_allowed = yes }
							multiply = 0.03
						}
						else = { multiply = 0.02 }
					}
				}
			}
		}

		ruler_or_regent ?= {
			save_scope_as = target_character
		}
	}

	option = {
		name = flavor_tur.201.a

		add_migration = {
			amount = this.var:tur_greeks_to_move_variable
			from = scope:target_location.province_definition
			owner = root
			to = location:tarnovo.province_definition
			months = 12
			culture = culture:greek_culture
		}
	}

	after = {
		remove_variable = tur_greeks_to_move_variable
	}
}