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_ser.81] 十字军行动

时间范围

  • 触发时间范围:未在代码中明确指定 fromto 日期,需结合游戏整体事件系统判断。
  • 触发概率:未指定 monthly_chance,可能为一次性触发事件。

触发条件

  • 事件类型:国家事件 (type = country_event)。
  • 基础触发:事件由游戏系统或前置事件(如 flavor_ser.83 的触发)调用,无显式 trigger 字段定义具体条件。

关键效果

事件提供四个选项,每个选项对当前国家(触发国)和塞尔维亚(c:SER)产生不同影响:

  1. 发起十字军(Start Crusade)

    • 条件:触发国不是附属国、未处于破产状态且未处于战争中。
    • 效果
      • 与塞尔维亚建立同盟关系。
      • 触发国减少相当于12个月总收入的金币。
      • 塞尔维亚获得相当于教皇国(c:PAP)12个月总收入的金币。
      • 塞尔维亚设置变量 received_cash_and_alliance_variable
      • 触发国获得大量威望。
  2. 派遣军队(Send Men)

    • 效果
      • 触发国陆军传统大幅下降。
      • 塞尔维亚设置变量 ser_men_variable
  3. 提供资金(Send Coin)

    • 效果
      • 触发国减少相当于12个月总收入的金币。
      • 塞尔维亚设置变量 ser_coin_variable
  4. 不予援助(Send Nothing)

    • 效果
      • 塞尔维亚设置变量 ser_nothing_variable

事件后续:无论选择哪个选项,事件结束后都会立即触发塞尔维亚的事件 flavor_ser.83

背景介绍

此事件模拟了中世纪后期,某个基督教国家(触发国)面对塞尔维亚可能发起的或正在进行的军事行动(可能指向对抗奥斯曼帝国的十字军或类似远征)时,所能做出的不同反应。事件选项反映了当时欧洲国家常见的介入方式:直接领导并资助军事行动、仅提供军事人力支持、仅提供财政援助,或选择不参与。这些选择不仅影响两国关系,也深刻影响各自的内政与军事实力。

完整事件代码

flavor_ser.81 = {
	type = country_event
	title = flavor_ser.81.title
	desc = flavor_ser.81.desc

	illustration_tags = {
		10 = regular
		10 = exterior
	}

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

	option = { #Start Crusade
		name = flavor_ser.81.a

		trigger = {
			is_subject = no
			is_during_bankruptcy = no
			at_war = no
		}

		create_relation = {
			first = this
			second = c:SER
			type = relation_type:alliance
		}
		change_gold_effect = { scale = -12 }
		c:SER = {
			add_gold = {
				value = c:PAP.monthly_income_total
				multiply = 12
			}
			set_variable = received_cash_and_alliance_variable
		}
		add_prestige = prestige_extreme_bonus
	}

	option = { #Send Men
		name = flavor_ser.81.b

		add_army_tradition = army_tradition_ultimate_penalty
		c:SER = { set_variable = ser_men_variable }
	}

	option = { #Send Coin
		name = flavor_ser.81.c

		change_gold_effect = { scale = -12 }
		c:SER = { set_variable = ser_coin_variable }
	}

	option = { #Send Nothing
		name = flavor_ser.81.d

		c:SER = { set_variable = ser_nothing_variable }	
	}
	after = {
		c:SER = {
			trigger_event_non_silently = flavor_ser.83
		}
	}
}