mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-16 15:07:22 +08:00
Fix: Strip thousands separators in EventGeneral.PtLimit
This commit is contained in:
@@ -45,7 +45,7 @@ class CampaignEvent(UI):
|
|||||||
"""
|
"""
|
||||||
pt = self.campaign_pt_ocr.ocr(self.device.image)
|
pt = self.campaign_pt_ocr.ocr(self.device.image)
|
||||||
|
|
||||||
res = re.search('X(\d+)', pt)
|
res = re.search(r'X(\d+)', pt)
|
||||||
if res:
|
if res:
|
||||||
pt = int(res.group(1))
|
pt = int(res.group(1))
|
||||||
logger.attr('Event_PT', pt)
|
logger.attr('Event_PT', pt)
|
||||||
@@ -83,7 +83,10 @@ class CampaignEvent(UI):
|
|||||||
Pages:
|
Pages:
|
||||||
in: page_event or page_sp
|
in: page_event or page_sp
|
||||||
"""
|
"""
|
||||||
limit = int(self.config.EventGeneral_PtLimit)
|
# Some may use "100,000"
|
||||||
|
limit = int(
|
||||||
|
re.sub(r'[,.\'",。]', '', str(self.config.EventGeneral_PtLimit))
|
||||||
|
)
|
||||||
tasks = [
|
tasks = [
|
||||||
'Event',
|
'Event',
|
||||||
'Event2',
|
'Event2',
|
||||||
@@ -93,7 +96,7 @@ class CampaignEvent(UI):
|
|||||||
'EventD',
|
'EventD',
|
||||||
'EventSp',
|
'EventSp',
|
||||||
'Raid',
|
'Raid',
|
||||||
'RaidDaily'
|
'RaidDaily',
|
||||||
'GemsFarming',
|
'GemsFarming',
|
||||||
]
|
]
|
||||||
command = self.config.Scheduler_Command
|
command = self.config.Scheduler_Command
|
||||||
@@ -103,6 +106,7 @@ class CampaignEvent(UI):
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
pt = self.get_event_pt()
|
pt = self.get_event_pt()
|
||||||
|
logger.attr('Event_PT_limit', f'{pt}/{limit}')
|
||||||
if pt >= limit:
|
if pt >= limit:
|
||||||
logger.hr(f'Reach event PT limit: {limit}')
|
logger.hr(f'Reach event PT limit: {limit}')
|
||||||
self._disable_tasks(tasks)
|
self._disable_tasks(tasks)
|
||||||
@@ -138,7 +142,8 @@ class CampaignEvent(UI):
|
|||||||
if command == 'GemsFarming' and self.config.Campaign_Event == 'campaign_main':
|
if command == 'GemsFarming' and self.config.Campaign_Event == 'campaign_main':
|
||||||
return False
|
return False
|
||||||
|
|
||||||
now = datetime.now()
|
now = datetime.now().replace(microsecond=0)
|
||||||
|
logger.attr('Event_PT_limit', f'{now} -> {limit}')
|
||||||
if now > limit:
|
if now > limit:
|
||||||
logger.hr(f'Reach event time limit: {limit}')
|
logger.hr(f'Reach event time limit: {limit}')
|
||||||
self._disable_tasks(tasks)
|
self._disable_tasks(tasks)
|
||||||
|
|||||||
Reference in New Issue
Block a user