mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-21 17:09:17 +08:00
Fix: No boxes found because storage items are slowly loaded
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import numpy as np
|
import numpy as np
|
||||||
|
|
||||||
from module.base.button import ButtonGrid
|
from module.base.button import ButtonGrid
|
||||||
|
from module.base.timer import Timer
|
||||||
from module.base.utils import rgb2gray
|
from module.base.utils import rgb2gray
|
||||||
from module.combat.assets import GET_ITEMS_1, GET_ITEMS_2
|
from module.combat.assets import GET_ITEMS_1, GET_ITEMS_2
|
||||||
from module.exception import ScriptError
|
from module.exception import ScriptError
|
||||||
@@ -126,11 +127,15 @@ class StorageHandler(StorageUI):
|
|||||||
out: MATERIAL_CHECK
|
out: MATERIAL_CHECK
|
||||||
"""
|
"""
|
||||||
used = 0
|
used = 0
|
||||||
|
timeout = Timer(1.5, count=3).start()
|
||||||
while 1:
|
while 1:
|
||||||
logger.attr('Used', f'{used}/{amount}')
|
logger.attr('Used', f'{used}/{amount}')
|
||||||
if used >= amount:
|
if used >= amount:
|
||||||
logger.info('Reached target amount, stop')
|
logger.info('Reached target amount, stop')
|
||||||
break
|
break
|
||||||
|
if timeout.reached():
|
||||||
|
logger.info('No more boxes on this page, stop')
|
||||||
|
break
|
||||||
|
|
||||||
if skip_first_screenshot:
|
if skip_first_screenshot:
|
||||||
skip_first_screenshot = False
|
skip_first_screenshot = False
|
||||||
@@ -143,8 +148,8 @@ class StorageHandler(StorageUI):
|
|||||||
used += self._storage_use_one_box(box_button)
|
used += self._storage_use_one_box(box_button)
|
||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
logger.info('No more boxes on this page, stop')
|
logger.info('No boxes found')
|
||||||
break
|
continue
|
||||||
|
|
||||||
return used
|
return used
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user