本帖最后由 koumei 于 2024-3-24 19:39 编辑
找到了,是因为那个窗口不是 status window 而是另外的窗口 actor window
在 Window_PartyCommand.prototype.initialize 后面继续添加
Window_BattleActor.prototype.updateCursor = function(){};
Window_BattleActor.prototype.updateCursor = function(){};
【作用】消除了 Window_BattleActor 的选中效果
其实这种覆写原生组件功能的方法不太推荐,但是插件也是这么编写的,也就只能顺着它写了。
好消息是,纯净的工程代码只有战斗场景 Scene_Battle 使用 Window_BattleStatus(信息状态界面)和 Window_BattleActor(战斗角色界面,继承自前者)
所以一般不会有冲突出现
——————————————————
题外话,可以看 SceneManager._scene(场景) 的 window layer(窗口容器)里面的各个窗口,通过修改位置、透明度来确定目标窗口 |