flavor_kni.121 罗德岛发展机遇
时间范围:1340.1.1 - 1405.1.1,每月 5% 概率触发
触发条件:
- 国家必须拥有罗德岛(
location:rodos)。 - 罗德岛地区需满足以下至少一个条件:
- 海军补给公会(
building_type:naval_supplies_guild)等级 ≤ 3。 - 市场(
building_type:marketplace)等级 ≤ 3。 - 同时满足:
- 该地区没有医院(
building_type:hospital)。 - 国家拥有医院科技(
has_advance = hospital_advance)。
- 该地区没有医院(
- 海军补给公会(
关键效果:
-
选项 A:提升海军补给公会
- 触发条件:罗德岛的海军补给公会等级 ≤ 3。
- 效果:
- 若国家拥有变量
kni_receive_events_about_building_capital_variable:- 罗德岛的海军补给公会等级 +1。
- 罗德岛获得
prosperity_severe_bonus繁荣度加成。 - 该地区所有属于本国的阶层获得
pop_satisfaction_mild_bonus满意度加成。
- 否则:
- 罗德岛的海军补给公会等级 +1。
- 罗德岛获得
prosperity_very_weak_bonus繁荣度加成。
- 若国家拥有变量
-
选项 B:提升市场
- 触发条件:罗德岛的市场等级 ≤ 3。
- 效果:
- 若国家拥有变量
kni_receive_events_about_building_capital_variable:- 罗德岛的市场等级 +1。
- 罗德岛获得
prosperity_severe_bonus繁荣度加成。 - 该地区所有属于本国的阶层获得
pop_satisfaction_mild_bonus满意度加成。
- 否则:
- 罗德岛的市场等级 +1。
- 罗德岛获得
prosperity_very_weak_bonus繁荣度加成。
- 若国家拥有变量
-
选项 C:建造医院
- 触发条件:罗德岛没有医院,且国家拥有医院科技。
- 效果:
- 若国家拥有变量
kni_receive_events_about_building_capital_variable:- 罗德岛建造 1 级医院。
- 国家获得
research_progress_extreme_bonus研究进度加成。
- 否则:
- 罗德岛建造 1 级医院。
- 若国家拥有变量
背景介绍: 作为医院骑士团在罗德岛建立的新据点,该岛的基础设施建设对于巩固统治、发展经济和保障军民健康至关重要。此事件反映了骑士团在14世纪中后期对罗德岛进行系统性开发,以强化其作为东地中海战略堡垒的努力。
完整事件代码:
flavor_kni.121 = {
type = country_event
title = flavor_kni.121.title
desc = flavor_kni.121.desc
fire_only_once = yes
dynamic_historical_event = {
tag = KNI
from = 1340.1.1
to = 1405.1.1
monthly_chance = 5
}
trigger = {
owns = location:rodos
location:rodos = {
OR = {
location_building_level = {
building_type = building_type:naval_supplies_guild
value <= 3
}
location_building_level = {
building_type = building_type:marketplace
value <= 3
}
AND = {
NOT = { has_building = building_type:hospital }
owner = { has_advance = hospital_advance }
}
}
}
}
illustration_tags = {
10 = regular
10 = exterior
}
immediate = {
event_illustration_poptype_effect = { foreground = pop_type:soldiers background = pop_type:soldiers }
location:rodos = { save_scope_as = target_location }
}
option = {
name = flavor_kni.121.a
trigger = {
scope:target_location = {
location_building_level = {
building_type = building_type:naval_supplies_guild
value <= 3
}
}
}
if = {
limit = { has_variable = kni_receive_events_about_building_capital_variable }
scope:target_location = {
change_building_level_in_location = {
building = building_type:naval_supplies_guild
value = 1
}
}
custom_tooltip = because_we_opted_inwards_tt
scope:target_location = {
change_prosperity = prosperity_severe_bonus
every_pop = {
limit = {
owner = root
}
add_pop_satisfaction = pop_satisfaction_mild_bonus
}
}
}
else = {
scope:target_location = {
change_building_level_in_location = {
building = building_type:naval_supplies_guild
value = 1
}
change_prosperity = prosperity_very_weak_bonus
}
}
}
option = {
name = flavor_kni.121.b
trigger = {
scope:target_location = {
location_building_level = {
building_type = building_type:marketplace
value <= 3
}
}
}
if = {
limit = { has_variable = kni_receive_events_about_building_capital_variable }
scope:target_location = {
change_building_level_in_location = {
building = building_type:marketplace
value = 1
}
}
custom_tooltip = because_we_opted_inwards_tt
scope:target_location = {
change_prosperity = prosperity_severe_bonus
every_pop = {
limit = {
owner = root
}
add_pop_satisfaction = pop_satisfaction_mild_bonus
}
}
}
else = {
scope:target_location = {
change_building_level_in_location = {
building = building_type:marketplace
value = 1
}
change_prosperity = prosperity_very_weak_bonus
}
}
}
option = {
name = flavor_kni.121.c
trigger = {
scope:target_location = {
NOT = { has_building = building_type:hospital }
}
has_advance = hospital_advance
}
if = {
limit = { has_variable = kni_receive_events_about_building_capital_variable }
scope:target_location = {
change_building_level_in_location = {
building = building_type:hospital
value = 1
}
}
custom_tooltip = because_we_opted_inwards_tt
scope:target_location.owner = {
add_research_progress = research_progress_extreme_bonus
}
}
else = {
scope:target_location = {
change_building_level_in_location = {
building = building_type:hospital
value = 1
}
}
}
}
}