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_mch.9] 女真八旗的建立

时间范围

1337.1.1 - 1821.1.1,每月 10% 概率触发

触发条件

  • 国家文化为 jurchen_culture(女真文化)
  • 已解锁任何 army_cavalry(陆军骑兵)类别的单位
  • 已拥有 unlock_horsemen_advance(解锁骑兵)的科技
  • 国家总人口中,属于 chinese_group(中华文化组)的人口至少达到 30 万

关键效果

选项: flavor_mch.9.a

  • 在目标地点创建 8 个 army_cavalry(陆军骑兵)子单位
  • 从该地点的随机单位中任命一位指挥官(该指挥官为事件即时效果中创建的新角色)
  • 增加人力,数值为国家总人口 × 中华文化组人口比例 × 0.02
  • 设置变量 chinese_banners

背景介绍

随着女真政权(如后来的后金、清朝)的崛起与扩张,其统治区域内吸纳了大量汉族人口。为了有效整合这些人口并增强军事力量,特别是骑兵部队,统治者借鉴并发展了独特的军事与社会组织制度——八旗制度。此事件模拟了女真统治者从归附的汉族人口中征募兵员,组建以骑兵为核心的“汉军八旗”或类似军事单位的历史进程,这不仅是军事改革,也是促进民族融合、巩固统治的重要举措。

完整事件代码

flavor_mch.9 = {
	type = country_event
	title = flavor_mch.9.title
	desc = flavor_mch.9.desc

	fire_only_once = yes
	dynamic_historical_event = {
		tag = MCH
		tag = CHI
		from = 1337.1.1
		to = 1821.1.1
		monthly_chance = 10
	}

	illustration_tags = {
		10 = regular
		10 = exterior
	}

	trigger = {
		culture = culture:jurchen_culture
		has_unlocked_any_unit_of_category = army_cavalry
		has_advance = unlock_horsemen_advance
		300 <= { #at least 300k chinese pops in our country
			value = this.total_population
			multiply = "culture_group_percentage_in_country(culture_group:chinese_group)"
		}
	}

	immediate = {
		event_illustration_poptype_effect = { foreground = pop_type:soldiers background = pop_type:soldiers }
		ordered_pop = {
			limit = {
				culture = {
					has_culture_group = culture_group:chinese_group
				}

			}
			order_by = pop_size
			save_scope_as = target_pop
		}
		scope:target_pop.location = {
			save_scope_as = target_location
		}
		create_character = {
			estate = estate_type:peasants_estate
			culture = scope:target_pop.culture
			religion = scope:target_pop.religion
			mil = { 60 70 }
			save_scope_as = target_character
		}
	}

	option = {
		name = flavor_mch.9.a

		scope:target_location = {
			while = {
				count >= 8
				create_sub_unit_of_category = sub_unit_category:army_cavalry
			}
			random_unit_in_location = {
				save_scope_as = target_unit
				set_as_commander = scope:target_character
			}
		}

		add_manpower = {
			value = this.total_population
			multiply = "culture_group_percentage_in_country(culture_group:chinese_group)"
			multiply = 0.02
		}

		set_variable = chinese_banners
	}
}