mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-12 05:08:19 +08:00
Fix: Handle ash popup
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
from module.base.timer import Timer
|
||||
from module.combat.assets import *
|
||||
from module.handler.assets import *
|
||||
from module.os_handler.assets import *
|
||||
from module.os_handler.enemy_searching import EnemySearchingHandler
|
||||
|
||||
@@ -35,6 +36,18 @@ class MapEventHandler(EnemySearchingHandler):
|
||||
|
||||
return False
|
||||
|
||||
def handle_ash_popup(self):
|
||||
name = 'ASH'
|
||||
if self.appear(POPUP_CONFIRM, offset=self._popup_offset) \
|
||||
and self.appear(POPUP_CANCEL, offset=self._popup_offset, interval=2) \
|
||||
and self.image_color_count(ASH_POPUP_CHECK, color=(255, 93, 90), threshold=221, count=100):
|
||||
POPUP_CANCEL.name = POPUP_CANCEL.name + '_' + name
|
||||
self.device.click(POPUP_CANCEL)
|
||||
POPUP_CANCEL.name = POPUP_CANCEL.name[:-len(name) - 1]
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
|
||||
def handle_map_event(self):
|
||||
if self.handle_map_get_items():
|
||||
return True
|
||||
@@ -42,6 +55,8 @@ class MapEventHandler(EnemySearchingHandler):
|
||||
return True
|
||||
if self.handle_guild_popup_cancel():
|
||||
return True
|
||||
if self.handle_ash_popup():
|
||||
return True
|
||||
if self.handle_story_skip():
|
||||
return True
|
||||
|
||||
|
||||
Reference in New Issue
Block a user