1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-03-19 23:33:33 +08:00
This commit is contained in:
sui-feng-cb
2025-12-01 13:11:18 +08:00
9 changed files with 42 additions and 13 deletions

View File

@@ -4,12 +4,11 @@ from module.base.timer import Timer
from module.campaign.campaign_event import CampaignEvent
from module.coalition.assets import *
from module.coalition.combat import CoalitionCombat
from module.exception import ScriptError, ScriptEnd
from module.exception import ScriptEnd, ScriptError
from module.log_res.log_res import LogRes
from module.logger import logger
from module.ocr.ocr import Digit
from module.ui.assets import BACK_ARROW
from module.ui.page import page_campaign_menu
class AcademyPtOcr(Digit):
@@ -64,8 +63,16 @@ class Coalition(CoalitionCombat, CampaignEvent):
logger.error(f'ocr object is not defined in event {event}')
raise ScriptError
pt = ocr.ocr(self.device.image)
pt = 0
for _ in self.loop(timeout=1.5):
pt = ocr.ocr(self.device.image)
# 999999 seems to be a default value, wait
if pt not in [999999]:
break
else:
logger.warning('Wait PT timeout, assume it is')
LogRes(self.config).Pt = pt
return pt
def check_oil(self):