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_diplomacy.2 条约拒绝的后果

时间范围:未指定具体日期范围(fromto 字段缺失),触发概率未指定(monthly_chance 字段缺失)。

触发条件: 此事件本身没有直接的 trigger 字段。它是一个动态事件,其触发依赖于游戏内其他机制(例如,当其他国家拒绝了由英格兰(或事件发送方)提出的特定条约后,可能会调用此事件)。事件内部的选项则根据发送方国家所拥有的特定变量来显示和触发。

关键效果: 事件提供四个选项,每个选项的可用性取决于发送方国家是否拥有对应的变量。所有选项都会移除对应的变量,并对发送方国家施加外交和声望惩罚。

  • 选项 A (flavor_eng_diplomacy.2.a)

    • 触发条件:发送方国家拥有变量 fields_of_the_cloth_of_gold_declined
    • 效果
      • 移除变量 fields_of_the_cloth_of_gold_declined
      • 对发送方国家添加 opinion_insulted(感觉被侮辱)的外交观点修正。
      • 国家获得 prestige_mild_penalty(轻微的声望惩罚)。
  • 选项 B (flavor_eng_diplomacy.2.b)

    • 触发条件:发送方国家拥有变量 union_of_the_crowns_declined
    • 效果
      • 移除变量 union_of_the_crowns_declined
      • 对发送方国家添加 opinion_insulted(感觉被侮辱)的外交观点修正。
      • 国家获得 prestige_mild_penalty(轻微的声望惩罚)。
  • 选项 C (flavor_eng_diplomacy.2.c)

    • 触发条件:发送方国家拥有变量 treaty_of_newcastle_declined
    • 效果
      • 移除变量 treaty_of_newcastle_declined
      • 对发送方国家添加 opinion_angry(愤怒)的外交观点修正。
      • 额外条件效果:如果发送方国家的统治者是特定人物 sco_edward_balliol,则获得针对洛锡安(Lothian)和蒂维厄特代尔(Teviotdale)省份的征服宣战理由(casus_belli:cb_conquer_province)。
  • 选项 D (flavor_eng_diplomacy.2.d)

    • 触发条件:发送方国家拥有变量 treaty_declined
    • 效果
      • 移除变量 treaty_declined
      • 对发送方国家添加 opinion_insulted(感觉被侮辱)的外交观点修正。
      • 显示一个自定义提示文本(flavor_eng_diplomacy.2.tt),通常用于说明更具体的后果。

背景介绍: 此事件模拟了中世纪和近代早期外交中,一国拒绝另一国提出的重要条约或联盟提议后可能引发的连锁反应。拒绝行为被视为一种外交上的冒犯或轻视,会损害拒绝方的国际声誉(声望),并激怒提案方,导致双边关系恶化。在特定情况下(如选项C中针对苏格兰爱德华·巴利奥尔的条款),这种拒绝甚至可能为军事行动提供借口。事件中提及的“金缕地会晤”、“纽卡斯尔条约”和“王冠联合”等都是历史上真实存在或可能发生的重要外交事件。

代码块

flavor_eng_diplomacy.2 = {
	type = country_event

	title = flavor_eng_diplomacy.2.title
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					scope:sender = {
						has_variable = fields_of_the_cloth_of_gold_declined
					}
				}
				desc = flavor_eng_diplomacy.2.desc_fields_of_the_cloth_of_gold_declined
			}
			triggered_desc = {
				trigger = {
					scope:sender = {
						has_variable = treaty_of_newcastle_declined
					}
				}
				desc = flavor_eng_diplomacy.2.desc_treaty_of_newcastle_declined
			}
			triggered_desc = {
				trigger = { always = yes }
				desc = flavor_eng_diplomacy.2.desc_generic_treaty
			}
		}
	}

	immediate = {

		scope:sender = {
			capital = { save_scope_as = target_location }
			if = {
				limit = { has_regent = no }
				ruler = { save_scope_as = target_character }
			}
			else = {
				regent = { save_scope_as = target_character }
			}
		}

	}

	option = {
		name = flavor_eng_diplomacy.2.a
		trigger = {
			scope:sender = {
				has_variable = fields_of_the_cloth_of_gold_declined
			}
		}

		scope:sender = { remove_variable = fields_of_the_cloth_of_gold_declined }

		add_opinion = { 
			target = scope:sender
			modifier = opinion_insulted 
		} 

		add_prestige = prestige_mild_penalty

	}

	option = {
		name = flavor_eng_diplomacy.2.b
		trigger = {
			scope:sender = {
				has_variable = union_of_the_crowns_declined
			}
		}

		scope:sender = { remove_variable = union_of_the_crowns_declined }

		add_opinion = { 
			target = scope:sender
			modifier = opinion_insulted 
		} 

		add_prestige = prestige_mild_penalty

	}

	option = {
		name = flavor_eng_diplomacy.2.c
		trigger = {
			scope:sender = {
				has_variable = treaty_of_newcastle_declined
			}
		}

		scope:sender = { remove_variable = treaty_of_newcastle_declined }

		add_opinion = { target = scope:sender modifier = opinion_angry }

		if = {
			limit = {
				scope:sender = {
					character:sco_edward_balliol ?= {
						scope:sender.ruler = this
					}
				}
			}
			add_casus_belli = {	target = scope:sender type = casus_belli:cb_conquer_province province = scope:lothian_cb_location.province }
			add_casus_belli = {	target = scope:sender type = casus_belli:cb_conquer_province province = scope:teviotdale_cb_location.province }
		}
	}

	option = {
		name = flavor_eng_diplomacy.2.d
		trigger = {
			scope:sender = {
				has_variable = treaty_declined
			}
		}

		scope:sender = { remove_variable = treaty_declined }

		add_opinion = { 
			target = scope:sender
			modifier = opinion_insulted 
		} 

		custom_tooltip = flavor_eng_diplomacy.2.tt

	}

}