玩时光服的朋友,如果你装了 Titan 动作条插件,打开设置面板发现一片空白——别慌,不是你的问题,是插件作者没有“时光服”这个版本,没做适配。
翻了一遍源码,存在三个适配问题:
第一刀:Titan.lua 里直接调了 Settings.OpenToCategory()。这玩意儿是 Dragonflight(10.0)才有的 API,时光服的客户端压根不认识。你一点设置,Blizzard 找不到对应面板,直接甩你一张白板。
第二刀:捆绑的 Ace3 库版本太新(r1309),全部为 10.0 优化。虽然代码里留了 Classic 回退路径,但 BlizOptionsGroup 这个控件在经典 UI 框架下能不能正常渲染,全看运气——显然,这次运气不在我们这边。
第三刀:所有选项表都在加载时注册,args 初始为空,内容要等 PLAYER_ENTERING_WORLD 后由 TitanUpdateConfig 异步填充。如果 SavedVariables 损坏或初始化卡住,这些表就一直空着,你连个选项影子都见不着。
修法很明确:把 Settings.OpenToCategory 换成 InterfaceOptionsFrame_OpenToCategory,再在 AddToBlizOptions 里确保回退逻辑老老实实走 Classic 的 InterfaceOptions_AddCategory。
改完这三处,面板秒出。老外没时光服,自然不会适配,我们只有自己动手,丰衣足食。
- 本文固定链接: https://www.fengshen.cn/2026/06/时光服:三分钟搞定-titan-动作条插件的时光服适配/
- 转载请注明: 风神 于 一梦风神 发表
