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_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
  • 选项 B:火器?我们只需要长矛和弓箭!
    • 在首都市场添加一个持续240个月的临时需求 demand:mal_rejection_of_firearms,需求规模随人口增长(系数0.003)。
    • 增加贵族阶层满意度(estate_satisfaction_severe_bonus)。
    • 减少少量陆军传统(army_tradition_mild_penalty)。

背景介绍: 在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
	}
}