AzurLaneAutoScript icon indicating copy to clipboard operation
AzurLaneAutoScript copied to clipboard

只有童心学院檢測石油出錯

Open cs10108 opened this issue 1 year ago • 11 comments

在提问之前...

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

描述你的问题

昨天更新完後只有童心学院活動出錯 在打完1輪之後 進入下一輪備戰ui檢測石油 我身上4位數石油 但ocr後得出3位數油 然後直接停止了任務 我嘗試設置石油低于0後推遲 依然是有機會檢測到3位數後直接推遲

貌似是遊戲UI BUG問題 石油金幣那層被編隊那條透明灰在上層擋了一下 OCR檢測不夠準確了

如何复现

  1. 啟動腳本童心学院
  2. 進入普通多隊 打2次
  3. 戰鬥結束 回到活動UI
  4. 進入下一戰備戰UI 檢測石油出錯 推遲任務

预期行为

No response

相关 Logs

────────────────────────────────────────────── COALITION_20240627_NORMAL ──────────────────────────────────────────────
2024-06-28 21:23:32.812 | INFO | COALITION_20240627_NORMAL                                                             
2024-06-28 21:23:32.813 | INFO | Count: 6                                                                              
2024-06-28 21:23:32.813 | INFO | UI get current page                                                                   
2024-06-28 21:23:32.819 | INFO | [UI] page_coalition                                                                   
2024-06-28 21:23:32.820 | INFO | Already at page_coalition                                                             
2024-06-28 21:23:32.821 | INFO | [CoalitionMode] story                                                                 
2024-06-28 21:23:32.822 | INFO | Expect emotion reduce: (4, 0)                                                         
2024-06-28 21:23:32.830 | INFO | Bind task ['General', 'Alas', 'TaskBalancer', 'EventGeneral', 'Coalition']            
2024-06-28 21:23:32.832 | INFO | Save config ./config\alas.json, Coalition.Emotion.Fleet1Value=148,                    
Coalition.Emotion.Fleet1Record=datetime.datetime(2024, 6, 28, 21, 23, 32), Coalition.Emotion.Fleet2Value=119,          
Coalition.Emotion.Fleet2Record=datetime.datetime(2024, 6, 28, 21, 23, 32)                                              
2024-06-28 21:23:32.839 | INFO | [Emotion fleet_1] 148                                                                 
2024-06-28 21:23:32.840 | INFO | [Emotion fleet_2] 119                                                                 
2024-06-28 21:23:32.842 | INFO | Click ( 633,  423) @ ACADEMY_NORMAL                                                   
2024-06-28 21:23:33.199 | INFO | [FleetMode] multi                                                                     
2024-06-28 21:23:33.200 | INFO | Click (1056,  543) @ ACEDEMY_FLEET_PREPARATION                                        
2024-06-28 21:23:33.815 | INFO | [OCR_OIL 0.014s] 381                                                                  
2024-06-28 21:23:33.816 | INFO | <<< TRIGGERED STOP CONDITION: OIL LIMIT >>>                                           
2024-06-28 21:23:33.817 | INFO | Delay task `Coalition` to 2024-06-29 00:29:25 (minute=(120, 240))                     
2024-06-28 21:23:33.829 | INFO | Bind task ['General', 'Alas', 'TaskBalancer', 'EventGeneral', 'Coalition']            
2024-06-28 21:23:33.830 | INFO | Save config ./config\alas.json, Coalition.Scheduler.NextRun=datetime.datetime(2024, 6,
29, 0, 29, 25)                                                                                                         
2024-06-28 21:23:33.846 | INFO | <<< SCRIPT END

截图

123 MuMu12-20240628-222604

No response

还有别的吗?

No response

cs10108 avatar Jun 28 '24 13:06 cs10108

MuMu12-20240628-222108 补充类似截图

GodofTheFallen avatar Jun 28 '24 14:06 GodofTheFallen

MuMu12-20240628-222108 补充类似截图

補充了

cs10108 avatar Jun 28 '24 14:06 cs10108

我是2234放在最后边,2234骑着马太高了,挡着石头了,完全开始不了,一直说找不到oil icon

eeeeeunjung avatar Jun 29 '24 08:06 eeeeeunjung

额,难道不是因为活动主界面没有显示石油么,它连进入准备战斗界面的操作都没有,怎么会检测石油数量,先进入准备战斗界面再检测石油应该就可以了

cheyueyin avatar Jun 29 '24 10:06 cheyueyin

额,难道不是因为活动主界面没有显示石油么,它连进入准备战斗界面的操作都没有,怎么会检测石油数量,先进入准备战斗界面再检测石油应该就可以了

選擇好難度後按開始會有隊伍準備ui 他已經是在隊伍界面作檢測 正正是這ui ocr不準確出錯 也有時候戰鬥完還不檢測直接開始下一輪

cs10108 avatar Jun 29 '24 10:06 cs10108

我这边也出了这个问题,就是计算下次出击时间前获取当前石油,不知道为什么一万多的油检测为1000,然后隔几个小时才打下一次

Dr-NaCl avatar Jun 30 '24 10:06 Dr-NaCl

同样出现了这个问题,mark

YancyGuo avatar Jul 01 '24 05:07 YancyGuo

好多次被推迟任务,刚才看了眼日志,发现14152石油被识别成了1415,石油不足推迟了

mysir-lin avatar Jul 01 '24 11:07 mysir-lin

我也出现了这个问题,换一个舰装没有那么炫的在上右三位置就可以解决了

1289183863 avatar Jul 03 '24 08:07 1289183863

我也出现了这个问题,换一个舰装没有那么炫的在上右三位置就可以解决了

错误的,我低耗根本没有炫酷舰装这问题照样出

Dr-NaCl avatar Jul 03 '24 16:07 Dr-NaCl

那可能我们出现的问题原因不一样,抱歉我也没有什么好办法。等大佬们更新吧。

我也出现了这个问题,换一个舰装没有那么炫的在上右三位置就可以解决了

错误的,我低耗根本没有炫酷舰装这问题照样出

1289183863 avatar Jul 04 '24 02:07 1289183863

我这里可以复现这个bug。只有童心学院的SP和童心学院活动图两项有这个问题...

kmdj930213 avatar Jul 07 '24 10:07 kmdj930213

活动马上就结束了,提供一个临时解决方案吧,用文本编辑器打开AzurLaneAutoScript\module\coalition\coalition.py,然后找到: if self.get_oil() < max(500, self.config.StopCondition_OilLimit): 这一行,限定了燃料最小值为500,而OCR检测经常会识别成一百多燃料产于,把这一行改成: if self.get_oil() < 10: 这样启动后就不会因为燃料不足停下来了。

clarkgap avatar Jul 09 '24 11:07 clarkgap