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_mos.4 莫斯科克里姆林宫的兴建

时间范围

1347.1.1 - 1397.1.1 (每月 5% 概率触发)

触发条件

  • 莫斯科地区 (location:moscow) 必须由玩家国家 (root) 拥有、控制,并且是其首都 (is_capital = yes)。
  • 玩家国家未处于战争状态 (at_war = no)。
  • 玩家国家不是列强 (is_great_power = no)。
  • 玩家国家至少有一个附庸国 (is_subject_of = root) 在其拥有的任意省份中拥有城堡建筑 (has_building = building_type:castle)。

关键效果

选项 A: flavor_mos.4.a (历史选项)

  • 设置变量 kremlin 为 1。
  • 在首都建造克里姆林宫 (building_type:kremlin)。
  • 首都市场 (capital.market) 在未来10年内增加一项临时需求 (demand:mos_kremlin_construction)。
  • 外交影响:
    • 所有非附庸邻国对玩家国家增加“受到军事扩张威胁” (threatened_by_military_expansion) 的负面意见。
    • 所有附庸邻国对玩家国家增加“袭击中的安全避风港” (safe_haven_during_raids) 的正面意见。
  • AI 选择此选项的概率因子为 1。

选项 B: flavor_mos.4.b

  • 外交影响:
    • 所有非附庸邻国对玩家国家增加“信任和平共处” (trust_peaceful_coexistence) 的信任度。
    • 所有附庸邻国对玩家国家增加“缺乏保护” (lack_of_protection) 的负面意见。
  • 改变社会价值观:使“好战 vs 和解” (belligerent_vs_conciliatory) 倾向向右移动 (societal_value_move_to_right),即更倾向于和解。
  • 增加少量威望 (prestige_mild_bonus)。
  • AI 选择此选项的概率因子为 0.5。

选项 C: flavor_mos.4.c

  • 触发前提:必须满足主触发条件(即拥有带城堡的附庸国)。
  • 设置变量 kremlin 为 1。
  • 在首都建造克里姆林宫 (building_type:kremlin)。
  • 摧毁附庸国拥有的一个城堡建筑 (scope:castle_location 中的 building_type:castle)。
  • 该附庸国 (scope:castle_owner) 的独立倾向大幅增加 (liberty_desire_extreme_plus)。
  • AI 选择此选项的概率因子为 0.75。

背景介绍

此事件模拟了莫斯科公国在14世纪中后期巩固其权力与地位的关键时刻。随着公国实力的增长,其首都莫斯科的防御与象征性建筑变得至关重要。事件围绕是否以及如何建造标志性的克里姆林宫展开,这不仅是军事防御的升级,也深刻影响着与周边邻国(尤其是附庸国)的关系,是莫斯科从公国向区域强权转变过程中的一个代表性决策点。

完整事件代码

flavor_mos.4 = {
	hide_portraits = yes
	type = country_event
	fire_only_once = yes
	title = flavor_mos.4.title
	desc = flavor_mos.4.desc
	image = "gfx/interface/illustrations/institutions/feudalism.dds"

	dynamic_historical_event = {
		tag = MOS
		tag = RUS
		from = 1347.1.1
		to = 1397.1.1
		monthly_chance = 5
	}

	trigger = {

		location:moscow = {
			owner = root
			controller = root
			is_capital = yes
		}

		at_war = no

		is_great_power = no
		any_neighbor_country = {
			is_subject_of = root
			any_owned_location = {
				has_building = building_type:castle
			}
		}

	}

	immediate = {

		random_neighbor_country = {
			limit = {
				is_subject_of = root
				any_owned_location = {
					has_building = building_type:castle
				}
			}
			random_owned_location = {
				limit = {
					has_building = building_type:castle
				}
				save_scope_as = castle_location
			}
			save_scope_as = castle_owner
		}

		location:moscow = {
			save_scope_as = target_location
		}

		root = { save_scope_as = target_root_country }

	}

	option = {
		name = flavor_mos.4.a
		historical_option = yes

		set_variable = {
			name = kremlin
			value = 1
		}

		capital = {
			construct_building = {
				building_type = building_type:kremlin
			}
		}

		capital.market = {
			add_temporary_demand = {
				type = demand:mos_kremlin_construction
				years = 10
			}
		}

		custom_tooltip = {
			text = flavor_mos.4.a.custom1
			every_neighbor_country = {
				if = {
					limit = {
						NOT = { is_subject_of = root }
					}
					add_opinion = {
						target = root
						modifier = threatened_by_military_expansion
					}
				}
				else = {
					add_opinion = {
						target = root
						modifier = safe_haven_during_raids
					}
				}
			}
		}

		custom_tooltip = {
			text = flavor_mos.4.a.custom2
		}

		custom_tooltip = flavor_mos.4.tt1
		custom_tooltip = flavor_mos.4.tt2

		ai_chance = {
			factor = 1
		}
	}

	option = {
		name = flavor_mos.4.b

		custom_tooltip = {
			text = flavor_mos.4.b.custom1
			every_neighbor_country = {
				if = {
					limit = {
						NOT = { is_subject_of = root }
					}
					add_trust = {
						target = root
						modifier = trust_peaceful_coexistence
					}
				}
				else = {
					add_opinion = {
						target = root
						modifier = lack_of_protection
					}
				}
			}
		}

		custom_tooltip = {
			text = flavor_mos.4.b.custom2
		}

		change_societal_value = {
			type = belligerent_vs_conciliatory
			value = societal_value_move_to_right
		}

		add_prestige = prestige_mild_bonus

		ai_chance = {
			factor = 0.5
		}
	}

	option = {
		name = flavor_mos.4.c
		trigger = {
			any_neighbor_country = {
				is_subject_of = root
				any_owned_location = {
					has_building = building_type:castle
				}
			}
		}

		set_variable = {
			name = kremlin
			value = 1
		}

		capital = {
			construct_building = {
				building_type = building_type:kremlin
			}
		}

		scope:castle_location = {
			destroy_building = "building(building_type:castle|owner)"
		}

		scope:castle_owner = {
			add_liberty_desire = liberty_desire_extreme_plus
		}

		custom_tooltip = flavor_mos.4.tt3

		ai_chance = {
			factor = 0.75
		}
	}

	historical_info = flavor_mos.4.historical_info

}