[flavor_fra.1177] 诺曼领主向英格兰宣誓效忠
时间范围
1381年1月1日 - 1405年1月1日(每月 22% 概率触发)
触发条件
- 已存在变量
disloyal_normandy_fired - 法国(FRA)拥有统治者
- 诺曼底(NRM)国家存在
- 诺曼底是法国的附庸,且其忠诚度低于 5
- 英格兰(ENG)拥有统治者
- 法国与英格兰互为宿敌,或英格兰是独立/自治附庸且将法国视为宿敌
- 正在进行“百年战争”局势
关键效果
- 选项:我们将收复诺曼底并处决叛徒!(
flavor_fra.1177.a)- 诺曼底(NRM):
- 设置变量
new_norman_duke - 触发事件
flavor_fra_nrm.2 - 成为英格兰(ENG)的附庸(类型:
subject_type:vassal)
- 设置变量
- 法国获得对诺曼底的宣战理由(类型:
casus_belli:cb_annex) - 若诺曼底拥有的地区少于 30 个:
- 法国获得诺曼底所有核心地区的核心
- 提升这些地区的整合等级至核心
- 诺曼底(NRM):
背景介绍
在百年战争期间,诺曼底作为法国的附庸,其领主因忠诚度低下而动摇。面对与英格兰的长期敌对,部分诺曼贵族选择背叛法国,转而向英格兰国王宣誓效忠。这一事件加剧了法国在诺曼底地区的统治危机,迫使法国王室必须作出回应:是容忍附庸的背叛,还是以武力收复失地并严惩叛徒。
完整事件代码
flavor_fra.1177 = { # Norman Lords Swear Fealty to England
type = country_event
title = flavor_fra.1177.title
desc = flavor_fra.1177.desc
fire_only_once = yes
dynamic_historical_event = {
tag = FRA
from = 1381.1.1
to = 1405.1.1
monthly_chance = 22
}
trigger = {
has_variable = disloyal_normandy_fired
has_ruler = yes
country_exists = c:NRM
c:NRM ?= {
is_subject_of = c:FRA
subject_loyalty < 5
}
c:ENG ?= {
has_ruler = yes
}
OR = {
is_rival_of = c:ENG
c:ENG = {
is_rival_of = c:FRA
is_independent_or_autonomous_subject = yes
}
}
is_situation_active = situation:hundred_years_war
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
root = {
save_scope_as = french_nation
}
c:ENG ?= {
save_scope_as = english_nation
ruler ?= {
save_scope_as = ruler_eng
}
}
ruler ?= {
save_scope_as = fra_ruler
}
c:NRM ?= {
save_scope_as = norman_nation
create_character = {
adm = { 45 72 }
dip = { 40 65 }
mil = { 50 78 }
min_age = 30
save_scope_as = nrm_ruler
}
set_new_ruler = scope:nrm_ruler
if = {
limit = { is_subject = yes }
overlord = {
cancel_subject = root
}
}
}
}
illustration_tags = {
10 = armed
10 = exterior
}
option = { # We will reclaim Normandy and execute the traitors!
name = flavor_fra.1177.a
c:NRM = {
set_variable = new_norman_duke
trigger_event_non_silently = flavor_fra_nrm.2
make_subject_of = {
target = c:ENG
type = subject_type:vassal
}
}
add_casus_belli = {
type = casus_belli:cb_annex
target = c:NRM
}
if = {
limit = {
c:NRM ?= {
num_locations < 30
}
}
custom_tooltip = {
text = cores_on_normandy_fra
c:NRM ?= {
every_core_location = {
add_core = c:FRA
change_integration_level = core
}
}
}
}
}
after = {
remove_variable = disloyal_normandy_fired
remove_variable = norman_lords_disloyal
}
}