AzurLaneAutoScript icon indicating copy to clipboard operation
AzurLaneAutoScript copied to clipboard

深度回音A图开荒关卡战斗结束时陷入点击循环

Open Air111 opened this issue 10 months ago • 0 comments

在提问之前...

  • [X] 我已经搜索了现有的 issues
  • [X] 我在提问题之前至少花费了 5 分钟来思考和准备
  • [X] 我已经阅读了 Wiki 中的 常见问题(FAQ)
  • [X] 我正在使用最新版的 Alas

描述你的问题

深度回音A图(A1/A2/A3)开荒时战斗结束后循环点击EXP_INFO_BBACK_ARROW,在不完全加载的地图界面和商店页面之间循环切换,导致触发GameTooManyClickError

如何复现

  1. 启用活动图任务开荒a图
  2. 等到最后一场战斗结束
  3. 出现问题

预期行为

No response

相关 Logs

2024-04-14 03:18:29.314 | INFO | Combat execute                                                                        
2024-04-14 03:18:34.342 | INFO | Combat auto check timer reached                                                       
2024-04-14 03:20:00.687 | INFO | Click (1015,  661) @ BATTLE_STATUS_S                                                  
2024-04-14 03:20:00.749 | INFO | Combat status                                                                         
2024-04-14 03:20:00.749 | INFO | [expected_end] in_stage                                                               
2024-04-14 03:20:00.751 | INFO | Screenshot interval set to 0.3s                                                       
2024-04-14 03:20:01.248 | INFO | Click (1023,  668) @ BATTLE_STATUS_S                                                  
2024-04-14 03:20:01.358 | INFO | Click (1015,  663) @ GET_ITEMS_1                                                      
2024-04-14 03:20:01.969 | INFO | Click (1150,  640) @ EXP_INFO_S                                                       
2024-04-14 03:20:02.426 | INFO | Click (1222,  643) @ EXP_INFO_S                                                       
2024-04-14 03:20:03.810 | INFO | [Story_options] 0                                                                     
2024-04-14 03:20:04.121 | INFO | [Story_options] 0                                                                     
2024-04-14 03:20:04.123 | INFO | Click (1186,   46) @ STORY_SKIP                                                       
2024-04-14 03:20:04.431 | INFO | Click ( 791,  517) @ POPUP_CONFIRM_STORY_SKIP                                         
2024-04-14 03:20:05.401 | INFO | Click (1215,  638) @ EXP_INFO_B                                                       
2024-04-14 03:20:05.799 | INFO | Click (  53,   47) @ BACK_ARROW                                                       
2024-04-14 03:20:06.457 | INFO | Click (1203,  643) @ EXP_INFO_B                                                       
2024-04-14 03:20:07.835 | INFO | Click (  54,   58) @ BACK_ARROW                                                       
2024-04-14 03:20:08.504 | INFO | Click (1216,  642) @ EXP_INFO_B                                                       
2024-04-14 03:20:09.983 | INFO | Click (  67,   59) @ BACK_ARROW                                                       
2024-04-14 03:20:10.647 | INFO | Click (1218,  643) @ EXP_INFO_B                                                       
2024-04-14 03:20:12.122 | INFO | Click (  73,   64) @ BACK_ARROW                                                       
2024-04-14 03:20:12.783 | INFO | Click (1185,  643) @ EXP_INFO_B                                                       
2024-04-14 03:20:14.227 | INFO | Click (  58,   51) @ BACK_ARROW                                                       
2024-04-14 03:20:14.883 | INFO | Click (1187,  638) @ EXP_INFO_B                                                       
2024-04-14 03:20:16.269 | INFO | Function calls:                                                                       
          <string>   L1 <module>                                                                                       
          spawn.py L105 spawn_main()                                                                                   
          spawn.py L118 _main()                                                                                        
        process.py L297 _bootstrap()                                                                                   
        process.py  L99 run()                                                                                          
process_manager.py L151 run_process()                                                                                  
           alas.py L521 loop()                                                                                         
           alas.py  L68 run()                                                                                          
           alas.py L365 event()                                                                                        
            run.py L381 run()                                                                                          
  campaign_base.py L141 run()                                                                                          
  campaign_base.py L100 execute_a_battle()                                                                             
      decorator.py  L70 wrapper()                                                                                      
  campaign_base.py  L90 battle_function()                                                                              
             a3.py L102 battle_4()                                                                                     
            map.py L336 clear_boss()                                                                                   
            map.py  L27 clear_chosen_enemy()                                                                           
          fleet.py L497 goto()                                                                                         
          fleet.py L320 _goto()                                                                                        
         combat.py L518 combat()                                                                                       
         combat.py L468 combat_status()                                                                                
         combat.py L396 handle_combat_mis_click()                                                                      
        control.py  L37 click()                                                                                        
         device.py L209 handle_control_check()                                                                         
         device.py L251 click_record_check()                                                                           
         device.py  L34 show_function_call()                                                                           
2024-04-14 03:20:16.274 | WARNING | Too many click between 2 buttons: EXP_INFO_B, BACK_ARROW                           
2024-04-14 03:20:16.275 | WARNING | History click: ['EXP_INFO_S', 'STORY_SKIP', 'POPUP_CONFIRM_STORY_SKIP',            
'EXP_INFO_B', 'BACK_ARROW', 'EXP_INFO_B', 'BACK_ARROW', 'EXP_INFO_B', 'BACK_ARROW', 'EXP_INFO_B', 'BACK_ARROW',        
'EXP_INFO_B', 'BACK_ARROW', 'EXP_INFO_B', 'BACK_ARROW']                                                                
2024-04-14 03:20:16.276 | ERROR | GameTooManyClickError: Too many click between 2 buttons: EXP_INFO_B, BACK_ARROW      
2024-04-14 03:20:16.277 | WARNING | Saving error: ./log/error/1713036016277

截图

2024-04-14_03-20-14-840479 2024-04-14_03-20-15-323403

还有别的吗?

仅在加载不完全的地图页面截图能匹配上

>>> EXP_INFO_B.appear_on(load_image(r'322227275-a13dc9c5-bc0e-47bd-aa55-8de2300ba51e.png'))
True

在加载完全的地图页面截图不会匹配上

Screenshot_2024 04 14_03 12 30 118

Air111 avatar Apr 13 '24 19:04 Air111