From 088d4fd721e932c6417b395fd6d01c24d85b22c1 Mon Sep 17 00:00:00 2001 From: "firedcto@gmail.com" Date: Mon, 19 Aug 2024 01:58:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=8A=E6=AD=A6=E9=97=A8?= =?UTF-8?q?=20=E4=BF=AE=E5=A4=8D=E4=BB=8A=E6=B1=90=E6=9C=89=E6=97=B6?= =?UTF-8?q?=E5=80=99=E4=B8=8D=E5=96=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/char/Baizhi.py | 3 ++- src/char/Jinhsi.py | 6 ++++-- src/char/Yuanwu.py | 3 ++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/char/Baizhi.py b/src/char/Baizhi.py index f341742..1c525d3 100644 --- a/src/char/Baizhi.py +++ b/src/char/Baizhi.py @@ -12,9 +12,10 @@ class Baizhi(BaseChar): self.continues_normal_attack(1.2, click_resonance_if_ready_and_return=True) self.click_liberation(con_less_than=1) self.click_resonance() - self.click_echo() if not self.is_con_full(): self.logger.debug('continues_normal_attack') self.continues_normal_attack(1.1 - self.time_elapsed_accounting_for_freeze(self.last_perform), until_con_full=True) + if self.get_current_con() > 0.65: + self.click_echo() self.switch_next_char() diff --git a/src/char/Jinhsi.py b/src/char/Jinhsi.py index 936a00c..0f85f58 100644 --- a/src/char/Jinhsi.py +++ b/src/char/Jinhsi.py @@ -104,15 +104,17 @@ class Jinhsi(BaseChar): self.logger.info(f'handle_intro in cd switch {start - self.last_fly_e_time}') return + clicked_resonance = False while True: self.task.next_frame() self.check_combat() if not self.has_cd('resonance'): self.send_resonance_key(interval=0.1) - if time.time() - self.last_fly_e_time > 7: + if not clicked_resonance: + clicked_resonance = True self.last_fly_e_time = time.time() continue - if time.time() - start < 4: + if time.time() - start < 3 and not clicked_resonance: self.task.click(interval=0.1) continue if self.task.debug: diff --git a/src/char/Yuanwu.py b/src/char/Yuanwu.py index 087dec4..fc9efd9 100644 --- a/src/char/Yuanwu.py +++ b/src/char/Yuanwu.py @@ -18,7 +18,8 @@ class Yuanwu(BaseChar): self.continues_normal_attack(1.2) if self.is_forte_full(): self.send_resonance_key(down_time=0.7, post_sleep=0.2) - self.click_echo() self.continues_normal_attack(1.1 - self.time_elapsed_accounting_for_freeze(self.last_perform), until_con_full=True) + if self.get_current_con() > 0.65: + self.click_echo() self.switch_next_char()