Skip to content

Commit ab1285d

Browse files
authored
feat: 防卫战重置点击确认兜底 (#2437)
1 parent 02d4756 commit ab1285d

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

src/zzz_od/application/shiyu_defense/shiyu_defense_app.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,13 @@ def choose_node_idx(self) -> OperationRoundResult:
173173
@operation_node(name='识别弱点并计算配队', node_max_retry_times=10)
174174
def check_weakness(self) -> OperationRoundResult:
175175
if self.current_node_idx in MULTI_ROOM_NODES:
176+
result = self.round_by_find_area(self.last_screenshot, '式舆防卫战-三间选择', '确认')
177+
if result.is_success:
178+
click = self.round_by_click_area('式舆防卫战-三间选择', '确认', success_wait=1)
179+
if click.is_success:
180+
return self.round_wait('点击确认', wait=1)
181+
return self.round_retry('点击确认失败', wait=1)
182+
176183
# 等待多间模式画面加载
177184
result = self.round_by_find_area(self.last_screenshot, '式舆防卫战-三间选择', '本期最佳总分')
178185
if not result.is_success:
@@ -189,8 +196,7 @@ def check_weakness(self) -> OperationRoundResult:
189196
break
190197

191198
if need_reset:
192-
self.round_by_click_area('式舆防卫战-三间选择', '重置全部', success_wait=0.3)
193-
self.round_by_click_area('式舆防卫战-三间选择', '确认', success_wait=1)
199+
self.round_by_click_area('式舆防卫战-三间选择', '重置全部', success_wait=1)
194200
return self.round_retry('已重置', wait=1)
195201

196202
# 多间模式

0 commit comments

Comments
 (0)