StarRailCopilot/module/handler/story.py
2020-05-05 02:54:23 +08:00

24 lines
807 B
Python

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
if self.appear_then_click(STORY_CHOOSE, offset=True, interval=2):
return True
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()