mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-19 04:53:34 +08:00
Merge branch 'dev' into dockScanner
This commit is contained in:
@@ -146,13 +146,18 @@ class Dock(Equipment):
|
||||
return current > 0
|
||||
|
||||
def dock_select_confirm(self, check_button, skip_first_screenshot=True):
|
||||
"""
|
||||
Args:
|
||||
check_button (callable, Button):
|
||||
skip_first_screenshot:
|
||||
"""
|
||||
while 1:
|
||||
if skip_first_screenshot:
|
||||
skip_first_screenshot = False
|
||||
else:
|
||||
self.device.screenshot()
|
||||
|
||||
if self.appear(check_button, offset=(30, 30)):
|
||||
if self.ui_process_check_button(check_button):
|
||||
break
|
||||
|
||||
if self.appear_then_click(SHIP_CONFIRM, offset=(200, 50), interval=5):
|
||||
|
||||
@@ -371,11 +371,16 @@ class Retirement(Enhancement, QuickRetireSettingHandler):
|
||||
self.dock_favourite_set(False)
|
||||
total = self.retire_ships_one_click()
|
||||
if self.server_support_quick_retire_setting_fallback():
|
||||
# Some users may have already set filter_5='all', try with it first
|
||||
if not total:
|
||||
logger.warning('No ship retired, trying to reset the first 4 quick retire settings')
|
||||
self.quick_retire_setting_set(filter_5=None)
|
||||
total = self.retire_ships_one_click()
|
||||
if not total:
|
||||
logger.warning('No ship retired, trying to reset quick retire settings to "keep_limit_break"')
|
||||
self.quick_retire_setting_set('keep_limit_break')
|
||||
self.quick_retire_setting_set(filter_5='keep_limit_break')
|
||||
total = self.retire_ships_one_click()
|
||||
# Not determined
|
||||
# Not determined, this may cause user loss
|
||||
# if not total:
|
||||
# logger.warning('No ship retired, trying to reset quick retire settings to "all"')
|
||||
# self.quick_retire_setting_set('all')
|
||||
|
||||
@@ -29,7 +29,7 @@ class QuickRetireSettingHandler(UI):
|
||||
offset=(30, 100), retry_wait=3, skip_first_screenshot=True)
|
||||
|
||||
@cached_property
|
||||
def retire_setting(self):
|
||||
def retire_setting(self) -> QuickRetireSetting:
|
||||
setting = QuickRetireSetting(name='RETIRE', main=self)
|
||||
setting.reset_first = False
|
||||
setting.add_setting(
|
||||
@@ -76,11 +76,12 @@ class QuickRetireSettingHandler(UI):
|
||||
Don't Keep
|
||||
|
||||
Args:
|
||||
filter_5 (str): The fifth option in quick retire options.
|
||||
filter_5 (str, None): The fifth option in quick retire options.
|
||||
"If you own multiple copies of a ship that has not been fully Limit
|
||||
Broken, this option determines what you want to do with those copies."
|
||||
'keep_limit_break' for "Keep Enough to Max LB",
|
||||
'all' for "Don't Keep"
|
||||
None for don't change
|
||||
|
||||
Pages:
|
||||
in: IN_RETIREMENT_CHECK, RETIRE_SETTING_ENTER
|
||||
|
||||
Reference in New Issue
Block a user