flavor_hab.36 农民起义蔓延
时间范围:1520.1.1 - 1550.1.1(每月 10% 概率)
触发条件:
- 国家拥有变量
hab_peasant_rebels_joining。 - 存在名为
hab_salzburger_peasant_revolt的叛军。 - 在萨尔茨堡地区 (
area:salzburg_area) 拥有至少 3 个农村地点,且这些地点的平均满意度低于 0.40。
关键效果:
- 选项 A:
- 增加农民阶层 (
estate_type:peasants_estate) 的阶层满意度,数值为estate_satisfaction_mild_penalty。 - 在随机选定的两个萨尔茨堡地区地点(非萨尔茨堡城)中,所有属于本国的农民人口 (
pop_type:peasants) 将:- 增加人口满意度惩罚,数值为
pop_satisfaction_extreme_penalty。 - 改变其效忠对象,转向名为
hab_salzburger_peasant_revolt的叛军。
- 增加人口满意度惩罚,数值为
- 增加农民阶层 (
背景介绍: 该事件模拟了16世纪上半叶,神圣罗马帝国境内(特别是奥地利哈布斯堡王朝及其影响下的萨尔茨堡地区)农民起义的扩散。在宗教改革与社会经济矛盾激化的背景下,局部地区的农民不满可能迅速蔓延,形成更大规模的叛乱,对统治秩序构成严重挑战。事件反映了当时欧洲普遍存在的农民抗争浪潮。
完整事件代码:
flavor_hab.36 = { #The Peasant Rebellion Spreads
hide_portraits = yes
type = country_event
title = flavor_hab.36.title
desc = flavor_hab.36.desc
fire_only_once = yes
dynamic_historical_event = {
tag = HAB
tag = SLZ
from = 1520.1.1
to = 1550.1.1
monthly_chance = 10
}
illustration_tags = {
10 = angry
10 = exterior
}
trigger = {
has_variable = hab_peasant_rebels_joining
any_rebel = {
rebel_name_key = hab_salzburger_peasant_revolt
}
any_owned_rural_location = {
count >= 3
area = area:salzburg_area
average_satisfaction < 0.40
}
}
immediate = {
event_illustration_poptype_effect = { foreground = pop_type:clergy background = pop_type:clergy }
random_owned_location = {
limit = {
area = area:salzburg_area
this != location:salzburg
}
save_scope_as = rebel_spread_1
}
random_owned_location = {
limit = {
area = area:salzburg_area
NOT = { this = scope:rebel_spread_1 }
this != location:salzburg
}
save_scope_as = rebel_spread_2
}
random_rebel = {
limit = {
rebel_name_key = hab_salzburger_peasant_revolt
}
save_scope_as = salzburger_rebel
}
}
option = {
name = flavor_hab.36.a
add_estate_satisfaction = { type = estate_type:peasants_estate value = estate_satisfaction_mild_penalty }
scope:rebel_spread_1 = {
every_pop = {
limit = {
owner = root
pop_type = pop_type:peasants
}
add_pop_satisfaction = pop_satisfaction_extreme_penalty
change_pop_allegiance = scope:salzburger_rebel
}
}
scope:rebel_spread_2 = {
every_pop = {
limit = {
owner = root
pop_type = pop_type:peasants
}
add_pop_satisfaction = pop_satisfaction_extreme_penalty
change_pop_allegiance = scope:salzburger_rebel
}
}
}
after = {
remove_variable = hab_peasant_rebels_joining
}
}