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_cas.1 哥伦布的提议

时间范围:无具体日期范围(fire_only_once = yes,一次性事件)
触发概率:无每月概率(非月度事件)

触发条件

  • 事件由 flavor_por.1 触发。
  • immediate 效果中,系统会寻找一个符合条件的国家作为潜在目标:
    • 拥有 quest_for_the_new_world 科技。
    • 主流宗教为天主教(dominant_religion = religion:catholic)。
    • 首都位于西欧(capital.sub_continent = sub_continent:western_europe)。
    • 不是当前事件根国家(root)。
    • 没有变量 turned_down_columbus
    • 在符合条件的国家中,选择 great_power_score 修正值最高的一个,并将其保存为 target_country

关键效果

  • 选项 A(历史选项)

    • 支付相当于 2 倍月度收入的黄金(change_gold_effect = { scale = -2 })。
    • 将角色 columbus_scope 移动至本国(move_country = root)。
  • 选项 B

    • 为本国设置变量 turned_down_columbus = 1
    • 获得少量威望惩罚(add_prestige = prestige_weak_penalty)。
    • 如果存在符合条件的 target_country,则静默触发同一事件(flavor_cas.1)给该国。
    • 如果不存在 target_country,则静默杀死角色 columbus_scope

背景介绍: 此事件模拟了克里斯托弗·哥伦布在寻求资助其远航计划时,向欧洲天主教君主提出提议的历史情境。最初由葡萄牙相关事件触发,哥伦布在被葡萄牙拒绝后,其提议可能会转向其他符合条件的西欧天主教强国。事件反映了当时探险家依赖王室赞助以进行远洋探索的模式,以及君主们面对高风险、高回报的新世界探险计划时所做出的不同抉择。

完整事件代码

flavor_cas.1 = { # Columbus triggered from flavor_por.1
	type = country_event
	title = flavor_cas.1.title
	desc = flavor_cas.1.desc
	historical_info = flavor_cas.1.historical_info
	image = "gfx/interface/illustrations/institutions/new_world.dds"
	fire_only_once = yes

	immediate = {
		clear_saved_scope = target_country
		ordered_known_country = {
			limit = {
				has_advance = quest_for_the_new_world
				dominant_religion = religion:catholic
				capital.sub_continent = sub_continent:western_europe
				nor = {
					this = root
					has_variable = turned_down_columbus 
				}
			}
			order_by = modifier:great_power_score
			max = 1
			save_scope_as = target_country
		}
	}

	option = {
		name = flavor_cas.1.a
		historical_option = yes
		change_gold_effect = { scale = -2 }
		scope:columbus_scope = { move_country = root }
	}

	option = {
		name = flavor_cas.1.b
		set_variable = { name = turned_down_columbus value = 1 }
		add_prestige = prestige_weak_penalty
		if = {
			limit = {
				exists = scope:target_country
			}
			scope:target_country = {
				trigger_event_silently = { id = flavor_cas.1 }
			}
		}
		else = {
			hidden_effect = { kill_character_silently = scope:columbus_scope }
		}
	}
}