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_zaz.1001 独立支持请求

时间范围
无明确 fromto 日期限制,事件触发概率未在代码中直接指定 monthly_chance

触发条件

  • 事件为动态历史事件,其触发依赖于外部脚本或前置事件设置的 scope:target_countryscope:target_country2scope:target_country3 等作用域对象。
  • 主要触发判定 (major_trigger):当前国家 (this) 必须是 scope:target_country3scope:target_country 其中之一。

关键效果
选项 A (名称: flavor_zaz.1001.a)

  • AI 选择倾向: 基础概率 40%。若 target_country2 的军队规模小于 target_country,则概率乘以 8 倍;若 target_country2 的军队规模大于 target_country,则概率乘以 0.2 倍。
  • 核心效果:
    1. 命令 target_country3target_country 宣战,使用 cb_annex(吞并)宣战理由。
    2. 使 target_country3 成为 target_country2 的附庸国,附庸类型为 vassal

选项 B (名称: flavor_zaz.1001.b)

  • AI 选择倾向: 基础概率 60%。
  • 核心效果:
    • 当前国家与 target_country3 互相获得名为 zaz_rejected_independence_support 的意见修正。

背景介绍
此事件模拟了一个涉及三方势力的复杂政治与军事抉择场景。一个国家(target_country3)可能正在寻求独立或改变其附庸地位,并向当前国家请求支持。当前国家面临两种选择:一是支持其军事行动,助其向原宗主国(target_country)宣战并转而依附于另一个强国(target_country2);二是拒绝提供直接支持,转而通过外交手段(互相给予特定意见修正)来处理与请求方的关系,这可能会影响未来的双边关系。

完整事件代码

flavor_zaz.1001 = {
	type = country_event
	title = flavor_zaz.1001.title
	desc = flavor_zaz.1001.desc
	major = yes
	
	major_trigger = {
		OR = {
			this = scope:target_country3
			this = scope:target_country
		}
	}

	illustration_tags = {
        10 = regular
        10 = interior
    }

	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
	}
	
	option = {
		name = flavor_zaz.1001.a

		ai_chance = {
			base = 40

			modifier = {
				factor = 8
				scope:target_country2.army_size < scope:target_country.army_size
			}

			modifier = {
				factor = 0.2
				scope:target_country2.army_size > scope:target_country.army_size
			}
		}
		
		scope:target_country3 = {
			declare_war_with_cb = {
				target = scope:target_country
				type = casus_belli:cb_annex
			}

			make_subject_of = {
				target = scope:target_country2
				type = subject_type:vassal
			}
		}
	}

	option = {
		name = flavor_zaz.1001.b

		ai_chance = {
			base = 60
		}
		
		add_opinion_mutual_effect = {
			modifier = zaz_rejected_independence_support
			target = scope:target_country3
		}
	}
}