flavor_nov.5 普斯科夫独立战争
时间范围:无特定 from 和 to 日期限制,为动态历史事件。无 monthly_chance 概率设置。
触发条件:此事件为动态历史事件,其触发条件由游戏引擎在特定历史情境下自动判定,未在提供的代码段中直接定义 trigger 字段。通常此类事件与特定国家(诺夫哥罗德/普斯科夫)的附庸关系状态相关。
关键效果:
-
选项 A:拿起武器!
- 核心效果:控制普斯科夫(
scope:pskov_country)向其宗主国(scope:overlord_country)宣战,战争理由为独立战争(casus_belli:cb_independence_war)。 - 隐藏效果:如果普斯科夫不是共和制政府,则在10天后静默触发事件
flavor_psk.1。 - AI 选择倾向:
- 基础权重因子为 10。
- 如果本国军队规模小于普斯科夫,则权重降为 0(不会选择)。
- 如果战争 exhaustion > 2,权重乘以 0.5。
- 如果本国已处于战争中,权重乘以 0.5。
- 核心效果:控制普斯科夫(
-
选项 B:让他们独立吧…
- 核心效果:取消普斯科夫(
scope:pskov_country)的附庸关系,并导致本国承受极端程度的稳定度惩罚(stability_extreme_penalty)。 - 隐藏效果:如果普斯科夫不是共和制政府,则在10天后静默触发事件
flavor_psk.1。 - AI 选择倾向:
- 基础权重因子为 10。
- 如果本国军队规模大于或等于普斯科夫,则权重降为 0(不会选择)。
- 核心效果:取消普斯科夫(
背景介绍:该事件模拟了中世纪罗斯诸公国中常见的政治格局。普斯科夫作为诺夫哥罗德共和国重要的附属城邦,拥有较强的自治传统和军事力量。当中央权威衰落或地方势力坐大时,普斯科夫的统治阶层可能寻求完全独立,从而引发与其宗主国之间的武装冲突。另一方面,宗主国也可能在权衡实力与统治成本后,被迫或主动承认其独立,但这通常会引发国内的政治动荡。
完整事件代码:
flavor_nov.5 = {
type = country_event
title = flavor_nov.5.title
desc = flavor_nov.5.desc
#To arms!
illustration_tags = {
10 = armed
10 = exterior
}
immediate = {
event_illustration_poptype_effect = { foreground = pop_type:nobles background = pop_type:soldiers }
}
option = {
name = flavor_nov.5.a
scope:pskov_country = {
declare_war_with_cb = {
target = scope:overlord_country
type = casus_belli:cb_independence_war
}
hidden_effect = {
if = {
limit = {
NOT = { government_type = government_type:republic }
}
trigger_event_silently = {
id = flavor_psk.1
days = 10
}
}
}
}
ai_chance = {
factor = 10
modifier = {
factor = 0
army_size < scope:pskov_country.army_size
}
modifier = {
factor = 0.5
war_exhaustion > 2
}
modifier = {
factor = 0.5
at_war = yes
}
}
}
#Let them have their independence..
option = {
name = flavor_nov.5.b
cancel_subject = scope:pskov_country
add_stability = stability_extreme_penalty
hidden_effect = {
scope:pskov_country = {
if = {
limit = {
NOT = { government_type = government_type:republic }
}
trigger_event_silently = {
id = flavor_psk.1
days = 10
}
}
}
}
ai_chance = {
factor = 10
modifier = {
factor = 0
army_size >= scope:pskov_country.army_size
}
}
}
}