flavor_flo.57 美第奇银行的成立
时间范围
1390.1.1 - 1410.1.1,每月有 10% 的概率触发。
触发条件
- 国家 拥有佛罗伦萨(florence) 地区。
- 美第奇家族(medici_dynasty) 存在。
- 美第奇家族中,至少有一位男性、非统治者、年龄大于等于20岁 的在世成员。
关键效果
事件触发后,会立即执行以下操作:
- 在佛罗伦萨地区创建一个名为 “MEDICI” 的新国家实体(银行),其改革为
banking_country,政府类型为共和国,继承法为bank_selection。 - 从符合条件的家族成员中随机选择一人,作为该银行的 首任统治者。
- 在佛罗伦萨为该银行创建一个 1级银行办公室(banking_office)。
- 根据是否拥有
stronger_medici变量,为玩家设置一个金额在 250-500 或 750-1500 之间的黄金变量amount_of_gold_for_medici。 - 将新创建的银行标签保存为全局变量
medici_tag。
玩家有两个选项:
-
选项 A (flavor_flo.57.a)
- 历史选项:是。
- 效果:
- 在佛罗伦萨为美第奇银行再创建一个 1级银行办公室。
- 如果罗马(rome)不是美第奇银行总部所在地,则在罗马为其创建一个 1级银行办公室。
- 玩家获得 双倍黄金(具体数额由
change_gold_effect效果决定)。
-
选项 B (flavor_flo.57.b)
- 效果:
- 在佛罗伦萨为美第奇银行再创建一个 1级银行办公室。
- 如果罗马(rome)不是美第奇银行总部所在地,则在罗马为其创建一个 1级银行办公室。
- 玩家获得 双倍黄金(具体数额由
change_gold_effect效果决定)。 - 切换玩家控制 至新创建的美第奇银行。
- 效果:
后续事件:无论选择哪个选项,事件结束后都会立即为美第奇银行触发后续事件 flavor_flo.58。
背景介绍
该事件模拟了历史上美第奇银行的创立过程。美第奇银行由乔瓦尼·迪比奇·德·美第奇于1397年在佛罗伦萨创立,并迅速成为欧洲最大、最受尊敬的银行之一。银行的成功为美第奇家族积累了巨额财富和政治影响力,最终使他们成为佛罗伦萨的实际统治者,并对文艺复兴时期的艺术与文化赞助产生了深远影响。游戏中的事件允许玩家见证并参与这一关键金融机构的诞生。
完整事件代码
flavor_flo.57 = { # Formation of the Medici Bank https://en.wikipedia.org/wiki/Medici_Bank
hide_portraits = yes
type = country_event
title = flavor_flo.57.title
desc = flavor_flo.57.desc
historical_info = flavor_flo.57.historical_info
fire_only_once = yes
major = yes
dynamic_historical_event = {
tag = FLO
tag = TUS
from = 1390.1.1
to = 1410.1.1
monthly_chance = 10
}
trigger = {
owns = location:florence
dynasty_exists = medici_dynasty
dynasty:medici_dynasty = {
any_character_in_dynasty = {
is_alive = yes
is_ruler = no
is_female = no
age_in_years >= 20
}
}
}
illustration_tags = {
10 = regular
10 = interior
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:burghers_estate background = estate_type:burghers_estate }
location:florence = {
save_scope_as = medici_hq
}
dynasty:medici_dynasty = {
save_scope_as = medici_dynasty
}
dynasty:medici_dynasty = {
random_character_in_dynasty = {
limit = {
is_alive = yes
is_ruler = no
is_female = no
age_in_years >= 20
}
save_scope_as = medici_bank_founder
}
}
scope:medici_hq = {
create_building_country_in_location = {
name = {
name = MEDICI
}
reforms = {
banking_country
}
save_scope_as = medici_bank_tag
hidden_effect = {
change_country_flag = MEDICI
change_country_tag = MEDIC
change_heir_selection = heir_selection:bank_selection
change_government_type = government_type:republic
set_new_ruler = scope:medici_bank_founder
}
}
scope:medici_hq = {
change_building_level_in_location = {
building = building_type:banking_office
value = 1
owner = scope:medici_bank_tag
}
}
}
set_local_variable = {
name = amount_of_gold_for_medici
value = { 250 500 }
}
if = {
limit = {
has_variable = stronger_medici
}
change_local_variable = {
name = amount_of_gold_for_medici
add = { 500 1000 }
}
}
set_global_variable = {
name = medici_tag
value = scope:medici_bank_tag
}
}
option = {
name = flavor_flo.57.a
historical_option = yes
show_as_tooltip = {
scope:medici_hq = {
change_building_level_in_location = {
building = building_type:banking_office
value = 1
owner = scope:medici_bank_tag
}
}
}
location:rome = {
if = {
limit = {
NOT = { this = scope:medici_hq }
}
change_building_level_in_location = {
building = building_type:banking_office
value = 1
owner = scope:medici_bank_tag
}
}
}
change_gold_effect = { scale = 2 }
}
option = {
name = flavor_flo.57.b
show_as_tooltip = {
scope:medici_hq = {
change_building_level_in_location = {
building = building_type:banking_office
value = 1
owner = scope:medici_bank_tag
}
}
}
location:rome = {
if = {
limit = {
NOT = { this = scope:medici_hq }
}
change_building_level_in_location = {
building = building_type:banking_office
value = 1
owner = scope:medici_bank_tag
}
}
}
change_gold_effect = { scale = 2 }
change_player = scope:medici_bank_tag
}
after = {
scope:medici_bank_tag = {
trigger_event_non_silently = flavor_flo.58
}
}
}