flavor_byz.1000 乌尔班大炮
时间范围:1420.1.1 - 1460.1.1(每月 10% 概率触发)
触发条件:
- 拥有并定都于君士坦丁堡(
location:constantinople)。 - 至少有一个邻国是“土耳其死敌”(
is_turkish_nemesis = yes)。
关键效果:
- 选项 A:
- 花费 4 金币。
- 首都市场在 48 个月内增加对“巨型大炮”(
demand:great_bombard)的临时需求。 - 增加市民阶层(
estate_type:burghers_estate)的阶层满意度(estate_satisfaction_mild_penalty)。 - 为国家添加持续 30 年的修正器“乌尔班大炮修正器”(
orbans_bombard_modifier)。 - 将人物“乌尔班”(
scope:cannon_maker)移至本国。
- 选项 B(历史选项):
- 触发自定义提示“乌尔班前往他处”(
orban_goes_elsewhere.tt)。 - 隐藏效果:在 10 至 20 天后,触发邻国(
scope:turkish_nemesis)的事件flavor_byz.1001。
- 触发自定义提示“乌尔班前往他处”(
背景介绍: 此事件模拟了15世纪中叶,匈牙利裔火炮工程师乌尔班(Orbán)向拜占庭帝国推销其巨型攻城炮技术的历史片段。面对日益强大的奥斯曼土耳其威胁,拜占庭帝国急需强化君士坦丁堡的防御。事件反映了拜占庭在财政拮据与技术引进之间的艰难抉择,以及乌尔班最终因拜占庭拒绝其提议而转投奥斯曼帝国的关键历史转折。
完整事件代码:
flavor_byz.1000 = { #The Guns of Orbán - Be mindful - connected to flavor_byz.1001
type = country_event
title = flavor_byz.1000.title
desc = flavor_byz.1000.desc
image = "gfx/interface/icons/trade_goods/illustrations/icon_goods_cannons.dds"
fire_only_once = yes
dynamic_historical_event = {
tag = BYZ
from = 1420.1.1
to = 1460.1.1
monthly_chance = 10
}
historical_info = flavor_byz.1000.historical_info
trigger = {
owns = location:constantinople
capital = location:constantinople
any_neighbor_country = {
is_turkish_nemesis = yes
}
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
location:constantinople = {
save_scope_as = target_location
}
ordered_neighbor_country = {
limit = {
is_turkish_nemesis = yes
}
order_by = total_population
max = 1
save_scope_as = turkish_nemesis
}
create_character = {
first_name = name_urban
last_name = Magyar
adm = 55
dip = 30
mil = 60
birth_date = 1395.1.1
culture = culture:hungarian
birth_location = location:targoviste
script = byz_orban_cannon_maker
save_scope_as = cannon_maker
estate = estate_type:burghers_estate
create_in_limbo = yes
}
}
option = {
name = flavor_byz.1000.a
change_gold_effect = { scale = -4
}
capital.market = {
add_temporary_demand = {
type = demand:great_bombard
months = 48
}
}
add_estate_satisfaction = { type = estate_type:burghers_estate
value = estate_satisfaction_mild_penalty
}
add_country_modifier = { modifier = orbans_bombard_modifier years = 30 mode = add_and_extend }
scope:cannon_maker = {
move_country = root
}
}
option = {
name = flavor_byz.1000.b
historical_option = yes
custom_tooltip = orban_goes_elsewhere.tt
hidden_effect = {
scope:turkish_nemesis = {
trigger_event_non_silently = {
id = flavor_byz.1001
days = { 10 20 }
}
}
}
}
}