mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-16 23:17:21 +08:00
Add: war archives support for app
This commit is contained in:
@@ -5,8 +5,6 @@ from module.ocr.ocr import DigitCounter
|
||||
from module.war_archives.assets import OCR_DATA_KEY_CAMPAIGN, WAR_ARCHIVES_CAMPAIGN_CHECK
|
||||
|
||||
DATA_KEY_CAMPAIGN = DigitCounter(OCR_DATA_KEY_CAMPAIGN, letter=(255, 247, 247), threshold=64)
|
||||
RECORD_SINCE = (0,)
|
||||
RECORD_OPTION = ('DailyRecord', 'war_archives')
|
||||
|
||||
class CampaignWarArchives(CampaignRun, CampaignBase):
|
||||
def triggered_stop_condition(self, oil_check=True):
|
||||
@@ -22,25 +20,8 @@ class CampaignWarArchives(CampaignRun, CampaignBase):
|
||||
# Else, check other stop conditions
|
||||
return super().triggered_stop_condition(oil_check)
|
||||
|
||||
def run_war_archives_daily(self):
|
||||
"""
|
||||
Returns:
|
||||
bool: If executed.
|
||||
"""
|
||||
self.reward_backup_daily_reward_settings()
|
||||
backup = self.config.cover(STOP_IF_COUNT_GREATER_THAN=4) # 4 data keys daily
|
||||
if not self.config.record_executed_since(option=RECORD_OPTION, since=RECORD_SINCE):
|
||||
self.run(self.config.WAR_ARCHIVES_STAGE, folder=self.config.WAR_ARCHIVES_NAME)
|
||||
self.config.record_save(option=RECORD_OPTION)
|
||||
executed = True
|
||||
else:
|
||||
executed = False
|
||||
|
||||
backup.recover()
|
||||
self.reward_recover_daily_reward_settings()
|
||||
return executed
|
||||
|
||||
def run(self, name=None, folder='campaign_main', total=0):
|
||||
backup = self.config.cover(USE_DATA_KEY=True)
|
||||
super().run(name, folder, total)
|
||||
def run(self, name=None, folder='campaign_main', mode='normal', total=0):
|
||||
backup = self.config.temporary(USE_DATA_KEY=True)
|
||||
super().run(name, folder, mode, total)
|
||||
backup.recover()
|
||||
self.ui_goto_main() # Go to main, as remaining in page can throw off Event task
|
||||
|
||||
Reference in New Issue
Block a user