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.57 蒂罗尔农民起义

时间范围:1520.1.1 - 1540.1.1(每月 10% 概率)

触发条件

  • 国家稳定度低于 10。
  • 蒂罗尔地区(area:tirol_area)内至少有一个地点存在农民阶层人口(pop_type:peasants)。
  • 农民阶层(peasants_estate)的满意度低于 0.5。
  • 国家在蒂罗尔地区至少拥有 10 个地点。

关键效果

  • 选项 A (历史选项)
    • 失去 8 倍规模的金币。
    • 神职人员阶层(clergy_estate)和贵族阶层(nobles_estate)获得轻微满意度加成。
    • 农民阶层(peasants_estate)获得极端满意度惩罚。
    • 处决事件生成的人物“Michael Gaismair”。
    • 消灭名为 hab_tirolean_peasant_revolt 的农民阶层叛军。
  • 选项 B
    • 贵族阶层和神职人员阶层获得极端满意度惩罚。
    • 将人物“Michael Gaismair”移动至本国。
    • 蒂罗尔地区内所有本国拥有的农民人口获得终极满意度惩罚,并改变其效忠对象至农民叛军。
  • 选项 C
    • 触发前提:农民阶层权力(estate_power)大于 0.7。
    • 神职人员阶层和贵族阶层获得终极满意度惩罚。
    • 农民阶层获得终极满意度加成。
    • 消灭农民叛军。
    • 将人物“Michael Gaismair”移动至本国。

背景介绍: 该事件模拟了16世纪上半叶在蒂罗尔地区爆发的农民起义。在宗教改革和社会动荡的背景下,沉重的赋税、封建义务以及教会和贵族的压迫,导致农民阶层的不满情绪日益高涨。事件中的关键人物迈克尔·盖斯迈尔(Michael Gaismair)是当时农民起义的著名领袖之一。玩家作为奥地利(HAB)或蒂罗尔(TIR)的统治者,将面临如何应对这场社会危机的抉择:是镇压起义以安抚教会和贵族,还是做出让步甚至支持农民,亦或是利用农民阶层的力量来打击传统特权阶层。

完整事件代码

flavor_hab.57 = { #Peasant Revolt in Tirol
	type = country_event
	title = flavor_hab.57.title
	desc = flavor_hab.57.desc

	historical_info = flavor_hab.57.historical_info

	fire_only_once = yes

	dynamic_historical_event = {
		tag = HAB
		tag = TIR
		from = 1520.1.1
		to = 1540.1.1
		monthly_chance = 10
	}

	illustration_tags = {
		10 = angry
		10 = exterior
	}

	trigger = {
		stability < 10
		area:tirol_area = {
			any_location_in_area = {
				any_pop = {
					pop_type = pop_type:peasants
				}
			}
		}
		estate_satisfaction:peasants_estate < 0.5
		any_owned_location = {
			area = area:tirol_area
			count >= 10
		}
	}

	immediate = {
		event_illustration_poptype_effect = { foreground = pop_type:clergy   background = pop_type:clergy }
		create_rebel = {
			name = hab_tirolean_peasant_revolt
			category = estate
			estate = peasants_estate
			save_scope_as = tirolean_rebel
		}
		create_character = {
			first_name = name_michael
			last_name = Gaismair
			birth_date = 1490.1.1
			birth_location = location:sterzing
			estate = estate_type:peasants_estate
			adm = { 20 70 }
			dip = { 20 70 }
			mil = { 20 70 }
			culture = culture:southern_bavarian
			script = hab_gaismair
			save_scope_as = target_character
			create_in_limbo = yes
		}
	}

	option = {
		name = flavor_hab.57.a
		historical_option = yes
		change_gold_effect = { scale = -8 }
		add_estate_satisfaction = { type = estate_type:clergy_estate value = estate_satisfaction_mild_bonus }
		add_estate_satisfaction = { type = estate_type:nobles_estate value = estate_satisfaction_mild_bonus }
		add_estate_satisfaction = { type = estate_type:peasants_estate value = estate_satisfaction_extreme_penalty }
		kill_character = {
			target = scope:target_character
			reason = execution
		}
		destroy_rebel = scope:tirolean_rebel
	}

	option = {
		name = flavor_hab.57.b
		add_estate_satisfaction = { type = estate_type:nobles_estate value = estate_satisfaction_extreme_penalty }
		add_estate_satisfaction = { type = estate_type:clergy_estate value = estate_satisfaction_extreme_penalty }
        scope:target_character = {
            move_country = root
        }
		custom_tooltip = {
			text = flavor_hab.57.b.tt
			every_owned_location = {
				limit = {
					area = area:tirol_area
				}
				every_pop = {
					limit = {
						owner = root
						pop_type = pop_type:peasants
					}
					add_pop_satisfaction = pop_satisfaction_ultimate_penalty
					change_pop_allegiance = scope:tirolean_rebel
				}
			}
		}
	}

	option = {
		name = flavor_hab.57.c
		trigger = {
			"estate_power(estate_type:peasants_estate)" > 0.7
		}
		add_estate_satisfaction = { type = estate_type:clergy_estate value = estate_satisfaction_ultimate_penalty }
		add_estate_satisfaction = { type = estate_type:nobles_estate value = estate_satisfaction_ultimate_penalty }
		add_estate_satisfaction = { type = estate_type:peasants_estate value = estate_satisfaction_ultimate_bonus }
		destroy_rebel = scope:tirolean_rebel
		scope:target_character = {
			move_country = root
		}
	}
}