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_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 (禁止毛皮进口)
  • 选项 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: