实战用法
add_collaboration 常用于傀儡化或占领前的铺垫剧情,例如让某一大国通过间谍活动或外交事件提前在目标国积累协作值,使后续的占领与顺从更为顺滑。典型场景是在完成某个国策焦点后,自动为玩家在邻国添加一定程度的协作基础。
# 德国完成某渗透焦点后,向波兰添加协作值
focus = {
id = GER_infiltrate_poland
# ...
completion_reward = {
GER = {
add_collaboration = {
target = POL
value = 0.3
}
}
}
}
配合关系
[has_collaboration](/wiki/trigger/has_collaboration):在添加协作值前或后用于检测当前协作水平是否已达到某个阈值,决定是否触发进一步事件或选项。
[add_opinion_modifier](/wiki/effect/add_opinion_modifier):协作值提升往往伴随外交关系改善,两者合用能让目标国对施加方更为友善,增强叙事真实感。
[add_dynamic_modifier](/wiki/effect/add_dynamic_modifier):可在协作值积累到一定程度时附加动态 modifier,给目标国施加经济或政治上的渗透效果,强化游戏反馈。
[country_event](/wiki/effect/country_event):常配合协作值增加触发专属事件,让目标国玩家或 AI 对外部渗透作出响应,丰富互动链。
常见坑
- scope 与 target 混淆:
add_collaboration 必须在施加方(渗透方)的 country scope 内执行,target 填写被渗透的目标国标签;新手常把 scope 和 target 写反,导致协作值加在错误的国家上,而游戏并不会报错提示。
- value 为绝对值而非百分比字符串:
value 接受的是一个直接的数值(如 0.3 代表 30%),不能写成 30 或加百分号,否则会超出合法范围或产生意外的极大协作值跳变。