mirror of
https://github.com/ok-oldking/ok-wuthering-waves.git
synced 2025-06-03 09:25:19 +00:00
修复战斗中锁定丢失
战斗中非r动画中检查是否为锁定状态,如果box_target_enemy中不包含已锁定状态的暗黄色则按下鼠标中键
This commit is contained in:
parent
95c21a5367
commit
b67f61165d
@ -162,6 +162,7 @@ class CombatCheck(BaseWWTask):
|
||||
now = time.time()
|
||||
if now - self.last_combat_check > self.combat_check_interval:
|
||||
self.last_combat_check = now
|
||||
self.reaim_enemy()
|
||||
if self.check_team:
|
||||
if not self.in_team()[0]:
|
||||
logger.info('not in team break out of combat')
|
||||
@ -240,6 +241,12 @@ class CombatCheck(BaseWWTask):
|
||||
elif self._in_multiplayer:
|
||||
return self.in_multiplayer()
|
||||
|
||||
def reaim_enemy(self):
|
||||
aim_percent = self.calculate_color_percentage(aim_color, self.get_box_by_name('box_target_enemy'))
|
||||
if aim_percent == 0:
|
||||
logger.info(f'Not focus on enemies, aim percent {aim_percent} ')
|
||||
self.middle_click()
|
||||
|
||||
def target_enemy(self, wait=True):
|
||||
if not wait:
|
||||
self.middle_click()
|
||||
@ -353,3 +360,9 @@ boss_health_color = {
|
||||
'g': (30, 185), # Green range
|
||||
'b': (4, 75) # Blue range
|
||||
}
|
||||
|
||||
aim_color = {
|
||||
'r': (165, 175), # Red range
|
||||
'g': (150, 160), # Green range
|
||||
'b': (38, 48) # Blue range
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user