flavor_jap.121 召集守护大名讨伐斯波氏
时间范围:1365.1.1 - 1405.1.1 (每月 25% 概率)
触发条件:
- 国家拥有统治者。
- 国家未处于战争状态。
- 国家拥有变量
may_attack_shiba_for_free。 - 国家拥有变量
jap_integrating_the_shugo。 - 国家拥有变量
jap_shukuro_kaigi_expanded_clans。 - 国家拥有政府改革
shogunate_kanrei_council。 - 国家
SBA存在。 - 国家
SBA未处于战争状态。 - 国际组织
japanese_shogunate中,至少有 3 个满足以下条件的成员:- 不是
SBA。 - 是 AI 控制。
- 未处于战争状态。
- 不是附属国。
- 未与事件触发国处于战争状态。
- 未与事件触发国处于停战状态。
- 在该国际组织中拥有特殊地位
special_status:shugo_daimyo。
- 不是
关键效果:
- 选项 A:不名誉的斯波领主必须被推翻。 (历史选项)
- 设置一个持续 20 年的全局变量
new_kanrei_ruler_if_win_war。 - 获得对
SBA的宣战理由casus_belli:cb_shogunate_reassert_authority。 - 使用上述宣战理由对
SBA宣战。 - 在事件
immediate阶段随机选出的三位守护大名 (summoned_shugo_one,summoned_shugo_two,summoned_shugo_three) 将:- 获得巨额威望 (
prestige_extreme_bonus)。 - 加入事件触发国 (
JAP) 一方参战,并号召其附属国一同加入。
- 获得巨额威望 (
- 设置一个持续 20 年的全局变量
- 选项 B:我们将自行处理此事。
- 获得大量威望 (
prestige_severe_bonus)。 - 获得对
SBA的宣战理由casus_belli:cb_shogunate_reassert_authority。 - 使用上述宣战理由对
SBA宣战。
- 获得大量威望 (
背景介绍: 此事件模拟了室町幕府时期,幕府将军为讨伐不服从或挑战幕府权威的强大守护大名(如斯波氏)而采取的行动。幕府可以选择召集其他忠诚的守护大名共同出兵,以彰显其作为武家领袖的权威并分摊军事压力;也可以选择独自发动讨伐,以展示幕府自身的实力和决心。这反映了幕府与地方守护大名之间复杂的权力博弈。
完整事件代码:
flavor_jap.121 = { # Summoning of the Shugo Lords Against Shiba
hide_portraits = yes
type = country_event
title = flavor_jap.121.title
desc = flavor_jap.121.desc
fire_only_once = yes
dynamic_historical_event = {
tag = JAP
from = 1365.1.1
to = 1405.1.1
monthly_chance = 25
}
illustration_tags = {
10 = armed
10 = exterior
}
trigger = {
has_ruler = yes
at_war = no
has_variable = may_attack_shiba_for_free
has_variable = jap_integrating_the_shugo
has_variable = jap_shukuro_kaigi_expanded_clans
has_reform = government_reform:shogunate_kanrei_council
country_exists = c:SBA
c:SBA ?= {
at_war = no
}
international_organization:japanese_shogunate ?= {
any_international_organization_member = {
NOT = { tag = SBA }
is_ai = yes
at_war = no
is_subject = no
NOT = { is_at_war_with = root }
NOT = { has_truce_with = root }
has_special_status_in_international_organization = {
type = special_status:shugo_daimyo
international_organization = international_organization:japanese_shogunate
}
count >= 3
}
}
}
immediate = {
ruler ?= {
save_scope_as = our_ruler
}
international_organization:japanese_shogunate ?= {
random_international_organization_member = {
limit = {
NOT = { tag = SBA }
is_ai = yes
at_war = no
is_subject = no
NOT = { is_at_war_with = root }
NOT = { has_truce_with = root }
has_special_status_in_international_organization = {
type = special_status:shugo_daimyo
international_organization = international_organization:japanese_shogunate
}
}
save_scope_as = summoned_shugo_one
}
random_international_organization_member = {
limit = {
NOT = { tag = SBA }
is_subject = no
is_ai = yes
at_war = no
this != scope:summoned_shugo_one
NOT = { is_at_war_with = root }
NOT = { has_truce_with = root }
has_special_status_in_international_organization = {
type = special_status:shugo_daimyo
international_organization = international_organization:japanese_shogunate
}
}
save_scope_as = summoned_shugo_two
}
random_international_organization_member = {
limit = {
NOT = { tag = SBA }
is_subject = no
is_ai = yes
at_war = no
this != scope:summoned_shugo_one
this != scope:summoned_shugo_two
NOT = { is_at_war_with = root }
NOT = { has_truce_with = root }
has_special_status_in_international_organization = {
type = special_status:shugo_daimyo
international_organization = international_organization:japanese_shogunate
}
}
save_scope_as = summoned_shugo_three
}
}
}
option = { # The dishonorable Shiba lord must be brought down.
name = flavor_jap.121.a
historical_option = yes
set_global_variable = { name = new_kanrei_ruler_if_win_war years = 20 }
add_casus_belli = { target = c:SBA type = casus_belli:cb_shogunate_reassert_authority }
declare_war_with_cb = { target = c:SBA type = casus_belli:cb_shogunate_reassert_authority }
random_current_war = {
limit = {
or = {
attacker_leader = c:JAP
defender_leader = c:SBA
}
}
save_scope_as = shogunate_war
}
custom_tooltip = {
text = shugo_lords_will_join_and_prestige
scope:summoned_shugo_one = {
add_prestige = prestige_extreme_bonus
join_war_with = {
target = c:JAP
war = scope:shogunate_war
call_in_subjects = yes
}
}
scope:summoned_shugo_two = {
add_prestige = prestige_extreme_bonus
join_war_with = {
target = c:JAP
war = scope:shogunate_war
call_in_subjects = yes
}
}
scope:summoned_shugo_three = {
add_prestige = prestige_extreme_bonus
join_war_with = {
target = c:JAP
war = scope:shogunate_war
call_in_subjects = yes
}
}
}
}
option = { # We shall instead handle this ourselves
name = flavor_jap.121.b
add_prestige = prestige_severe_bonus
add_casus_belli = { target = c:SBA type = casus_belli:cb_shogunate_reassert_authority }
declare_war