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_jap.2 兰学

时间范围:1630.1.1 - 1800.1.1 (每月 2% 概率)

触发条件

  • 事件国家不是附属国。
  • 事件国家拥有 nishisonogi 地区(长崎)。
  • 国家 NED(荷兰)存在。
  • nishisonogi 地区拥有地点修正 jap_dejima_island(出岛)。
  • 满足以下任一条件:
    1. 国际组织 japanese_shogunate(日本幕府)不存在。
    2. 国际组织 japanese_shogunate 存在,且同时满足:
      • 该组织的领导国是事件国家。
      • 该组织启用了政策 sakoku_enabled(锁国令)。
      • 事件国家正从 NED 国接收脚本关系 exclusive_trade_rights_with_isolated(与锁国者的独家贸易权)。

关键效果

  • 选项 A (flavor_jap.2.a):
    • 历史选项:是
    • 设置变量 jap_rangaku 的值为 1。
  • 选项 B (flavor_jap.2.b):
    • 增加 stability_mild_bonus(少量稳定度)。

背景介绍: 此事件模拟了江户时代日本通过长崎出岛与荷兰的有限接触,引入并研究西方科学与技术(即“兰学”)的历史进程。在幕府实行锁国政策期间,荷兰是唯一被允许与日本进行贸易的西方国家,出岛成为西方知识传入日本的主要窗口,对日本近代科学、医学和军事技术的发展产生了深远影响。

完整事件代码

flavor_jap.2 = { #Rangaku
	type = country_event
	title = flavor_jap.2.title
	desc = flavor_jap.2.desc

	fire_only_once = yes
	dynamic_historical_event = {
		tag = JAP
		from = 1630.1.1
		to = 1800.1.1
		monthly_chance = 2
	}

	illustration_tags = {
		10 = regular
		10 = exterior
	}

	trigger = {
		is_subject = no
		owns = location:nishisonogi	# nagasaki
		country_exists = c:NED
		location:nishisonogi = {
			has_location_modifier = jap_dejima_island
		}
		OR = {
			NOT = {
				exists = international_organization:japanese_shogunate
			}
			AND = {
				international_organization:japanese_shogunate = {
					leader_country ?= root
					international_organization_has_policy = policy:sakoku_enabled
				}
				receiving_scripted_relation = {
					target = c:NED
					type = relation_type:exclusive_trade_rights_with_isolated
				}
			}
		}
	}

	immediate = {
		c:NED ?= { save_scope_as = target_country }
		location:nishisonogi = { save_scope_as = target_location }
		event_illustration_estate_effect = { foreground = estate_type:burghers_estate background = estate_type:burghers_estate }
	}

	option = {
		name = flavor_jap.2.a
		historical_option = yes
		custom_tooltip = flavor_jap.2.a.tt
		set_variable = { name = jap_rangaku value = 1 }
	}
	option = {
		name = flavor_jap.2.b
		add_stability = stability_mild_bonus
	}
}