实战用法
当国家焦点树中某个焦点完成后,开发者通常会用闪光效果吸引玩家注意力;一旦玩家已完成该焦点或情境不再需要高亮提示,就应在对应的 completion_reward 或事件 option 中调用此命令撤销效果,避免界面持续闪烁干扰体验。例如在德国焦点完成后关闭另一个焦点的高亮:
completion_reward = {
# 焦点完成,撤销对引导性焦点的高亮
deactivate_shine_on_focus = GER_prioritize_economic_growth
add_political_power = 50
}
配合关系
[activate_shine_on_focus](/wiki/effect/activate_shine_on_focus):两者是一对互逆操作,通常先用 activate_shine_on_focus 在特定时机开启高亮,再在条件满足后用本命令关闭,形成完整的引导流程。
[complete_national_focus](/wiki/effect/complete_national_focus):脚本触发焦点完成时,配套调用本命令可确保该焦点的闪光在逻辑完成的同一时刻被清除,保持界面整洁。
[has_completed_focus](/wiki/trigger/has_completed_focus):作为前置条件检查,判断目标焦点是否已完成,再决定是否执行 deactivate_shine_on_focus,避免在焦点尚未完成时过早撤销高亮。
常见坑
- 对当前正在进行的焦点使用:官方文档明确说明无法移除当前正在研究中焦点的闪光效果,若对
current_focus 对应的焦点调用此命令,效果会静默失败且不报错,新手容易误以为是其他逻辑出了问题。
- 忘记在 debug 模式外验证:该命令的 tooltip 仅在 debug 模式下显示,直接在正式游戏中测试时看不到任何提示反馈,容易误判命令未执行,应养成用
-debug 启动游戏进行脚本测试的习惯。