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_chi.2010 宝船远航归来

时间范围:无特定 fromto 日期限制,为动态历史事件。当满足主要触发条件时,每月有概率触发(具体概率 monthly_chance 未在代码中定义)。

触发条件

  • 主要触发条件:国家需满足 possibly_impacted_by_treasure_voyages = yes(可能受宝船航行影响)。

关键效果

  • 选项 Aflavor_chi.2010.a
    • 获得少量威望加成(add_prestige = prestige_mild_bonus)。
    • 如果变量 chinese_treasure_voyage_cargo 的值大于0,则获得等同于该变量数值的金钱(add_gold = { value = var:chinese_treasure_voyage_cargo })。

事件后续处理: 事件结束后,将执行一系列清理操作,包括:

  • 清除与本次宝船航行相关的所有临时变量(如 chinese_treasure_voyage_runningchinese_treasure_voyage_cargochinese_treasure_target_area 等)。
  • 清空多个与航行相关的列表(如 route_to_target_expedition_listvisited_portscharacters_on_board 等)。
  • 调用 clear_chinese_expedition_status_variables = yes 以清除所有中国远征状态变量。

背景介绍: 此事件模拟了历史上中国明朝郑和下西洋(宝船远航)船队完成一次远航任务后归来的情景。船队带回了沿途收集的货物、贡品与见闻,为国家带来了财富与声望。事件的处理部分则反映了在远航结束后,对本次航行所有临时记录与状态的系统性清算,为下一次可能的远征做准备。

完整事件代码

flavor_chi.2010 = {
	type = country_event
	title = flavor_chi.2010.title
	desc = flavor_chi.2010.desc

	major = yes
	major_trigger = {
		possibly_impacted_by_treasure_voyages = yes
	}

	illustration_tags = {
		10 = interior
		10 = regular
	}

	immediate = {
		set_chinese_expedition_scopes = yes
		event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
		
	}

	option = {
		name = flavor_chi.2010.a
		
		add_prestige = prestige_mild_bonus
		if = {
			limit = {
				var:chinese_treasure_voyage_cargo > 0
			}
			add_gold = {
				value = var:chinese_treasure_voyage_cargo
			}
		}
	}

	after = {
		every_in_list = {
			variable = route_to_target_expedition_list
			if = {
				limit = { has_variable = chinese_treasure_next_location }
				remove_variable = chinese_treasure_next_location
			}
		}
		every_in_list = {
			variable = visited_ports
			owner ?= {
				if = {
					limit = { has_variable = visited_by_expedition }
					remove_variable = visited_by_expedition
				}
			}
		}
		remove_global_variable = chinese_treasure_voyage_running
		remove_variable = chinese_treasure_voyage_cargo
		remove_variable = chinese_treasure_target_area
		remove_variable = chinese_treasure_fleet_location
		remove_variable = chinese_expedition_expedition_leader
		remove_variable = return_journey
		remove_variable = chinese_treasure_target_location
		remove_variable = chinese_treasure_start_location
		remove_variable = gifts_received
		remove_variable = remaining_locations
		clear_variable_list = route_to_target_expedition_list
		clear_variable_list = visited_ports
		clear_variable_list = visited_countries
		clear_variable_list = potential_enemy_list
		clear_variable_list = characters_on_board
		clear_variable_list = list_of_discovered_locations
		clear_variable_list = nations_to_make_tributary
		clear_chinese_expedition_status_variables = yes
	}
}