AzurLaneAutoScript icon indicating copy to clipboard operation
AzurLaneAutoScript copied to clipboard

Feature: Adapt to the new interface of the OS shop.

Open SaarChaffee opened this issue 2 years ago • 33 comments

Feature:

  • Adapt to new store UI. [CN, EN, JP, TW]
  • A new filter for shops in OS and preset filters for OS shop.
  • Purchase in order of filters.

Tested:

  • [x] Switch port. [CN]
  • [x] Scroll list. [CN]
  • [x] Identify items. [CN, EN, JP, TW]
  • [x] Filter the items need to buy. [CN, EN, JP, TW]
  • [x] Get purple coins in OS shop. [CN, EN, JP, TW]
  • [x] Buy items. [CN]

close #3067

SaarChaffee avatar Sep 05 '23 05:09 SaarChaffee

港口商店是否还有必要买所有商品?我感觉这个可以交给玩家自行判断(有的玩家不练meta),加一个filter_string的实现会好一点。 侵蚀一的时候另外考虑,能源装置也可以不买(500黄币换1白票,对侵蚀一无用)、维修箱之类的都不用买,剔除即可。

guoh064 avatar Sep 05 '23 05:09 guoh064

港口商店是否还有必要买所有商品?我感觉这个可以交给玩家自行判断(有的玩家不练meta),加一个filter_string的实现会好一点。

filter_string 留到 #3082 做吧。

侵蚀一的时候另外考虑,能源装置也可以不买(500黄币换1白票,对侵蚀一无用)、维修箱之类的都不用买,剔除即可。

这个到时候和 Lme 讨论一下再做决定。

SaarChaffee avatar Sep 05 '23 05:09 SaarChaffee

所以目前的实现会购买哪些东西呢?(我注意到适应性也有购买,感觉对我来说得赶紧实装 #3082 了。)

guoh064 avatar Sep 05 '23 05:09 guoh064

所以目前的实现会购买哪些东西呢?(我注意到适应性也有购买,感觉对我来说得赶紧实装 #3082 了。)

我商店里好像除了紫币其他东西都被买完了(

SaarChaffee avatar Sep 05 '23 05:09 SaarChaffee

那这肯定是亏的,我先硬编码只卖港口1、2的东西吧 另外,已经在碧蓝航线港口的的时候就不需要换到别的港口了,有点点浪费时间。

guoh064 avatar Sep 05 '23 05:09 guoh064

错误log:不能连续购买紫币物品

2023-09-05_13-38-25-659567

INFO     13:37:55.431 │ Arrive port (port_arrive)                                  
INFO     13:37:55.433 │ <<< UI CLICK >>>                                           
INFO     13:37:55.444 │ Click (1185,  669) @ PORT_ENTER                            
INFO     13:38:01.144 │ <<< UI CLICK >>>                                           
INFO     13:38:01.159 │ Click ( 891,  662) @ PORT_GOTO_SUPPLY                      
INFO     13:38:07.488 │ OS_SHOP_SIDE_NAVBAR set to left=2 upper=2                  
INFO     13:38:07.493 │ Nav item active: 1 from range (0, 3)                       
INFO     13:38:07.495 │ OS_SHOP_SCROLL_AREA set to 0.0                             
INFO     13:38:07.497 │ [OS_SHOP_SCROLL_AREA] 0.00 (129.0-129.5)/(510-259)         
INFO     13:38:07.548 │ [SHOP_YELLOW_COINS 0.050s] 200261                          
INFO     13:38:07.782 │ [OS_SHOP_PURPLE_COINS 0.194s] 9                            
INFO     13:38:07.784 │ Yellow coins: 200261, purple coins: 9                      
INFO     13:38:07.794 │ Costs: [YELLOWCOINS_1, YELLOWCOINS_1]                      
INFO     13:38:07.796 │ Loading template folder: ./assets/shop/os                  
INFO     13:38:07.849 │ [next_template_index] 52                                   
INFO     13:38:08.003 │ [Amount_ocr 0.145s] [1, 1, 1, 1]                           
INFO     13:38:08.201 │ [Price_ocr 0.186s] [100, 20, 5, 1]                         
INFO     13:38:08.208 │ Shop items found: ['PurpleCoins_x1_YellowCoins_x100',      
         'DevelopmentMaterialT3_x1_PurpleCoins_x20',                               
         'DevelopmentMaterialT2_x1_PurpleCoins_x5',                                
         'DevelopmentMaterialT1_x1_PurpleCoins_x1']                                
INFO     13:38:08.212 │ Loading template folder: ./assets/shop/os                  
INFO     13:38:08.302 │ [next_template_index] 52                                   
INFO     13:38:08.464 │ [Amount_ocr 0.156s] [1, 1, 1, 1]                           
INFO     13:38:08.574 │ [Price_ocr 0.096s] [100, 20, 5, 1]                         
INFO     13:38:08.576 │ Shop items found: ['PurpleCoins_x1_YellowCoins_x100',      
         'DevelopmentMaterialT3_x1_PurpleCoins_x20',                               
         'DevelopmentMaterialT2_x1_PurpleCoins_x5',                                
         'DevelopmentMaterialT1_x1_PurpleCoins_x1']                                
INFO     13:38:08.578 │ [CL1 enabled] True                                         
INFO     13:38:08.580 │ Loading template folder: ./assets/shop/os                  
INFO     13:38:08.640 │ [next_template_index] 52                                   
INFO     13:38:08.678 │ Click ( 732,  273) @                                       
         DevelopmentMaterialT2_x1_PurpleCoins_x5                                   
INFO     13:38:11.524 │ Click ( 801,  328) @ AMOUNT_MAX                            
INFO     13:38:12.848 │ [SHOP_AMOUNT 0.035s] 1                                     
INFO     13:38:12.850 │ <<< UI ENSURE INDEX >>>                                    
INFO     13:38:12.881 │ [SHOP_AMOUNT 0.029s] 1                                     
INFO     13:38:12.883 │ [Index] 1                                                  
INFO     13:38:12.884 │ Click ( 800,  637) @ SHOP_BUY_CONFIRM_AMOUNT               
INFO     13:38:14.697 │ Click (1191,  235) @ CLICK_SAFE_AREA                       
INFO     13:38:15.847 │ Click (1134,  266) @ CLICK_SAFE_AREA                       
INFO     13:38:17.831 │ [SHOP_YELLOW_COINS 0.054s] 200261                          
INFO     13:38:18.445 │ [SHOP_PURPLE_COINS 0.562s] 0                               
INFO     13:38:18.490 │ Yellow coins: 200261, purple coins: 0                      
INFO     13:38:18.501 │ Click ( 877,  244) @                                       
         DevelopmentMaterialT1_x1_PurpleCoins_x1                                   
INFO     13:38:21.188 │ Click ( 795,  325) @ AMOUNT_MAX                            
INFO     13:38:22.768 │ [SHOP_AMOUNT 0.035s] 4                                     
WARNING  13:38:23.473 │ Failed to buy item                                         
INFO     13:38:23.474 │ [OS_SHOP_SCROLL_AREA] 0.00 (nan-0.0)/(510-0)               
INFO     13:38:23.476 │ [OS_SHOP_SCROLL_AREA] 0.00 (nan-0.0)/(510-0)               
INFO     13:38:23.478 │ OS_SHOP_SCROLL_AREA set to 0.0                             
INFO     13:38:23.479 │ [OS_SHOP_SCROLL_AREA] 0.00 (nan-0.0)/(510-0)               
INFO     13:38:23.531 │ [SHOP_YELLOW_COINS 0.049s] 0                               
INFO     13:38:23.533 │ Yellow coins less than 100, assuming it is an ocr error    
INFO     13:38:24.265 │ [SHOP_YELLOW_COINS 0.042s] 0                               
INFO     13:38:24.266 │ Yellow coins less than 100, assuming it is an ocr error    
INFO     13:38:24.973 │ [SHOP_YELLOW_COINS 0.045s] 0                               
INFO     13:38:24.975 │ Yellow coins less than 100, assuming it is an ocr error    
INFO     13:38:25.705 │ [SHOP_YELLOW_COINS 0.045s] 0                               
WARNING  13:38:25.707 │ Get yellow coins timeout                                   
INFO     13:38:26.300 │ [OS_SHOP_PURPLE_COINS 0.543s] 0                            
INFO     13:38:26.303 │ Yellow coins: 0, purple coins: 0                           
INFO     13:38:26.310 │ Costs: []                                                  
INFO     13:38:26.311 │ [CL1 enabled] True                                         
INFO     13:38:26.313 │ Empty OS shop, confirming                                  
INFO     13:38:27.491 │ Costs: []                                                  
INFO     13:38:27.493 │ Empty OS shop, confirming                                  
INFO     13:38:28.674 │ Costs: []                                                  
ERROR    13:38:28.676 │ TypeError: 'NoneType' object is not iterable               
         ╭────────────────── Traceback (most recent call last) ───────────────────╮
         │                                                                        │
         │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\alas.py:68 in run  │
         │                                                                        │
         │    66 │   │   try:                                                     │
         │    67 │   │   │   self.device.screenshot()                             │
         │ ❱  68 │   │   │   self.__getattribute__(command)()                     │
         │    69 │   │   │   return True                                          │
         │    70 │   │   except TaskEnd:                                          │
         │                                                                        │
         │ ╭───────────────────────────── locals ─────────────────────────────╮   │
         │ │ command = 'opsi_shop'                                            │   │
         │ │       e = TypeError("'NoneType' object is not iterable")         │   │
         │ │    self = <alas.AzurLaneAutoScript object at 0x000000AB726DFD48> │   │
         │ ╰──────────────────────────────────────────────────────────────────╯   │
         │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\alas.py:298 in     │
         │ opsi_shop                                                              │
         │                                                                        │
         │   296 │   def opsi_shop(self):                                         │
         │   297 │   │   from module.campaign.os_run import OSCampaignRun         │
         │ ❱ 298 │   │   OSCampaignRun(config=self.config, device=self.device).op │
         │   299 │                                                                │
         │   300 │   def opsi_voucher(self):                                      │
         │                                                                        │
         │ ╭────────────────────────────── locals ──────────────────────────────╮ │
         │ │ OSCampaignRun = <class 'module.campaign.os_run.OSCampaignRun'>     │ │
         │ │          self = <alas.AzurLaneAutoScript object at                 │ │
         │ │                 0x000000AB726DFD48>                                │ │
         │ ╰────────────────────────────────────────────────────────────────────╯ │
         │                                                                        │
         │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\campaign\os │
         │ _run.py:34 in opsi_shop                                                │
         │                                                                        │
         │    32 │   │   try:                                                     │
         │    33 │   │   │   self.load_campaign()                                 │
         │ ❱  34 │   │   │   self.campaign.os_shop()                              │
         │    35 │   │   except ActionPointLimit:                                 │
         │    36 │   │   │   self.config.opsi_task_delay(ap_limit=True)           │
         │                                                                        │
         │ ╭────────────────────────────── locals ──────────────────────────────╮ │
         │ │ self = <module.campaign.os_run.OSCampaignRun object at             │ │
         │ │        0x000000AB7EF6DE48>                                         │ │
         │ ╰────────────────────────────────────────────────────────────────────╯ │
         │                                                                        │
         │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\os\operatio │
         │ n_siren.py:291 in os_shop                                              │
         │                                                                        │
         │   289 │                                                                │
         │   290 │   def os_shop(self):                                           │
         │ ❱ 291 │   │   self.os_port_daily(supply=self.config.OpsiShop_BuySupply │
         │   292 │   │   self.config.task_delay(server_update=True)               │
         │   293                                                                  │
         │                                                                        │
         │ ╭────────────────────────────── locals ──────────────────────────────╮ │
         │ │ self = <module.os.operation_siren.OperationSiren object at         │ │
         │ │        0x000000AB7F2E3788>                                         │ │
         │ ╰────────────────────────────────────────────────────────────────────╯ │
         │                                                                        │
         │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\base\decora │
         │ tor.py:70 in wrapper                                                   │
         │                                                                        │
         │    68 │   │   │   │   │   │   continue                                 │
         │    69 │   │   │   │   │                                                │
         │ ❱  70 │   │   │   │   │   return record['func'](self, *args, **kwargs) │
         │    71 │   │   │   │                                                    │
         │    72 │   │   │   │   logger.warning(f'No option fits for {name}, usin │
         │       func.')                                                          │
         │                                                                        │
         │ ╭────────────────────────────── locals ──────────────────────────────╮ │
         │ │   args = ()                                                        │ │
         │ │    cls = <class 'module.base.decorator.Config'>                    │ │
         │ │   flag = [True]                                                    │ │
         │ │   func = <function OperationSiren.os_port_daily at                 │ │
         │ │          0x000000AB7FEE5558>                                       │ │
         │ │ kwargs = {'supply': True}                                          │ │
         │ │ logger = <Logger alas (INFO)>                                      │ │
         │ │   name = 'os_port_daily'                                           │ │
         │ │ record = {                                                         │ │
         │ │          │   'options': {'SERVER': None},                          │ │
         │ │          │   'func': <function OperationSiren.os_port_daily at     │ │
         │ │          0x000000AB7FEE5558>                                       │ │
         │ │          }                                                         │ │
         │ │   self = <module.os.operation_siren.OperationSiren object at       │ │
         │ │          0x000000AB7F2E3788>                                       │ │
         │ ╰────────────────────────────────────────────────────────────────────╯ │
         │                                                                        │
         │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\os\operatio │
         │ n_siren.py:73 in os_port_daily                                         │
         │                                                                        │
         │    71 │   │   self.port_enter()                                        │
         │    72 │   │   if supply:                                               │
         │ ❱  73 │   │   │   self.port_supply_buy()                               │
         │    74 │   │   self.port_quit()                                         │
         │    75                                                                  │
         │                                                                        │
         │ ╭────────────────────────────── locals ──────────────────────────────╮ │
         │ │   self = <module.os.operation_siren.OperationSiren object at       │ │
         │ │          0x000000AB7F2E3788>                                       │ │
         │ │ supply = True                                                      │ │
         │ ╰────────────────────────────────────────────────────────────────────╯ │
         │                                                                        │
         │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\os_handler\ │
         │ port.py:99 in port_supply_buy                                          │
         │                                                                        │
         │    97 │   │   self.device.screenshot()                                 │
         │    98 │   │                                                            │
         │ ❱  99 │   │   success = self.handle_port_supply_buy()                  │
         │   100 │   │                                                            │
         │   101 │   │   self.ui_back(appear_button=PORT_SUPPLY_CHECK, check_butt │
         │       skip_first_screenshot=True)                                      │
         │                                                                        │
         │ ╭────────────────────────────── locals ──────────────────────────────╮ │
         │ │ self = <module.os.operation_siren.OperationSiren object at         │ │
         │ │        0x000000AB7F2E3788>                                         │ │
         │ ╰────────────────────────────────────────────────────────────────────╯ │
         │                                                                        │
         │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\base\decora │
         │ tor.py:70 in wrapper                                                   │
         │                                                                        │
         │    68 │   │   │   │   │   │   continue                                 │
         │    69 │   │   │   │   │                                                │
         │ ❱  70 │   │   │   │   │   return record['func'](self, *args, **kwargs) │
         │    71 │   │   │   │                                                    │
         │    72 │   │   │   │   logger.warning(f'No option fits for {name}, usin │
         │       func.')                                                          │
         │                                                                        │
         │ ╭────────────────────────────── locals ──────────────────────────────╮ │
         │ │   args = ()                                                        │ │
         │ │    cls = <class 'module.base.decorator.Config'>                    │ │
         │ │   flag = [True]                                                    │ │
         │ │   func = <function OSShopHandler.handle_port_supply_buy at         │ │
         │ │          0x000000AB7FE0C3A8>                                       │ │
         │ │ kwargs = {}                                                        │ │
         │ │ logger = <Logger alas (INFO)>                                      │ │
         │ │   name = 'handle_port_supply_buy'                                  │ │
         │ │ record = {                                                         │ │
         │ │          │   'options': {'SERVER': None},                          │ │
         │ │          │   'func': <function                                     │ │
         │ │          OSShopHandler.handle_port_supply_buy at                   │ │
         │ │          0x000000AB7FE0C3A8>                                       │ │
         │ │          }                                                         │ │
         │ │   self = <module.os.operation_siren.OperationSiren object at       │ │
         │ │          0x000000AB7F2E3788>                                       │ │
         │ ╰────────────────────────────────────────────────────────────────────╯ │
         │                                                                        │
         │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\os_handler\ │
         │ shop.py:495 in handle_port_supply_buy                                  │
         │                                                                        │
         │   493 │   │   │                                                        │
         │   494 │   │   │   while 1:                                             │
         │ ❱ 495 │   │   │   │   count +=                                         │
         │       self.os_shop_buy_2(select_func=self.os_shop_get_item_to_buy_in_p │
         │   496 │   │   │   │   if count >= 5:                                   │
         │   497 │   │   │   │   │   break                                        │
         │                                                                        │
         │ ╭────────────────────────────── locals ──────────────────────────────╮ │
         │ │ count = 1                                                          │ │
         │ │     i = 1                                                          │ │
         │ │  self = <module.os.operation_siren.OperationSiren object at        │ │
         │ │         0x000000AB7F2E3788>                                        │ │
         │ ╰────────────────────────────────────────────────────────────────────╯ │
         │                                                                        │
         │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\os_handler\ │
         │ shop.py:412 in os_shop_buy_2                                           │
         │                                                                        │
         │   410 │   │   for _ in range(2):                                       │
         │   411 │   │   │   buttons = select_func()                              │
         │ ❱ 412 │   │   │   for button in buttons:                               │
         │   413 │   │   │   │   if button is None or count >= 5:                 │
         │   414 │   │   │   │   │   logger.info('Shop buy finished')             │
         │                                                                        │
         │ ╭────────────────────────────── locals ──────────────────────────────╮ │
         │ │           _ = 0                                                    │ │
         │ │     buttons = None                                                 │ │
         │ │       count = 0                                                    │ │
         │ │ select_func = <bound method                                        │ │
         │ │               OSShopHandler.os_shop_get_item_to_buy_in_port of     │ │
         │ │               <module.os.operation_siren.OperationSiren object at  │ │
         │ │               0x000000AB7F2E3788>>                                 │ │
         │ │        self = <module.os.operation_siren.OperationSiren object at  │ │
         │ │               0x000000AB7F2E3788>                                  │ │
         │ ╰────────────────────────────────────────────────────────────────────╯ │
         ╰────────────────────────────────────────────────────────────────────────╯
         TypeError: 'NoneType' object is not iterable                              
WARNING  13:38:29.205 │ Saving error: ./log/error/1693892309205                    
INFO     13:38:30.575 │ Push notify success 

guoh064 avatar Sep 05 '23 05:09 guoh064

看起来对买到一半没钱了的问题处理的不是很好  

SaarChaffee @.***

 

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2023年9月5日(星期二) 中午1:41 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [LmeSzinc/AzurLaneAutoScript] Feature: Adapt to the new interface of the OS shop. (PR #3086)

错误log:不能连续购买紫币物品

INFO 13:37:55.431 │ Arrive port (port_arrive) INFO 13:37:55.433 │ <<< UI CLICK >>> INFO 13:37:55.444 │ Click (1185, 669) @ PORT_ENTER INFO 13:38:01.144 │ <<< UI CLICK >>> INFO 13:38:01.159 │ Click ( 891, 662) @ PORT_GOTO_SUPPLY INFO 13:38:07.488 │ OS_SHOP_SIDE_NAVBAR set to left=2 upper=2 INFO 13:38:07.493 │ Nav item active: 1 from range (0, 3) INFO 13:38:07.495 │ OS_SHOP_SCROLL_AREA set to 0.0 INFO 13:38:07.497 │ [OS_SHOP_SCROLL_AREA] 0.00 (129.0-129.5)/(510-259) INFO 13:38:07.548 │ [SHOP_YELLOW_COINS 0.050s] 200261 INFO 13:38:07.782 │ [OS_SHOP_PURPLE_COINS 0.194s] 9 INFO 13:38:07.784 │ Yellow coins: 200261, purple coins: 9 INFO 13:38:07.794 │ Costs: [YELLOWCOINS_1, YELLOWCOINS_1] INFO 13:38:07.796 │ Loading template folder: ./assets/shop/os INFO 13:38:07.849 │ [next_template_index] 52 INFO 13:38:08.003 │ [Amount_ocr 0.145s] [1, 1, 1, 1] INFO 13:38:08.201 │ [Price_ocr 0.186s] [100, 20, 5, 1] INFO 13:38:08.208 │ Shop items found: ['PurpleCoins_x1_YellowCoins_x100', 'DevelopmentMaterialT3_x1_PurpleCoins_x20', 'DevelopmentMaterialT2_x1_PurpleCoins_x5', 'DevelopmentMaterialT1_x1_PurpleCoins_x1'] INFO 13:38:08.212 │ Loading template folder: ./assets/shop/os INFO 13:38:08.302 │ [next_template_index] 52 INFO 13:38:08.464 │ [Amount_ocr 0.156s] [1, 1, 1, 1] INFO 13:38:08.574 │ [Price_ocr 0.096s] [100, 20, 5, 1] INFO 13:38:08.576 │ Shop items found: ['PurpleCoins_x1_YellowCoins_x100', 'DevelopmentMaterialT3_x1_PurpleCoins_x20', 'DevelopmentMaterialT2_x1_PurpleCoins_x5', 'DevelopmentMaterialT1_x1_PurpleCoins_x1'] INFO 13:38:08.578 │ [CL1 enabled] True INFO 13:38:08.580 │ Loading template folder: ./assets/shop/os INFO 13:38:08.640 │ [next_template_index] 52 INFO 13:38:08.678 │ Click ( 732, 273) @ DevelopmentMaterialT2_x1_PurpleCoins_x5 INFO 13:38:11.524 │ Click ( 801, 328) @ AMOUNT_MAX INFO 13:38:12.848 │ [SHOP_AMOUNT 0.035s] 1 INFO 13:38:12.850 │ <<< UI ENSURE INDEX >>> INFO 13:38:12.881 │ [SHOP_AMOUNT 0.029s] 1 INFO 13:38:12.883 │ [Index] 1 INFO 13:38:12.884 │ Click ( 800, 637) @ SHOP_BUY_CONFIRM_AMOUNT INFO 13:38:14.697 │ Click (1191, 235) @ CLICK_SAFE_AREA INFO 13:38:15.847 │ Click (1134, 266) @ CLICK_SAFE_AREA INFO 13:38:17.831 │ [SHOP_YELLOW_COINS 0.054s] 200261 INFO 13:38:18.445 │ [SHOP_PURPLE_COINS 0.562s] 0 INFO 13:38:18.490 │ Yellow coins: 200261, purple coins: 0 INFO 13:38:18.501 │ Click ( 877, 244) @ DevelopmentMaterialT1_x1_PurpleCoins_x1 INFO 13:38:21.188 │ Click ( 795, 325) @ AMOUNT_MAX INFO 13:38:22.768 │ [SHOP_AMOUNT 0.035s] 4 WARNING 13:38:23.473 │ Failed to buy item INFO 13:38:23.474 │ [OS_SHOP_SCROLL_AREA] 0.00 (nan-0.0)/(510-0) INFO 13:38:23.476 │ [OS_SHOP_SCROLL_AREA] 0.00 (nan-0.0)/(510-0) INFO 13:38:23.478 │ OS_SHOP_SCROLL_AREA set to 0.0 INFO 13:38:23.479 │ [OS_SHOP_SCROLL_AREA] 0.00 (nan-0.0)/(510-0) INFO 13:38:23.531 │ [SHOP_YELLOW_COINS 0.049s] 0 INFO 13:38:23.533 │ Yellow coins less than 100, assuming it is an ocr error INFO 13:38:24.265 │ [SHOP_YELLOW_COINS 0.042s] 0 INFO 13:38:24.266 │ Yellow coins less than 100, assuming it is an ocr error INFO 13:38:24.973 │ [SHOP_YELLOW_COINS 0.045s] 0 INFO 13:38:24.975 │ Yellow coins less than 100, assuming it is an ocr error INFO 13:38:25.705 │ [SHOP_YELLOW_COINS 0.045s] 0 WARNING 13:38:25.707 │ Get yellow coins timeout INFO 13:38:26.300 │ [OS_SHOP_PURPLE_COINS 0.543s] 0 INFO 13:38:26.303 │ Yellow coins: 0, purple coins: 0 INFO 13:38:26.310 │ Costs: [] INFO 13:38:26.311 │ [CL1 enabled] True INFO 13:38:26.313 │ Empty OS shop, confirming INFO 13:38:27.491 │ Costs: [] INFO 13:38:27.493 │ Empty OS shop, confirming INFO 13:38:28.674 │ Costs: [] ERROR 13:38:28.676 │ TypeError: 'NoneType' object is not iterable ╭────────────────── Traceback (most recent call last) ───────────────────╮ │ │ │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\alas.py:68 in run │ │ │ │ 66 │ │ try: │ │ 67 │ │ │ self.device.screenshot() │ │ ❱ 68 │ │ │ self.getattribute(command)() │ │ 69 │ │ │ return True │ │ 70 │ │ except TaskEnd: │ │ │ │ ╭───────────────────────────── locals ─────────────────────────────╮ │ │ │ command = 'opsi_shop' │ │ │ │ e = TypeError("'NoneType' object is not iterable") │ │ │ │ self = <alas.AzurLaneAutoScript object at 0x000000AB726DFD48> │ │ │ ╰──────────────────────────────────────────────────────────────────╯ │ │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\alas.py:298 in │ │ opsi_shop │ │ │ │ 296 │ def opsi_shop(self): │ │ 297 │ │ from module.campaign.os_run import OSCampaignRun │ │ ❱ 298 │ │ OSCampaignRun(config=self.config, device=self.device).op │ │ 299 │ │ │ 300 │ def opsi_voucher(self): │ │ │ │ ╭────────────────────────────── locals ──────────────────────────────╮ │ │ │ OSCampaignRun = <class 'module.campaign.os_run.OSCampaignRun'> │ │ │ │ self = <alas.AzurLaneAutoScript object at │ │ │ │ 0x000000AB726DFD48> │ │ │ ╰────────────────────────────────────────────────────────────────────╯ │ │ │ │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\campaign\os │ │ _run.py:34 in opsi_shop │ │ │ │ 32 │ │ try: │ │ 33 │ │ │ self.load_campaign() │ │ ❱ 34 │ │ │ self.campaign.os_shop() │ │ 35 │ │ except ActionPointLimit: │ │ 36 │ │ │ self.config.opsi_task_delay(ap_limit=True) │ │ │ │ ╭────────────────────────────── locals ──────────────────────────────╮ │ │ │ self = <module.campaign.os_run.OSCampaignRun object at │ │ │ │ 0x000000AB7EF6DE48> │ │ │ ╰────────────────────────────────────────────────────────────────────╯ │ │ │ │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\os\operatio │ │ n_siren.py:291 in os_shop │ │ │ │ 289 │ │ │ 290 │ def os_shop(self): │ │ ❱ 291 │ │ self.os_port_daily(supply=self.config.OpsiShop_BuySupply │ │ 292 │ │ self.config.task_delay(server_update=True) │ │ 293 │ │ │ │ ╭────────────────────────────── locals ──────────────────────────────╮ │ │ │ self = <module.os.operation_siren.OperationSiren object at │ │ │ │ 0x000000AB7F2E3788> │ │ │ ╰────────────────────────────────────────────────────────────────────╯ │ │ │ │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\base\decora │ │ tor.py:70 in wrapper │ │ │ │ 68 │ │ │ │ │ │ continue │ │ 69 │ │ │ │ │ │ │ ❱ 70 │ │ │ │ │ return record['func'](self, *args, **kwargs) │ │ 71 │ │ │ │ │ │ 72 │ │ │ │ logger.warning(f'No option fits for {name}, usin │ │ func.') │ │ │ │ ╭────────────────────────────── locals ──────────────────────────────╮ │ │ │ args = () │ │ │ │ cls = <class 'module.base.decorator.Config'> │ │ │ │ flag = [True] │ │ │ │ func = <function OperationSiren.os_port_daily at │ │ │ │ 0x000000AB7FEE5558> │ │ │ │ kwargs = {'supply': True} │ │ │ │ logger = <Logger alas (INFO)> │ │ │ │ name = 'os_port_daily' │ │ │ │ record = { │ │ │ │ │ 'options': {'SERVER': None}, │ │ │ │ │ 'func': <function OperationSiren.os_port_daily at │ │ │ │ 0x000000AB7FEE5558> │ │ │ │ } │ │ │ │ self = <module.os.operation_siren.OperationSiren object at │ │ │ │ 0x000000AB7F2E3788> │ │ │ ╰────────────────────────────────────────────────────────────────────╯ │ │ │ │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\os\operatio │ │ n_siren.py:73 in os_port_daily │ │ │ │ 71 │ │ self.port_enter() │ │ 72 │ │ if supply: │ │ ❱ 73 │ │ │ self.port_supply_buy() │ │ 74 │ │ self.port_quit() │ │ 75 │ │ │ │ ╭────────────────────────────── locals ──────────────────────────────╮ │ │ │ self = <module.os.operation_siren.OperationSiren object at │ │ │ │ 0x000000AB7F2E3788> │ │ │ │ supply = True │ │ │ ╰────────────────────────────────────────────────────────────────────╯ │ │ │ │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\os_handler\ │ │ port.py:99 in port_supply_buy │ │ │ │ 97 │ │ self.device.screenshot() │ │ 98 │ │ │ │ ❱ 99 │ │ success = self.handle_port_supply_buy() │ │ 100 │ │ │ │ 101 │ │ self.ui_back(appear_button=PORT_SUPPLY_CHECK, check_butt │ │ skip_first_screenshot=True) │ │ │ │ ╭────────────────────────────── locals ──────────────────────────────╮ │ │ │ self = <module.os.operation_siren.OperationSiren object at │ │ │ │ 0x000000AB7F2E3788> │ │ │ ╰────────────────────────────────────────────────────────────────────╯ │ │ │ │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\base\decora │ │ tor.py:70 in wrapper │ │ │ │ 68 │ │ │ │ │ │ continue │ │ 69 │ │ │ │ │ │ │ ❱ 70 │ │ │ │ │ return record['func'](self, args, kwargs) │ │ 71 │ │ │ │ │ │ 72 │ │ │ │ logger.warning(f'No option fits for {name}, usin │ │ func.') │ │ │ │ ╭────────────────────────────── locals ──────────────────────────────╮ │ │ │ args = () │ │ │ │ cls = <class 'module.base.decorator.Config'> │ │ │ │ flag = [True] │ │ │ │ func = <function OSShopHandler.handle_port_supply_buy at │ │ │ │ 0x000000AB7FE0C3A8> │ │ │ │ kwargs = {} │ │ │ │ logger = <Logger alas (INFO)> │ │ │ │ name = 'handle_port_supply_buy' │ │ │ │ record = { │ │ │ │ │ 'options': {'SERVER': None}, │ │ │ │ │ 'func': <function │ │ │ │ OSShopHandler.handle_port_supply_buy at │ │ │ │ 0x000000AB7FE0C3A8> │ │ │ │ } │ │ │ │ self = <module.os.operation_siren.OperationSiren object at │ │ │ │ 0x000000AB7F2E3788> │ │ │ ╰────────────────────────────────────────────────────────────────────╯ │ │ │ │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\os_handler\ │ │ shop.py:495 in handle_port_supply_buy │ │ │ │ 493 │ │ │ │ │ 494 │ │ │ while 1: │ │ ❱ 495 │ │ │ │ count += │ │ self.os_shop_buy_2(select_func=self.os_shop_get_item_to_buy_in_p │ │ 496 │ │ │ │ if count >= 5: │ │ 497 │ │ │ │ │ break │ │ │ │ ╭────────────────────────────── locals ──────────────────────────────╮ │ │ │ count = 1 │ │ │ │ i = 1 │ │ │ │ self = <module.os.operation_siren.OperationSiren object at │ │ │ │ 0x000000AB7F2E3788> │ │ │ ╰────────────────────────────────────────────────────────────────────╯ │ │ │ │ C:\Users\Administrator\Downloads\AzurLaneAutoScript\module\os_handler\ │ │ shop.py:412 in os_shop_buy_2 │ │ │ │ 410 │ │ for _ in range(2): │ │ 411 │ │ │ buttons = select_func() │ │ ❱ 412 │ │ │ for button in buttons: │ │ 413 │ │ │ │ if button is None or count >= 5: │ │ 414 │ │ │ │ │ logger.info('Shop buy finished') │ │ │ │ ╭────────────────────────────── locals ──────────────────────────────╮ │ │ │ _ = 0 │ │ │ │ buttons = None │ │ │ │ count = 0 │ │ │ │ select_func = <bound method │ │ │ │ OSShopHandler.os_shop_get_item_to_buy_in_port of │ │ │ │ <module.os.operation_siren.OperationSiren object at │ │ │ │ 0x000000AB7F2E3788>> │ │ │ │ self = <module.os.operation_siren.OperationSiren object at │ │ │ │ 0x000000AB7F2E3788> │ │ │ ╰────────────────────────────────────────────────────────────────────╯ │ ╰────────────────────────────────────────────────────────────────────────╯ TypeError: 'NoneType' object is not iterable WARNING 13:38:29.205 │ Saving error: ./log/error/1693892309205 INFO 13:38:30.575 │ Push notify success
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.
>

SaarChaffee avatar Sep 05 '23 05:09 SaarChaffee

底层增加对过滤器的支持,提供两档过滤器预设,一个老玩家的只买对后期养成有帮助的,一个尽量多买的

LmeSzinc avatar Sep 18 '23 16:09 LmeSzinc

os_shop_buy() 里的 select_func() 应当遵循现有设计,每次只返回一个物品

whoamikyo — 04/17/2022 10:38 PM wouldnt it be simpler to OCR the coin value just 1 time and save it in a variable, and then just subtract from that value instead of checking every time you buy an item? would use less cpu too (edited)

LmeSzinc — 04/17/2022 10:40 PM but there are cases in the history that Alas buy the wrong items, also caused by game bugs detect coins and gems will give a better trace of what was actually bought

whoamikyo — 04/17/2022 10:42 PM good point, could continue to do the OCR each time, but still do a reconciliation with the first value found, something like that

当 select_func() 返回的是 Buttons[] 的时候,每次遍历 Buttons 之后都会识别一次 coins,后面对 coins 的计算仅仅是为了看 is_CL1_enable 以及够不够钱,理论上和每次识别 grids 只买一次是一样的。

SaarChaffee avatar Oct 10 '23 06:10 SaarChaffee

试了一下,第一次正常,但是会先买别的再买紫币,所以跑了第二次,在某个位置死循环了,一部分日志在这里,后面都是重复的,但是忘了截图。第三次之后没有复现,正常跑完

edit:还是发全日志吧,不过忘了截图应该帮助不大 2023-10-21_只委托科研.txt

Zebartin avatar Oct 21 '23 13:10 Zebartin

侵蚀一的时候另外考虑,能源装置也可以不买(500黄币换1白票,对侵蚀一无用)、维修箱之类的都不用买,剔除即可。

Update: 侵蚀一的时候商店建议保留20w黄币,这样8w黄币买2000体力加上保留1000体力就可以到3000了,剩下的黄币可以用来买商店物品;紫币不知道保留多少,但是100应该够侵蚀一挥霍了。

guoh064 avatar Nov 03 '23 16:11 guoh064

存在购买港口材料时拖动滑动条卡住的情况,导致无法看到下面或上面的商品,严重的情况会卡住导致抛出异常 港口商店在切换标签时不会自动回到顶部,可能需要每次切换港口标签回到顶部 另外,建议添加保留多少货币的选项,以免花光黄币导致短猫时无法购买行动力

GodofTheFallen avatar Mar 07 '24 09:03 GodofTheFallen

存在购买港口材料时拖动滑动条卡住的情况,导致无法看到下面或上面的商品,严重的情况会卡住导致抛出异常 港口商店在

有对滑动条卡住的情况进行处理,遇到了欢迎发 log

切换标签时不会自动回到顶部,可能需要每次切换港口标签回到顶部

有在切换港口后自动回到顶部,并且对切换港口导致滑动条消失的问题做处理

另外,建议添加保留多少货币的选项,以免花光黄币导致短猫时无法购买行动力

这个会在我兑换这一月港口商店的时候考虑

SaarChaffee avatar Mar 07 '24 09:03 SaarChaffee

存在购买港口材料时拖动滑动条卡住的情况,导致无法看到下面或上面的商品,严重的情况会卡住导致抛出异常 港口商店在

有对滑动条卡住的情况进行处理,遇到了欢迎发 log

切换标签时不会自动回到顶部,可能需要每次切换港口标签回到顶部

有在切换港口后自动回到顶部,并且对切换港口导致滑动条消失的问题做处理

另外,建议添加保留多少货币的选项,以免花光黄币导致短猫时无法购买行动力

这个会在我兑换这一月港口商店的时候考虑

log来了,不知道为什么它完全没有截图和自动保存,所以我手动截图了卡住的地方并复制了log:

MuMu12-20240311-005234

═════════════════════════════════════════════════════════
                        OPSISHOP                         
═════════════════════════════════════════════════════════
════════════════════════ OS INIT ════════════════════════
INFO     00:21:01.313 │ OS INIT                          
INFO     00:21:01.318 │ Already in os map                
INFO     00:21:01.319 │ <<< ZONE INIT >>>                
INFO     00:21:01.322 │ Get zone name                    
INFO     00:21:01.373 │ [MAP_NAME 0.038s] 利维浦         
INFO     00:21:01.374 │ Map name processed: 利维浦       
INFO     00:21:01.376 │ [Zone] [1|Liverpool]             
─────────────────── AFTER AUTO SEARCH ───────────────────
INFO     00:21:01.376 │ AFTER AUTO SEARCH                
INFO     00:21:01.384 │ No EMP debuff on current fleet   
INFO     00:21:01.387 │ [HP]  98%  98%  98%  98%  98%    
         98%                                             
INFO     00:21:01.390 │ [Repair icon] [False, False,     
         False, False, False, False]                     
INFO     00:21:01.391 │ No ship found to be below        
         threshold 40%, continue OS exploration          
INFO     00:21:01.392 │ Handle after auto search         
         finished, solved=False                          
INFO     00:21:01.392 │ Current fleet is not afflicted   
         with the low resolve debuff                     
INFO     00:21:01.394 │ Ash beacon status: gray          
INFO     00:21:01.411 │ [ASH_COLLECT_STATUS 0.016s]      
         150/200                                         
INFO     00:21:01.430 │ [ASH_DAILY_STATUS 0.018s] 200/200
INFO     00:21:01.431 │ Ash beacon fully collected today 
INFO     00:21:01.431 │ Run auto search, question=True,  
         rescan=False                                    
──────────────────── OS AUTO SEARCH ─────────────────────
INFO     00:21:01.432 │ OS AUTO SEARCH                   
INFO     00:21:01.440 │ Click (1235,  539) @             
         AUTO_SEARCH_OS_MAP_OPTION_OFF                   
INFO     00:21:03.127 │ OS auto search finished          
INFO     00:21:03.128 │ Drop record added,               
         genre=opsi_shop, amount=1                       
INFO     00:21:03.130 │ [HP]  98%  98%  98%  98%  98%    
         98%                                             
INFO     00:21:03.132 │ [Repair icon] [False, False,     
         False, False, False, False]                     
──────────────────── CLEAR QUESTION ─────────────────────
INFO     00:21:03.133 │ CLEAR QUESTION                   
INFO     00:21:03.159 │             -- -- --             
INFO     00:21:03.159 │       -- -- -- -- -- -- --       
INFO     00:21:03.160 │    -- -- -- -- -- -- -- -- --    
INFO     00:21:03.161 │    -- -- -- -- -- -- -- -- --    
INFO     00:21:03.161 │ -- -- -- -- -- -- -- -- -- -- -- 
INFO     00:21:03.162 │ -- -- -- -- -- FL -- -- -- -- -- 
INFO     00:21:03.163 │ -- -- -- -- -- -- -- -- PO -- -- 
INFO     00:21:03.163 │    -- -- -- -- -- -- -- QU --    
INFO     00:21:03.164 │    -- -- -- -- -- -- -- -- --    
INFO     00:21:03.164 │       -- -- -- -- -- -- --       
INFO     00:21:03.165 │             -- -- --             
INFO     00:21:03.165 │ No question mark above current   
         fleet on this radar                             
─────────────────── AFTER AUTO SEARCH ───────────────────
INFO     00:21:03.166 │ AFTER AUTO SEARCH                
INFO     00:21:03.167 │ No EMP debuff on current fleet   
INFO     00:21:03.169 │ [HP]  98%  98%  98%  98%  98%    
         98%                                             
INFO     00:21:03.171 │ [Repair icon] [False, False,     
         False, False, False, False]                     
INFO     00:21:03.172 │ No ship found to be below        
         threshold 40%, continue OS exploration          
INFO     00:21:03.172 │ Handle after auto search         
         finished, solved=False                          
═════════════════════ OS PORT DAILY ═════════════════════
INFO     00:21:03.173 │ OS PORT DAILY                    
INFO     00:21:03.173 │ <<< UI CLICK >>>                 
INFO     00:21:03.181 │ Click (1203,  654) @ PORT_ENTER  
INFO     00:21:05.525 │ <<< UI CLICK >>>                 
INFO     00:21:05.529 │ Click (1002,  665) @             
         PORT_GOTO_SUPPLY                                
INFO     00:21:06.410 │ OS_SHOP_SIDE_NAVBAR set to left=1
         upper=1                                         
INFO     00:21:06.412 │ Nav item active: 1 from range (0,
         3)                                              
INFO     00:21:06.412 │ Click ( 190,  279) @             
         OS_SHOP_SIDE_NAVBAR_0_0                         
INFO     00:21:06.718 │ Nav item active: 0 from range (0,
         3)                                              
INFO     00:21:06.720 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     00:21:06.745 │ [SHOP_YELLOW_COINS 0.025s] 188807
INFO     00:21:06.776 │ [OS_SHOP_PURPLE_COINS 0.019s] 344
INFO     00:21:06.789 │ Yellow coins: 188807, purple     
         coins: 344                                      
INFO     00:21:06.795 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS]                                    
INFO     00:21:06.797 │ Loading template folder:         
         ./assets/shop/os                                
INFO     00:21:06.846 │ [next_template_index] 99         
INFO     00:21:06.869 │ [Amount_ocr 0.019s] [1, 1, 1, 1] 
INFO     00:21:06.913 │ [Price_ocr 0.036s] [500, 10, 10, 
         10]                                             
INFO     00:21:06.914 │ Shop items found:                
         ['EnergyStorageDevice_x1_YellowCoins_x500',     
         'TuningSampleCombat_x1_PurpleCoins_x10',        
         'TuningSampleSurvival_x1_PurpleCoins_x10',      
         'TuningSampleOffence_x1_PurpleCoins_x10']       
INFO     00:21:06.915 │ [Amount_ocr 0.000s] []           
INFO     00:21:06.916 │ No shop items found              
INFO     00:21:06.917 │ [CL1 enabled] False              
INFO     00:21:06.918 │ Shop buy finished                
INFO     00:21:06.919 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     00:21:06.920 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     00:21:06.921 │ OS_SHOP_SCROLL_AREA set to 0.224 
INFO     00:21:06.922 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     00:21:06.923 │ Swipe (1179,  287) -> (1176,     
         368)                                            
INFO     00:21:07.212 │ [OS_SHOP_SCROLL_AREA] 0.24       
         (130.375-12.0)/(510-24)                         
INFO     00:21:07.213 │ [OS_SHOP_SCROLL_AREA] 0.24       
         (130.375-12.0)/(510-24)                         
INFO     00:21:07.232 │ [SHOP_YELLOW_COINS 0.019s] 188807
INFO     00:21:07.264 │ [OS_SHOP_PURPLE_COINS 0.019s] 344
INFO     00:21:07.276 │ Yellow coins: 188807, purple     
         coins: 344                                      
INFO     00:21:07.280 │ Costs: [YELLOWCOINS_1]           
INFO     00:21:07.301 │ [Amount_ocr 0.019s] [1, 1, 1, 1] 
INFO     00:21:07.344 │ [Price_ocr 0.038s] [500, 10, 10, 
         10]                                             
INFO     00:21:07.346 │ Shop items found:                
         ['EnergyStorageDevice_x1_YellowCoins_x500',     
         'TuningSampleCombat_x1_PurpleCoins_x10',        
         'TuningSampleSurvival_x1_PurpleCoins_x10',      
         'TuningSampleOffence_x1_PurpleCoins_x10']       
INFO     00:21:07.346 │ [CL1 enabled] False              
INFO     00:21:07.347 │ Shop buy finished                
INFO     00:21:07.348 │ [OS_SHOP_SCROLL_AREA] 0.24       
         (130.375-12.0)/(510-24)                         
INFO     00:21:07.349 │ [OS_SHOP_SCROLL_AREA] 0.24       
         (130.375-12.0)/(510-24)                         
INFO     00:21:07.350 │ OS_SHOP_SCROLL_AREA set to 0.268 
INFO     00:21:07.351 │ [OS_SHOP_SCROLL_AREA] 0.24       
         (130.375-12.0)/(510-24)                         
INFO     00:21:07.352 │ [OS_SHOP_SCROLL_AREA] 0.24       
         (130.375-12.0)/(510-24)                         
WARNING  00:21:07.353 │ ScriptError, Scroll drag page    
         error                                           
WARNING  00:21:07.353 │ ScriptError, Scroll does not     
         appear, try to rescue slider                    
INFO     00:21:07.354 │ Drag (1151,  382) -> (1148,  570)
INFO     00:21:08.512 │ OS_SHOP_SCROLL_AREA set to       
         0.24356995884773663                             
INFO     00:21:08.513 │ [OS_SHOP_SCROLL_AREA] 0.05       
         (97.0-78.5)/(510-157)                           
INFO     00:21:08.514 │ Swipe (1176,  293) -> (1178,     
         371)                                            
INFO     00:21:08.809 │ [OS_SHOP_SCROLL_AREA] 0.32       
         (164.58333333333334-6.0)/(510-12)               
WARNING  00:21:08.810 │ ScriptError, Scroll drag page    
         error, retrying scroll                          
INFO     00:21:08.811 │ [OS_SHOP_SCROLL_AREA] 0.32       
         (164.58333333333334-6.0)/(510-12)               
INFO     00:21:08.811 │ OS_SHOP_SCROLL_AREA set to 0.33  
INFO     00:21:08.812 │ [OS_SHOP_SCROLL_AREA] 0.32       
         (164.58333333333334-6.0)/(510-12)               
INFO     00:21:08.813 │ [OS_SHOP_SCROLL_AREA] 0.32       
         (164.58333333333334-6.0)/(510-12)               
INFO     00:21:08.836 │ [SHOP_YELLOW_COINS 0.023s] 188807
INFO     00:21:08.866 │ [OS_SHOP_PURPLE_COINS 0.018s] 344
INFO     00:21:08.882 │ Yellow coins: 188807, purple     
         coins: 344                                      
INFO     00:21:08.885 │ Costs: [YELLOWCOINS_1]           
INFO     00:21:08.907 │ [Amount_ocr 0.020s] [1, 1, 1, 1] 
INFO     00:21:08.947 │ [Price_ocr 0.034s] [500, 10, 10, 
         10]                                             
INFO     00:21:08.948 │ Shop items found:                
         ['EnergyStorageDevice_x1_YellowCoins_x500',     
         'TuningSampleCombat_x1_PurpleCoins_x10',        
         'TuningSampleSurvival_x1_PurpleCoins_x10',      
         'TuningSampleOffence_x1_PurpleCoins_x10']       
INFO     00:21:08.949 │ [CL1 enabled] False              
INFO     00:21:08.950 │ Shop buy finished                
INFO     00:21:08.951 │ [OS_SHOP_SCROLL_AREA] 0.32       
         (164.58333333333334-6.0)/(510-12)               
INFO     00:21:08.952 │ [OS_SHOP_SCROLL_AREA] 0.32       
         (164.58333333333334-6.0)/(510-12)               
INFO     00:21:08.953 │ OS_SHOP_SCROLL_AREA set to 0.33  
INFO     00:21:08.954 │ [OS_SHOP_SCROLL_AREA] 0.32       
         (164.58333333333334-6.0)/(510-12)               
INFO     00:21:08.955 │ [OS_SHOP_SCROLL_AREA] 0.32       
         (164.58333333333334-6.0)/(510-12)               
WARNING  00:21:08.956 │ ScriptError, Scroll drag page    
         error                                           
WARNING  00:21:08.957 │ ScriptError, Scroll does not     
         appear, try to rescue slider                    
INFO     00:21:08.958 │ Drag (1153,  400) -> (1158,  597)
INFO     00:21:10.106 │ OS_SHOP_SCROLL_AREA set to       
         0.31844042838018743                             
INFO     00:21:10.107 │ [OS_SHOP_SCROLL_AREA] 0.15       
         (131.0-78.5)/(510-157)                          
INFO     00:21:10.108 │ Swipe (1178,  344) -> (1179,     
         384)                                            
INFO     00:21:10.407 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
WARNING  00:21:10.408 │ ScriptError, Scroll drag page    
         error, retrying scroll                          
INFO     00:21:10.408 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
INFO     00:21:10.409 │ OS_SHOP_SCROLL_AREA set to 0.448 
INFO     00:21:10.410 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
INFO     00:21:10.410 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
INFO     00:21:10.429 │ [SHOP_YELLOW_COINS 0.018s] 188807
INFO     00:21:10.459 │ [OS_SHOP_PURPLE_COINS 0.017s] 344
INFO     00:21:10.472 │ Yellow coins: 188807, purple     
         coins: 344                                      
INFO     00:21:10.476 │ Costs: [YELLOWCOINS_1]           
INFO     00:21:10.500 │ [Amount_ocr 0.022s] [1, 1, 1, 1] 
INFO     00:21:10.541 │ [Price_ocr 0.039s] [500, 10, 10, 
         10]                                             
INFO     00:21:10.542 │ Shop items found:                
         ['EnergyStorageDevice_x1_YellowCoins_x500',     
         'TuningSampleCombat_x1_PurpleCoins_x10',        
         'TuningSampleSurvival_x1_PurpleCoins_x10',      
         'TuningSampleOffence_x1_PurpleCoins_x10']       
INFO     00:21:10.542 │ [CL1 enabled] False              
INFO     00:21:10.543 │ Shop buy finished                
INFO     00:21:10.543 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
INFO     00:21:10.544 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
INFO     00:21:10.545 │ OS_SHOP_SCROLL_AREA set to 0.448 
INFO     00:21:10.545 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
INFO     00:21:10.546 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
WARNING  00:21:10.547 │ ScriptError, Scroll drag page    
         error                                           
INFO     00:21:10.548 │ OS_SHOP_SCROLL_AREA set to       
         0.3077665111270639                              
INFO     00:21:10.549 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
WARNING  00:21:10.550 │ ScriptError, Scroll drag page    
         error, retrying scroll                          
INFO     00:21:10.550 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
INFO     00:21:10.551 │ OS_SHOP_SCROLL_AREA set to 0.448 
INFO     00:21:10.552 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
INFO     00:21:10.553 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
WARNING  00:21:10.553 │ ScriptError, Scroll drag page    
         error, retrying scroll                          
INFO     00:21:10.554 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
INFO     00:21:10.555 │ OS_SHOP_SCROLL_AREA set to 0.448 
INFO     00:21:10.556 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
INFO     00:21:10.556 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
WARNING  00:21:10.557 │ ScriptError, Scroll drag page    
         error, retrying scroll                          
INFO     00:21:10.557 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
INFO     00:21:10.558 │ OS_SHOP_SCROLL_AREA set to 0.448 
INFO     00:21:10.559 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
INFO     00:21:10.560 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
WARNING  00:21:10.561 │ ScriptError, Scroll drag page    
         error, retrying scroll                          
INFO     00:21:10.561 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
INFO     00:21:10.562 │ OS_SHOP_SCROLL_AREA set to 0.448 
INFO     00:21:10.563 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
INFO     00:21:10.564 │ [OS_SHOP_SCROLL_AREA] 0.31       
         (178.49107142857142-56.0)/(510-112)             
CRITICAL 00:21:10.565 │ Scroll drag page error.          
CRITICAL 00:21:10.565 │ This is likely to be a mistake of
         developers, but sometimes just random issues    
INFO     00:21:10.669 │ Push notify success              

GodofTheFallen avatar Mar 10 '24 16:03 GodofTheFallen

妈耶这个bug甚至能复现,会在一模一样的位置重新卡住: MuMu12-20240311-005934

═════════════════════════════════════════════════════════
                          START                          
═════════════════════════════════════════════════════════
INFO     00:57:31.570 │ Start scheduler loop: alas       
INFO     00:57:31.571 │ [Server] cn                      
INFO     00:57:31.579 │ Bind task ['General', 'Alas']    
INFO     00:57:31.666 │ Server "奥林匹克行动" is         
         available.                                      
INFO     00:57:31.668 │ Pending tasks: ['OpsiAshBeacon', 
         'OpsiShop', 'OpsiAbyssal', 'OpsiStronghold',    
         'OpsiObscure', 'Daily', 'Hard', 'OpsiAshAssist',
         'OpsiMeowfficerFarming', 'GemsFarming']         
INFO     00:57:31.669 │ [Task] OpsiAshBeacon (Enable,    
         2024-03-11 00:48:20)                            
INFO     00:57:31.670 │ Bind task ['General', 'Alas',    
         'OpsiGeneral', 'OpsiAshBeacon']                 
════════════════════════ DEVICE ═════════════════════════
INFO     00:57:32.797 │ DEVICE                           
INFO     00:57:32.798 │ [IS_ON_PHONE_CLOUD] False        
INFO     00:57:32.798 │ [AdbBinary] E:\Game\ALAS\toolkit\
         Lib\site-packages\adbutils\binaries\adb.exe     
INFO     00:57:32.801 │ [AdbClient] AdbClient(127.0.0.1, 
         5037)                                           
INFO     00:57:32.801 │ <<< DETECT DEVICE >>>            
INFO     00:57:32.802 │ Here are the available devices,  
         copy to Alas.Emulator.Serial to use it or set   
         Alas.Emulator.Serial="auto"                     
INFO     00:57:32.803 │ 127.0.0.1:16384                  
INFO     00:57:32.804 │ 127.0.0.1:16448                  
INFO     00:57:32.804 │ 127.0.0.1:7555                   
INFO     00:57:32.806 │ already connected to             
         127.0.0.1:16448                                 
INFO     00:57:32.807 │ [AdbDevice]                      
         AdbDevice(serial=127.0.0.1:16448)               
INFO     00:57:32.807 │ [PackageName]                    
         com.bilibili.azurlane                           
INFO     00:57:32.808 │ [Server] cn                      
INFO     00:57:32.812 │ [nemud.app_keep_alive] false     
INFO     00:57:32.813 │ Screenshot interval set to 0.3s  
INFO     00:57:32.814 │ Patching screenshot method for   
         mumu                                            
INFO     00:57:32.814 │ Scheduler: Start task            
         `OpsiAshBeacon`                                 
═════════════════════════════════════════════════════════
                      OPSIASHBEACON                      
═════════════════════════════════════════════════════════
INFO     00:57:32.817 │ Connecting to local emulator,    
         using host 172.17.48.1                          
INFO     00:57:32.818 │ Reverse server listening on      
         172.17.48.1:20442, client can send data to      
         172.17.48.1:20442                               
INFO     00:57:32.823 │ sdk_ver: 32                      
INFO     00:57:32.834 │ [nc command] ['nc']              
INFO     00:57:32.955 │ [Screen_size] 1280x720           
INFO     00:57:33.032 │ <<< UI ENSURE >>>                
INFO     00:57:33.033 │ UI get current page              
INFO     00:57:33.073 │ [UI] page_os                     
INFO     00:57:33.074 │ Goto page_reward                 
INFO     00:57:33.075 │ <<< UI GOTO PAGE_REWARD >>>      
INFO     00:57:33.082 │ Page switch: page_os -> page_main
INFO     00:57:33.083 │ Click (1236,   34) @ GOTO_MAIN   
INFO     00:57:33.084 │ <<< MINITOUCH INIT >>>           
INFO     00:57:33.093 │ [Device Orientation] 1 (HOME key 
         on the right)                                   
INFO     00:57:33.095 │ Reuse forward:                   
         ForwardItem(serial='127.0.0.1:16448',           
         local='tcp:20825',                              
         remote='localabstract:minitouch')               
INFO     00:57:33.106 │ v 1                              
INFO     00:57:33.107 │ ^ 10 720 1280 0                  
INFO     00:57:33.107 │ $ 2424                           
INFO     00:57:33.109 │ minitouch running on port: 20825,
         pid: 2424                                       
INFO     00:57:33.110 │ max_contact: 10; max_x: 720;     
         max_y: 1280; max_pressure: 0                    
INFO     00:57:33.549 │ Page switch: page_main ->        
         page_reward                                     
INFO     00:57:33.550 │ Click (  18,  165) @             
         MAIN_GOTO_REWARD                                
INFO     00:57:34.450 │ Page arrive: page_reward         
INFO     00:57:34.451 │ <<< META BEACON ATTACK >>>       
INFO     00:57:34.452 │ Ensure beacon attack page        
INFO     00:57:34.523 │ Click ( 613,  380) @             
         META_ENTRANCE                                   
INFO     00:57:35.048 │ In meta page                     
INFO     00:57:35.057 │ Meta state:ATTACKING             
INFO     00:57:35.059 │ Click ( 941,  674) @ HELP_ENTER  
INFO     00:57:35.360 │ Click ( 877,  365) @ HELP_3      
INFO     00:57:35.662 │ Click ( 674,  335) @ HELP_2      
INFO     00:57:35.940 │ Click ( 500,  329) @ HELP_1      
INFO     00:57:35.996 │ Click ( 808,  535) @ HELP_CONFIRM
INFO     00:57:36.435 │ Already in meta damage page      
INFO     00:57:36.442 │ Loading OCR model:               
         ./bin/cnocr_models/azur_lane                    
INFO     00:57:36.471 │ [META_DAMAGE 0.035s] 920352      
INFO     00:57:36.472 │ Enable OneHitMode and meta damage
         is 920352, check after 30 minutes               
INFO     00:57:36.473 │ Delay task `OpsiAshBeacon` to    
         2024-03-11 01:27:36 (minute=30)                 
INFO     00:57:36.480 │ Bind task ['General', 'Alas',    
         'OpsiGeneral', 'OpsiAshBeacon']                 
INFO     00:57:36.481 │ Save config ./config\alas.json, O
         psiAshBeacon.Scheduler.NextRun=datetime.datetime
         (2024, 3, 11, 1, 27, 36)                        
INFO     00:57:36.484 │ Scheduler: End task              
         `OpsiAshBeacon`                                 
INFO     00:57:36.486 │ [Server] cn                      
INFO     00:57:36.496 │ Bind task ['General', 'Alas']    
INFO     00:57:36.498 │ Pending tasks: ['OpsiShop',      
         'OpsiAbyssal', 'OpsiStronghold', 'OpsiObscure', 
         'Daily', 'Hard', 'OpsiAshAssist',               
         'OpsiMeowfficerFarming', 'GemsFarming']         
INFO     00:57:36.499 │ [Task] OpsiShop (Enable,         
         2024-03-11 00:00:00)                            
INFO     00:57:36.500 │ Bind task ['General', 'Alas',    
         'OpsiGeneral', 'OpsiShop']                      
INFO     00:57:36.505 │ Scheduler: Start task `OpsiShop` 
═════════════════════════════════════════════════════════
                        OPSISHOP                         
═════════════════════════════════════════════════════════
════════════════════════ OS INIT ════════════════════════
INFO     00:57:36.763 │ OS INIT                          
INFO     00:57:36.773 │ <<< UI ENSURE >>>                
INFO     00:57:36.774 │ UI get current page              
INFO     00:57:36.784 │ Unknown ui page                  
INFO     00:57:36.787 │ Click (1228,   36) @ GOTO_MAIN   
INFO     00:57:37.044 │ Unknown ui page                  
INFO     00:57:37.062 │ [u2.Device]                      
         Device(atx_agent_url=http://127.0.0.1:5242)     
INFO     00:57:37.095 │ [Package_name]                   
         com.bilibili.azurlane                           
INFO     00:57:37.101 │ [Device Orientation] 1 (HOME key 
         on the right)                                   
INFO     00:57:37.349 │ Unknown ui page                  
INFO     00:57:37.652 │ Unknown ui page                  
INFO     00:57:37.945 │ Unknown ui page                  
INFO     00:57:38.251 │ Unknown ui page                  
INFO     00:57:38.553 │ Unknown ui page                  
INFO     00:57:38.847 │ Unknown ui page                  
INFO     00:57:39.161 │ Unknown ui page                  
INFO     00:57:39.444 │ [UI] page_main                   
INFO     00:57:39.445 │ Goto page_os                     
INFO     00:57:39.445 │ <<< UI GOTO PAGE_OS >>>          
INFO     00:57:39.447 │ Page switch: page_main ->        
         page_campaign_menu                              
INFO     00:57:39.448 │ Click (1094,  370) @             
         MAIN_GOTO_CAMPAIGN                              
INFO     00:57:40.046 │ Page switch: page_campaign_menu  
         -> page_os                                      
INFO     00:57:40.047 │ Click ( 725,  393) @             
         CAMPAIGN_MENU_GOTO_OS                           
INFO     00:57:40.950 │ Page arrive: page_os             
INFO     00:57:40.951 │ <<< ZONE INIT >>>                
INFO     00:57:40.955 │ Get zone name                    
INFO     00:57:40.973 │ Loading OCR model:               
         ./bin/cnocr_models/cnocr                        
INFO     00:57:41.036 │ [MAP_NAME 0.070s] 利维浦         
INFO     00:57:41.037 │ Map name processed: 利维浦       
INFO     00:57:41.038 │ [Zone] [1|Liverpool]             
─────────────────── AFTER AUTO SEARCH ───────────────────
INFO     00:57:41.039 │ AFTER AUTO SEARCH                
INFO     00:57:41.047 │ No EMP debuff on current fleet   
INFO     00:57:41.051 │ [HP]  98%  98%  98%  98%  98%    
         98%                                             
INFO     00:57:41.054 │ [Repair icon] [False, False,     
         False, False, False, False]                     
INFO     00:57:41.055 │ No ship found to be below        
         threshold 40%, continue OS exploration          
INFO     00:57:41.055 │ Handle after auto search         
         finished, solved=False                          
INFO     00:57:41.056 │ Current fleet is not afflicted   
         with the low resolve debuff                     
INFO     00:57:41.058 │ Ash beacon status: gray          
INFO     00:57:41.102 │ [ASH_COLLECT_STATUS 0.044s]      
         150/200                                         
INFO     00:57:41.122 │ [ASH_DAILY_STATUS 0.018s] 200/200
INFO     00:57:41.123 │ Ash beacon fully collected today 
INFO     00:57:41.124 │ Run auto search, question=True,  
         rescan=False                                    
──────────────────── OS AUTO SEARCH ─────────────────────
INFO     00:57:41.125 │ OS AUTO SEARCH                   
INFO     00:57:41.134 │ Click (1231,  540) @             
         AUTO_SEARCH_OS_MAP_OPTION_OFF                   
INFO     00:57:42.778 │ OS auto search finished          
INFO     00:57:42.779 │ Drop record added,               
         genre=opsi_shop, amount=1                       
INFO     00:57:42.781 │ [HP]  98%  98%  98%  98%  98%    
         98%                                             
INFO     00:57:42.783 │ [Repair icon] [False, False,     
         False, False, False, False]                     
──────────────────── CLEAR QUESTION ─────────────────────
INFO     00:57:42.784 │ CLEAR QUESTION                   
INFO     00:57:42.811 │             -- -- --             
INFO     00:57:42.812 │       -- -- -- -- -- -- --       
INFO     00:57:42.813 │    -- -- -- -- -- -- -- -- --    
INFO     00:57:42.813 │    -- -- -- -- -- -- -- -- --    
INFO     00:57:42.814 │ -- -- -- -- -- -- -- -- -- -- -- 
INFO     00:57:42.815 │ -- -- -- -- -- FL -- -- -- -- -- 
INFO     00:57:42.815 │ -- -- -- -- -- -- -- -- PO -- -- 
INFO     00:57:42.815 │    -- -- -- -- -- -- -- QU --    
INFO     00:57:42.816 │    -- -- -- -- -- -- -- -- --    
INFO     00:57:42.816 │       -- -- -- -- -- -- --       
INFO     00:57:42.816 │             -- -- --             
INFO     00:57:42.817 │ No question mark above current   
         fleet on this radar                             
─────────────────── AFTER AUTO SEARCH ───────────────────
INFO     00:57:42.818 │ AFTER AUTO SEARCH                
INFO     00:57:42.819 │ No EMP debuff on current fleet   
INFO     00:57:42.821 │ [HP]  98%  98%  98%  98%  98%    
         98%                                             
INFO     00:57:42.823 │ [Repair icon] [False, False,     
         False, False, False, False]                     
INFO     00:57:42.824 │ No ship found to be below        
         threshold 40%, continue OS exploration          
INFO     00:57:42.825 │ Handle after auto search         
         finished, solved=False                          
═════════════════════ OS PORT DAILY ═════════════════════
INFO     00:57:42.826 │ OS PORT DAILY                    
INFO     00:57:42.826 │ <<< UI CLICK >>>                 
INFO     00:57:42.834 │ Click (1215,  677) @ PORT_ENTER  
INFO     00:57:44.898 │ <<< UI CLICK >>>                 
INFO     00:57:44.903 │ Click ( 932,  662) @             
         PORT_GOTO_SUPPLY                                
INFO     00:57:45.780 │ OS_SHOP_SIDE_NAVBAR set to left=1
         upper=1                                         
INFO     00:57:45.781 │ Nav item active: 1 from range (0,
         3)                                              
INFO     00:57:45.782 │ Click ( 186,  302) @             
         OS_SHOP_SIDE_NAVBAR_0_0                         
INFO     00:57:46.076 │ Nav item active: 0 from range (0,
         3)                                              
INFO     00:57:46.077 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     00:57:46.104 │ [SHOP_YELLOW_COINS 0.025s] 188807
INFO     00:57:46.138 │ [OS_SHOP_PURPLE_COINS 0.020s] 344
INFO     00:57:46.152 │ Yellow coins: 188807, purple     
         coins: 344                                      
INFO     00:57:46.157 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS]                                    
INFO     00:57:46.158 │ Loading template folder:         
         ./assets/shop/os                                
INFO     00:57:46.209 │ [next_template_index] 99         
INFO     00:57:46.230 │ [Amount_ocr 0.018s] [1, 1, 1, 1] 
INFO     00:57:46.281 │ [Price_ocr 0.039s] [500, 10, 10, 
         10]                                             
INFO     00:57:46.282 │ Shop items found:                
         ['EnergyStorageDevice_x1_YellowCoins_x500',     
         'TuningSampleCombat_x1_PurpleCoins_x10',        
         'TuningSampleSurvival_x1_PurpleCoins_x10',      
         'TuningSampleOffence_x1_PurpleCoins_x10']       
INFO     00:57:46.284 │ [Amount_ocr 0.000s] []           
INFO     00:57:46.284 │ No shop items found              
INFO     00:57:46.285 │ [CL1 enabled] False              
INFO     00:57:46.285 │ Shop buy finished                
INFO     00:57:46.286 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     00:57:46.287 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     00:57:46.287 │ OS_SHOP_SCROLL_AREA set to 0.224 
INFO     00:57:46.289 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     00:57:46.289 │ Swipe (1177,  302) -> (1179,     
         367)                                            
INFO     00:57:46.553 │ [OS_SHOP_SCROLL_AREA] 0.26       
         (162.21848739495798-59.5)/(510-119)             
INFO     00:57:46.554 │ [OS_SHOP_SCROLL_AREA] 0.26       
         (162.21848739495798-59.5)/(510-119)             
INFO     00:57:46.572 │ [SHOP_YELLOW_COINS 0.017s] 188807
INFO     00:57:46.604 │ [OS_SHOP_PURPLE_COINS 0.019s] 344
INFO     00:57:46.616 │ Yellow coins: 188807, purple     
         coins: 344                                      
INFO     00:57:46.620 │ Costs: [YELLOWCOINS_1]           
INFO     00:57:46.641 │ [Amount_ocr 0.020s] [1, 1, 1, 1] 
INFO     00:57:46.686 │ [Price_ocr 0.038s] [500, 10, 10, 
         10]                                             
INFO     00:57:46.688 │ Shop items found:                
         ['EnergyStorageDevice_x1_YellowCoins_x500',     
         'TuningSampleCombat_x1_PurpleCoins_x10',        
         'TuningSampleSurvival_x1_PurpleCoins_x10',      
         'TuningSampleOffence_x1_PurpleCoins_x10']       
INFO     00:57:46.689 │ [CL1 enabled] False              
INFO     00:57:46.690 │ Shop buy finished                
INFO     00:57:46.691 │ [OS_SHOP_SCROLL_AREA] 0.26       
         (162.21848739495798-59.5)/(510-119)             
INFO     00:57:46.692 │ [OS_SHOP_SCROLL_AREA] 0.26       
         (162.21848739495798-59.5)/(510-119)             
INFO     00:57:46.692 │ OS_SHOP_SCROLL_AREA set to 0.415 
INFO     00:57:46.693 │ [OS_SHOP_SCROLL_AREA] 0.26       
         (162.21848739495798-59.5)/(510-119)             
INFO     00:57:46.694 │ Swipe (1177,  381) -> (1179,     
         427)                                            
INFO     00:57:46.967 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
INFO     00:57:46.968 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
INFO     00:57:46.988 │ [SHOP_YELLOW_COINS 0.018s] 188807
INFO     00:57:47.024 │ [OS_SHOP_PURPLE_COINS 0.021s] 344
INFO     00:57:47.036 │ Yellow coins: 188807, purple     
         coins: 344                                      
INFO     00:57:47.039 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS]                                    
INFO     00:57:47.062 │ [Amount_ocr 0.021s] [1, 1, 1, 1] 
INFO     00:57:47.109 │ [Price_ocr 0.040s] [500, 10, 10, 
         10]                                             
INFO     00:57:47.109 │ Shop items found:                
         ['EnergyStorageDevice_x1_YellowCoins_x500',     
         'TuningSampleCombat_x1_PurpleCoins_x10',        
         'TuningSampleSurvival_x1_PurpleCoins_x10',      
         'TuningSampleOffence_x1_PurpleCoins_x10']       
INFO     00:57:47.111 │ [Amount_ocr 0.000s] []           
INFO     00:57:47.112 │ No shop items found              
INFO     00:57:47.113 │ [CL1 enabled] False              
INFO     00:57:47.113 │ Shop buy finished                
INFO     00:57:47.114 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
INFO     00:57:47.115 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
INFO     00:57:47.115 │ OS_SHOP_SCROLL_AREA set to 0.548 
INFO     00:57:47.116 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
INFO     00:57:47.117 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
WARNING  00:57:47.117 │ ScriptError, Scroll drag page    
         error                                           
INFO     00:57:47.118 │ OS_SHOP_SCROLL_AREA set to       
         0.4103181818181818                              
INFO     00:57:47.118 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
WARNING  00:57:47.119 │ ScriptError, Scroll drag page    
         error, retrying scroll                          
INFO     00:57:47.120 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
INFO     00:57:47.121 │ OS_SHOP_SCROLL_AREA set to 0.548 
INFO     00:57:47.122 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
INFO     00:57:47.123 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
WARNING  00:57:47.123 │ ScriptError, Scroll drag page    
         error, retrying scroll                          
INFO     00:57:47.124 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
INFO     00:57:47.125 │ OS_SHOP_SCROLL_AREA set to 0.548 
INFO     00:57:47.126 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
INFO     00:57:47.126 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
WARNING  00:57:47.127 │ ScriptError, Scroll drag page    
         error, retrying scroll                          
INFO     00:57:47.127 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
INFO     00:57:47.129 │ OS_SHOP_SCROLL_AREA set to 0.548 
INFO     00:57:47.130 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
INFO     00:57:47.130 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
WARNING  00:57:47.131 │ ScriptError, Scroll drag page    
         error, retrying scroll                          
INFO     00:57:47.132 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
INFO     00:57:47.133 │ OS_SHOP_SCROLL_AREA set to 0.548 
INFO     00:57:47.134 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
INFO     00:57:47.134 │ [OS_SHOP_SCROLL_AREA] 0.41       
         (219.12727272727273-55.0)/(510-110)             
CRITICAL 00:57:47.135 │ Scroll drag page error.          
CRITICAL 00:57:47.136 │ This is likely to be a mistake of
         developers, but sometimes just random issues    
INFO     00:57:47.259 │ Push notify success              

GodofTheFallen avatar Mar 10 '24 17:03 GodofTheFallen

录了个屏:

https://github.com/LmeSzinc/AzurLaneAutoScript/assets/15105315/b03de367-a5ff-4389-a893-242b6ea48e44

GodofTheFallen avatar Mar 10 '24 17:03 GodofTheFallen

录了个屏:

4.mp4

看看你的 benchmark

SaarChaffee avatar Mar 11 '24 12:03 SaarChaffee

录了个屏: 4.mp4

看看你的 benchmark

════════════════════════ BENCHMARK RESULTS ════════════════════════
INFO     20:47:40.260 │ BENCHMARK RESULTS                          
              ┏━━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┓              
              ┃ Screenshot    ┃ Time   ┃ Speed      ┃              
              ┡━━━━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━┩              
              │ ADB           │ 0.181s │ Very Fast  │              
              ├───────────────┼────────┼────────────┤              
              │ ADB_nc        │ 0.093s │ Ultra Fast │              
              ├───────────────┼────────┼────────────┤              
              │ uiautomator2  │ 0.192s │ Very Fast  │              
              ├───────────────┼────────┼────────────┤              
              │ DroidCast     │ 0.174s │ Very Fast  │              
              ├───────────────┼────────┼────────────┤              
              │ DroidCast_raw │ 0.061s │ Ultra Fast │              
              └───────────────┴────────┴────────────┘              
INFO     20:47:40.263 │ Recommend screenshot method: DroidCast_raw 
         (0.061s)                                                  
                ┏━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━┓                 
                ┃ Control      ┃ Time   ┃ Speed  ┃                 
                ┡━━━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━┩                 
                │ ADB          │ 0.058s │ Fast   │                 
                ├──────────────┼────────┼────────┤                 
                │ uiautomator2 │ 0.198s │ Medium │                 
                ├──────────────┼────────┼────────┤                 
                │ minitouch    │ 0.051s │ Fast   │                 
                └──────────────┴────────┴────────┘                 
INFO     20:47:40.266 │ Recommend control method: minitouch        
         (0.051s)                                                  
INFO     20:47:40.267 │ [alas] exited. Reason: Finish     

GodofTheFallen avatar Mar 11 '24 12:03 GodofTheFallen

我在一台比你卡一点的设备上试了下,模拟器为 mumux,并没有复现你视频里出现的情况。虽然这确实是一个非预期的行为。 e1ffb9c49b7efc9018cb008bc0784485

SaarChaffee avatar Mar 11 '24 14:03 SaarChaffee

录了个屏:

4.mp4

有这份视频录制时候的这一次 log 吗

SaarChaffee avatar Mar 11 '24 14:03 SaarChaffee

另外试试把点击特效关掉?

SaarChaffee avatar Mar 11 '24 14:03 SaarChaffee

报错了,但是重启后又一切正常。不是很明白这里的问题。

INFO     23:25:28.340 │ [Server] jp                                                
INFO     23:25:28.365 │ Bind task ['General', 'Alas']                              
INFO     23:25:28.368 │ Pending tasks: ['OpsiShop', 'Daily', 'Hard',               
         'OpsiAshAssist', 'WarArchives', 'OpsiHazard1Leveling']                    
INFO     23:25:28.369 │ [Task] OpsiShop (Enable, 2024-03-11 23:00:00)              
INFO     23:25:28.370 │ Bind task ['General', 'Alas', 'OpsiGeneral', 'OpsiShop']   
INFO     23:25:28.378 │ Scheduler: Start task `OpsiShop`                           
═══════════════════════════════════════════════════════════════════════════════════
                                     OPSISHOP                                      
═══════════════════════════════════════════════════════════════════════════════════
═════════════════════════════════════ OS INIT ═════════════════════════════════════
INFO     23:25:28.637 │ OS INIT                                                    
INFO     23:25:28.664 │ <<< UI CLICK >>>                                           
INFO     23:25:28.667 │ Click (  50,   65) @ GLOBE_GOTO_MAP                        
INFO     23:25:29.541 │ <<< ZONE INIT >>>                                          
INFO     23:25:29.550 │ Get zone name                                              
INFO     23:25:29.634 │ [MAP_NAME 0.056s] ペテルブルク                             
INFO     23:25:29.635 │ Map name processed: ペテルブルク                           
INFO     23:25:29.639 │ [Zone] [3|St. Petersburg]                                  
──────────────────────────────── AFTER AUTO SEARCH ────────────────────────────────
INFO     23:25:29.641 │ AFTER AUTO SEARCH                                          
INFO     23:25:29.659 │ No EMP debuff on current fleet                             
INFO     23:25:29.664 │ [HP]  98%  98%  98%  98%  98%  98%                         
INFO     23:25:29.669 │ [Repair icon] [False, False, False, False, False, False]   
INFO     23:25:29.671 │ No ship found to be below threshold 40%, continue OS       
         exploration                                                               
INFO     23:25:29.672 │ Handle after auto search finished, solved=False            
INFO     23:25:29.674 │ Current fleet is not afflicted with the low resolve debuff 
INFO     23:25:29.677 │ Ash beacon status: gray                                    
INFO     23:25:29.703 │ [ASH_COLLECT_STATUS 0.024s] 100/200                        
INFO     23:25:29.733 │ [ASH_DAILY_STATUS 0.029s] 200/200                          
INFO     23:25:29.735 │ Ash beacon fully collected today                           
INFO     23:25:29.736 │ Run auto search, question=True, rescan=False               
───────────────────────────────── OS AUTO SEARCH ──────────────────────────────────
INFO     23:25:29.738 │ OS AUTO SEARCH                                             
INFO     23:25:29.761 │ Click (1247,  539) @ AUTO_SEARCH_OS_MAP_OPTION_OFF         
INFO     23:25:31.756 │ OS auto search finished                                    
INFO     23:25:31.760 │ [HP]  98%  98%  98%  98%  98%  98%                         
INFO     23:25:31.764 │ [Repair icon] [False, False, False, False, False, False]   
───────────────────────────────── CLEAR QUESTION ──────────────────────────────────
INFO     23:25:31.768 │ CLEAR QUESTION                                             
INFO     23:25:31.844 │             -- -- --                                       
INFO     23:25:31.846 │       -- -- -- -- -- -- --                                 
INFO     23:25:31.847 │    -- -- -- -- -- -- -- -- --                              
INFO     23:25:31.848 │    -- -- -- -- -- -- -- -- --                              
INFO     23:25:31.849 │ -- -- -- -- -- -- -- -- -- -- --                           
INFO     23:25:31.850 │ -- -- -- -- -- FL -- -- -- -- --                           
INFO     23:25:31.851 │ -- -- -- -- -- -- -- -- -- -- --                           
INFO     23:25:31.852 │    -- -- -- -- -- -- -- -- --                              
INFO     23:25:31.853 │    -- -- -- -- -- -- -- -- --                              
INFO     23:25:31.855 │       -- -- -- -- -- -- --                                 
INFO     23:25:31.857 │             -- -- --                                       
INFO     23:25:31.859 │ No question mark above current fleet on this radar         
──────────────────────────────── AFTER AUTO SEARCH ────────────────────────────────
INFO     23:25:31.861 │ AFTER AUTO SEARCH                                          
INFO     23:25:31.864 │ No EMP debuff on current fleet                             
INFO     23:25:31.869 │ [HP]  98%  98%  98%  98%  98%  98%                         
INFO     23:25:31.872 │ [Repair icon] [False, False, False, False, False, False]   
INFO     23:25:31.874 │ No ship found to be below threshold 40%, continue OS       
         exploration                                                               
INFO     23:25:31.875 │ Handle after auto search finished, solved=False            
══════════════════════════════════ OS PORT DAILY ══════════════════════════════════
INFO     23:25:31.877 │ OS PORT DAILY                                              
INFO     23:25:31.878 │ <<< UI CLICK >>>                                           
INFO     23:25:31.900 │ Click (1213,  659) @ PORT_ENTER                            
INFO     23:25:34.221 │ <<< UI CLICK >>>                                           
INFO     23:25:34.234 │ Click (1007,  664) @ PORT_GOTO_SUPPLY                      
INFO     23:25:35.482 │ OS_SHOP_SIDE_NAVBAR set to left=1 upper=1                  
INFO     23:25:35.484 │ Nav item active: 3 from range (0, 3)                       
INFO     23:25:35.485 │ Click ( 193,  292) @ OS_SHOP_SIDE_NAVBAR_0_0               
INFO     23:25:35.765 │ Nav item active: 0 from range (0, 3)                       
INFO     23:25:35.766 │ [OS_SHOP_SCROLL_AREA] 0.00 (78.5-79.0)/(510-158)           
INFO     23:25:35.796 │ [SHOP_YELLOW_COINS 0.028s] 325709                          
INFO     23:25:35.852 │ [OS_SHOP_PURPLE_COINS 0.030s] 492                          
INFO     23:25:35.881 │ Yellow coins: 325709, purple coins: 492                    
INFO     23:25:35.888 │ Costs: [YELLOWCOINS_1, YELLOWCOINS_1]                      
INFO     23:25:35.890 │ Loading template folder: ./assets/shop/os                  
INFO     23:25:35.960 │ [next_template_index] 99                                   
INFO     23:25:35.994 │ [Amount_ocr 0.030s] [1, 1, 1, 1]                           
INFO     23:25:36.001 │ New template: 100                                          
INFO     23:25:36.075 │ [Price_ocr 0.054s] [500, 10, 10, 10]                       
INFO     23:25:36.077 │ Shop items found: ['100_x1_YellowCoins_x500',              
         '100_x1_PurpleCoins_x10', '100_x1_PurpleCoins_x10',                       
         '100_x1_PurpleCoins_x10']                                                 
INFO     23:25:36.096 │ [Amount_ocr 0.016s] [1]                                    
INFO     23:25:36.128 │ [Price_ocr 0.025s] [1000]                                  
INFO     23:25:36.130 │ Shop items found: ['100_x1_YellowCoins_x1000']             
INFO     23:25:36.131 │ [CL1 enabled] True                                         
INFO     23:25:36.132 │ Shop buy finished                                          
INFO     23:25:36.133 │ [OS_SHOP_SCROLL_AREA] 0.00 (78.5-79.0)/(510-158)           
INFO     23:25:36.134 │ [OS_SHOP_SCROLL_AREA] 0.00 (78.5-79.0)/(510-158)           
INFO     23:25:36.136 │ OS_SHOP_SCROLL_AREA set to 0.224                           
INFO     23:25:36.137 │ [OS_SHOP_SCROLL_AREA] 0.00 (78.5-79.0)/(510-158)           
INFO     23:25:36.139 │ Swipe (1179,  274) -> (1177,  368)                         
INFO     23:25:36.505 │ [OS_SHOP_SCROLL_AREA] 0.27                                 
         (173.73076923076923-78.0)/(510-156)                                       
INFO     23:25:36.507 │ [OS_SHOP_SCROLL_AREA] 0.27                                 
         (173.73076923076923-78.0)/(510-156)                                       
INFO     23:25:36.537 │ [SHOP_YELLOW_COINS 0.029s] 325709                          
INFO     23:25:36.590 │ [OS_SHOP_PURPLE_COINS 0.024s] 492                          
INFO     23:25:36.616 │ Yellow coins: 325709, purple coins: 492                    
INFO     23:25:36.622 │ Costs: [YELLOWCOINS_1]                                     
INFO     23:25:36.654 │ [Amount_ocr 0.029s] [1, 1, 1, 1]                           
INFO     23:25:36.723 │ [Price_ocr 0.049s] [500, 10, 10, 10]                       
INFO     23:25:36.725 │ Shop items found:                                          
         ['EnergyStorageDevice_x1_YellowCoins_x500',                               
         'TuningSampleCombat_x1_PurpleCoins_x10',                                  
         'TuningSampleSurvival_x1_PurpleCoins_x10',                                
         'TuningSampleOffence_x1_PurpleCoins_x10']                                 
INFO     23:25:36.727 │ [CL1 enabled] True                                         
INFO     23:25:36.730 │ Shop buy finished                                          
INFO     23:25:36.731 │ [OS_SHOP_SCROLL_AREA] 0.27                                 
         (173.73076923076923-78.0)/(510-156)                                       
INFO     23:25:36.733 │ [OS_SHOP_SCROLL_AREA] 0.27                                 
         (173.73076923076923-78.0)/(510-156)                                       
INFO     23:25:36.734 │ OS_SHOP_SCROLL_AREA set to 0.491                           
INFO     23:25:36.735 │ [OS_SHOP_SCROLL_AREA] 0.27                                 
         (173.73076923076923-78.0)/(510-156)                                       
INFO     23:25:36.736 │ Swipe (1176,  378) -> (1178,  461)                         
INFO     23:25:37.120 │ [OS_SHOP_SCROLL_AREA] 0.49 (250.0-78.5)/(510-157)          
INFO     23:25:37.122 │ [OS_SHOP_SCROLL_AREA] 0.49 (250.0-78.5)/(510-157)          
INFO     23:25:37.151 │ [SHOP_YELLOW_COINS 0.028s] 325709                          
INFO     23:25:37.201 │ [OS_SHOP_PURPLE_COINS 0.026s] 492                          
INFO     23:25:37.228 │ Yellow coins: 325709, purple coins: 492                    
INFO     23:25:37.233 │ Costs: [YELLOWCOINS]                                       
INFO     23:25:37.236 │ [Amount_ocr 0.000s] []                                     
INFO     23:25:37.237 │ No shop items found                                        
INFO     23:25:37.239 │ [CL1 enabled] True                                         
INFO     23:25:37.241 │ Empty OS shop, confirming                                  
INFO     23:25:37.902 │ Costs: [YELLOWCOINS]                                       
INFO     23:25:37.906 │ [Amount_ocr 0.000s] []                                     
INFO     23:25:37.908 │ No shop items found                                        
INFO     23:25:37.909 │ Empty OS shop, confirming                                  
INFO     23:25:38.577 │ Costs: [YELLOWCOINS]                                       
INFO     23:25:38.580 │ [Amount_ocr 0.000s] []                                     
INFO     23:25:38.582 │ No shop items found                                        
INFO     23:25:38.583 │ Shop buy finished                                          
INFO     23:25:38.584 │ [OS_SHOP_SCROLL_AREA] 0.49 (250.0-78.5)/(510-157)          
INFO     23:25:38.586 │ [OS_SHOP_SCROLL_AREA] 0.49 (250.0-78.5)/(510-157)          
INFO     23:25:38.587 │ OS_SHOP_SCROLL_AREA set to 0.708                           
INFO     23:25:38.588 │ [OS_SHOP_SCROLL_AREA] 0.49 (250.0-78.5)/(510-157)          
INFO     23:25:38.590 │ Swipe (1178,  461) -> (1178,  535)                         
INFO     23:25:38.941 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
INFO     23:25:38.943 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
INFO     23:25:38.971 │ [SHOP_YELLOW_COINS 0.026s] 325709                          
INFO     23:25:39.023 │ [OS_SHOP_PURPLE_COINS 0.024s] 492                          
INFO     23:25:39.048 │ Yellow coins: 325709, purple coins: 492                    
INFO     23:25:39.052 │ Costs: [PURPLECOINS_1]                                     
INFO     23:25:39.081 │ [Amount_ocr 0.026s] [1, 1, 1]                              
INFO     23:25:39.135 │ [Price_ocr 0.043s] [20, 20, 20]                            
INFO     23:25:39.137 │ Shop items found: ['TuningCombatT2_x1_PurpleCoins_x20',    
         'TuningSurvivalT2_x1_PurpleCoins_x20',                                    
         'TuningOffenseT2_x1_PurpleCoins_x20']                                     
INFO     23:25:39.139 │ [CL1 enabled] True                                         
INFO     23:25:39.140 │ Shop buy finished                                          
INFO     23:25:39.142 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
INFO     23:25:39.143 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
INFO     23:25:39.145 │ OS_SHOP_SCROLL_AREA set to 0.844                           
INFO     23:25:39.146 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
INFO     23:25:39.147 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
WARNING  23:25:39.148 │ ScriptError, Scroll drag page error                        
INFO     23:25:39.149 │ OS_SHOP_SCROLL_AREA set to 0.6965254682303518              
INFO     23:25:39.150 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
WARNING  23:25:39.151 │ ScriptError, Scroll drag page error, retrying scroll       
INFO     23:25:39.153 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
INFO     23:25:39.154 │ OS_SHOP_SCROLL_AREA set to 0.844                           
INFO     23:25:39.156 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
INFO     23:25:39.158 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
WARNING  23:25:39.160 │ ScriptError, Scroll drag page error, retrying scroll       
INFO     23:25:39.161 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
INFO     23:25:39.162 │ OS_SHOP_SCROLL_AREA set to 0.844                           
INFO     23:25:39.163 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
INFO     23:25:39.165 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
WARNING  23:25:39.166 │ ScriptError, Scroll drag page error, retrying scroll       
INFO     23:25:39.168 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
INFO     23:25:39.169 │ OS_SHOP_SCROLL_AREA set to 0.844                           
INFO     23:25:39.170 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
INFO     23:25:39.172 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
WARNING  23:25:39.173 │ ScriptError, Scroll drag page error, retrying scroll       
INFO     23:25:39.174 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
INFO     23:25:39.176 │ OS_SHOP_SCROLL_AREA set to 0.844                           
INFO     23:25:39.177 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
INFO     23:25:39.178 │ [OS_SHOP_SCROLL_AREA] 0.70                                 
         (332.4310344827586-58.0)/(510-116)                                        
CRITICAL 23:25:39.179 │ Scroll drag page error.                                    
CRITICAL 23:25:39.180 │ This is likely to be a mistake of developers, but sometimes
         just random issues                                                        
INFO     23:25:39.481 │ Push notify success

MuMu12-20240311-232613

guoh064 avatar Mar 11 '24 15:03 guoh064

录了个屏: 4.mp4

有这份视频录制时候的这一次 log 吗

没有,但这个视频的表现和前几次log里的表现一致,也许可以作为参考,很明显的有某些地方点歪了

GodofTheFallen avatar Mar 11 '24 16:03 GodofTheFallen

@GodofTheFallen @guoh064 拉取一下更新再试试,调小了判断的阈值

SaarChaffee avatar Mar 12 '24 07:03 SaarChaffee

@GodofTheFallen @guoh064 拉取一下更新再试试,调小了判断的阈值

试了,感觉还行,虽然偶尔还会有向回拉的情况不过没见过卡死,挺好的

guoh064 avatar Mar 15 '24 15:03 guoh064

为啥紫币不够买东西会卡住反复尝试啊 就这样反复尝试直到超时 [

https://github.com/LmeSzinc/AzurLaneAutoScript/assets/15105315/289f3fd6-a5ff-4a94-8271-3193aba3aab9

](url)

═════════════════════════════════════════════════════════
                          START                          
═════════════════════════════════════════════════════════
INFO     12:20:48.652 │ Start scheduler loop: alas       
INFO     12:20:48.654 │ [Server] cn                      
INFO     12:20:48.662 │ Bind task ['General', 'Alas']    
INFO     12:20:48.750 │ Server "奥林匹克行动" is         
         available.                                      
INFO     12:20:48.753 │ Pending tasks: ['OpsiShop',      
         'OpsiVoucher', 'Daily', 'Hard', 'OpsiAshAssist',
         'Raid']                                         
INFO     12:20:48.754 │ [Task] OpsiShop (Enable,         
         2024-04-01 00:00:00)                            
INFO     12:20:48.755 │ Bind task ['General', 'Alas',    
         'OpsiGeneral', 'OpsiShop']                      
════════════════════════ DEVICE ═════════════════════════
INFO     12:20:49.827 │ DEVICE                           
INFO     12:20:49.828 │ [IS_ON_PHONE_CLOUD] False        
INFO     12:20:49.828 │ [AdbBinary] E:\Game\ALAS\toolkit\
         Lib\site-packages\adbutils\binaries\adb.exe     
INFO     12:20:49.830 │ [AdbClient] AdbClient(127.0.0.1, 
         5037)                                           
INFO     12:20:49.830 │ <<< DETECT DEVICE >>>            
INFO     12:20:49.831 │ Here are the available devices,  
         copy to Alas.Emulator.Serial to use it or set   
         Alas.Emulator.Serial="auto"                     
INFO     12:20:49.832 │ 127.0.0.1:16384                  
INFO     12:20:49.833 │ 127.0.0.1:16448                  
INFO     12:20:49.833 │ 127.0.0.1:7555                   
INFO     12:20:49.836 │ already connected to             
         127.0.0.1:16448                                 
INFO     12:20:49.837 │ [AdbDevice]                      
         AdbDevice(serial=127.0.0.1:16448)               
INFO     12:20:49.838 │ [PackageName]                    
         com.bilibili.azurlane                           
INFO     12:20:49.838 │ [Server] cn                      
INFO     12:20:49.843 │ [nemud.app_keep_alive] false     
INFO     12:20:49.843 │ Screenshot interval set to 0.3s  
INFO     12:20:49.844 │ Patching screenshot method for   
         mumu                                            
INFO     12:20:49.844 │ Scheduler: Start task `OpsiShop` 
═════════════════════════════════════════════════════════
                        OPSISHOP                         
═════════════════════════════════════════════════════════
INFO     12:20:49.846 │ Connecting to local emulator,    
         using host 172.17.48.1                          
INFO     12:20:49.847 │ Reverse server listening on      
         172.17.48.1:20264, client can send data to      
         172.17.48.1:20264                               
INFO     12:20:49.850 │ sdk_ver: 32                      
INFO     12:20:49.863 │ [nc command] ['nc']              
INFO     12:20:49.959 │ [Screen_size] 1280x720           
════════════════════════ OS INIT ════════════════════════
INFO     12:20:50.062 │ OS INIT                          
INFO     12:20:50.082 │ <<< UI ENSURE >>>                
INFO     12:20:50.083 │ UI get current page              
INFO     12:20:50.113 │ [UI] page_os                     
INFO     12:20:50.114 │ Goto page_main                   
INFO     12:20:50.115 │ <<< UI GOTO PAGE_MAIN >>>        
INFO     12:20:50.120 │ Page switch: page_os -> page_main
INFO     12:20:50.121 │ Click (1249,   37) @ GOTO_MAIN   
INFO     12:20:50.121 │ <<< MINITOUCH INIT >>>           
INFO     12:20:50.129 │ [Device Orientation] 1 (HOME key 
         on the right)                                   
INFO     12:20:50.130 │ Reuse forward:                   
         ForwardItem(serial='127.0.0.1:16448',           
         local='tcp:20825',                              
         remote='localabstract:minitouch')               
INFO     12:20:50.131 │ v 1                              
INFO     12:20:50.132 │ ^ 10 720 1280 0                  
INFO     12:20:50.133 │ $ 3012                           
INFO     12:20:50.133 │ minitouch running on port: 20825,
         pid: 3012                                       
INFO     12:20:50.134 │ max_contact: 10; max_x: 720;     
         max_y: 1280; max_pressure: 0                    
INFO     12:20:50.583 │ Page arrive: page_main           
INFO     12:20:50.584 │ <<< UI ENSURE >>>                
INFO     12:20:50.585 │ UI get current page              
INFO     12:20:50.586 │ [UI] page_main                   
INFO     12:20:50.586 │ Goto page_os                     
INFO     12:20:50.587 │ <<< UI GOTO PAGE_OS >>>          
INFO     12:20:50.588 │ Page switch: page_main ->        
         page_campaign_menu                              
INFO     12:20:50.589 │ Click (1061,  388) @             
         MAIN_GOTO_CAMPAIGN                              
INFO     12:20:51.183 │ Page switch: page_campaign_menu  
         -> page_os                                      
INFO     12:20:51.184 │ Click ( 689,  423) @             
         CAMPAIGN_MENU_GOTO_OS                           
INFO     12:20:52.089 │ Page arrive: page_os             
INFO     12:20:52.090 │ <<< ZONE INIT >>>                
INFO     12:20:52.094 │ Get zone name                    
INFO     12:20:52.117 │ Loading OCR model:               
         ./bin/cnocr_models/cnocr                        
INFO     12:20:52.176 │ [MAP_NAME 0.066s] NY             
INFO     12:20:52.177 │ Map name processed: NY           
INFO     12:20:52.178 │ [Zone] [0|NY City]               
─────────────────── AFTER AUTO SEARCH ───────────────────
INFO     12:20:52.179 │ AFTER AUTO SEARCH                
INFO     12:20:52.187 │ No EMP debuff on current fleet   
INFO     12:20:52.191 │ [HP]  98%  98%  98%  98%  98%    
         98%                                             
INFO     12:20:52.194 │ [Repair icon] [False, False,     
         False, False, False, False]                     
INFO     12:20:52.195 │ No ship found to be below        
         threshold 40%, continue OS exploration          
INFO     12:20:52.196 │ Handle after auto search         
         finished, solved=False                          
INFO     12:20:52.196 │ Current fleet is not afflicted   
         with the low resolve debuff                     
INFO     12:20:52.198 │ Ash beacon status: light         
INFO     12:20:52.207 │ Loading OCR model:               
         ./bin/cnocr_models/azur_lane                    
INFO     12:20:52.246 │ [ASH_COLLECT_STATUS 0.048s]      
         180/200                                         
INFO     12:20:52.264 │ [ASH_DAILY_STATUS 0.018s] 190/200
INFO     12:20:52.265 │ Run auto search, question=True,  
         rescan=False                                    
──────────────────── OS AUTO SEARCH ─────────────────────
INFO     12:20:52.267 │ OS AUTO SEARCH                   
INFO     12:20:52.282 │ Click (1232,  538) @             
         AUTO_SEARCH_OS_MAP_OPTION_OFF                   
INFO     12:20:53.933 │ OS auto search finished          
INFO     12:20:53.934 │ Ash beacon status: light         
INFO     12:20:53.952 │ [ASH_COLLECT_STATUS 0.017s]      
         180/200                                         
INFO     12:20:53.968 │ [ASH_DAILY_STATUS 0.016s] 190/200
INFO     12:20:53.969 │ Drop record added,               
         genre=opsi_shop, amount=1                       
INFO     12:20:53.971 │ [HP]  98%  98%  98%  98%  98%    
         98%                                             
INFO     12:20:53.973 │ [Repair icon] [False, False,     
         False, False, False, False]                     
──────────────────── CLEAR QUESTION ─────────────────────
INFO     12:20:53.974 │ CLEAR QUESTION                   
INFO     12:20:54.007 │             -- -- --             
INFO     12:20:54.008 │       -- -- -- -- -- -- --       
INFO     12:20:54.009 │    -- -- -- -- -- -- -- -- --    
INFO     12:20:54.010 │    -- -- -- -- -- -- -- -- --    
INFO     12:20:54.010 │ -- -- -- -- -- -- -- -- -- -- -- 
INFO     12:20:54.011 │ -- -- -- -- -- FL -- -- -- -- -- 
INFO     12:20:54.011 │ -- -- -- -- -- -- -- -- -- -- -- 
INFO     12:20:54.012 │    -- -- -- -- -- -- -- -- --    
INFO     12:20:54.013 │    -- -- -- -- -- -- -- -- --    
INFO     12:20:54.014 │       -- -- -- -- -- -- --       
INFO     12:20:54.014 │             -- -- --             
INFO     12:20:54.015 │ No question mark above current   
         fleet on this radar                             
─────────────────── AFTER AUTO SEARCH ───────────────────
INFO     12:20:54.015 │ AFTER AUTO SEARCH                
INFO     12:20:54.018 │ No EMP debuff on current fleet   
INFO     12:20:54.021 │ [HP]  98%  98%  98%  98%  98%    
         98%                                             
INFO     12:20:54.023 │ [Repair icon] [False, False,     
         False, False, False, False]                     
INFO     12:20:54.024 │ No ship found to be below        
         threshold 40%, continue OS exploration          
INFO     12:20:54.025 │ Handle after auto search         
         finished, solved=False                          
═════════════════════ OS PORT DAILY ═════════════════════
INFO     12:20:54.027 │ OS PORT DAILY                    
INFO     12:20:54.028 │ <<< UI CLICK >>>                 
INFO     12:20:54.037 │ Click (1229,  659) @ PORT_ENTER  
INFO     12:20:56.337 │ <<< UI CLICK >>>                 
INFO     12:20:56.342 │ Click ( 923,  646) @             
         PORT_GOTO_SUPPLY                                
INFO     12:20:57.234 │ OS_SHOP_SIDE_NAVBAR set to left=1
         upper=1                                         
INFO     12:20:57.235 │ Nav item active: 0 from range (0,
         3)                                              
INFO     12:20:57.237 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     12:20:57.260 │ [SHOP_YELLOW_COINS 0.023s] 9948  
INFO     12:20:57.292 │ [OS_SHOP_PURPLE_COINS 0.019s] 10 
INFO     12:20:57.331 │ Yellow coins: 9948, purple coins:
         10                                              
INFO     12:20:57.338 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS]                                    
INFO     12:20:57.339 │ Loading template folder:         
         ./assets/shop/os                                
INFO     12:20:57.385 │ [next_template_index] 99         
INFO     12:20:57.410 │ [Amount_ocr 0.020s] [1, 1, 1, 1] 
INFO     12:20:57.462 │ [Price_ocr 0.037s] [500, 10, 10, 
         10]                                             
INFO     12:20:57.462 │ Shop items found:                
         ['EnergyStorageDevice_x1_YellowCoins_x500',     
         'TuningSampleCombat_x1_PurpleCoins_x10',        
         'TuningSampleSurvival_x1_PurpleCoins_x10',      
         'TuningSampleOffence_x1_PurpleCoins_x10']       
INFO     12:20:57.464 │ [Amount_ocr 0.000s] []           
INFO     12:20:57.465 │ No shop items found              
INFO     12:20:57.465 │ [CL1 enabled] False              
INFO     12:20:57.467 │ Shop buy finished                
INFO     12:20:57.468 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     12:20:57.469 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     12:20:57.470 │ OS_SHOP_SCROLL_AREA set to 0.224 
INFO     12:20:57.471 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     12:20:57.472 │ Swipe (1179,  300) -> (1177,     
         366)                                            
INFO     12:20:57.745 │ [OS_SHOP_SCROLL_AREA] 0.27       
         (140.78571428571428-7.0)/(510-14)               
INFO     12:20:57.746 │ [OS_SHOP_SCROLL_AREA] 0.27       
         (140.78571428571428-7.0)/(510-14)               
INFO     12:20:57.769 │ [SHOP_YELLOW_COINS 0.022s] 9948  
INFO     12:20:57.802 │ [OS_SHOP_PURPLE_COINS 0.019s] 10 
INFO     12:20:57.815 │ Yellow coins: 9948, purple coins:
         10                                              
INFO     12:20:57.818 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS]                                    
INFO     12:20:57.820 │ [Amount_ocr 0.000s] []           
INFO     12:20:57.820 │ No shop items found              
INFO     12:20:57.822 │ [Amount_ocr 0.000s] []           
INFO     12:20:57.823 │ No shop items found              
INFO     12:20:57.824 │ [CL1 enabled] False              
INFO     12:20:57.824 │ Empty OS shop, confirming        
INFO     12:20:58.418 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS]                                    
INFO     12:20:58.419 │ [Amount_ocr 0.000s] []           
INFO     12:20:58.420 │ No shop items found              
INFO     12:20:58.421 │ [Amount_ocr 0.000s] []           
INFO     12:20:58.421 │ No shop items found              
INFO     12:20:58.422 │ Empty OS shop, confirming        
INFO     12:20:59.017 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS]                                    
INFO     12:20:59.019 │ [Amount_ocr 0.000s] []           
INFO     12:20:59.020 │ No shop items found              
INFO     12:20:59.021 │ [Amount_ocr 0.000s] []           
INFO     12:20:59.022 │ No shop items found              
INFO     12:20:59.022 │ Shop buy finished                
INFO     12:20:59.022 │ [OS_SHOP_SCROLL_AREA] 0.19       
         (145.5-79.0)/(510-158)                          
INFO     12:20:59.023 │ [OS_SHOP_SCROLL_AREA] 0.19       
         (145.5-79.0)/(510-158)                          
INFO     12:20:59.024 │ OS_SHOP_SCROLL_AREA set to 0.413 
INFO     12:20:59.024 │ [OS_SHOP_SCROLL_AREA] 0.19       
         (145.5-79.0)/(510-158)                          
INFO     12:20:59.025 │ Swipe (1177,  340) -> (1178,     
         431)                                            
INFO     12:20:59.322 │ [OS_SHOP_SCROLL_AREA] 0.43       
         (228.7295081967213-61.0)/(510-122)              
INFO     12:20:59.323 │ [OS_SHOP_SCROLL_AREA] 0.43       
         (228.7295081967213-61.0)/(510-122)              
INFO     12:20:59.344 │ [SHOP_YELLOW_COINS 0.021s] 9948  
INFO     12:20:59.378 │ [OS_SHOP_PURPLE_COINS 0.019s] 10 
INFO     12:20:59.390 │ Yellow coins: 9948, purple coins:
         10                                              
INFO     12:20:59.394 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:20:59.396 │ [Amount_ocr 0.000s] []           
INFO     12:20:59.396 │ No shop items found              
INFO     12:20:59.397 │ [Amount_ocr 0.000s] []           
INFO     12:20:59.399 │ No shop items found              
INFO     12:20:59.400 │ [CL1 enabled] False              
INFO     12:20:59.400 │ Empty OS shop, confirming        
INFO     12:20:59.994 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:20:59.995 │ [Amount_ocr 0.000s] []           
INFO     12:20:59.996 │ No shop items found              
INFO     12:20:59.997 │ [Amount_ocr 0.000s] []           
INFO     12:20:59.997 │ No shop items found              
INFO     12:20:59.999 │ Empty OS shop, confirming        
INFO     12:21:00.600 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:21:00.601 │ [Amount_ocr 0.000s] []           
INFO     12:21:00.602 │ No shop items found              
INFO     12:21:00.603 │ [Amount_ocr 0.000s] []           
INFO     12:21:00.603 │ No shop items found              
INFO     12:21:00.604 │ Shop buy finished                
INFO     12:21:00.604 │ [OS_SHOP_SCROLL_AREA] 0.40       
         (220.5-79.0)/(510-158)                          
INFO     12:21:00.605 │ [OS_SHOP_SCROLL_AREA] 0.40       
         (220.5-79.0)/(510-158)                          
INFO     12:21:00.605 │ OS_SHOP_SCROLL_AREA set to 0.626 
INFO     12:21:00.605 │ [OS_SHOP_SCROLL_AREA] 0.40       
         (220.5-79.0)/(510-158)                          
INFO     12:21:00.607 │ Swipe (1177,  423) -> (1177,     
         511)                                            
INFO     12:21:00.895 │ [OS_SHOP_SCROLL_AREA] 0.53       
         (267.64102564102564-19.5)/(510-39)              
INFO     12:21:01.191 │ [OS_SHOP_SCROLL_AREA] 0.62       
         (297.5-79.0)/(510-158)                          
INFO     12:21:01.192 │ [OS_SHOP_SCROLL_AREA] 0.62       
         (297.5-79.0)/(510-158)                          
INFO     12:21:01.217 │ [SHOP_YELLOW_COINS 0.024s] 9948  
INFO     12:21:01.247 │ [OS_SHOP_PURPLE_COINS 0.017s] 10 
INFO     12:21:01.260 │ Yellow coins: 9948, purple coins:
         10                                              
INFO     12:21:01.263 │ Costs: [YELLOWCOINS_1,           
         PURPLECOINS_1]                                  
INFO     12:21:01.264 │ [Amount_ocr 0.000s] []           
INFO     12:21:01.265 │ No shop items found              
INFO     12:21:01.265 │ [Amount_ocr 0.000s] []           
INFO     12:21:01.267 │ No shop items found              
INFO     12:21:01.268 │ [CL1 enabled] False              
INFO     12:21:01.268 │ Empty OS shop, confirming        
INFO     12:21:01.890 │ Costs: [YELLOWCOINS_1,           
         PURPLECOINS_1]                                  
INFO     12:21:01.891 │ [Amount_ocr 0.000s] []           
INFO     12:21:01.892 │ No shop items found              
INFO     12:21:01.892 │ [Amount_ocr 0.000s] []           
INFO     12:21:01.892 │ No shop items found              
INFO     12:21:01.893 │ Empty OS shop, confirming        
INFO     12:21:02.490 │ Costs: [YELLOWCOINS_1,           
         PURPLECOINS_1]                                  
INFO     12:21:02.492 │ [Amount_ocr 0.000s] []           
INFO     12:21:02.493 │ No shop items found              
INFO     12:21:02.494 │ [Amount_ocr 0.000s] []           
INFO     12:21:02.494 │ No shop items found              
INFO     12:21:02.495 │ Shop buy finished                
INFO     12:21:02.495 │ [OS_SHOP_SCROLL_AREA] 0.62       
         (297.5-79.0)/(510-158)                          
INFO     12:21:02.496 │ [OS_SHOP_SCROLL_AREA] 0.62       
         (297.5-79.0)/(510-158)                          
INFO     12:21:02.497 │ OS_SHOP_SCROLL_AREA set to 0.845 
INFO     12:21:02.497 │ [OS_SHOP_SCROLL_AREA] 0.62       
         (297.5-79.0)/(510-158)                          
INFO     12:21:02.497 │ Swipe (1177,  501) -> (1177,     
         582)                                            
INFO     12:21:02.781 │ [OS_SHOP_SCROLL_AREA] 0.82       
         (378.8220338983051-59.0)/(510-118)              
INFO     12:21:02.782 │ [OS_SHOP_SCROLL_AREA] 0.82       
         (378.8220338983051-59.0)/(510-118)              
INFO     12:21:02.806 │ [SHOP_YELLOW_COINS 0.023s] 9948  
INFO     12:21:02.836 │ [OS_SHOP_PURPLE_COINS 0.018s] 10 
INFO     12:21:02.853 │ Yellow coins: 9948, purple coins:
         10                                              
INFO     12:21:02.857 │ Costs: [YELLOWCOINS_1,           
         PURPLECOINS_1]                                  
INFO     12:21:02.859 │ [Amount_ocr 0.000s] []           
INFO     12:21:02.860 │ No shop items found              
INFO     12:21:02.861 │ [Amount_ocr 0.000s] []           
INFO     12:21:02.862 │ No shop items found              
INFO     12:21:02.862 │ [CL1 enabled] False              
INFO     12:21:02.863 │ Empty OS shop, confirming        
INFO     12:21:03.459 │ Costs: [YELLOWCOINS_1,           
         PURPLECOINS_1]                                  
INFO     12:21:03.461 │ [Amount_ocr 0.000s] []           
INFO     12:21:03.462 │ No shop items found              
INFO     12:21:03.463 │ [Amount_ocr 0.000s] []           
INFO     12:21:03.463 │ No shop items found              
INFO     12:21:03.464 │ Empty OS shop, confirming        
INFO     12:21:04.061 │ Costs: [YELLOWCOINS_1,           
         PURPLECOINS_1]                                  
INFO     12:21:04.062 │ [Amount_ocr 0.000s] []           
INFO     12:21:04.063 │ No shop items found              
INFO     12:21:04.064 │ [Amount_ocr 0.000s] []           
INFO     12:21:04.064 │ No shop items found              
INFO     12:21:04.065 │ Shop buy finished                
INFO     12:21:04.065 │ [OS_SHOP_SCROLL_AREA] 0.83       
         (370.5-79.0)/(510-158)                          
INFO     12:21:04.066 │ [OS_SHOP_SCROLL_AREA] 0.83       
         (370.5-79.0)/(510-158)                          
INFO     12:21:04.067 │ OS_SHOP_SCROLL_AREA set to 1     
INFO     12:21:04.067 │ [OS_SHOP_SCROLL_AREA] 0.83       
         (370.5-79.0)/(510-158)                          
INFO     12:21:04.067 │ Swipe (1178,  586) -> (1177,     
         717)                                            
INFO     12:21:04.385 │ [OS_SHOP_SCROLL_AREA] 0.89       
         (455.0-1.5)/(510-3)                             
INFO     12:21:04.684 │ [OS_SHOP_SCROLL_AREA] 1.00       
         (430.5-79.0)/(510-158)                          
INFO     12:21:04.685 │ [OS_SHOP_SCROLL_AREA] 1.00       
         (430.5-79.0)/(510-158)                          
INFO     12:21:04.704 │ [SHOP_YELLOW_COINS 0.019s] 9948  
INFO     12:21:04.735 │ [OS_SHOP_PURPLE_COINS 0.018s] 10 
INFO     12:21:04.749 │ Yellow coins: 9948, purple coins:
         10                                              
INFO     12:21:04.754 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:21:04.755 │ [Amount_ocr 0.000s] []           
INFO     12:21:04.755 │ No shop items found              
INFO     12:21:04.757 │ [Amount_ocr 0.000s] []           
INFO     12:21:04.757 │ No shop items found              
INFO     12:21:04.759 │ [CL1 enabled] False              
INFO     12:21:04.759 │ Empty OS shop, confirming        
INFO     12:21:05.359 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:21:05.360 │ [Amount_ocr 0.000s] []           
INFO     12:21:05.361 │ No shop items found              
INFO     12:21:05.362 │ [Amount_ocr 0.000s] []           
INFO     12:21:05.362 │ No shop items found              
INFO     12:21:05.363 │ Empty OS shop, confirming        
INFO     12:21:05.960 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:21:05.962 │ [Amount_ocr 0.000s] []           
INFO     12:21:05.962 │ No shop items found              
INFO     12:21:05.963 │ [Amount_ocr 0.000s] []           
INFO     12:21:05.964 │ No shop items found              
INFO     12:21:05.965 │ Shop buy finished                
INFO     12:21:05.965 │ [OS_SHOP_SCROLL_AREA] 1.00       
         (430.5-79.0)/(510-158)                          
INFO     12:21:05.966 │ OS shop reach bottom, stop       
INFO     12:21:05.966 │ OS_SHOP_SIDE_NAVBAR set to left=2
         upper=2                                         
INFO     12:21:05.967 │ Nav item active: 0 from range (0,
         3)                                              
INFO     12:21:05.968 │ Click ( 141,  368) @             
         OS_SHOP_SIDE_NAVBAR_0_1                         
INFO     12:21:06.256 │ Nav item active: 1 from range (0,
         3)                                              
WARNING  12:21:06.257 │ ScriptError, Scroll does not     
         appear, try to rescue slider                    
INFO     12:21:06.258 │ Drag (1148,  406) -> (1148,  602)
INFO     12:21:06.832 │ Click (1150,  283) @             
         OS_SHOP_SAFE_AREA                               
INFO     12:21:06.978 │ [OS_SHOP_SCROLL_AREA] 0.75       
         (317.5-129.0)/(510-258)                         
INFO     12:21:06.979 │ Scroll does not at top, try to   
         scroll                                          
INFO     12:21:06.980 │ OS_SHOP_SCROLL_AREA set to 0.0   
INFO     12:21:06.980 │ [OS_SHOP_SCROLL_AREA] 0.75       
         (317.5-129.0)/(510-258)                         
INFO     12:21:06.981 │ Swipe (1177,  536) -> (1179,     
         213)                                            
INFO     12:21:07.407 │ [OS_SHOP_SCROLL_AREA] 0.03       
         (27.095238095238095-10.5)/(510-21)              
INFO     12:21:07.407 │ [OS_SHOP_SCROLL_AREA] 0.03       
         (27.095238095238095-10.5)/(510-21)              
INFO     12:21:07.432 │ [SHOP_YELLOW_COINS 0.024s] 9948  
INFO     12:21:07.465 │ [OS_SHOP_PURPLE_COINS 0.020s] 10 
INFO     12:21:07.479 │ Yellow coins: 9948, purple coins:
         10                                              
INFO     12:21:07.483 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:21:07.509 │ [Amount_ocr 0.024s] [1, 1, 1, 1, 
         1]                                              
INFO     12:21:07.567 │ [Price_ocr 0.050s] [100, 20, 5,  
         1, 1000]                                        
INFO     12:21:07.568 │ Shop items found:                
         ['PurpleCoins_x1_YellowCoins_x100',             
         'DevelopmentMaterialT3_x1_PurpleCoins_x20',     
         'DevelopmentMaterialT2_x1_PurpleCoins_x5',      
         'DevelopmentMaterialT1_x1_PurpleCoins_x1',      
         'ActionPoint20_x1_YellowCoins_x1000']           
INFO     12:21:07.569 │ [Amount_ocr 0.000s] []           
INFO     12:21:07.570 │ No shop items found              
INFO     12:21:07.570 │ [CL1 enabled] False              
INFO     12:21:07.589 │ Click ( 725,  256) @             
         DevelopmentMaterialT2_x1_PurpleCoins_x5         
INFO     12:21:08.041 │ Click ( 795,  329) @ AMOUNT_MAX  
INFO     12:21:08.621 │ [SHOP_AMOUNT 0.016s] 2           
INFO     12:21:08.622 │ Click ( 790,  641) @             
         SHOP_BUY_CONFIRM_AMOUNT                         
INFO     12:21:09.211 │ Click (1135,  191) @             
         CLICK_SAFE_AREA                                 
INFO     12:21:09.535 │ [SHOP_YELLOW_COINS 0.025s] 9948  
INFO     12:21:09.566 │ [OS_SHOP_PURPLE_COINS 0.019s] 0  
INFO     12:21:09.578 │ Yellow coins: 9948, purple coins:
         0                                               
INFO     12:21:09.597 │ [SHOP_YELLOW_COINS 0.018s] 9948  
INFO     12:21:09.628 │ [OS_SHOP_PURPLE_COINS 0.016s] 0  
INFO     12:21:09.645 │ Yellow coins: 9948, purple coins:
         0                                               
INFO     12:21:09.649 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:21:09.676 │ [Amount_ocr 0.025s] [1, 1, 1, 1, 
         1]                                              
INFO     12:21:09.725 │ [Price_ocr 0.044s] [100, 20, 5,  
         1, 1000]                                        
INFO     12:21:09.726 │ Shop items found:                
         ['PurpleCoins_x1_YellowCoins_x100',             
         'DevelopmentMaterialT3_x1_PurpleCoins_x20',     
         'DevelopmentMaterialT2_x1_PurpleCoins_x5',      
         'DevelopmentMaterialT1_x1_PurpleCoins_x1',      
         'ActionPoint20_x1_YellowCoins_x1000']           
INFO     12:21:09.728 │ [Amount_ocr 0.000s] []           
INFO     12:21:09.729 │ No shop items found              
INFO     12:21:09.730 │ [CL1 enabled] False              
INFO     12:21:09.734 │ Click ( 725,  257) @             
         DevelopmentMaterialT2_x1_PurpleCoins_x5         
INFO     12:21:10.185 │ Click ( 787,  332) @ AMOUNT_MAX  
INFO     12:21:10.699 │ [SHOP_AMOUNT 0.013s] 1           
INFO     12:21:10.701 │ Click ( 799,  330) @ AMOUNT_MAX  
INFO     12:21:11.194 │ [SHOP_AMOUNT 0.014s] 1           
INFO     12:21:11.196 │ Click ( 805,  330) @ AMOUNT_MAX  
INFO     12:21:11.825 │ [SHOP_AMOUNT 0.014s] 1           
INFO     12:21:11.826 │ Click ( 798,  634) @             
         SHOP_BUY_CONFIRM_AMOUNT                         
INFO     12:21:14.810 │ Click ( 723,  284) @             
         DevelopmentMaterialT2_x1_PurpleCoins_x5         
INFO     12:21:15.112 │ Click ( 818,  331) @ AMOUNT_MAX  
INFO     12:21:15.700 │ [SHOP_AMOUNT 0.014s] 1           
INFO     12:21:15.701 │ Click ( 795,  327) @ AMOUNT_MAX  
INFO     12:21:16.301 │ [SHOP_AMOUNT 0.010s] 1           
INFO     12:21:16.303 │ Click ( 790,  329) @ AMOUNT_MAX  
INFO     12:21:16.907 │ [SHOP_AMOUNT 0.014s] 1           
INFO     12:21:16.909 │ Click ( 777,  643) @             
         SHOP_BUY_CONFIRM_AMOUNT                         
INFO     12:21:19.905 │ Click ( 737,  285) @             
         DevelopmentMaterialT2_x1_PurpleCoins_x5         
INFO     12:21:20.205 │ Click ( 794,  326) @ AMOUNT_MAX  
INFO     12:21:20.756 │ [SHOP_AMOUNT 0.011s] 1           
INFO     12:21:20.758 │ Click ( 792,  332) @ AMOUNT_MAX  
INFO     12:21:21.395 │ [SHOP_AMOUNT 0.012s] 1           
INFO     12:21:21.397 │ Click ( 792,  330) @ AMOUNT_MAX  
INFO     12:21:21.909 │ [SHOP_AMOUNT 0.011s] 1           
INFO     12:21:21.910 │ Click ( 790,  628) @             
         SHOP_BUY_CONFIRM_AMOUNT                         
INFO     12:21:24.915 │ Click ( 687,  224) @             
         DevelopmentMaterialT2_x1_PurpleCoins_x5         
INFO     12:21:25.213 │ Click ( 786,  328) @ AMOUNT_MAX  
INFO     12:21:25.756 │ [SHOP_AMOUNT 0.012s] 1           
INFO     12:21:25.757 │ Click ( 791,  329) @ AMOUNT_MAX  
INFO     12:21:26.305 │ [SHOP_AMOUNT 0.011s] 1           
INFO     12:21:26.307 │ Click ( 812,  321) @ AMOUNT_MAX  
INFO     12:21:26.895 │ [SHOP_AMOUNT 0.012s] 1           
INFO     12:21:26.897 │ Click ( 781,  631) @             
         SHOP_BUY_CONFIRM_AMOUNT                         
INFO     12:21:30.203 │ Click ( 724,  292) @             
         DevelopmentMaterialT2_x1_PurpleCoins_x5         
INFO     12:21:30.522 │ Click ( 803,  325) @ AMOUNT_MAX  
INFO     12:21:31.104 │ [SHOP_AMOUNT 0.012s] 1           
INFO     12:21:31.105 │ Click ( 809,  327) @ AMOUNT_MAX  
INFO     12:21:31.715 │ [SHOP_AMOUNT 0.015s] 1           
INFO     12:21:31.716 │ Click ( 804,  328) @ AMOUNT_MAX  
INFO     12:21:32.286 │ [SHOP_AMOUNT 0.012s] 1           
INFO     12:21:32.287 │ Click ( 777,  646) @             
         SHOP_BUY_CONFIRM_AMOUNT                         
INFO     12:21:35.280 │ Click ( 720,  227) @             
         DevelopmentMaterialT2_x1_PurpleCoins_x5         
INFO     12:21:35.579 │ Click ( 789,  325) @ AMOUNT_MAX  
INFO     12:21:36.133 │ [SHOP_AMOUNT 0.014s] 1           
INFO     12:21:36.135 │ Click ( 793,  324) @ AMOUNT_MAX  
[alas] exited. Reason: Manual stop

GodofTheFallen avatar Apr 01 '24 04:04 GodofTheFallen

为啥紫币不够买东西会卡住反复尝试啊 就这样反复尝试直到超时 [

5.mp4 ](url)

═════════════════════════════════════════════════════════
                          START                          
═════════════════════════════════════════════════════════
INFO     12:20:48.652 │ Start scheduler loop: alas       
INFO     12:20:48.654 │ [Server] cn                      
INFO     12:20:48.662 │ Bind task ['General', 'Alas']    
INFO     12:20:48.750 │ Server "奥林匹克行动" is         
         available.                                      
INFO     12:20:48.753 │ Pending tasks: ['OpsiShop',      
         'OpsiVoucher', 'Daily', 'Hard', 'OpsiAshAssist',
         'Raid']                                         
INFO     12:20:48.754 │ [Task] OpsiShop (Enable,         
         2024-04-01 00:00:00)                            
INFO     12:20:48.755 │ Bind task ['General', 'Alas',    
         'OpsiGeneral', 'OpsiShop']                      
════════════════════════ DEVICE ═════════════════════════
INFO     12:20:49.827 │ DEVICE                           
INFO     12:20:49.828 │ [IS_ON_PHONE_CLOUD] False        
INFO     12:20:49.828 │ [AdbBinary] E:\Game\ALAS\toolkit\
         Lib\site-packages\adbutils\binaries\adb.exe     
INFO     12:20:49.830 │ [AdbClient] AdbClient(127.0.0.1, 
         5037)                                           
INFO     12:20:49.830 │ <<< DETECT DEVICE >>>            
INFO     12:20:49.831 │ Here are the available devices,  
         copy to Alas.Emulator.Serial to use it or set   
         Alas.Emulator.Serial="auto"                     
INFO     12:20:49.832 │ 127.0.0.1:16384                  
INFO     12:20:49.833 │ 127.0.0.1:16448                  
INFO     12:20:49.833 │ 127.0.0.1:7555                   
INFO     12:20:49.836 │ already connected to             
         127.0.0.1:16448                                 
INFO     12:20:49.837 │ [AdbDevice]                      
         AdbDevice(serial=127.0.0.1:16448)               
INFO     12:20:49.838 │ [PackageName]                    
         com.bilibili.azurlane                           
INFO     12:20:49.838 │ [Server] cn                      
INFO     12:20:49.843 │ [nemud.app_keep_alive] false     
INFO     12:20:49.843 │ Screenshot interval set to 0.3s  
INFO     12:20:49.844 │ Patching screenshot method for   
         mumu                                            
INFO     12:20:49.844 │ Scheduler: Start task `OpsiShop` 
═════════════════════════════════════════════════════════
                        OPSISHOP                         
═════════════════════════════════════════════════════════
INFO     12:20:49.846 │ Connecting to local emulator,    
         using host 172.17.48.1                          
INFO     12:20:49.847 │ Reverse server listening on      
         172.17.48.1:20264, client can send data to      
         172.17.48.1:20264                               
INFO     12:20:49.850 │ sdk_ver: 32                      
INFO     12:20:49.863 │ [nc command] ['nc']              
INFO     12:20:49.959 │ [Screen_size] 1280x720           
════════════════════════ OS INIT ════════════════════════
INFO     12:20:50.062 │ OS INIT                          
INFO     12:20:50.082 │ <<< UI ENSURE >>>                
INFO     12:20:50.083 │ UI get current page              
INFO     12:20:50.113 │ [UI] page_os                     
INFO     12:20:50.114 │ Goto page_main                   
INFO     12:20:50.115 │ <<< UI GOTO PAGE_MAIN >>>        
INFO     12:20:50.120 │ Page switch: page_os -> page_main
INFO     12:20:50.121 │ Click (1249,   37) @ GOTO_MAIN   
INFO     12:20:50.121 │ <<< MINITOUCH INIT >>>           
INFO     12:20:50.129 │ [Device Orientation] 1 (HOME key 
         on the right)                                   
INFO     12:20:50.130 │ Reuse forward:                   
         ForwardItem(serial='127.0.0.1:16448',           
         local='tcp:20825',                              
         remote='localabstract:minitouch')               
INFO     12:20:50.131 │ v 1                              
INFO     12:20:50.132 │ ^ 10 720 1280 0                  
INFO     12:20:50.133 │ $ 3012                           
INFO     12:20:50.133 │ minitouch running on port: 20825,
         pid: 3012                                       
INFO     12:20:50.134 │ max_contact: 10; max_x: 720;     
         max_y: 1280; max_pressure: 0                    
INFO     12:20:50.583 │ Page arrive: page_main           
INFO     12:20:50.584 │ <<< UI ENSURE >>>                
INFO     12:20:50.585 │ UI get current page              
INFO     12:20:50.586 │ [UI] page_main                   
INFO     12:20:50.586 │ Goto page_os                     
INFO     12:20:50.587 │ <<< UI GOTO PAGE_OS >>>          
INFO     12:20:50.588 │ Page switch: page_main ->        
         page_campaign_menu                              
INFO     12:20:50.589 │ Click (1061,  388) @             
         MAIN_GOTO_CAMPAIGN                              
INFO     12:20:51.183 │ Page switch: page_campaign_menu  
         -> page_os                                      
INFO     12:20:51.184 │ Click ( 689,  423) @             
         CAMPAIGN_MENU_GOTO_OS                           
INFO     12:20:52.089 │ Page arrive: page_os             
INFO     12:20:52.090 │ <<< ZONE INIT >>>                
INFO     12:20:52.094 │ Get zone name                    
INFO     12:20:52.117 │ Loading OCR model:               
         ./bin/cnocr_models/cnocr                        
INFO     12:20:52.176 │ [MAP_NAME 0.066s] NY             
INFO     12:20:52.177 │ Map name processed: NY           
INFO     12:20:52.178 │ [Zone] [0|NY City]               
─────────────────── AFTER AUTO SEARCH ───────────────────
INFO     12:20:52.179 │ AFTER AUTO SEARCH                
INFO     12:20:52.187 │ No EMP debuff on current fleet   
INFO     12:20:52.191 │ [HP]  98%  98%  98%  98%  98%    
         98%                                             
INFO     12:20:52.194 │ [Repair icon] [False, False,     
         False, False, False, False]                     
INFO     12:20:52.195 │ No ship found to be below        
         threshold 40%, continue OS exploration          
INFO     12:20:52.196 │ Handle after auto search         
         finished, solved=False                          
INFO     12:20:52.196 │ Current fleet is not afflicted   
         with the low resolve debuff                     
INFO     12:20:52.198 │ Ash beacon status: light         
INFO     12:20:52.207 │ Loading OCR model:               
         ./bin/cnocr_models/azur_lane                    
INFO     12:20:52.246 │ [ASH_COLLECT_STATUS 0.048s]      
         180/200                                         
INFO     12:20:52.264 │ [ASH_DAILY_STATUS 0.018s] 190/200
INFO     12:20:52.265 │ Run auto search, question=True,  
         rescan=False                                    
──────────────────── OS AUTO SEARCH ─────────────────────
INFO     12:20:52.267 │ OS AUTO SEARCH                   
INFO     12:20:52.282 │ Click (1232,  538) @             
         AUTO_SEARCH_OS_MAP_OPTION_OFF                   
INFO     12:20:53.933 │ OS auto search finished          
INFO     12:20:53.934 │ Ash beacon status: light         
INFO     12:20:53.952 │ [ASH_COLLECT_STATUS 0.017s]      
         180/200                                         
INFO     12:20:53.968 │ [ASH_DAILY_STATUS 0.016s] 190/200
INFO     12:20:53.969 │ Drop record added,               
         genre=opsi_shop, amount=1                       
INFO     12:20:53.971 │ [HP]  98%  98%  98%  98%  98%    
         98%                                             
INFO     12:20:53.973 │ [Repair icon] [False, False,     
         False, False, False, False]                     
──────────────────── CLEAR QUESTION ─────────────────────
INFO     12:20:53.974 │ CLEAR QUESTION                   
INFO     12:20:54.007 │             -- -- --             
INFO     12:20:54.008 │       -- -- -- -- -- -- --       
INFO     12:20:54.009 │    -- -- -- -- -- -- -- -- --    
INFO     12:20:54.010 │    -- -- -- -- -- -- -- -- --    
INFO     12:20:54.010 │ -- -- -- -- -- -- -- -- -- -- -- 
INFO     12:20:54.011 │ -- -- -- -- -- FL -- -- -- -- -- 
INFO     12:20:54.011 │ -- -- -- -- -- -- -- -- -- -- -- 
INFO     12:20:54.012 │    -- -- -- -- -- -- -- -- --    
INFO     12:20:54.013 │    -- -- -- -- -- -- -- -- --    
INFO     12:20:54.014 │       -- -- -- -- -- -- --       
INFO     12:20:54.014 │             -- -- --             
INFO     12:20:54.015 │ No question mark above current   
         fleet on this radar                             
─────────────────── AFTER AUTO SEARCH ───────────────────
INFO     12:20:54.015 │ AFTER AUTO SEARCH                
INFO     12:20:54.018 │ No EMP debuff on current fleet   
INFO     12:20:54.021 │ [HP]  98%  98%  98%  98%  98%    
         98%                                             
INFO     12:20:54.023 │ [Repair icon] [False, False,     
         False, False, False, False]                     
INFO     12:20:54.024 │ No ship found to be below        
         threshold 40%, continue OS exploration          
INFO     12:20:54.025 │ Handle after auto search         
         finished, solved=False                          
═════════════════════ OS PORT DAILY ═════════════════════
INFO     12:20:54.027 │ OS PORT DAILY                    
INFO     12:20:54.028 │ <<< UI CLICK >>>                 
INFO     12:20:54.037 │ Click (1229,  659) @ PORT_ENTER  
INFO     12:20:56.337 │ <<< UI CLICK >>>                 
INFO     12:20:56.342 │ Click ( 923,  646) @             
         PORT_GOTO_SUPPLY                                
INFO     12:20:57.234 │ OS_SHOP_SIDE_NAVBAR set to left=1
         upper=1                                         
INFO     12:20:57.235 │ Nav item active: 0 from range (0,
         3)                                              
INFO     12:20:57.237 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     12:20:57.260 │ [SHOP_YELLOW_COINS 0.023s] 9948  
INFO     12:20:57.292 │ [OS_SHOP_PURPLE_COINS 0.019s] 10 
INFO     12:20:57.331 │ Yellow coins: 9948, purple coins:
         10                                              
INFO     12:20:57.338 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS]                                    
INFO     12:20:57.339 │ Loading template folder:         
         ./assets/shop/os                                
INFO     12:20:57.385 │ [next_template_index] 99         
INFO     12:20:57.410 │ [Amount_ocr 0.020s] [1, 1, 1, 1] 
INFO     12:20:57.462 │ [Price_ocr 0.037s] [500, 10, 10, 
         10]                                             
INFO     12:20:57.462 │ Shop items found:                
         ['EnergyStorageDevice_x1_YellowCoins_x500',     
         'TuningSampleCombat_x1_PurpleCoins_x10',        
         'TuningSampleSurvival_x1_PurpleCoins_x10',      
         'TuningSampleOffence_x1_PurpleCoins_x10']       
INFO     12:20:57.464 │ [Amount_ocr 0.000s] []           
INFO     12:20:57.465 │ No shop items found              
INFO     12:20:57.465 │ [CL1 enabled] False              
INFO     12:20:57.467 │ Shop buy finished                
INFO     12:20:57.468 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     12:20:57.469 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     12:20:57.470 │ OS_SHOP_SCROLL_AREA set to 0.224 
INFO     12:20:57.471 │ [OS_SHOP_SCROLL_AREA] 0.00       
         (78.5-79.0)/(510-158)                           
INFO     12:20:57.472 │ Swipe (1179,  300) -> (1177,     
         366)                                            
INFO     12:20:57.745 │ [OS_SHOP_SCROLL_AREA] 0.27       
         (140.78571428571428-7.0)/(510-14)               
INFO     12:20:57.746 │ [OS_SHOP_SCROLL_AREA] 0.27       
         (140.78571428571428-7.0)/(510-14)               
INFO     12:20:57.769 │ [SHOP_YELLOW_COINS 0.022s] 9948  
INFO     12:20:57.802 │ [OS_SHOP_PURPLE_COINS 0.019s] 10 
INFO     12:20:57.815 │ Yellow coins: 9948, purple coins:
         10                                              
INFO     12:20:57.818 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS]                                    
INFO     12:20:57.820 │ [Amount_ocr 0.000s] []           
INFO     12:20:57.820 │ No shop items found              
INFO     12:20:57.822 │ [Amount_ocr 0.000s] []           
INFO     12:20:57.823 │ No shop items found              
INFO     12:20:57.824 │ [CL1 enabled] False              
INFO     12:20:57.824 │ Empty OS shop, confirming        
INFO     12:20:58.418 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS]                                    
INFO     12:20:58.419 │ [Amount_ocr 0.000s] []           
INFO     12:20:58.420 │ No shop items found              
INFO     12:20:58.421 │ [Amount_ocr 0.000s] []           
INFO     12:20:58.421 │ No shop items found              
INFO     12:20:58.422 │ Empty OS shop, confirming        
INFO     12:20:59.017 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS]                                    
INFO     12:20:59.019 │ [Amount_ocr 0.000s] []           
INFO     12:20:59.020 │ No shop items found              
INFO     12:20:59.021 │ [Amount_ocr 0.000s] []           
INFO     12:20:59.022 │ No shop items found              
INFO     12:20:59.022 │ Shop buy finished                
INFO     12:20:59.022 │ [OS_SHOP_SCROLL_AREA] 0.19       
         (145.5-79.0)/(510-158)                          
INFO     12:20:59.023 │ [OS_SHOP_SCROLL_AREA] 0.19       
         (145.5-79.0)/(510-158)                          
INFO     12:20:59.024 │ OS_SHOP_SCROLL_AREA set to 0.413 
INFO     12:20:59.024 │ [OS_SHOP_SCROLL_AREA] 0.19       
         (145.5-79.0)/(510-158)                          
INFO     12:20:59.025 │ Swipe (1177,  340) -> (1178,     
         431)                                            
INFO     12:20:59.322 │ [OS_SHOP_SCROLL_AREA] 0.43       
         (228.7295081967213-61.0)/(510-122)              
INFO     12:20:59.323 │ [OS_SHOP_SCROLL_AREA] 0.43       
         (228.7295081967213-61.0)/(510-122)              
INFO     12:20:59.344 │ [SHOP_YELLOW_COINS 0.021s] 9948  
INFO     12:20:59.378 │ [OS_SHOP_PURPLE_COINS 0.019s] 10 
INFO     12:20:59.390 │ Yellow coins: 9948, purple coins:
         10                                              
INFO     12:20:59.394 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:20:59.396 │ [Amount_ocr 0.000s] []           
INFO     12:20:59.396 │ No shop items found              
INFO     12:20:59.397 │ [Amount_ocr 0.000s] []           
INFO     12:20:59.399 │ No shop items found              
INFO     12:20:59.400 │ [CL1 enabled] False              
INFO     12:20:59.400 │ Empty OS shop, confirming        
INFO     12:20:59.994 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:20:59.995 │ [Amount_ocr 0.000s] []           
INFO     12:20:59.996 │ No shop items found              
INFO     12:20:59.997 │ [Amount_ocr 0.000s] []           
INFO     12:20:59.997 │ No shop items found              
INFO     12:20:59.999 │ Empty OS shop, confirming        
INFO     12:21:00.600 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:21:00.601 │ [Amount_ocr 0.000s] []           
INFO     12:21:00.602 │ No shop items found              
INFO     12:21:00.603 │ [Amount_ocr 0.000s] []           
INFO     12:21:00.603 │ No shop items found              
INFO     12:21:00.604 │ Shop buy finished                
INFO     12:21:00.604 │ [OS_SHOP_SCROLL_AREA] 0.40       
         (220.5-79.0)/(510-158)                          
INFO     12:21:00.605 │ [OS_SHOP_SCROLL_AREA] 0.40       
         (220.5-79.0)/(510-158)                          
INFO     12:21:00.605 │ OS_SHOP_SCROLL_AREA set to 0.626 
INFO     12:21:00.605 │ [OS_SHOP_SCROLL_AREA] 0.40       
         (220.5-79.0)/(510-158)                          
INFO     12:21:00.607 │ Swipe (1177,  423) -> (1177,     
         511)                                            
INFO     12:21:00.895 │ [OS_SHOP_SCROLL_AREA] 0.53       
         (267.64102564102564-19.5)/(510-39)              
INFO     12:21:01.191 │ [OS_SHOP_SCROLL_AREA] 0.62       
         (297.5-79.0)/(510-158)                          
INFO     12:21:01.192 │ [OS_SHOP_SCROLL_AREA] 0.62       
         (297.5-79.0)/(510-158)                          
INFO     12:21:01.217 │ [SHOP_YELLOW_COINS 0.024s] 9948  
INFO     12:21:01.247 │ [OS_SHOP_PURPLE_COINS 0.017s] 10 
INFO     12:21:01.260 │ Yellow coins: 9948, purple coins:
         10                                              
INFO     12:21:01.263 │ Costs: [YELLOWCOINS_1,           
         PURPLECOINS_1]                                  
INFO     12:21:01.264 │ [Amount_ocr 0.000s] []           
INFO     12:21:01.265 │ No shop items found              
INFO     12:21:01.265 │ [Amount_ocr 0.000s] []           
INFO     12:21:01.267 │ No shop items found              
INFO     12:21:01.268 │ [CL1 enabled] False              
INFO     12:21:01.268 │ Empty OS shop, confirming        
INFO     12:21:01.890 │ Costs: [YELLOWCOINS_1,           
         PURPLECOINS_1]                                  
INFO     12:21:01.891 │ [Amount_ocr 0.000s] []           
INFO     12:21:01.892 │ No shop items found              
INFO     12:21:01.892 │ [Amount_ocr 0.000s] []           
INFO     12:21:01.892 │ No shop items found              
INFO     12:21:01.893 │ Empty OS shop, confirming        
INFO     12:21:02.490 │ Costs: [YELLOWCOINS_1,           
         PURPLECOINS_1]                                  
INFO     12:21:02.492 │ [Amount_ocr 0.000s] []           
INFO     12:21:02.493 │ No shop items found              
INFO     12:21:02.494 │ [Amount_ocr 0.000s] []           
INFO     12:21:02.494 │ No shop items found              
INFO     12:21:02.495 │ Shop buy finished                
INFO     12:21:02.495 │ [OS_SHOP_SCROLL_AREA] 0.62       
         (297.5-79.0)/(510-158)                          
INFO     12:21:02.496 │ [OS_SHOP_SCROLL_AREA] 0.62       
         (297.5-79.0)/(510-158)                          
INFO     12:21:02.497 │ OS_SHOP_SCROLL_AREA set to 0.845 
INFO     12:21:02.497 │ [OS_SHOP_SCROLL_AREA] 0.62       
         (297.5-79.0)/(510-158)                          
INFO     12:21:02.497 │ Swipe (1177,  501) -> (1177,     
         582)                                            
INFO     12:21:02.781 │ [OS_SHOP_SCROLL_AREA] 0.82       
         (378.8220338983051-59.0)/(510-118)              
INFO     12:21:02.782 │ [OS_SHOP_SCROLL_AREA] 0.82       
         (378.8220338983051-59.0)/(510-118)              
INFO     12:21:02.806 │ [SHOP_YELLOW_COINS 0.023s] 9948  
INFO     12:21:02.836 │ [OS_SHOP_PURPLE_COINS 0.018s] 10 
INFO     12:21:02.853 │ Yellow coins: 9948, purple coins:
         10                                              
INFO     12:21:02.857 │ Costs: [YELLOWCOINS_1,           
         PURPLECOINS_1]                                  
INFO     12:21:02.859 │ [Amount_ocr 0.000s] []           
INFO     12:21:02.860 │ No shop items found              
INFO     12:21:02.861 │ [Amount_ocr 0.000s] []           
INFO     12:21:02.862 │ No shop items found              
INFO     12:21:02.862 │ [CL1 enabled] False              
INFO     12:21:02.863 │ Empty OS shop, confirming        
INFO     12:21:03.459 │ Costs: [YELLOWCOINS_1,           
         PURPLECOINS_1]                                  
INFO     12:21:03.461 │ [Amount_ocr 0.000s] []           
INFO     12:21:03.462 │ No shop items found              
INFO     12:21:03.463 │ [Amount_ocr 0.000s] []           
INFO     12:21:03.463 │ No shop items found              
INFO     12:21:03.464 │ Empty OS shop, confirming        
INFO     12:21:04.061 │ Costs: [YELLOWCOINS_1,           
         PURPLECOINS_1]                                  
INFO     12:21:04.062 │ [Amount_ocr 0.000s] []           
INFO     12:21:04.063 │ No shop items found              
INFO     12:21:04.064 │ [Amount_ocr 0.000s] []           
INFO     12:21:04.064 │ No shop items found              
INFO     12:21:04.065 │ Shop buy finished                
INFO     12:21:04.065 │ [OS_SHOP_SCROLL_AREA] 0.83       
         (370.5-79.0)/(510-158)                          
INFO     12:21:04.066 │ [OS_SHOP_SCROLL_AREA] 0.83       
         (370.5-79.0)/(510-158)                          
INFO     12:21:04.067 │ OS_SHOP_SCROLL_AREA set to 1     
INFO     12:21:04.067 │ [OS_SHOP_SCROLL_AREA] 0.83       
         (370.5-79.0)/(510-158)                          
INFO     12:21:04.067 │ Swipe (1178,  586) -> (1177,     
         717)                                            
INFO     12:21:04.385 │ [OS_SHOP_SCROLL_AREA] 0.89       
         (455.0-1.5)/(510-3)                             
INFO     12:21:04.684 │ [OS_SHOP_SCROLL_AREA] 1.00       
         (430.5-79.0)/(510-158)                          
INFO     12:21:04.685 │ [OS_SHOP_SCROLL_AREA] 1.00       
         (430.5-79.0)/(510-158)                          
INFO     12:21:04.704 │ [SHOP_YELLOW_COINS 0.019s] 9948  
INFO     12:21:04.735 │ [OS_SHOP_PURPLE_COINS 0.018s] 10 
INFO     12:21:04.749 │ Yellow coins: 9948, purple coins:
         10                                              
INFO     12:21:04.754 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:21:04.755 │ [Amount_ocr 0.000s] []           
INFO     12:21:04.755 │ No shop items found              
INFO     12:21:04.757 │ [Amount_ocr 0.000s] []           
INFO     12:21:04.757 │ No shop items found              
INFO     12:21:04.759 │ [CL1 enabled] False              
INFO     12:21:04.759 │ Empty OS shop, confirming        
INFO     12:21:05.359 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:21:05.360 │ [Amount_ocr 0.000s] []           
INFO     12:21:05.361 │ No shop items found              
INFO     12:21:05.362 │ [Amount_ocr 0.000s] []           
INFO     12:21:05.362 │ No shop items found              
INFO     12:21:05.363 │ Empty OS shop, confirming        
INFO     12:21:05.960 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:21:05.962 │ [Amount_ocr 0.000s] []           
INFO     12:21:05.962 │ No shop items found              
INFO     12:21:05.963 │ [Amount_ocr 0.000s] []           
INFO     12:21:05.964 │ No shop items found              
INFO     12:21:05.965 │ Shop buy finished                
INFO     12:21:05.965 │ [OS_SHOP_SCROLL_AREA] 1.00       
         (430.5-79.0)/(510-158)                          
INFO     12:21:05.966 │ OS shop reach bottom, stop       
INFO     12:21:05.966 │ OS_SHOP_SIDE_NAVBAR set to left=2
         upper=2                                         
INFO     12:21:05.967 │ Nav item active: 0 from range (0,
         3)                                              
INFO     12:21:05.968 │ Click ( 141,  368) @             
         OS_SHOP_SIDE_NAVBAR_0_1                         
INFO     12:21:06.256 │ Nav item active: 1 from range (0,
         3)                                              
WARNING  12:21:06.257 │ ScriptError, Scroll does not     
         appear, try to rescue slider                    
INFO     12:21:06.258 │ Drag (1148,  406) -> (1148,  602)
INFO     12:21:06.832 │ Click (1150,  283) @             
         OS_SHOP_SAFE_AREA                               
INFO     12:21:06.978 │ [OS_SHOP_SCROLL_AREA] 0.75       
         (317.5-129.0)/(510-258)                         
INFO     12:21:06.979 │ Scroll does not at top, try to   
         scroll                                          
INFO     12:21:06.980 │ OS_SHOP_SCROLL_AREA set to 0.0   
INFO     12:21:06.980 │ [OS_SHOP_SCROLL_AREA] 0.75       
         (317.5-129.0)/(510-258)                         
INFO     12:21:06.981 │ Swipe (1177,  536) -> (1179,     
         213)                                            
INFO     12:21:07.407 │ [OS_SHOP_SCROLL_AREA] 0.03       
         (27.095238095238095-10.5)/(510-21)              
INFO     12:21:07.407 │ [OS_SHOP_SCROLL_AREA] 0.03       
         (27.095238095238095-10.5)/(510-21)              
INFO     12:21:07.432 │ [SHOP_YELLOW_COINS 0.024s] 9948  
INFO     12:21:07.465 │ [OS_SHOP_PURPLE_COINS 0.020s] 10 
INFO     12:21:07.479 │ Yellow coins: 9948, purple coins:
         10                                              
INFO     12:21:07.483 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:21:07.509 │ [Amount_ocr 0.024s] [1, 1, 1, 1, 
         1]                                              
INFO     12:21:07.567 │ [Price_ocr 0.050s] [100, 20, 5,  
         1, 1000]                                        
INFO     12:21:07.568 │ Shop items found:                
         ['PurpleCoins_x1_YellowCoins_x100',             
         'DevelopmentMaterialT3_x1_PurpleCoins_x20',     
         'DevelopmentMaterialT2_x1_PurpleCoins_x5',      
         'DevelopmentMaterialT1_x1_PurpleCoins_x1',      
         'ActionPoint20_x1_YellowCoins_x1000']           
INFO     12:21:07.569 │ [Amount_ocr 0.000s] []           
INFO     12:21:07.570 │ No shop items found              
INFO     12:21:07.570 │ [CL1 enabled] False              
INFO     12:21:07.589 │ Click ( 725,  256) @             
         DevelopmentMaterialT2_x1_PurpleCoins_x5         
INFO     12:21:08.041 │ Click ( 795,  329) @ AMOUNT_MAX  
INFO     12:21:08.621 │ [SHOP_AMOUNT 0.016s] 2           
INFO     12:21:08.622 │ Click ( 790,  641) @             
         SHOP_BUY_CONFIRM_AMOUNT                         
INFO     12:21:09.211 │ Click (1135,  191) @             
         CLICK_SAFE_AREA                                 
INFO     12:21:09.535 │ [SHOP_YELLOW_COINS 0.025s] 9948  
INFO     12:21:09.566 │ [OS_SHOP_PURPLE_COINS 0.019s] 0  
INFO     12:21:09.578 │ Yellow coins: 9948, purple coins:
         0                                               
INFO     12:21:09.597 │ [SHOP_YELLOW_COINS 0.018s] 9948  
INFO     12:21:09.628 │ [OS_SHOP_PURPLE_COINS 0.016s] 0  
INFO     12:21:09.645 │ Yellow coins: 9948, purple coins:
         0                                               
INFO     12:21:09.649 │ Costs: [YELLOWCOINS_1,           
         YELLOWCOINS_1]                                  
INFO     12:21:09.676 │ [Amount_ocr 0.025s] [1, 1, 1, 1, 
         1]                                              
INFO     12:21:09.725 │ [Price_ocr 0.044s] [100, 20, 5,  
         1, 1000]                                        
INFO     12:21:09.726 │ Shop items found:                
         ['PurpleCoins_x1_YellowCoins_x100',             
         'DevelopmentMaterialT3_x1_PurpleCoins_x20',     
         'DevelopmentMaterialT2_x1_PurpleCoins_x5',      
         'DevelopmentMaterialT1_x1_PurpleCoins_x1',      
         'ActionPoint20_x1_YellowCoins_x1000']           
INFO     12:21:09.728 │ [Amount_ocr 0.000s] []           
INFO     12:21:09.729 │ No shop items found              
INFO     12:21:09.730 │ [CL1 enabled] False              
INFO     12:21:09.734 │ Click ( 725,  257) @             
         DevelopmentMaterialT2_x1_PurpleCoins_x5         
INFO     12:21:10.185 │ Click ( 787,  332) @ AMOUNT_MAX  
INFO     12:21:10.699 │ [SHOP_AMOUNT 0.013s] 1           
INFO     12:21:10.701 │ Click ( 799,  330) @ AMOUNT_MAX  
INFO     12:21:11.194 │ [SHOP_AMOUNT 0.014s] 1           
INFO     12:21:11.196 │ Click ( 805,  330) @ AMOUNT_MAX  
INFO     12:21:11.825 │ [SHOP_AMOUNT 0.014s] 1           
INFO     12:21:11.826 │ Click ( 798,  634) @             
         SHOP_BUY_CONFIRM_AMOUNT                         
INFO     12:21:14.810 │ Click ( 723,  284) @             
         DevelopmentMaterialT2_x1_PurpleCoins_x5         
INFO     12:21:15.112 │ Click ( 818,  331) @ AMOUNT_MAX  
INFO     12:21:15.700 │ [SHOP_AMOUNT 0.014s] 1           
INFO     12:21:15.701 │ Click ( 795,  327) @ AMOUNT_MAX  
INFO     12:21:16.301 │ [SHOP_AMOUNT 0.010s] 1           
INFO     12:21:16.303 │ Click ( 790,  329) @ AMOUNT_MAX  
INFO     12:21:16.907 │ [SHOP_AMOUNT 0.014s] 1           
INFO     12:21:16.909 │ Click ( 777,  643) @             
         SHOP_BUY_CONFIRM_AMOUNT                         
INFO     12:21:19.905 │ Click ( 737,  285) @             
         DevelopmentMaterialT2_x1_PurpleCoins_x5         
INFO     12:21:20.205 │ Click ( 794,  326) @ AMOUNT_MAX  
INFO     12:21:20.756 │ [SHOP_AMOUNT 0.011s] 1           
INFO     12:21:20.758 │ Click ( 792,  332) @ AMOUNT_MAX  
INFO     12:21:21.395 │ [SHOP_AMOUNT 0.012s] 1           
INFO     12:21:21.397 │ Click ( 792,  330) @ AMOUNT_MAX  
INFO     12:21:21.909 │ [SHOP_AMOUNT 0.011s] 1           
INFO     12:21:21.910 │ Click ( 790,  628) @             
         SHOP_BUY_CONFIRM_AMOUNT                         
INFO     12:21:24.915 │ Click ( 687,  224) @             
         DevelopmentMaterialT2_x1_PurpleCoins_x5         
INFO     12:21:25.213 │ Click ( 786,  328) @ AMOUNT_MAX  
INFO     12:21:25.756 │ [SHOP_AMOUNT 0.012s] 1           
INFO     12:21:25.757 │ Click ( 791,  329) @ AMOUNT_MAX  
INFO     12:21:26.305 │ [SHOP_AMOUNT 0.011s] 1           
INFO     12:21:26.307 │ Click ( 812,  321) @ AMOUNT_MAX  
INFO     12:21:26.895 │ [SHOP_AMOUNT 0.012s] 1           
INFO     12:21:26.897 │ Click ( 781,  631) @             
         SHOP_BUY_CONFIRM_AMOUNT                         
INFO     12:21:30.203 │ Click ( 724,  292) @             
         DevelopmentMaterialT2_x1_PurpleCoins_x5         
INFO     12:21:30.522 │ Click ( 803,  325) @ AMOUNT_MAX  
INFO     12:21:31.104 │ [SHOP_AMOUNT 0.012s] 1           
INFO     12:21:31.105 │ Click ( 809,  327) @ AMOUNT_MAX  
INFO     12:21:31.715 │ [SHOP_AMOUNT 0.015s] 1           
INFO     12:21:31.716 │ Click ( 804,  328) @ AMOUNT_MAX  
INFO     12:21:32.286 │ [SHOP_AMOUNT 0.012s] 1           
INFO     12:21:32.287 │ Click ( 777,  646) @             
         SHOP_BUY_CONFIRM_AMOUNT                         
INFO     12:21:35.280 │ Click ( 720,  227) @             
         DevelopmentMaterialT2_x1_PurpleCoins_x5         
INFO     12:21:35.579 │ Click ( 789,  325) @ AMOUNT_MAX  
INFO     12:21:36.133 │ [SHOP_AMOUNT 0.014s] 1           
INFO     12:21:36.135 │ Click ( 793,  324) @ AMOUNT_MAX  
[alas] exited. Reason: Manual stop

更新一下

SaarChaffee avatar Apr 02 '24 14:04 SaarChaffee

感觉也可以考虑给紫币留一个硬下限了,今天遇到了 #3644 的问题,感觉如果保留紫币硬下限的话可以处理;不过到底能不能一天赚100紫币也是个问题……

guoh064 avatar Apr 15 '24 02:04 guoh064

https://t.bilibili.com/847157946676674576

蓝坐标(LoggerAbyssalT3)是否可以考虑归到5-end: Rubbish

Air111 avatar Apr 21 '24 06:04 Air111

https://t.bilibili.com/847157946676674576

蓝坐标(LoggerAbyssalT3)是否可以考虑归到5-end: Rubbish

SaarChaffee avatar Apr 22 '24 09:04 SaarChaffee