实战用法
unlock_decision_tooltip 常用于国策完成或事件选项中,以 tooltip 形式预告某个决策将会解锁,让玩家在做选择前就能看清该决策的效果与加成,而不真正执行解锁。例如在一个国策的 completion_reward 中展示即将开放的军事决策内容:
completion_reward = {
unlock_decision_tooltip = {
decision = my_mod_military_buildup_decision
show_effect_tooltip = yes
show_modifiers = yes
}
}
配合关系
[activate_decision](/wiki/effect/activate_decision):unlock_decision_tooltip 负责提前在 tooltip 中展示决策效果,而 activate_decision 才是真正激活并执行该决策,二者常配合使用形成"预览→执行"流程。
[activate_targeted_decision](/wiki/effect/activate_targeted_decision):当决策是针对目标国家的定向决策时,可用此命令配套激活,而 tooltip 效果预览则由 unlock_decision_tooltip 承担。
[has_decision](/wiki/trigger/has_decision):在触发条件中检查玩家是否已持有某决策,配合 tooltip 展示逻辑,可避免重复向玩家显示已激活的决策预告。
常见坑
- 误以为它会真正解锁决策:
unlock_decision_tooltip 仅是 UI 展示层的 tooltip 预览,不会实际将决策添加到决策面板,新手常把它与 activate_decision 混淆,写完后发现决策根本没有出现在游戏界面中。
- 忘记设置
show_effect_tooltip 导致 tooltip 内容为空:使用简写形式(直接赋值决策名)时,默认不显示效果说明与修正值,若想让玩家看到完整的收益描述,必须使用块语法并显式开启 show_effect_tooltip = yes。