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_pol_teu.4] 条顿骑士团与波兰的领土争端

时间范围:未指定具体日期范围(代码中未定义 fromto 字段)。触发概率:未指定每月概率(代码中未定义 monthly_chance 字段)。

触发条件: 此事件本身没有定义 trigger 字段,表明它可能由其他事件或脚本直接调用。事件的描述和选项的可用性取决于国家是否拥有特定的变量:

  • has_variable = teu_appealed_to_pap (已向教皇申诉)
  • has_variable = teu_returned_cores (已归还核心领土)
  • has_variable = teu_returned_cores_dobrzyn_golub (已归还多布任和格鲁布日核心领土)
  • has_variable = teu_refused_to_return_core (拒绝归还核心领土)

关键效果: 事件提供四个选项,每个选项的可用性取决于上述对应的变量状态。

  • 选项 A (对应 teu_appealed_to_pap 变量):

    • 效果:国家获得少量威望惩罚 (add_prestige = prestige_mild_penalty)。
  • 选项 B (对应 teu_returned_cores 变量):

    • 效果:
      1. scope:pol_teutonic_side(条顿骑士团方)及其所有AI附庸手中,夺取所有属于事件接收国(ROOT)核心的省份,以及 location:bytow(比托夫)和 location:lebork(莱博尔克)这两个特定省份。
      2. 国家获得少量威望奖励 (add_prestige = prestige_mild_bonus)。
  • 选项 C (对应 teu_returned_cores_dobrzyn_golub 变量):

    • 效果:将列表 teu_list_of_borderlands_to_cede 中,当前由 scope:pol_teutonic_side 控制且属于 scope:pol_polish_side(波兰方)核心的省份,移交给波兰方。
  • 选项 D (对应 teu_refused_to_return_core 变量):

    • 效果:获得一个针对 scope:pol_teutonic_side 的征服省份宣战理由,持续15年,目标省份为 scope:target_province

事件结束后,所有相关的变量(teu_appealed_to_pap, teu_returned_cores, teu_refused_to_return_core, teu_returned_cores_dobrzyn_golub)将被移除。

背景介绍: 该事件模拟了中世纪晚期条顿骑士团与波兰王国之间复杂的领土与法律争端。争端核心围绕着波美拉尼亚、库尔姆兰等地区的归属,以及多布任、格鲁布日等边境领地的控制权。双方经常将争议提交给教皇或神圣罗马帝国皇帝进行仲裁,而仲裁结果(无论是归还领土、部分妥协还是拒绝执行)都会直接影响两国关系,可能从获得威望到引发新的战争。此事件是这一系列外交与军事冲突链条中的一环。

完整事件代码

flavor_pol_teu.4 = {
	type = country_event
	title = flavor_pol_teu.4.title
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = { has_variable = teu_appealed_to_pap }
				desc = flavor_pol_teu.4.desc.a
			}
			triggered_desc = {
				trigger = { has_variable = teu_returned_cores }
				desc = flavor_pol_teu.4.desc.b
			}
			triggered_desc = {
				trigger = { has_variable = teu_returned_cores_dobrzyn_golub }
				desc = flavor_pol_teu.4.desc.c
			}
			triggered_desc = {
				trigger = { has_variable = teu_refused_to_return_core }
				desc = flavor_pol_teu.4.desc.d
			}
			triggered_desc = {
				desc = flavor_pol_teu.4.desc.fallback
			}
		}
	}

	illustration_tags = {
        10 = regular
        10 = interior
    }

	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
	}
	
	option = {
		name = flavor_pol_teu.4.a

		trigger = {
			has_variable = teu_appealed_to_pap
		}
		
		add_prestige = prestige_mild_penalty
	}
	option = {
		name = flavor_pol_teu.4.b

		trigger = {
			has_variable = teu_returned_cores
		}

		scope:pol_teutonic_side = {
			every_owned_location = {
				limit = {
					OR = {
						is_core_of = ROOT
						this = location:bytow
						this = location:lebork
					}
				}
				change_location_owner = ROOT
			}
			every_subject = {
				limit = {
					is_ai = yes
				}
				every_owned_location = {
					limit = {
						is_core_of = ROOT
					}
					change_location_owner = ROOT
				}
			}
		}

		add_prestige = prestige_mild_bonus
	}
	option = {
		name = flavor_pol_teu.4.c

		trigger = {
			has_variable = teu_returned_cores_dobrzyn_golub
		}

		every_in_list = {
			list = teu_list_of_borderlands_to_cede
			limit = {
				owner = scope:pol_teutonic_side
				is_core_of = scope:pol_polish_side
			}
			change_location_owner = scope:pol_polish_side
		}
	}
	option = {
		name = flavor_pol_teu.4.d

		trigger = {
			has_variable = teu_refused_to_return_core
		}

		add_casus_belli = { 
			type = casus_belli:cb_conquer_province 
			target = scope:pol_teutonic_side 
			province = scope:target_province 
			years = 15
		}
	}
	after = {
		if = {
			limit = {
				has_variable = teu_appealed_to_pap
			}
			remove_variable = teu_appealed_to_pap
		}
		if = {
			limit = {
				has_variable = teu_returned_cores
			}
			remove_variable = teu_returned_cores
		}
		if = {
			limit = {
				has_variable = teu_refused_to_return_core
			}
			remove_variable = teu_refused_to_return_core
		}
		if = {
			limit = {
				has_variable = teu_returned_cores_dobrzyn_golub
			}
			remove_variable = teu_returned_cores_dobrzyn_golub
		}
	}
}