1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-03-09 18:39:04 +08:00

Fix: Misjudgement caused by click light effect interference

This commit is contained in:
positnuec 2026-03-09 13:42:45 +08:00
parent da7ca5d706
commit b5fe8e425b

View File

@ -1,3 +1,4 @@
from module.base.timer import Timer
from module.campaign.campaign_base import CampaignBase as CampaignBase_
from module.exception import RequestHumanTakeover
from module.logger import logger
@ -58,6 +59,7 @@ class CampaignBase(CampaignBase_):
Fixed number of scrolls until give up, may need to
increase as more war archives campaigns are added
"""
confirm_timer = Timer(1.5, count=4)
for _ in range(20):
if skip_first_screenshot:
skip_first_screenshot = False
@ -80,13 +82,19 @@ class CampaignBase(CampaignBase_):
return entrance
if WAR_ARCHIVES_SCROLL.appear(main=self):
confirm_timer.clear()
if WAR_ARCHIVES_SCROLL.at_bottom(main=self):
WAR_ARCHIVES_SCROLL.set_top(main=self)
else:
WAR_ARCHIVES_SCROLL.next_page(main=self, page=0.66)
continue
else:
break
confirm_timer.start()
if confirm_timer.reached():
logger.warning('WAR_ARCHIVES_SCROLL disappeared')
break
else:
continue
logger.warning('Failed to find archives entrance')
return None