From 53c02b4f06dc55217798db77621db0d6a41a06ac Mon Sep 17 00:00:00 2001 From: moesnow <11678347+moesnow@users.noreply.github.com> Date: Thu, 15 Feb 2024 11:11:37 +0800 Subject: [PATCH] Version v2.0.1.6 release --- assets/config/version.txt | 2 +- tasks/power/instance.py | 2 +- tasks/power/relicset.py | 20 +++++++++++++------- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/assets/config/version.txt b/assets/config/version.txt index 6001ce74..836938cb 100644 --- a/assets/config/version.txt +++ b/assets/config/version.txt @@ -1 +1 @@ -v2.0.1.5 \ No newline at end of file +v2.0.1.6 \ No newline at end of file diff --git a/tasks/power/instance.py b/tasks/power/instance.py index bd91e834..d20b5f0a 100644 --- a/tasks/power/instance.py +++ b/tasks/power/instance.py @@ -148,7 +148,7 @@ def complete_run(instance_type): auto.click_element("./assets/images/zh_CN/fight/fight_exit.png", "image", 0.9, max_retries=10) time.sleep(2) - if "侵蚀隧洞" in instance_type and config.break_down_level_four_relicset: + if ("侵蚀隧洞" or "历战余响") in instance_type and config.break_down_level_four_relicset: Relicset.run() @staticmethod diff --git a/tasks/power/relicset.py b/tasks/power/relicset.py index 4cf946ee..7496e603 100644 --- a/tasks/power/relicset.py +++ b/tasks/power/relicset.py @@ -2,6 +2,7 @@ from managers.screen_manager import screen from managers.logger_manager import logger from managers.translate_manager import _ +import time class Relicset: @@ -40,6 +41,7 @@ def change_to_relicset(): @staticmethod def prepare_break_down_relicset(): if auto.click_element(Relicset.SELECT_IMAGE, "image", 0.9, max_retries=10): + time.sleep(1) if auto.click_element(Relicset.LEVEL_FOUR_IMAGE, "image", 0.9, max_retries=10): if auto.click_element(Relicset.CONFIRM_IMAGE, "image", 0.9, max_retries=10): if auto.find_element(Relicset.SCREEN_IMAGE, "image", 0.9, max_retries=10): @@ -50,12 +52,16 @@ def prepare_break_down_relicset(): @staticmethod def start_break_down_relicset(): - if auto.click_element(Relicset.BREAK_IMAGE, "image", 0.9, max_retries=10): - if auto.click_element(Relicset.CONFIRM_IMAGE, "image", 0.9, max_retries=10): - if auto.click_element(Relicset.CLICK_CLOSE_IMAGE, "image", 0.9, max_retries=10): - if auto.find_element(Relicset.SCREEN_IMAGE, "image", 0.9, max_retries=10): - auto.press_key("esc") - logger.info("分解遗器成功") - return True + if not auto.click_element(Relicset.BREAK_IMAGE, "image", 0.9, max_retries=5): + logger.info("不存在可分解的遗器") + return False + + time.sleep(1) + if auto.click_element(Relicset.CONFIRM_IMAGE, "image", 0.9, max_retries=10): + if auto.click_element(Relicset.CLICK_CLOSE_IMAGE, "image", 0.9, max_retries=10): + if auto.find_element(Relicset.SCREEN_IMAGE, "image", 0.9, max_retries=10): + auto.press_key("esc") + logger.info("分解遗器成功") + return True logger.error("分解遗器失败") return False