OnmyojiAutoScript icon indicating copy to clipboard operation
OnmyojiAutoScript copied to clipboard

🐛协作检测时间

Open runhey opened this issue 1 year ago • 3 comments

在提问之前...

  • [X] 我已经搜索了现有的 issues
  • [X] 我在提问题之前至少花费了 5 分钟来思考和准备
  • [X] 我已经阅读了文档中的 常见问题(FAQ)
  • [ ] 这个问题出现了至少三次,不是偶发的

描述你的问题

在开始设计时,对于突发事件选择主动检测。为了优化性能选择了默认10秒检测一次。 但是这有时候一方面响应不及时。而另一方面往往更严重,由于协作的新弹窗导致覆盖掉原有的游戏界面,会有某些元素不显示。导致流程错乱。提升到3秒或者5秒可能也并不是很优雅的做法

如何复现

  1. 前往 '...'
  2. 点击 '....'
  3. 滑动到 '....'
  4. 出现问题

预期行为

No response

相关 Logs

───────────────────────────── GENERAL BATTLE START ─────────────────────────────
2023-07-26 14:59:07.772 |     INFO | GENERAL BATTLE START                                                               
2023-07-26 14:59:07.776 |     INFO | Current count: 49                                                                  
2023-07-26 14:59:08.078 |     INFO | Start battle process                                                               
2023-07-26 14:59:15.017 |     INFO | Battle result is win                                                               
2023-07-26 14:59:15.022 |     INFO | Reconfirm the results of the battle                                                
2023-07-26 14:59:15.315 |     INFO | Click (  47,  131) @ GB_WIN                                                        
2023-07-26 14:59:16.516 |     INFO | Get reward                                                                         
2023-07-26 14:59:16.816 |     INFO | Click (1226,  349) @ GB_REWARD                                                     
2023-07-26 14:59:18.324 |     INFO | Click (1252,  568) @ GB_REWARD                                                     
2023-07-26 14:59:18.625 |     INFO | General battle success                                                             
2023-07-26 14:59:27.376 |     INFO | Accept friend invitation                                                           
2023-07-26 14:59:27.675 |     INFO | Click ( 844,  425) @ GG_G_ACCEPT                                                   
2023-07-26 15:00:27.734 |  WARNING | Wait too long                                                                      
2023-07-26 15:00:27.738 |  WARNING | Waiting for set()                                                                  
2023-07-26 15:00:27.924 |     INFO | [Package_name] com.netease.onmyoji.wyzymnqsd_cps                                   
2023-07-26 15:00:27.931 |    ERROR | GameStuckError: Wait too long                                                      
2023-07-26 15:00:27.941 |  WARNING | Saving error: ./log/error/1690354827941

截图

2023-07-26_15-00-27-733311

还有别的吗?

No response

runhey avatar Jul 26 '23 08:07 runhey

我有个想法,在所有需要等待画面出现才执行的代码里都加上协作检测,比如wait_and_click, wait_untill类似的这种里面加上

TripleEarth avatar Aug 12 '23 01:08 TripleEarth

干脆一步到位 每次截图都检测 不过还没有测试所用的时间 感觉1ms以内

runhey avatar Aug 12 '23 01:08 runhey

突然想到使用像素级别进行检测,比模板匹配快多了

runhey avatar May 11 '24 16:05 runhey