mirror of
https://github.com/LmeSzinc/StarRailCopilot.git
synced 2024-11-22 00:35:34 +00:00
Fix: COMBAT_TEAM_SUPPORT is clicked before support_set()
This commit is contained in:
parent
fe6030617f
commit
bf5f8fd3c7
@ -81,7 +81,15 @@ class Combat(CombatInteract, CombatPrepare, CombatState, CombatTeam, CombatSuppo
|
|||||||
"""
|
"""
|
||||||
logger.hr('Combat prepare')
|
logger.hr('Combat prepare')
|
||||||
skip_first_screenshot = True
|
skip_first_screenshot = True
|
||||||
pre_set_team = bool(support_character)
|
if support_character:
|
||||||
|
# To set team before support set
|
||||||
|
pre_set_team = True
|
||||||
|
# Block COMBAT_TEAM_PREPARE before support set
|
||||||
|
support_set = False
|
||||||
|
else:
|
||||||
|
pre_set_team = False
|
||||||
|
support_set = True
|
||||||
|
logger.info([support_character, pre_set_team, support_set])
|
||||||
trial = 0
|
trial = 0
|
||||||
while 1:
|
while 1:
|
||||||
if skip_first_screenshot:
|
if skip_first_screenshot:
|
||||||
@ -99,14 +107,15 @@ class Combat(CombatInteract, CombatPrepare, CombatState, CombatTeam, CombatSuppo
|
|||||||
raise RequestHumanTakeover
|
raise RequestHumanTakeover
|
||||||
|
|
||||||
# Click
|
# Click
|
||||||
if self.appear(COMBAT_TEAM_SUPPORT) and support_character:
|
if support_character and self.appear(COMBAT_TEAM_SUPPORT):
|
||||||
if pre_set_team:
|
if pre_set_team:
|
||||||
self.team_set(team)
|
self.team_set(team)
|
||||||
pre_set_team = False
|
pre_set_team = False
|
||||||
continue
|
continue
|
||||||
self.support_set(support_character)
|
self.support_set(support_character)
|
||||||
|
support_set = True
|
||||||
continue
|
continue
|
||||||
if self.appear(COMBAT_TEAM_PREPARE, interval=2):
|
if support_set and self.appear(COMBAT_TEAM_PREPARE, interval=2):
|
||||||
self.team_set(team)
|
self.team_set(team)
|
||||||
self.device.click(COMBAT_TEAM_PREPARE)
|
self.device.click(COMBAT_TEAM_PREPARE)
|
||||||
self.interval_reset(COMBAT_TEAM_PREPARE)
|
self.interval_reset(COMBAT_TEAM_PREPARE)
|
||||||
|
Loading…
Reference in New Issue
Block a user