Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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
				}
			}
		}
	}
}