StarRailCopilot/module/handler/story.py

24 lines
807 B
Python
Raw Normal View History

from module.handler.assets import *
from module.handler.popup import PopupHandler
class StoryHandler(PopupHandler):
def story_skip(self):
if self.handle_popup_confirm():
return True
if self.appear_then_click(STORY_SKIP, offset=True, interval=2):
return True
if self.appear(STORY_LETTER_BLACK) and self.appear_then_click(STORY_LETTERS_ONLY, offset=True, interval=2):
return True
2020-05-04 18:54:23 +00:00
if self.appear_then_click(STORY_CHOOSE, offset=True, interval=2):
return True
2020-05-04 18:54:23 +00:00
if self.appear_then_click(STORY_CHOOSE_2, offset=True, interval=2):
return True
return False
def handle_story_skip(self):
if not self.config.ENABLE_MAP_CLEAR_MODE:
return False
return self.story_skip()