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_hab.56] 军事边境的殖民

时间范围:1550.1.1 - 1700.1.1(每月 1% 概率)

触发条件

  • 国家处于和平状态(at_war = no)。
  • 国家与奥斯曼帝国(c:TUR)接壤(is_neighbor_of = c:TUR)。
  • 国家拥有至少 5 个非首都地区,且这些地区与奥斯曼帝国接壤(any_owned_location 条件:is_capital = noany_neighbor_locationownerc:TURcount > 4)。
  • 国家已启用“边境维护”政策(has_policy = frontier_maintained)。

关键效果

  • 选项 A (flavor_hab.56.a)
    • 从首都地区向两个与奥斯曼帝国接壤的随机目标地区(target_location_1target_location_2)发起移民。
    • 移民群体为本国主流文化(culture = root.culture)的农民(pop_type:peasants)。
    • 每个移民流持续 60 个月,移民量为 0.100。
  • 选项 B (flavor_hab.56.b)
    • 获得陆军传统轻度惩罚(add_army_tradition = army_tradition_mild_penalty)。

背景介绍: 该事件模拟了哈布斯堡王朝(奥地利)在 16 至 17 世纪为巩固其东南边境、抵御奥斯曼帝国威胁而采取的“军事边境”殖民政策。通过从核心地区(如首都)向与奥斯曼接壤的边境地区迁移人口(主要是农民),旨在加强这些地区的防御、经济发展和文化同化,以建立稳定的军事缓冲区。

完整事件代码

flavor_hab.56 = { #Populating the Military Frontier
	type = country_event
	title = flavor_hab.56.title
	desc = flavor_hab.56.desc

	fire_only_once = yes

	dynamic_historical_event = {
		tag = HAB
		from = 1550.1.1
		to = 1700.1.1
		monthly_chance = 1
	}

	immediate = {
		random_owned_location = {
			limit = {
				any_neighbor_location = { owner ?= c:TUR  }
			}
			save_scope_as = target_location_1
		}
		random_owned_location = {
			limit = {
				any_neighbor_location = { owner ?= c:TUR  }
				NOT = { this = scope:target_location_1 }
			}
			save_scope_as = target_location_2
		}
		capital = {
			save_scope_as = capital_location
		}
	}

	trigger = {
		at_war = no
		is_neighbor_of = c:TUR
		any_owned_location = {
			is_capital = no
			any_neighbor_location = {
				owner ?= c:TUR
			}
			count > 4
		}
		has_policy = frontier_maintained
	}

	option = {
		name = flavor_hab.56.a
		add_migration = {
			owner = root
			from = scope:capital_location.province_definition
			to = scope:target_location_1.province_definition
			culture = root.culture
			amount = 0.100
			months = 60
			type = pop_type:peasants
		}
		add_migration = {
			owner = root
			from = scope:capital_location.province_definition
			to = scope:target_location_2.province_definition
			culture = root.culture
			amount = 0.100
			months = 60
			type = pop_type:peasants
		}
	}
	option = {
		name = flavor_hab.56.b
		add_army_tradition = army_tradition_mild_penalty
	}
}