flavor_mal.7 马六甲的火器贸易
时间范围:1350.1.1 - 1500.1.1,每月 20% 概率触发
触发条件:
- 本国首都市场内存在至少一位商人。
- 该商人的首都与本国首都不在同一个次大陆。
- 该商人首都所在的市场有火器(firearms)在交易。
关键效果:
- 选项 A(历史选项):向 [mal_arms_dealer.GetName] 请求火器
- 在首都市场添加一个持续240个月的临时需求
demand:mal_need_for_firearms,需求规模随人口增长(系数0.003)。 - 在7天后,向火器商人所在国家(
scope:mal_arms_dealer)静默触发事件flavor_mal.8。
- 在首都市场添加一个持续240个月的临时需求
- 选项 B:火器?我们只需要长矛和弓箭!
- 在首都市场添加一个持续240个月的临时需求
demand:mal_rejection_of_firearms,需求规模随人口增长(系数0.003)。 - 增加贵族阶层满意度(
estate_satisfaction_severe_bonus)。 - 减少少量陆军传统(
army_tradition_mild_penalty)。
- 在首都市场添加一个持续240个月的临时需求
背景介绍: 在14至15世纪,马六甲海峡作为东西方贸易的十字路口,汇集了来自世界各地的商品与商人。随着火器技术从欧亚大陆其他地区逐渐传播,马六甲的统治者面临着是否要接纳这种新式武器以增强军事实力的抉择。这一事件反映了早期全球化时代,东南亚贸易中心在技术引进与传统军事体系之间的权衡。
完整事件代码:
flavor_mal.7 = {
type = country_event
title = flavor_mal.7.title
desc = flavor_mal.7.desc
fire_only_once = yes
image = "gfx/interface/icons/trade_goods/illustrations/icon_goods_firearms.dds"
dynamic_historical_event = {
tag = MAL
from = 1350.1.1
to = 1500.1.1
monthly_chance = 20
}
trigger = {
capital.market = {
any_merchant_in_market = {
not = { capital.sub_continent = root.capital.sub_continent }
capital.market = {
is_traded_in_market = goods:firearms
}
}
}
}
immediate = {
capital.market = {
random_merchant_in_market = {
limit = {
not = { capital.sub_continent = root.capital.sub_continent }
capital.market = {
is_traded_in_market = goods:firearms
}
}
save_scope_as = mal_arms_dealer
}
}
set_variable = {
name = mal_gun_price
value = root.yearly_gold
}
change_variable = {
name = mal_gun_price
multiply = 2
}
save_scope_as = mal_arms_buyer
}
#Request firearms from [mal_arms_dealer.GetName]
option = {
name = flavor_mal.7.a
historical_option = yes
capital.market = {
add_temporary_demand = { type = demand:mal_need_for_firearms months = 240 scale_with_pop = 0.003 }
}
custom_tooltip = {
text = flavor_mal.7.a.tt
scope:mal_arms_dealer = {
trigger_event_silently = {
id = flavor_mal.8
days = 7
}
}
}
}
#firearms? Spear and Arrow are all we need!
option = {
name = flavor_mal.7.b
capital.market = {
add_temporary_demand = { type = demand:mal_rejection_of_firearms months = 240 scale_with_pop = 0.003 }
}
add_estate_satisfaction = { type = estate_type:nobles_estate
value = estate_satisfaction_severe_bonus
}
add_army_tradition = army_tradition_mild_penalty
}
}