flavor_fra_sco.102 大卫二世成年
时间范围:1342.1.1 - 1343.1.1(每月 100% 概率)
触发条件:
- 国家拥有变量
fra_asylum_for_david_II - 满足以下条件之一:
- 拥有变量
scotland_did_not_extend_regency - 角色
sco_david_ii存活、属于本国且年龄 ≥ 18 岁
- 拥有变量
- 苏格兰(
c:SCO)不同时满足以下条件:- 拥有国家修正
balliol_claims_to_scotland - 处于和平状态(
at_war = no)
- 拥有国家修正
- 本国能够建造陆军步兵单位(
can_build_units_of_category = sub_unit_category:army_infantry)
关键效果:
- 选项 A(历史选项):为大卫二世提供精锐部队和顾问(花费更高)
- 触发条件:国家
c:SBL存在 - AI 选择权重:70%
- 效果:
- 国库减少 750 金币
- 移除国家修正
fra_scottish_exiles_upkeep - 为苏格兰(
c:SCO)创建并派遣两名高能力法国顾问(行政 66,外交 66),并附加持续 240 个月的修正french_advisor_to_david_ii - 苏格兰获得对法国的
opinion_big_support_for_david_ii好感度修正 - 苏格兰获得大量陆军传统(
army_tradition_ultimate_bonus) - 苏格兰雇佣精锐法国雇佣兵(
french_elite_retinue,含 5 步兵、10 骑兵)
- 触发条件:国家
- 选项 B:为大卫二世提供基础征召兵
- 触发条件:国家
c:SBL存在 - AI 选择权重:20%
- 效果:
- 国库减少 250 金币
- 移除国家修正
fra_scottish_exiles_upkeep - 为苏格兰创建并派遣一名法国顾问(行政 55),并附加持续 240 个月的修正
french_advisor_to_david_ii - 苏格兰获得对法国的
opinion_medium_support_for_david_ii好感度修正 - 苏格兰获得较多陆军传统(
army_tradition_extreme_bonus) - 苏格兰雇佣法国征召兵雇佣兵(
french_levy_retinue,含 15 步兵)
- 触发条件:国家
- 选项 C:让他自己处理
- 触发条件:国家
c:SBL存在 - AI 选择权重:10%
- 效果:
- 移除国家修正
fra_scottish_exiles_upkeep - 本国获得轻微威望惩罚(
prestige_mild_penalty) - 苏格兰获得对法国的
opinion_no_extra_support_for_david_ii好感度修正
- 移除国家修正
- 触发条件:国家
- 选项 D:为他提供一些顾问以协助统治
- 触发条件:国家
c:SBL不存在 - AI 选择权重:10%
- 效果:
- 国库减少 500 金币
- 移除国家修正
fra_scottish_exiles_upkeep - 为苏格兰创建并派遣三名高能力法国顾问(行政 66,外交 66,军事 66),并各附加持续 240 个月的修正
french_advisor_to_david_ii - 苏格兰获得对法国的
opinion_medium_support_for_david_ii好感度修正
- 触发条件:国家
- 选项 E:我们已经给予了他尽可能多的支持
- 触发条件:国家
c:SBL不存在 - AI 选择权重:10%
- 效果:
- 移除国家修正
fra_scottish_exiles_upkeep - 本国获得轻微威望惩罚(
prestige_mild_penalty) - 苏格兰获得对法国的
opinion_no_extra_support_for_david_ii好感度修正
- 移除国家修正
- 触发条件:国家
背景介绍: 该事件模拟了苏格兰国王大卫二世(David II)成年后,其庇护国法国(事件触发国)如何应对的局面。大卫二世是罗伯特·布鲁斯之子,在幼年时期因英格兰入侵和苏格兰王位继承战争而流亡法国。当他年满18岁成年时,法国需要决定对其流亡政府及未来重返苏格兰王位的支持力度。事件选项反映了法国可能采取的不同策略:从提供大量军事和经济援助以助其夺回王位(选项A、B),到仅提供有限的外交和顾问支持(选项D),甚至停止额外援助(选项C、E)。不同的选择将影响法国与苏格兰的关系、法国的财政状况,以及苏格兰未来对抗巴里奥尔(Balliol)家族及其英格兰支持者的能力。
完整事件代码:
flavor_fra_sco.102 = { # David II comes of Age
randomlog = yes # Tracking desync 20251121
hide_portraits = yes
type = country_event
title = flavor_fra_sco.102.title
desc = {
first_valid = {
triggered_desc = {
trigger = {
NOT = { country_exists = c:SBL }
}
desc = flavor_fra_sco.102.ballioldefeated.desc
}
triggered_desc = {
trigger = {
country_exists = c:SBL
}
desc = flavor_fra_sco.102.warongoing.desc
}
}
}
fire_only_once = yes
dynamic_historical_event = {
tag = FRA
from = 1342.1.1
to = 1343.1.1
monthly_chance = 100
}
trigger = {
has_variable = fra_asylum_for_david_II
OR = {
has_variable = scotland_did_not_extend_regency
character:sco_david_ii = {
is_alive = yes
owner = ROOT
age_in_years >= 18
}
}
NOT = {
c:SCO = {
has_country_modifier = balliol_claims_to_scotland
at_war = no
}
}
can_build_units_of_category = sub_unit_category:army_infantry #Check that the country can have infantry in the first place for the mercs
}
illustration_tags = {
10 = regular
10 = interior
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:burghers_estate background = estate_type:burghers_estate }
character:sco_david_ii = {
save_scope_as = david_ii_bruce
}
hidden_effect = { # Generate a few generic mercenary variants in case you hire them
create_mercenary = {
name = french_levy_retinue
home = location:paris
categories = {
army_infantry = 15
}
save_scope_as = french_levy_retinue
}
create_mercenary = {
name = french_elite_retinue
home = location:paris
categories = {
army_infantry = 5
army_cavalry = 10
}
save_scope_as = french_elite_retinue
}
}
}
option = { # Provide David II with Quality troops and Advisors, cost more
name = flavor_fra_sco.102.a
historical_option = yes
trigger = {
country_exists = c:SBL
}
ai_chance = {
base = 70
}
add_gold = -750
remove_country_modifier = fra_scottish_exiles_upkeep
custom_tooltip = fra_two_french_advisors_for_david_tt
hidden_effect = {
create_character = {
adm = 66
culture = c:FRA.culture
save_scope_as = fra_sco_advisor_for_david_1
female = no
add_character_modifier = {
modifier = french_advisor_to_david_ii
months = 240
mode = add_and_extend
}
}
create_character = {
dip = 66
culture = c:FRA.culture
save_scope_as = fra_sco_advisor_for_david_2