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.8 蒙古骑兵的崛起

时间范围:1337.1.1 - 1821.1.1,每月 10% 概率触发

触发条件

  • 国家主流文化为 jurchen_culture(女真文化)。
  • 已解锁任意 army_cavalry(陆军骑兵)类别的单位。
  • 已拥有 unlock_horsemen_advance(解锁骑兵)的科技。
  • 国家总人口中,属于 mongolian_group(蒙古文化组)的人口比例至少达到 5%(即 总人口 * 蒙古文化组人口百分比 >= 50)。

关键效果

  • 选项 A (flavor_mch.8.a):
    1. target_location(目标省份)创建 8 个 army_cavalry(陆军骑兵)子单位。
    2. 从该省份的随机单位中,任命新创建的 target_character(目标人物)为指挥官。
    3. 增加人力,数值为 国家总人口 * 蒙古文化组人口百分比 * 0.05

背景介绍: 在女真政权(如明朝的建州女真或后来的后金)统治下,其境内生活着大量蒙古族人口。这些蒙古人继承了游牧民族悠久的骑兵传统和卓越的骑射技艺。当国家具备相应的军事科技和组织能力时,这些潜在的兵源可以被有效动员,组建起一支强大的骑兵力量,从而显著增强国家的军事实力。

完整事件代码

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

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

	trigger = {
		culture = culture:jurchen_culture
		has_unlocked_any_unit_of_category = army_cavalry
		has_advance = unlock_horsemen_advance
		50 <= { # At least 50k mongolian pops in our country
			value = this.total_population
			multiply = "culture_group_percentage_in_country(culture_group:mongolian_group)"
		}
	}

	illustration_tags = {
		10 = regular
		10 = exterior
	}

	immediate = {
		event_illustration_poptype_effect = { foreground = pop_type:soldiers background = pop_type:soldiers }
		ordered_pop = {
			limit = {
				culture = {
					has_culture_group = culture_group:mongolian_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.8.a

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

		add_manpower = {
			value = this.total_population
			multiply = "culture_group_percentage_in_country(culture_group:mongolian_group)"
			multiply = 0.05
		}
	}
}