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_chi.117] 李自成起义

时间范围

  • 发生时间:1635年1月1日 至 1650年1月1日
  • 触发概率:每月 4% 概率

触发条件

  • 事件仅对标签为 CHI(中国)的国家触发。
  • 事件为 动态历史事件,且 仅能触发一次

关键效果

事件立即效果:

  1. 创建一个名为 李自成 的农民阶层人物,其能力值为:
    • 行政:40-60
    • 外交:30-50
    • 军事:50-70
    • 出生地:fushi,出生日期:1606年9月22日
    • 脚本标识:chi_li_zicheng
  2. 创建一支 农民阶层叛军
  3. 将变量 li_zicheng_rebellion 设置为该叛军。
  4. 陕西地区 保存为目标区域。
  5. 将人物 李自成 的效忠对象改为该叛军。
  6. 在陕西地区内所有属于事件触发国(ROOT)的省份中,所有 农民阶层人口 将:
    • 增加极端不满(pop_satisfaction_extreme_penalty)。
    • 改变效忠对象为该叛军。

玩家选项:

  • 选项 A (flavor_chi.117.a):
    • 使目标叛军的 叛乱进度增加 0.8
  • 选项 B (flavor_chi.117.b):
    • 历史选项historical_option = yes
    • 触发 内战,玩家将 切换控制目标叛军势力(继续游戏)。

背景介绍

此事件模拟了明末农民起义领袖李自成的崛起。17世纪30至40年代,明朝因天灾、腐败和沉重赋税而国力衰微,民不聊生。以陕西为核心的地区爆发了大规模农民起义。李自成作为起义军的重要领袖,最终于1644年攻入北京,推翻明朝。该事件反映了明末社会矛盾的激化与王朝更迭的关键转折点。

完整事件代码

flavor_chi.117 = {
	type = country_event
	title = flavor_chi.117.title
	desc = flavor_chi.117.desc

	fire_only_once = yes
	dynamic_historical_event = {
		tag = CHI
		from = 1635.1.1
		to = 1650.1.1
		monthly_chance = 4
	}
	illustration_tags = {
		10 = angry
		10 = exterior
	}
	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:peasants_estate background = estate_type:peasants_estate }
		create_character = {
			estate = estate_type:peasants_estate
			first_name = name_zi4.name_cheng
			last_name = name_li31
			adm = { 40 60 }
			dip = { 30 50 }
			mil = { 50 70 }
			birth_location = location:fushi
			birth_date = 1606.9.22
			script = chi_li_zicheng
			save_scope_as = target_character
		}

		create_rebel = {
			category = estate
			estate = peasants_estate
			save_scope_as = target_rebels
		}

		set_variable = {
			name =  li_zicheng_rebellion
			value = scope:target_rebels
		}

		area:shaanxi_area = {
			save_scope_as = target_area
		}

		scope:target_character = {
			change_character_allegiance = scope:target_rebels
		}

		scope:target_area = {
			every_location_in_area = {
				limit = {
					owner ?= ROOT
				}
				every_pop = {
					limit = {
						estate_type = estate_type:peasants_estate
					}
					add_pop_satisfaction = pop_satisfaction_extreme_penalty
					change_pop_allegiance = scope:target_rebels
				}
			}
		}
	}

	option = {
		name = flavor_chi.117.a

		scope:target_rebels = {
			add_rebel_progress = 0.8
		}
	}

	option = {
		name = flavor_chi.117.b
		historical_option = yes

		show_as_tooltip = {
			scope:target_rebels = {
				start_civil_war = {}
			}
		}
		custom_tooltip = chi_we_will_continue_playing_as_target_country
		hidden_effect = {
			scope:target_rebels = {
				start_civil_war = {
					ROOT = {
						change_player = PREV
					}
				}
			}
		}
	}
}