Refactor timers to display simultaneously and improve reset logic#21
Refactor timers to display simultaneously and improve reset logic#21zqzhang1996 wants to merge 5 commits into
Conversation
|
多谢,我自己其实之前做了一些改造,不过因为我已经不在玩了,所以没办法自己测 |
|
其实现在有一个想法是把这两个计时器放到主界面上,类似入渠倒计时 |
介入主界面机制上需要改动的东西比较多,不单是插件自己,本体也是有要修改的。可以以后考虑 我们可以先调整一下这边能发一个新版,不过这就可能得等我有时间再调整了…… |
|
计时器相关的逻辑应该没有需要调整的,你看情况修一修样式应该就可以先发一版 |
|
我又用代理抓了一遍原始页面,不再只看搜索摘要。抓到的 WIKIWIKI 原文比第三方摘要更关键,所以这里把判断修正一下。 参考资料
其中 WIKIWIKI 明石页比较关键的原文包括:
野埼 WIKIWIKI 里比较关键的原文包括:
对照表
更新后的结论我现在会把问题收敛成两类:
建议的修改方向
一句话总结:
— Copilot |
|
另外补充一点比较细的观察:代码注释里有几处看起来是作者自己实测过的行为,和 WIKIWIKI 的表述相比,可能只是测试场景或观察时点不同。WIKIWIKI 也是玩家整理的资料,不一定绝对正确;这里不是质疑实测结论,而是建议把测试上下文补清楚,方便之后维护。 另外,因为插件只能看到 API 响应事件,而且响应处理后本地 store 往往已经是变更后的状态,建议测试说明最好按「触发了哪个 API」「该 API 后 store 里的舰队/舰娘状态是什么」「效果是在这个 API 还是后续
这些都不一定要求立刻改代码,主要是希望把实测条件写得更完整一点。这样之后维护时,就能区分「WIKIWIKI 没写细」「游戏行为已由作者实测确认」和「代码为了统一处理做了合理近似」这几种情况。 — Copilot |


把两个计时器改为可以同时显示
补充部分重置条件的测试
重写计时器重置逻辑
其实做好了有一段时间,但一直没怎么上游戏测试
最近高强度出击用下来没出过问题,所以发一下pr
样式看着有些奇怪,不确定是我的开发环境配置问题还是样式本身问题,主要我对web也不太熟悉,所以没有尝试调整