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.511 皇家银行崩溃

时间范围:1720.1.1 - 1736.1.1(每月 18% 概率)

触发条件

  • 国家拥有统治者。
  • 国家拥有变量 enable_general_private_bank
  • 人物 john_law 存在。

关键效果

  • 选项 A:劳的政策将我们引向了这场灾难!

    • 历史选项:是
    • 触发条件:国家拥有变量 prevent_overeliance_on_general_bank拥有变量 prevented_law_colonial_monopoly
    • 效果
      • 移除劳的银行相关法律修正。
      • 国库金钱减少 8.00 倍。
      • 增加巨额通货膨胀。
      • 增加轻度稳定性惩罚。
      • 增加轻度威望惩罚。
      • 添加国家修正 fra_general_private_bank_collapse_full_negatives,持续 10 年。
  • 选项 B:劳的政策是一场灾难,但我们的谨慎减轻了部分经济损失

    • 触发条件:国家拥有变量 prevent_overeliance_on_general_bank 拥有变量 prevented_law_colonial_monopoly
    • 效果
      • 移除劳的银行相关法律修正。
      • 国库金钱减少 4.00 倍。
      • 增加严重通货膨胀。
      • 根据不同的前置变量条件,添加以下国家修正之一,持续 10 年:
        • 若未拥有 prevented_law_colonial_monopoly,则添加 fra_general_private_bank_collapse_colonies_bankrupted
        • 若未拥有 prevent_overeliance_on_general_bank,则添加 fra_general_private_bank_collapse_overeliance_penalty
        • 若同时拥有 prevent_overeliance_on_general_bankprevented_law_colonial_monopoly,则添加 fra_general_private_bank_collapse_partial_negation

背景介绍: 该事件模拟了18世纪初法国皇家银行(Banque Royale)的崩溃,这场危机与苏格兰经济学家约翰·劳(John Law)的金融改革密切相关。劳试图通过建立皇家银行和发行纸币来重组法国沉重的国债,并推动密西西比公司的殖民贸易垄断。然而,过度投机、纸币超发与公司泡沫最终导致银行体系崩溃,引发了严重的通货膨胀和经济动荡,对法国财政和民众信心造成了深远打击。

完整事件代码

flavor_fra.511 = { # Collapse of the Banque Royal
	hide_portraits = yes
	type = country_event
	fire_only_once = yes
 	title = flavor_fra.511.title
 	desc = flavor_fra.511.desc

	dynamic_historical_event = {
		tag = FRA
		from = 1720.1.1
		to = 1736.1.1
		monthly_chance = 18
	}

 	trigger = {
		has_ruler = yes
		has_variable = enable_general_private_bank
		exists = character:john_law
 	}

	illustration_tags = {
		10 = angry
		10 = exterior
	}

    immediate = {
		event_illustration_estate_effect = { foreground = estate_type:peasants_estate background = estate_type:peasants_estate }
		ruler ?= {
            save_scope_as = fra_ruler
        }
		character:john_law ?= {
			save_scope_as = target_artist
		}
		set_variable = { name = enable_general_private_bank_collapsed value = 1 }
	}

 	option = { # Law policies have led us to this disaster!
		name = flavor_fra.511.a
		trigger = {
			AND = {
				NOT = { has_variable = prevent_overeliance_on_general_bank }
				NOT = { has_variable = prevented_law_colonial_monopoly }
			}
		}
		historical_option = yes
		remove_law_bank_modifiers = yes
		change_gold_effect = { scale = -8.00 }
		add_inflation = inflation_ultimate_penalty
		add_stability = stability_mild_penalty
		add_prestige = prestige_mild_penalty
		add_country_modifier = { modifier = fra_general_private_bank_collapse_full_negatives years = 10 mode = add }
 	}

 	option = { # Law policies have been a disaster, but our caution and mitigated some economical damage
		name = flavor_fra.511.b
		remove_law_bank_modifiers = yes
		change_gold_effect = { scale = -4.00 }
		add_inflation = inflation_severe_penalty
		trigger = {
			OR = {
				has_variable = prevent_overeliance_on_general_bank
				has_variable = prevented_law_colonial_monopoly
			}
		}
		if = {
			limit = {
				NOT = { has_variable = prevented_law_colonial_monopoly }
			}
			add_country_modifier = { modifier = fra_general_private_bank_collapse_colonies_bankrupted years = 10 mode = add }
		}
		if = {
			limit = {
				NOT = { has_variable = prevent_overeliance_on_general_bank }
			}
			add_country_modifier = { modifier = fra_general_private_bank_collapse_overeliance_penalty years = 10 mode = add }
		}
		if = {
			limit = {
				AND = {
					has_variable = prevent_overeliance_on_general_bank
					has_variable = prevented_law_colonial_monopoly
				}
			}
			add_country_modifier = { modifier = fra_general_private_bank_collapse_partial_negation years = 10 mode = add }
		}
 	}

	after = {
		remove_variable = enable_general_private_bank
		remove_variable = prevented_law_colonial_monopoly
		remove_variable = prevent_overeliance_on_general_bank
		if = {
			limit = {
				character:john_law ?= {
					is_alive = no
				}
			}
			remove_variable = enable_general_private_bank_collapsed
		}
	}
}