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_fra.1009 针对任何人的喧闹游行

时间范围

1345.1.1 - 1500.1.1 每月 1% 概率

触发条件

  • 国家稳定度 > 25
  • 未处于战争状态

关键效果

事件触发时,会随机选择一个阶层作为目标(贵族、教士或市民),并有一定概率使用备选描述文本。

选项一

  • 若目标为 贵族阶层:获得少量威望,并小幅提升贵族阶层满意度。
  • 若目标为 教士阶层:获得少量宗教影响力,并小幅提升教士阶层满意度。
  • 若目标为 市民阶层:获得 25 金币,并小幅提升市民阶层满意度。
  • 若目标为 其他情况:获得少量稳定度。
  • 共同效果:农民阶层满意度大幅下降。

选项二

  • 若目标为 贵族阶层:贵族阶层满意度小幅下降。
  • 若目标为 教士阶层:教士阶层满意度小幅下降。
  • 若目标为 市民阶层:市民阶层满意度小幅下降。
  • 若目标为 其他情况:稳定度小幅下降。
  • 共同效果:农民阶层满意度大幅提升。

背景介绍

“喧闹游行”是中世纪晚期至近代早期欧洲,特别是法国,一种常见的民间抗议形式。当社区成员认为某人(通常是再婚者、行为不端的夫妇或不受欢迎的外来者)违反了社会规范时,他们会组织喧闹的游行,在其住所外敲打锅碗瓢盆、大声喊叫,以表达不满和施加社会压力。此事件模拟了农民阶层可能对国内其他特权阶层(贵族、教士或市民)发起此类抗议活动,迫使统治者做出选择:是安抚抗议的农民,还是支持被针对的阶层。

完整事件代码

flavor_fra.1009 = { # Charivari Against *Anyone*
	hide_portraits = yes
	type = country_event

	title = {
		first_valid = {
			triggered_desc = {
				trigger = { scope:flavor_fra_1009_random_estate_id = flag:noblesse }
				desc = flavor_fra.1009.t.n
			}
			triggered_desc = {
				trigger = { scope:flavor_fra_1009_random_estate_id = flag:clergy }
				desc = flavor_fra.1009.t.c
			}
			triggered_desc = {
				trigger = { scope:flavor_fra_1009_random_estate_id = flag:bourgeoisie }
				desc = flavor_fra.1009.t.b
			}
			desc = flavor_fra.1009.t.p
		}
	}
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					OR = {
						scope:flavor_fra_1009_random_estate_id = flag:clergy
						exists = scope:force_use_fallback_description_for_flavor_fra_1009
					}
				}
				desc = flavor_fra.1009.desc.f
			}
			desc = flavor_fra.1009.desc
		}
	}

	historical_info = flavor_fra.1009.historical_info

	fire_only_once = yes
	dynamic_historical_event = {
		tag = FRA
		from = 1345.1.1
		to = 1500.1.1
		monthly_chance = 1
	}

	trigger = {
		stability > 25
		at_war = no
	}

	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:peasants_estate background = estate_type:clergy_estate }
		random_list = {
			10 = {
				save_scope_value_as = {
					name = flavor_fra_1009_random_estate_id
					value = flag:noblesse
				}
			}
			9 = {
				save_scope_value_as = {
					name = flavor_fra_1009_random_estate_id
					value = flag:clergy
				}
			}
			6 = {
				save_scope_value_as = {
					name = flavor_fra_1009_random_estate_id
					value = flag:bourgeoisie
				}
			}
		}
		random = {
			chance = 25
			save_scope_as = force_use_fallback_description_for_flavor_fra_1009
		}
	}

	illustration_tags = {
		10 = angry
		10 = exterior
	}


	option = {
		name = flavor_fra.1009.a

		if = {
			limit = { scope:flavor_fra_1009_random_estate_id = flag:noblesse }
			add_prestige = prestige_weak_bonus
			add_estate_satisfaction = { type = estate_type:nobles_estate
				value = estate_satisfaction_mild_bonus
			}
		}
		else_if = {
			limit = { scope:flavor_fra_1009_random_estate_id = flag:clergy }
			add_religious_influence = religious_influence_weak_bonus
			add_estate_satisfaction = { type = estate_type:clergy_estate
				value = estate_satisfaction_mild_bonus
			}
		}
		else_if = {
			limit = { scope:flavor_fra_1009_random_estate_id = flag:bourgeoisie }
			add_gold = 25
			add_estate_satisfaction = { type = estate_type:burghers_estate
				value = estate_satisfaction_mild_bonus
			}
		}
		else = { add_stability = stability_weak_bonus }
		add_estate_satisfaction = { type = estate_type:peasants_estate
			value = estate_satisfaction_severe_penalty
		}
	}

	option = {
		name = flavor_fra.1009.b

		if = {
			limit = { scope:flavor_fra_1009_random_estate_id = flag:noblesse }
			add_estate_satisfaction = { type = estate_type:nobles_estate
				value = estate_satisfaction_mild_penalty
			}
		}
		else_if = {
			limit = { scope:flavor_fra_1009_random_estate_id = flag:clergy }
			add_estate_satisfaction = { type = estate_type:clergy_estate
				value = estate_satisfaction_mild_penalty
			}
		}
		else_if = {
			limit = { scope:flavor_fra_1009_random_estate_id = flag:bourgeoisie }
			add_estate_satisfaction = { type = estate_type:burghers_estate
				value = estate_satisfaction_mild_penalty
			}
		}
		else = { add_stability = stability_weak_penalty }
		add_estate_satisfaction = { type = estate_type:peasants_estate
			value = estate_satisfaction_severe_bonus
		}
	}
}