LmeSzinc / AzurLaneAutoScript

Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界
https://alas.azurlane.cloud
GNU General Public License v3.0
6.66k stars 785 forks source link

自律寻敌的情况下依然会手动召唤潜艇 #3486

Open Ashe428 opened 7 months ago

Ashe428 commented 7 months ago

在提问之前...

描述你的问题

如图配置,alas会在道中手动召唤潜艇

如何复现

No response

预期行为

No response

相关 Logs

══════════════════════════════════ CAMPAIGN_9_4 ═══════════════════════════════════
INFO     09:25:26.114 │ CAMPAIGN_9_4                                               
INFO     09:25:26.115 │ Count: 0                                                   
INFO     09:25:26.127 │ <<< UI ENSURE >>>                                          
INFO     09:25:26.128 │ UI get current page                                        
INFO     09:25:26.139 │ [UI] page_campaign                                         
INFO     09:25:26.140 │ Already at page_campaign                                   
INFO     09:25:26.155 │ [Mode_switch_1] hard                                       
INFO     09:25:26.156 │ <<< UI ENSURE INDEX >>>                                    
INFO     09:25:26.182 │ Loading OCR model: ./bin/cnocr_models/azur_lane            
INFO     09:25:26.234 │ [campaign 0.058s] ['9--1', '9--3', '9--2', '9--4']         
INFO     09:25:26.236 │ [Chapter] 9                                                
INFO     09:25:26.237 │ [Stage] 9-1, 9-3, 9-2, 9-4                                 
INFO     09:25:26.238 │ [Index] 9                                                  
INFO     09:25:26.284 │ [OCR_OIL 0.029s] 2203                                      
─────────────────────────────────────── 9-4 ───────────────────────────────────────
INFO     09:25:26.287 │ 9-4                                                        
INFO     09:25:26.288 │ Expect emotion reduce: (10, 2)                             
INFO     09:25:26.300 │ Bind task ['General', 'Alas', 'Main2']                     
INFO     09:25:26.301 │ Save config ./config\alas.json,                            
         Main2.Emotion.Fleet1Value=150,                                            
         Main2.Emotion.Fleet1Record=datetime.datetime(2024, 2, 9, 9, 25, 26),      
         Main2.Emotion.Fleet2Value=119,                                            
         Main2.Emotion.Fleet2Record=datetime.datetime(2024, 2, 9, 9, 25, 26)       
INFO     09:25:26.309 │ [Emotion fleet_1] 150                                      
INFO     09:25:26.310 │ [Emotion fleet_2] 119                                      
INFO     09:25:26.311 │ <<< ENTER MAP >>>                                          
INFO     09:25:26.353 │ Click ( 912,  548) @ 9-4                                   
INFO     09:25:26.354 │ <<< MINITOUCH INIT >>>                                     
INFO     09:25:26.363 │ [Device Orientation] 0 (Normal)                            
INFO     09:25:26.365 │ Reuse forward: ForwardItem(serial='emulator-5554',         
         local='tcp:20217', remote='localabstract:minitouch')                      
INFO     09:25:26.369 │ v 1                                                        
INFO     09:25:26.370 │ ^ 2 32767 32767 0                                          
INFO     09:25:26.371 │ $ 5942                                                     
INFO     09:25:26.372 │ minitouch running on port: 20217, pid: 5942                
INFO     09:25:26.373 │ max_contact: 2; max_x: 32767; max_y: 32767; max_pressure: 0
INFO     09:25:26.769 │ [Map_clear_percentage] 0.29069767441860467                 
INFO     09:25:27.078 │ [Map_clear_percentage] 0.8982558139534884                  
INFO     09:25:27.382 │ [Map_clear_percentage] 0.997093023255814                   
INFO     09:25:27.383 │ [MAP_CLEAR_ALL_THIS_TIME] False                            
INFO     09:25:27.384 │ [Map_info] 99%, star_1, star_2, star_3, 100_percent_clear, 
         3_stars, threat_safe, clear_mode                                          
INFO     09:25:27.385 │ [StopCondition_MapAchievement] non_stop                    
INFO     09:25:27.386 │ [Fast_Forward] on                                          
INFO     09:25:27.389 │ [Auto_Search] on                                           
INFO     09:25:27.390 │ Click ( 917,  504) @ MAP_PREPARATION                       
INFO     09:25:27.681 │ Handling 2x book setting, mode=prep.                       
INFO     09:25:27.688 │ Using fleet: [5, 4, 1]                                     
INFO     09:25:27.708 │ Hard satisfied: Fleet_1: None, Fleet_2: None, Submarine:   
         None                                                                      
INFO     09:25:27.710 │ Click (1038,  469) @ SUBMARINE_CHOOSE                      
INFO     09:25:27.979 │ Current selected: [1]                                      
INFO     09:25:27.980 │ Click (1057,  477) @ SUBMARINE_CHOOSE                      
INFO     09:25:28.286 │ Click (1142,  332) @ FLEET_2_CLEAR                         
INFO     09:25:28.584 │ Click (1064,  208) @ FLEET_1_CHOOSE                        
INFO     09:25:28.889 │ Current selected: [5]                                      
INFO     09:25:28.891 │ Click (1042,  232) @ FLEET_1_CHOOSE                        
INFO     09:25:29.188 │ Click (1051,  333) @ FLEET_2_CHOOSE                        
INFO     09:25:29.492 │ Current selected: [5]                                      
INFO     09:25:29.494 │ Click (1104,  517) @ FLEET_2_BAR_INDEX_4                   
INFO     09:25:29.780 │ Disable auto submarine call                                
INFO     09:25:29.786 │ [_fleet_sidebar_offset] 0                                  
INFO     09:25:29.788 │ [Fleet_sidebar] 1/3                                        
INFO     09:25:29.788 │ Click (1214,  443) @ FLEET_SIDEBAR_0_2                     
INFO     09:25:30.275 │ [_fleet_sidebar_offset] 0                                  
INFO     09:25:30.276 │ [Fleet_sidebar] 3/3                                        
INFO     09:25:30.277 │ [Auto_Search_Setting] fleet1_all_fleet2_standby,           
         sub_standby                                                               
INFO     09:25:30.278 │ Selected to the correct auto search setting                
INFO     09:25:30.279 │ Auto search setting                                        
INFO     09:25:30.281 │ [_fleet_sidebar_offset] 0                                  
INFO     09:25:30.282 │ [Fleet_sidebar] 3/3                                        
INFO     09:25:30.283 │ [Auto_Search_Setting] fleet1_all_fleet2_standby,           
         sub_standby                                                               
INFO     09:25:30.283 │ Click ( 507,  213) @ AUTO_SEARCH_SET_MOB                   
INFO     09:25:30.780 │ [Auto_Search_Setting] fleet1_mob_fleet2_boss, sub_standby  
INFO     09:25:30.782 │ Selected to the correct auto search setting                
INFO     09:25:30.783 │ [Auto_Search_Setting] fleet1_mob_fleet2_boss, sub_standby  
INFO     09:25:30.783 │ Selected to the correct auto search setting                
INFO     09:25:30.784 │ Click (1118,  576) @ FLEET_PREPARATION                     
INFO     09:25:31.699 │ is_auto_search_running appeared                            
INFO     09:25:31.791 │ [LevelOcr 0.072s] [100, 0, 0, 100, 0, 0]                   
INFO     09:25:31.793 │ [LEVEL] 100, 0, 0, 100, 0, 0                               
──────────────────────────────────── BATTLE_0 ─────────────────────────────────────
INFO     09:25:31.796 │ BATTLE_0                                                   
INFO     09:25:31.797 │ Auto search moving                                         
INFO     09:25:31.806 │ Fleet: 1, fleet_current_index: 1                           
INFO     09:25:31.877 │ [LevelOcr 0.063s] [100, 0, 0, 100, 0, 0]                   
INFO     09:25:31.879 │ [LEVEL] 100, 0, 0, 100, 0, 0                               
INFO     09:25:31.911 │ [OCR_OIL 0.031s] 2193                                      
INFO     09:25:31.936 │ [OCR_COIN 0.024s] 1441                                     
INFO     09:25:37.142 │ [Loading] 3%                                               
INFO     09:25:37.143 │ Auto search combat loading                                 
INFO     09:25:37.144 │ Screenshot interval set to 1.0s                            
INFO     09:25:43.156 │ Auto Search combat execute                                 
INFO     09:25:43.157 │ <<< EMOTION REDUCE >>>                                     
INFO     09:25:43.165 │ Bind task ['General', 'Alas', 'Main2']                     
INFO     09:25:43.166 │ Save config ./config\alas.json,                            
         Main2.Emotion.Fleet1Value=148,                                            
         Main2.Emotion.Fleet1Record=datetime.datetime(2024, 2, 9, 9, 25, 43),      
         Main2.Emotion.Fleet2Value=119,                                            
         Main2.Emotion.Fleet2Record=datetime.datetime(2024, 2, 9, 9, 25, 43)       
INFO     09:25:43.172 │ [Emotion fleet_1] 148                                      
INFO     09:25:43.173 │ [Emotion fleet_2] 119                                      
INFO     09:25:49.150 │ Submarine call timer reached                               
INFO     09:25:49.151 │ Combat auto check timer reached                            
INFO     09:26:21.185 │ Screenshot interval set to 0.3s                            
INFO     09:26:21.187 │ Auto Search combat status                                  
INFO     09:26:23.590 │ Combat end.                                                
──────────────────────────────────── BATTLE_1 ─────────────────────────────────────
INFO     09:26:23.592 │ BATTLE_1                                                   
INFO     09:26:23.593 │ Auto search moving                                         
INFO     09:26:23.594 │ Fleet: 1, fleet_current_index: 1                           
INFO     09:26:23.665 │ [LevelOcr 0.070s] [100, 0, 0, 100, 0, 0]                   
INFO     09:26:23.667 │ [LEVEL] 100, 0, 0, 100, 0, 0                               
INFO     09:26:23.699 │ [OCR_OIL 0.031s] 2189                                      
INFO     09:26:23.727 │ [OCR_COIN 0.026s] 1462                                     
INFO     09:26:29.921 │ [Loading] 3%                                               
INFO     09:26:29.923 │ Auto search combat loading                                 
INFO     09:26:29.924 │ Screenshot interval set to 1.0s                            
INFO     09:26:35.923 │ Auto Search combat execute                                 
INFO     09:26:35.923 │ <<< EMOTION REDUCE >>>                                     
INFO     09:26:35.931 │ Bind task ['General', 'Alas', 'Main2']                     
INFO     09:26:35.932 │ Save config ./config\alas.json,                            
         Main2.Emotion.Fleet1Value=146,                                            
         Main2.Emotion.Fleet1Record=datetime.datetime(2024, 2, 9, 9, 26, 35),      
         Main2.Emotion.Fleet2Value=119,                                            
         Main2.Emotion.Fleet2Record=datetime.datetime(2024, 2, 9, 9, 26, 35)       
INFO     09:26:35.938 │ [Emotion fleet_1] 146                                      
INFO     09:26:35.939 │ [Emotion fleet_2] 119                                      
INFO     09:26:41.921 │ Submarine call timer reached                               
INFO     09:26:41.922 │ Combat auto check timer reached                            
INFO     09:27:22.958 │ Screenshot interval set to 0.3s                            
INFO     09:27:22.959 │ Auto Search combat status                                  
INFO     09:27:25.062 │ Combat end.                                                
──────────────────────────────────── BATTLE_2 ─────────────────────────────────────
INFO     09:27:25.063 │ BATTLE_2                                                   
INFO     09:27:25.064 │ Auto search moving                                         
INFO     09:27:25.065 │ Fleet: 1, fleet_current_index: 1                           
INFO     09:27:25.138 │ [LevelOcr 0.072s] [100, 0, 0, 100, 0, 0]                   
INFO     09:27:25.139 │ [LEVEL] 100, 0, 0, 100, 0, 0                               
INFO     09:27:25.171 │ [OCR_OIL 0.030s] 2185                                      
INFO     09:27:25.197 │ [OCR_COIN 0.025s] 1477                                     
INFO     09:27:29.943 │ [Loading] 3%                                               
INFO     09:27:29.944 │ Auto search combat loading                                 
INFO     09:27:29.945 │ Screenshot interval set to 1.0s                            
INFO     09:27:34.951 │ Auto Search combat execute                                 
INFO     09:27:34.953 │ <<< EMOTION REDUCE >>>                                     
INFO     09:27:34.964 │ Bind task ['General', 'Alas', 'Main2']                     
INFO     09:27:34.966 │ Save config ./config\alas.json,                            
         Main2.Emotion.Fleet1Value=144,                                            
         Main2.Emotion.Fleet1Record=datetime.datetime(2024, 2, 9, 9, 27, 34),      
         Main2.Emotion.Fleet2Value=119,                                            
         Main2.Emotion.Fleet2Record=datetime.datetime(2024, 2, 9, 9, 27, 34)       
INFO     09:27:34.973 │ [Emotion fleet_1] 144                                      
INFO     09:27:34.974 │ [Emotion fleet_2] 119                                      
INFO     09:27:40.951 │ Submarine call timer reached                               
INFO     09:27:40.952 │ Combat auto check timer reached                            
INFO     09:28:22.302 │ Screenshot interval set to 0.3s                            
INFO     09:28:22.305 │ Auto Search combat status                                  
INFO     09:28:24.172 │ Combat end.                                                
──────────────────────────────────── BATTLE_3 ─────────────────────────────────────
INFO     09:28:24.174 │ BATTLE_3                                                   
INFO     09:28:24.175 │ Auto search moving                                         
INFO     09:28:24.176 │ Fleet: 1, fleet_current_index: 1                           
INFO     09:28:24.238 │ [LevelOcr 0.061s] [100, 0, 0, 100, 0, 0]                   
INFO     09:28:24.240 │ [LEVEL] 100, 0, 0, 100, 0, 0                               
INFO     09:28:24.264 │ [OCR_OIL 0.024s] 2181                                      
INFO     09:28:24.290 │ [OCR_COIN 0.025s] 1507                                     
INFO     09:28:29.637 │ Skip map cat attack                                        
INFO     09:28:29.638 │ Click (1224,  677) @ MAP_CAT_ATTACK                        
INFO     09:28:31.855 │ [Loading] 3%                                               
INFO     09:28:31.857 │ Auto search combat loading                                 
INFO     09:28:31.858 │ Screenshot interval set to 1.0s                            
INFO     09:28:38.164 │ Auto Search combat execute                                 
INFO     09:28:38.165 │ <<< EMOTION REDUCE >>>                                     
INFO     09:28:38.173 │ Bind task ['General', 'Alas', 'Main2']                     
INFO     09:28:38.174 │ Save config ./config\alas.json,                            
         Main2.Emotion.Fleet1Value=142,                                            
         Main2.Emotion.Fleet1Record=datetime.datetime(2024, 2, 9, 9, 28, 38),      
         Main2.Emotion.Fleet2Value=119,                                            
         Main2.Emotion.Fleet2Record=datetime.datetime(2024, 2, 9, 9, 28, 38)       
INFO     09:28:38.181 │ [Emotion fleet_1] 142                                      
INFO     09:28:38.182 │ [Emotion fleet_2] 119                                      
INFO     09:28:43.858 │ Submarine call timer reached                               
INFO     09:28:43.860 │ Combat auto check timer reached                            
INFO     09:29:26.927 │ Screenshot interval set to 0.3s                            
INFO     09:29:26.928 │ Auto Search combat status                                  
INFO     09:29:27.866 │ Combat end.                                                
──────────────────────────────────── BATTLE_4 ─────────────────────────────────────
INFO     09:29:27.868 │ BATTLE_4                                                   
INFO     09:29:27.868 │ Auto search moving                                         
INFO     09:29:27.869 │ Fleet: 1, fleet_current_index: 1                           
INFO     09:29:27.937 │ [LevelOcr 0.066s] [100, 0, 0, 100, 0, 0]                   
INFO     09:29:27.938 │ [LEVEL] 100, 0, 0, 100, 0, 0                               
INFO     09:29:27.967 │ [OCR_OIL 0.029s] 2177                                      
INFO     09:29:27.998 │ [OCR_COIN 0.027s] 1522                                     
INFO     09:29:32.693 │ [Loading] 5%                                               
INFO     09:29:32.694 │ Auto search combat loading                                 
INFO     09:29:32.695 │ Screenshot interval set to 1.0s                            
INFO     09:29:39.002 │ Auto Search combat execute                                 
INFO     09:29:39.004 │ <<< EMOTION REDUCE >>>                                     
INFO     09:29:39.019 │ Bind task ['General', 'Alas', 'Main2']                     
INFO     09:29:39.020 │ Save config ./config\alas.json,                            
         Main2.Emotion.Fleet1Value=140,                                            
         Main2.Emotion.Fleet1Record=datetime.datetime(2024, 2, 9, 9, 29, 39),      
         Main2.Emotion.Fleet2Value=119,                                            
         Main2.Emotion.Fleet2Record=datetime.datetime(2024, 2, 9, 9, 29, 39)       
INFO     09:29:39.029 │ [Emotion fleet_1] 140                                      
INFO     09:29:39.029 │ [Emotion fleet_2] 119                                      
INFO     09:29:39.687 │ Click ( 744,  612) @ SUBMARINE_READY                       
INFO     09:29:39.738 │ Call submarine                                             
INFO     09:29:40.697 │ Submarine called                                           
INFO     09:29:44.691 │ Combat auto check timer reached                            
[alas] exited. Reason: Manual stop

截图

Screenshot 2024-02-09 094211 Screenshot 2024-02-09 094231

还有别的吗?

No response

sisyphusovo commented 6 months ago

潜艇出击方案仅在自律寻敌关闭的情况下生效

Ashe428 commented 6 months ago

潜艇出击方案仅在自律寻敌关闭的情况下生效

这和潜艇出击方案设置有关系吗?我现在是潜艇自律方案为待机的情况下出现道中手动召唤的情况。

sisyphusovo commented 6 months ago

问问题之前先把设置描述看清楚,自律寻敌打开之后潜艇出击方案不管怎么设置都是无效的 image

Ashe428 commented 6 months ago

问问题之前先把设置描述看清楚,自律寻敌打开之后潜艇出击方案不管怎么设置都是无效的 image

所以手动的潜艇出击方案的设置和我所问的问题有什么关系呢?既然我潜艇自律方案设置的是待机,那潜艇出击方案无论怎么设置都不应该出现alas手动触发潜艇的情况不是吗?

sisyphusovo commented 6 months ago

看不懂我说的话就多看几遍

Ashe428 commented 6 months ago

看不懂我说的话就多看几遍

“ 自律寻敌打开之后潜艇出击方案不管怎么设置都是无效的”,按我对你这句话的理解,开启自律后alas是不会受到潜艇出击方案的影响的,因为潜艇出击方案是非自律情况下才生效,而我现在是自律模式。我的问题是在潜艇自律模式设置为待机并开启自律的情况下,alas会手动召唤潜艇。 你就当我理解能力不行,直接告诉我应该怎样设置才能让alas在自律模式下停止手动召唤潜艇可以吗?

Ashe428 commented 6 months ago

似乎是远古bug,和 #2547 和 #3311 的情况类似

给后续遇到类似问题的朋友们提供个解决方案:只需要把潜艇出击方案改成狩猎或者不使用即可 也不知道为啥手动模式的设置会影响到自律