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_cas.71 布拉斯·德·莱索-奥拉瓦里埃塔登场

时间范围:1735.1.1 - 1741.1.1 (每月 10% 概率触发)

触发条件

  • 国家拥有圣塞巴斯蒂安(location:san_sebastian)地区。

关键效果

  • 历史选项 (flavor_cas.71.a):
    • 将创建的人物 target_character 移动至本国。
    • 为该人物添加一个随机的海军上将特质(admiral)。
    • 为该人物添加一个持续至游戏结束的“拒绝在内阁任职”修正(refuses_to_serve_in_cabinet)。
  • 选项 B (flavor_cas.71.b):
    • 将创建的人物 target_character 移动至本国。
    • 为该人物添加“不适合海军指挥”(unsuited_for_naval_command)和“不适合陆军指挥”(unsuited_for_army_command)特质。
    • 移除该人物可能拥有的“拒绝在内阁任职”修正(refuses_to_serve_in_cabinet)。

背景介绍: 此事件模拟了西班牙海军名将布拉斯·德·莱索-奥拉瓦里埃塔(Blas de Lezo y Olavarrieta)在游戏中的登场。他出生于1689年的圣塞巴斯蒂安,以其卓越的军事才能(尤其是海军指挥)而闻名,最著名的事迹是在1741年的卡塔赫纳战役中,以劣势兵力成功抵御了英国的大规模入侵。事件为玩家提供了一个机会,将这位历史上的传奇将领纳入麾下,但同时也暗示了他因身体残疾(独眼、独臂、独腿)可能不愿担任行政职务的性格特点。

完整事件代码

flavor_cas.71 = { #Blas de Lezo y Olavarrieta
	type = country_event
	title = flavor_cas.71.title
	desc = flavor_cas.71.desc
	image = "gfx/interface/illustrations/units/navy_heavy_ship_5.dds" 
	
	fire_only_once = yes

	historical_info = flavor_cas.71.historical_info

	dynamic_historical_event = {
		tag = CAS
		tag = SPA
		from = 1735.1.1
		to = 1741.1.1
		monthly_chance = 10
	}

	trigger = {
		owns = location:san_sebastian
	}

	immediate = {
		create_character = {
			first_name = name_blaise
			last_name = de_Lezo_y_Olavarrieta
			birth_date = 1689.2.3
			birth_location = location:san_sebastian
			estate = estate_type:burghers_estate
			adm = 45
			dip = 30
			mil = 90
			culture = culture:basque
			save_scope_as = target_character
			script = spa_blas_de_lezo
			create_in_limbo = yes
		}
	}

	option = {
		name = flavor_cas.71.a
		historical_option = yes
		scope:target_character = {
			move_country = root
		}
		scope:target_character = {
			add_random_trait_from_category = admiral
			add_character_modifier = {
				modifier = refuses_to_serve_in_cabinet
				years = -1
				mode = add
			}
		}
	}

	option = {
		name = flavor_cas.71.b
		scope:target_character = {
			move_country = root
		}
		scope:target_character = {
			add_trait = trait:unsuited_for_naval_command
			add_trait = trait:unsuited_for_army_command
			remove_character_modifier = refuses_to_serve_in_cabinet
		}
	}
}