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_mor.1001 奥斯曼雇佣军提议

时间范围
事件未定义 fromto 日期,也未指定 monthly_chance 概率。该事件为特定触发条件触发的国家事件。

触发条件
事件代码中未直接包含 trigger 字段。该事件通常由游戏引擎在满足特定条件(如特定国家、关系、时间等)时调用,具体触发逻辑需参考其他关联脚本或事件链。

关键效果
事件提供两个选项:

  • 选项 A (flavor_mor.1001.a)

    • 将目标人物 (scope:target_character) 转移至触发此事件的国家 (scope:prev_country)。
    • 为触发国创建并雇佣一支名为 mor_ottoman_mercenaries 的雇佣军,包含10个骑兵和20个步兵单位,成本倍率为0.75。
    • 从该雇佣军中随机选择一个子单位,将其指挥官设置为目标人物。
    • 触发国每年向目标国家 (scope:target_country) 支付1金币。
  • 选项 B (flavor_mor.1001.b)

    • 触发国与目标国互相获得名为 mor_rejected_turkish_mercenaries 的意见修正(具体效果取决于该修正的定义)。

背景介绍
此事件模拟了摩洛哥(或其他北非/地中海国家)可能面临的一个外交与军事抉择:是否接受来自奥斯曼帝国的军事援助,具体形式为一支由奥斯曼指挥官率领的雇佣军。接受援助可以迅速增强军力,但需要承担持续的财政支出并可能加深对奥斯曼的依赖;拒绝则可能维护了国家的独立性,但会损害与奥斯曼帝国的关系。

完整事件代码

flavor_mor.1001 = {
	hide_portraits = yes
	type = country_event
	title = flavor_mor.1001.title
	desc = flavor_mor.1001.desc
	major = yes
	major_trigger = {
		this = scope:prev_country
	}

	illustration_tags = {
		10 = exterior
		10 = regular
	}

	immediate = {
		event_illustration_poptype_effect = { foreground = pop_type:soldiers background = pop_type:soldiers }
	}

	option = {
		name = flavor_mor.1001.a

		scope:target_character = {
			move_country = scope:prev_country
		}

		scope:prev_country = {
			create_mercenary = {
				name = mor_ottoman_mercenaries
				home = root.capital
				categories = {
					army_cavalry = 10
					army_infantry = 20
				}
				cost_multiplier = 0.75
				save_scope_as = ottoman_merc_scope
				random_mercenary_sub_unit = {
					owning_unit = {
						set_as_commander = scope:target_character
					}
				}
			}
			hire_mercenary = scope:ottoman_merc_scope

			transfer_yearly_gold = {
				target = scope:target_country
				value = 1
			}
		}
	}

	option = {
		name = flavor_mor.1001.b

		add_opinion = {
			modifier = mor_rejected_turkish_mercenaries
			target = scope:prev_country
		}

		scope:prev_country = {
			add_opinion = {
				modifier = mor_rejected_turkish_mercenaries
				target = root
			}
		}
	}
}