0
0
mirror of https://github.com/ok-oldking/ok-wuthering-waves.git synced 2025-06-03 09:25:19 +00:00

自动拾取, 自动战斗, 跳剧情支持肉鸽模式

This commit is contained in:
firedcto@gmail.com 2024-11-15 09:30:29 +08:00
parent 2446a3c72d
commit cfc34faf4b

View File

@ -49,17 +49,19 @@ class BaseCombatTask(CombatCheck, FindFeature, OCR):
self.char_texts = ['char_1_text', 'char_2_text', 'char_3_text']
def send_key_and_wait_animation(self, key, check_function, total_wait=10, animation_wait=5):
def send_key_and_wait_animation(self, key, check_function, total_wait=7, enter_animation_wait=0.7):
start = time.time()
animation_start = 0
while time.time() - start < total_wait and (
animation_start == 0 or time.time() - animation_start < animation_wait):
while time.time() - start < total_wait:
if check_function():
if animation_start > 0:
self._in_liberation = False
logger.debug(f'animation ended')
return
else:
if time.time() - start > enter_animation_wait:
logger.info(f'send_key_and_wait_animation failed to enter animation')
return
logger.debug(f'animation not started send key {key}')
self.send_key(key, after_sleep=0.1)
else: