runhey / OnmyojiAutoScript

Onmyoji Auto Script | 阴阳师脚本
https://runhey.github.io/OnmyojiAutoScript-website/
GNU General Public License v3.0
1.25k stars 139 forks source link

关于结界蹭卡的问题 #156

Open hypholomy opened 7 months ago

hypholomy commented 7 months ago

在提问之前...

描述你的问题

结界蹭卡的时候,当跨服好友只有两三个不足以滑动,oas会一直尝试滑动,直到报错

如何复现

  1. 清理掉大部分跨服好友
  2. 启动脚本开始结界蹭卡
  3. 出现问题

预期行为

应该直接进入,而不是尝试继续滑动

相关 Logs

════════════════════════════════════════════════════════════════════════════════
──────────────────────────────── KEKKAIUTILIZE ─────────────────────────────────
════════════════════════════════════════════════════════════════════════════════
2023-12-25 14:03:27.513 |     INFO | module_path:                                                   
C:\Users\6\Desktop\ONMYOJ~1\tasks\KekkaiUtilize\script_task.py, module_name: script_task            
2023-12-25 14:03:27.525 |     INFO | UI get current page                                            
2023-12-25 14:03:27.536 |     INFO | [UI] page_main                                                 
2023-12-25 14:03:27.539 |     INFO | <<< UI GOTO PAGE_GUILD >>>                                     
2023-12-25 14:03:27.562 |     INFO | Page switch: page_main -> page_guild                           
2023-12-25 14:03:27.573 |     INFO | Click ( 579,  619) @ PAGE_MAIN_GOTO_GUILD                      
2023-12-25 14:03:30.092 |     INFO | Page arrive: page_guild                                        
2023-12-25 14:03:31.460 |     INFO | No ap or assets to collect                                     
2023-12-25 14:03:31.880 |     INFO | Click (1080,  629) @ KU_GUILD_REALM                            
2023-12-25 14:03:33.088 |     INFO | Click (1119,  637) @ KU_GUILD_REALM                            
2023-12-25 14:03:36.790 |     INFO | Click ( 901,  472) @ REALM_BOX_EXP                             
2023-12-25 14:03:37.399 |     INFO | Click ( 657,  495) @ REALM_EXP_EXTRACT                         
2023-12-25 14:03:37.748 |     INFO | [BOX_EXP 0.007s] [160000/160000]                               
2023-12-25 14:03:37.750 |     INFO | Exp box reach max do not collect                               
2023-12-25 14:03:38.047 |     INFO | Click ( 992,  145) @ UI_UI_BACK_RED                            
2023-12-25 14:03:39.282 |     INFO | Click ( 595,  153) @ REALM_UTILIZE_EXP                         
2023-12-25 14:03:40.558 |     INFO | Click (1025,  488) @ UI_UI_REWARD                              
2023-12-25 14:03:41.403 |     INFO | Get reward success                                             
2023-12-25 14:03:41.695 |     INFO | Click ( 623,  325) @ REALM_SHI_GROWN                           
2023-12-25 14:03:42.311 |     INFO | Enter shikigami grown                                          
2023-12-25 14:03:43.275 |     INFO | Click (1210,  105) @ UTILIZE_UTILIZE_ADD                       
2023-12-25 14:03:45.149 |     INFO | Enter utilize                                                  
2023-12-25 14:03:45.152 |     INFO | <<< START UTILIZE >>>                                          
2023-12-25 14:03:45.155 |     INFO | Switch friend list to SelectFriendList.DIFFERENT_SERVER        
2023-12-25 14:03:46.357 |     INFO | Click ( 389,   95) @ UTILIZE_UTILIZE_ZONES_GROUP               
2023-12-25 14:03:48.080 |     INFO | Current find best card: UTILIZE_U_TAIKO_6                      
2023-12-25 14:03:48.083 |     INFO | Current select card: CardClass.TAIKO6                          
2023-12-25 14:03:48.088 |     INFO | Click ( 601,  227) @ UTILIZE_U_TAIKO_6                         
2023-12-25 14:03:48.142 |     INFO | Swipe ( 276,  420) -> ( 250,  177)                             
2023-12-25 14:03:52.081 |     INFO | Current find best card: UTILIZE_U_TAIKO_6                      
2023-12-25 14:03:52.087 |     INFO | Current select card: CardClass.TAIKO6                          
2023-12-25 14:03:52.096 |     INFO | Click ( 557,  245) @ UTILIZE_U_TAIKO_6                         
2023-12-25 14:03:52.153 |     INFO | Swipe ( 244,  436) -> ( 243,  187)                             
2023-12-25 14:03:56.123 |     INFO | Current find best card: UTILIZE_U_TAIKO_6                      
2023-12-25 14:03:56.126 |     INFO | Current select card: CardClass.TAIKO6                          
2023-12-25 14:03:56.133 |     INFO | Click ( 572,  231) @ UTILIZE_U_TAIKO_6                         
2023-12-25 14:03:56.187 |     INFO | Swipe ( 280,  437) -> ( 255,  182)                             
2023-12-25 14:04:00.142 |     INFO | Current find best card: UTILIZE_U_TAIKO_6                      
2023-12-25 14:04:00.147 |     INFO | Current select card: CardClass.TAIKO6                          
2023-12-25 14:04:00.156 |     INFO | Click ( 598,  218) @ UTILIZE_U_TAIKO_6                         
2023-12-25 14:04:00.211 |     INFO | Swipe ( 278,  436) -> ( 294,  182)                             
2023-12-25 14:04:04.151 |     INFO | Current find best card: UTILIZE_U_TAIKO_6                      
2023-12-25 14:04:04.153 |     INFO | Current select card: CardClass.TAIKO6                          
2023-12-25 14:04:04.158 |     INFO | Click ( 586,  207) @ UTILIZE_U_TAIKO_6                         
2023-12-25 14:04:04.211 |     INFO | Swipe ( 245,  419) -> ( 287,  181)                             
2023-12-25 14:04:08.153 |     INFO | Current find best card: UTILIZE_U_TAIKO_6                      
2023-12-25 14:04:08.157 |     INFO | Current select card: CardClass.TAIKO6                          
2023-12-25 14:04:08.165 |     INFO | Click ( 584,  245) @ UTILIZE_U_TAIKO_6                         
2023-12-25 14:04:08.220 |     INFO | Swipe ( 274,  435) -> ( 292,  183)                             
2023-12-25 14:04:12.196 |     INFO | Current find best card: UTILIZE_U_TAIKO_6                      
2023-12-25 14:04:12.201 |     INFO | Current select card: CardClass.TAIKO6                          
2023-12-25 14:04:12.207 |     INFO | Click ( 585,  243) @ UTILIZE_U_TAIKO_6                         
2023-12-25 14:04:12.260 |     INFO | Swipe ( 250,  430) -> ( 282,  178)                             
2023-12-25 14:04:16.189 |     INFO | Current find best card: UTILIZE_U_TAIKO_6                      
2023-12-25 14:04:16.192 |     INFO | Current select card: CardClass.TAIKO6                          
2023-12-25 14:04:16.195 |  WARNING | Too many click between 2 buttons: u_up, UTILIZE_U_TAIKO_6      
2023-12-25 14:04:16.196 |  WARNING | History click: ['UTILIZE_U_TAIKO_6', 'u_up',                   
'UTILIZE_U_TAIKO_6', 'u_up', 'UTILIZE_U_TAIKO_6', 'u_up', 'UTILIZE_U_TAIKO_6', 'u_up',              
'UTILIZE_U_TAIKO_6', 'u_up', 'UTILIZE_U_TAIKO_6', 'u_up', 'UTILIZE_U_TAIKO_6', 'u_up',              
'UTILIZE_U_TAIKO_6']                                                                                
2023-12-25 14:04:16.200 |    ERROR | GameTooManyClickError: Too many click between 2 buttons: u_up, 
UTILIZE_U_TAIKO_6                                                                                   
2023-12-25 14:04:16.207 |  WARNING | Saving error: ./log/error/1703484256207

截图

QQ图片20231228194940

还有别的吗?

QQ图片20231228195222

runhey commented 7 months ago

网友的要求总是千奇百怪,你先加点人,僵尸号那种也行,不要求多三个就可以了。有空在改改

hypholomy commented 7 months ago

网友的要求总是千奇百怪,你先加点人,僵尸号那种也行,不要求多三个就可以了。有空在改改

人多了就会牵扯到另一个bug,我认为是游戏的一个bug,就是有的时候跨服好友不会直接显示好友挂的什么卡,需要手动点击好友才能看到,这个问题我已经问游戏客服了,还在等回复。。。所以我才清理了僵尸好友,然后才发现的issue这个bug。我想的解决方法就是1.ocr,先寻找上一个寄养的人;2.遍历每个能挂的人,再选择 123 .

YuuLong commented 6 months ago

人多了就会牵扯到另一个bug,我认为是游戏的一个bug,就是有的时候跨服好友不会直接显示好友挂的什么卡,需要手动点击好友才能看到,这个问题我已经问游戏客服了,还在等回复。。。所以我才清理了僵尸好友,然后才发现的issue这个bug。我想的解决方法就是1.ocr,先寻找上一个寄养的人;2.遍历每个能挂的人,再选择 123 .

你所说的问题是存在的,不仅跨服好友存在,非跨服好友也存在。就是游戏本身的特性(有时候显示是没位置,你点上会发现他去试试空闲且没挂卡)。

解决方案也很简单,加延时,向下遍历完之后,再回翻列表。回翻的过程中每翻一次就等几秒(有时候显示是没位置,你点上会发现他去试试空闲且没挂卡)。但是这样子做就会使得挂卡的效率非常低下。

pangpangjiang commented 2 months ago

人多了就会牵扯到另一个bug,我认为是游戏的一个bug,就是有的时候跨服好友不会直接显示好友挂的什么卡,需要手动点击好友才能看到,这个问题我已经问游戏客服了,还在等回复。。。所以我才清理了僵尸好友,然后才发现的issue这个bug。我想的解决方法就是1.ocr,先寻找上一个寄养的人;2.遍历每个能挂的人,再选择 123 .

你所说的问题是存在的,不仅跨服好友存在,非跨服好友也存在。就是游戏本身的特性(有时候显示是没位置,你点上会发现他去试试空闲且没挂卡)。

解决方案也很简单,加延时,向下遍历完之后,再回翻列表。回翻的过程中每翻一次就等几秒(有时候显示是没位置,你点上会发现他去试试空闲且没挂卡)。但是这样子做就会使得挂卡的效率非常低下。

可以加一个固定寄养的选项吗,我有在买别人的太鼓,寄养总是寄养不到我买太鼓的位置(难受

yEs1do commented 2 months ago

【找坑难?翻半天?结界寄养快速找6星坑位技巧】 https://www.bilibili.com/video/BV1aE42157Kf/ 可以按照这个思路来修改一下

yEs1do commented 2 months ago

【找坑难?翻半天?结界寄养快速找 6 星坑位技巧】 https://www.bilibili.com/video/BV1aE42157Kf/ 可以按照这个思路来修改一下

YuuLong 咕咕咕了半个月搞定了 https://github.com/runhey/OnmyojiAutoScript/pull/251

YuuLong commented 2 months ago

【找坑难?翻半天?结界寄养快速找 6 星坑位技巧】 https://www.bilibili.com/video/BV1aE42157Kf/ 可以按照这个思路来修改一下

YuuLong 咕咕咕了半个月搞定了 #251

可以!