flavor_chi.2010 宝船远航归来
时间范围:无特定 from 和 to 日期限制,为动态历史事件。当满足主要触发条件时,每月有概率触发(具体概率 monthly_chance 未在代码中定义)。
触发条件:
- 主要触发条件:国家需满足
possibly_impacted_by_treasure_voyages = yes(可能受宝船航行影响)。
关键效果:
- 选项 A:
flavor_chi.2010.a- 获得少量威望加成(
add_prestige = prestige_mild_bonus)。 - 如果变量
chinese_treasure_voyage_cargo的值大于0,则获得等同于该变量数值的金钱(add_gold = { value = var:chinese_treasure_voyage_cargo })。
- 获得少量威望加成(
事件后续处理: 事件结束后,将执行一系列清理操作,包括:
- 清除与本次宝船航行相关的所有临时变量(如
chinese_treasure_voyage_running、chinese_treasure_voyage_cargo、chinese_treasure_target_area等)。 - 清空多个与航行相关的列表(如
route_to_target_expedition_list、visited_ports、characters_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
}
}