flavor_eng.100 伦敦贸易危机
时间范围: 1437.1.1 - 1637.1.1 (每月 5% 概率)
触发条件:
- 当前月份为1-4月或10-12月。
- 伦敦地区 (
location:london) 必须满足以下所有条件:- 由玩家国家 (
root) 拥有和控制。 - 是市场中心 (
is_market_center = yes)。 - 其所属市场 (
market) 必须满足以下至少一项贸易条件:- 向
sub_continent:western_europe(西欧) 出口goods:cloth(布料)。 - 向
sub_continent:western_europe(西欧) 出口goods:fine_cloth(优质布料)。 - 从
sub_continent:western_europe(西欧) 进口goods:wine(葡萄酒)。 - 从
sub_continent:western_europe(西欧) 进口goods:wool(羊毛)。 - 从
sub_continent:western_europe(西欧) 进口goods:fur(毛皮)。
- 向
- 由玩家国家 (
关键效果:
-
选项 A (历史选项)
- 在伦敦市场的所有商人处,添加一个持续48个月的“贸易受阻” (
demand:trade_impaired) 临时需求。 - 为国家添加以下持续1年的修正项 (模式为叠加并延长):
fine_cloth_exports_banned(禁止优质布料出口)cloth_exports_banned(禁止布料出口)wine_imports_banned(禁止葡萄酒进口)wool_imports_banned(禁止羊毛进口)fur_imports_banned(禁止毛皮进口)
- 在伦敦市场的所有商人处,添加一个持续48个月的“贸易受阻” (
-
选项 B
- 触发前提: 南安普顿地区 (
location:southampton) 由玩家国家拥有、控制且发展度 (development) 不低于25。 - 效果:
- 南安普顿地区发展度遭受弱惩罚 (
development_weak_penalty)。 - 如果国家拥有
trading_hub_advance科技且南安普顿没有building_type:trading_hub(贸易中心) 建筑,则:- 在南安普顿建造一个贸易中心建筑。
- 国家失去相当于12个月贸易与税收总收入 (
monthly_income_trade_and_tax) 的金钱。
- 否则:
- 国家失去相当于6个月贸易与税收总收入的金钱。
- 将伦敦的市场中心 (
market) 迁移至南安普顿。
- 南安普顿地区发展度遭受弱惩罚 (
- 触发前提: 南安普顿地区 (
-
选项 C
- 触发前提: 南安普顿地区由玩家国家拥有、控制且发展度不低于25。
- 效果:
- 南安普顿地区发展度遭受弱惩罚。
- 如果国家拥有
trading_hub_advance科技且南安普顿没有贸易中心建筑,则:- 在南安普顿建造一个贸易中心建筑。
- 国家市民阶层 (
estate_type:burghers_estate) 的满意度遭受极端惩罚 (estate_satisfaction_extreme_penalty)。
- 否则:
- 国家市民阶层的满意度遭受严重惩罚 (
estate_satisfaction_severe_penalty)。
- 国家市民阶层的满意度遭受严重惩罚 (
- 将伦敦的市场中心迁移至南安普顿。
背景介绍: 该事件模拟了英格兰在“小冰期”背景下可能面临的贸易困境。由于气候异常(事件图片指向“小冰期”),传统的贸易路线和商品流通可能受阻,特别是与西欧(如低地国家、法国)之间关键的布料出口和葡萄酒、羊毛等商品进口。这迫使英格兰统治者考虑应对策略:是承受贸易禁令带来的短期阵痛,还是将经济重心(市场中心)从伦敦转移到条件合适的港口城市(如南安普顿),但后者需要付出高昂的财政代价或引发国内主要商业阶层的不满。
完整事件代码:
flavor_eng.100 = {
type = country_event
title = flavor_eng.100.title
desc = flavor_eng.100.desc
image = "gfx/interface/illustrations/situation/little_ice_age.dds"
fire_only_once = yes
dynamic_historical_event = {
tag = ENG
tag = GBR
from = 1437.1.1
to = 1637.1.1
monthly_chance = 5
}
trigger = {
OR = {
current_month < 5
current_month > 9
}
location:london = {
owner = root
controller = root
is_market_center = yes
market = {
is_produced_in_market = goods:cloth
OR = {
any_export = {
goods = goods:cloth
to_market.location.sub_continent = sub_continent:western_europe
}
any_export = {
goods = goods:fine_cloth
to_market.location.sub_continent = sub_continent:western_europe
}
any_import = {
goods = goods:wine
from_market.location.sub_continent = sub_continent:western_europe
}
any_import = {
goods = goods:wool
from_market.location.sub_continent = sub_continent:western_europe
}
any_import = {
goods = goods:fur
from_market.location.sub_continent = sub_continent:western_europe
}
}
}
}
}
immediate = {
location:london = { save_scope_as = london }
location:southampton = { save_scope_as = southampton }
}
option = {
historical_option = yes
name = flavor_eng.100.a
every_market_with_merchants = {
limit = {
location = location:london
}
add_temporary_demand = {
type = demand:trade_impaired
months = 48
}
}
add_country_modifier = { modifier = fine_cloth_exports_banned years = 1 mode = add_and_extend }
add_country_modifier = { modifier = cloth_exports_banned years = 1 mode = add_and_extend }
add_country_modifier = { modifier = wine_imports_banned years = 1 mode = add_and_extend }
add_country_modifier = { modifier = wool_imports_banned years = 1 mode = add_and_extend }
add_country_modifier = { modifier = fur_imports_banned years = 1 mode = add_and_extend }
custom_tooltip = flavor_eng.100.tt1
}
option = {
name = flavor_eng.100.b
trigger = {
location:southampton = { owner = root controller = root development >= 25 }
}
location:southampton = {
change_development = development_weak_penalty
if = {
limit = {
root = { has_advance = trading_hub_advance }
NOT = { has_building = building_type:trading_hub }
}
construct_building = { building_type = building_type:trading_hub }
custom_tooltip = flavor_eng.100.tt2
root = {
add_gold = {
value = root.monthly_income_trade_and_tax
multiply = -12
}
}
}
else = {
custom_tooltip = flavor_eng.100.tt3
root = {
add_gold = {
value = root.monthly_income_trade_and_tax
multiply = -6
}
}
}
}
location:london = {
market = { relocate_market = location:southampton }
}
}
option = {
name = flavor_eng.100.c
trigger = {
location:southampton = { owner = root controller = root development >= 25 }
}
location:southampton = {
change_development = development_weak_penalty
if = {
limit = {
root = { has_advance = trading_hub_advance }
NOT = { has_building = building_type:trading_hub }
}
construct_building = { building_type = building_type:trading_hub }
custom_tooltip = flavor_eng.100.tt4
root = {
add_estate_satisfaction = {
type = estate_type: