OnmyojiAutoScript icon indicating copy to clipboard operation
OnmyojiAutoScript copied to clipboard

没有报错,突破卡住不动

Open zf-zhang427 opened this issue 2 months ago • 9 comments

在提问之前...

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

描述你的问题

脚本每周秘闻功能正常,执行个突时卡住不动,没有报错

如何复现

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

预期行为

No response

相关 Logs

════════════════════════════════════════════════════════════════════════════════
────────────────────────────────── REALMRAID ───────────────────────────────────
════════════════════════════════════════════════════════════════════════════════
2025-10-04 17:41:36.554 |            logger.py:0284 |     INFO | [u2.Device] Device(atx_agent_url=http://127.0.0.1:61033)                                       
2025-10-04 17:41:36.963 |            logger.py:0284 |     INFO | [Screen_size] 1280x720                                                                         
2025-10-04 17:41:36.965 |            script.py:0351 |     INFO | module_path:                                                                                   
C:\Users\LENOVO\Desktop\program\fuzhu\yys\OnmyojiAutoScript-easy-install\tasks\RealmRaid\script_task.py, module_name: script_task                               
2025-10-04 17:41:37.277 |      costume_base.py:0158 |     INFO | Switch main costume to costume_main_9                                                          
2025-10-04 17:41:37.278 |      costume_base.py:0176 |     INFO | Switch battle theme costume_battle_4                                                           
2025-10-04 17:41:37.279 |           game_ui.py:0101 |     INFO | UI get current page                                                                            
2025-10-04 17:41:37.280 |             image.py:0077 |     INFO | roi_front size changed to 51x56                                                                
2025-10-04 17:41:37.306 |            logger.py:0284 |     INFO | [UI] page_realm_raid                                                                           
2025-10-04 17:41:37.308 |            logger.py:0276 |     INFO | <<< UI GOTO PAGE_REALM_RAID >>>                                                                
2025-10-04 17:41:37.309 |             image.py:0077 |     INFO | roi_front size changed to 66x75                                                                
2025-10-04 17:41:37.897 |           game_ui.py:0226 |     INFO | Page arrive: page_realm_raid                                                                   
2025-10-04 17:41:38.955 |       script_task.py:0260 |     INFO | Click RES_UNLOCK                                                                               
2025-10-04 17:41:41.144 |            logger.py:0284 |     INFO | [NUMBER 0.265s] [30/30]                                                                        
2025-10-04 17:41:41.169 |       script_task.py:0368 |     INFO | Find one medal [RES_MEDAL_5], order is 8                                                       
2025-10-04 17:42:36.755 |            device.py:0157 |  WARNING | Wait too long                                                                                  
2025-10-04 17:42:36.758 |            device.py:0158 |  WARNING | Waiting for set()                                                                              
2025-10-04 17:42:36.817 |            logger.py:0284 |     INFO | [Package_name] com.netease.onmyoji.wyzymnqsd_cps                                               
2025-10-04 17:42:36.820 |            logger.py:0318 |    ERROR | GameStuckError: Wait too long                                                                  
2025-10-04 17:42:36.825 |            script.py:0097 |  WARNING | Saving error: ./log/error/1759570956825

截图

Image Image

还有别的吗?

No response

zf-zhang427 avatar Oct 04 '25 09:10 zf-zhang427

能否告诉我具体代码是在哪个位置,我自己修改也行

zf-zhang427 avatar Oct 05 '25 04:10 zf-zhang427

script_task里代码都改一遍了也没解决,大佬们有空请看看。

zf-zhang427 avatar Oct 07 '25 03:10 zf-zhang427

去你log/error/1759570956825这个文件夹里面把报错截图贴出来呀,看你的日志大概率是截图连不上了然后一直没获取到,你这个错误不是一直出现的吧?

BluettDream avatar Oct 08 '25 03:10 BluettDream

换vulkan渲染

solomondevil4 avatar Oct 08 '25 06:10 solomondevil4

去你log/error/1759570956825这个文件夹里面把报错截图贴出来呀,看你的日志大概率是截图连不上了然后一直没获取到,你这个错误不是一直出现的吧?

这个问题一直有,突破没有成功过,每周秘闻功能正常,下面是报错截图:

Image

zf-zhang427 avatar Oct 08 '25 11:10 zf-zhang427

换vulkan渲染

一直是 vulkan渲染

zf-zhang427 avatar Oct 08 '25 11:10 zf-zhang427

我也有同样的问题,一模一样,报错也一模一样

carryoufeel avatar Oct 11 '25 19:10 carryoufeel

我试着改了一下,现在好了,需要修改两处地方: 1、tasks\RealmRaid\script_task.py里的466行fire函数中的if not self.appear(self.I_RR_PERSON, threshold=0.7):改成0.7 2、tasks\RealmRaid\assets.py里的64行改为I_RR_PERSON = RuleImage(roi_front=(1203,279,56,100), roi_back=(1203,279,56,100), threshold=0.7, method="Template matching", file="./tasks/RealmRaid/res/res_rr_person.png") 原因:结界突破任务匹配的机制是识别

Image按键,如果识别成功就进行下一步动作,然后可能由于mumu模拟器截图等原因,导致个人按键无法被识别,定时器超时

carryoufeel avatar Oct 11 '25 22:10 carryoufeel

谢谢几位佬,问题已经解决了,参考@carryoufeel的方案

zf-zhang427 avatar Oct 12 '25 12:10 zf-zhang427