Add(Retire):增加一键退役的修改选项,支持在无法退役时不尝试修改设置

This commit is contained in:
W1NDes 2025-06-27 02:51:16 +08:00
parent 37ba6f9965
commit 03d488aeaf
9 changed files with 39 additions and 2 deletions

View File

@ -124,7 +124,8 @@
"RetireMode": "one_click_retire"
},
"OneClickRetire": {
"KeepLimitBreak": "keep_limit_break"
"KeepLimitBreak": "keep_limit_break",
"modify_one_click_retire": "do_not_modify"
},
"Enhance": {
"ShipToEnhance": "all",

View File

@ -567,6 +567,14 @@
"keep_limit_break",
"do_not_keep"
]
},
"modify_one_click_retire": {
"type": "select",
"value": "do_not_modify",
"option": [
"do_not_modify",
"modify"
]
}
},
"Enhance": {

View File

@ -200,6 +200,9 @@ OneClickRetire:
KeepLimitBreak:
value: keep_limit_break
option: [ keep_limit_break, do_not_keep ]
modify_one_click_retire:
value: do_not_modify
option: [ do_not_modify, modify ]
Enhance:
ShipToEnhance:
value: all

View File

@ -132,6 +132,7 @@ class GeneratedConfig:
# Group `OneClickRetire`
OneClickRetire_KeepLimitBreak = 'keep_limit_break' # keep_limit_break, do_not_keep
OneClickRetire_modify_one_click_retire = 'do_not_modify' # do_not_modify, modify
# Group `Enhance`
Enhance_ShipToEnhance = 'all' # all, favourite

View File

@ -895,6 +895,12 @@
"help": "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.\nIf one-click retire cannot retire ships, please set to \"Don't Keep\"",
"keep_limit_break": "Keep Enough to Max LB",
"do_not_keep": "Don't Keep"
},
"modify_one_click_retire": {
"name": "Try to modify one-click retire settings",
"help": "If one-click retire cannot retire ships, it will try to modify its settings",
"do_not_modify": "Do not modify",
"modify": "Try to modify"
}
},
"Enhance": {

View File

@ -895,6 +895,12 @@
"help": "OneClickRetire.KeepLimitBreak.help",
"keep_limit_break": "keep_limit_break",
"do_not_keep": "do_not_keep"
},
"modify_one_click_retire": {
"name": "一括退役設定の修正を試みる",
"help": "一括退役が実行できない場合、設定の修正を試みます",
"do_not_modify": "修正しない",
"modify": "修正を試みる"
}
},
"Enhance": {

View File

@ -895,6 +895,12 @@
"help": "没有满星的同名舰船时,保留几艘符合退役条件的同名舰船\n如果一键退役无法退役请设置为 \"不保留\"",
"keep_limit_break": "保留满星所需",
"do_not_keep": "不保留"
},
"modify_one_click_retire": {
"name": "尝试矫正一键退役设置",
"help": "如果一键退役无法退役,则会尝试修改其设置",
"do_not_modify": "不修改",
"modify": "尝试矫正"
}
},
"Enhance": {

View File

@ -895,6 +895,12 @@
"help": "沒有滿星的同名艦船時,保留幾艘符合退役條件的同名艦船\n如果一鍵退役無法退役請設定為 \"不保留\"",
"keep_limit_break": "保留滿星所需",
"do_not_keep": "不保留"
},
"modify_one_click_retire": {
"name": "嘗試矯正一鍵退役設定",
"help": "如果一鍵退役無法退役,則會嘗試修改其設定",
"do_not_modify": "不修改",
"modify": "嘗試矯正"
}
},
"Enhance": {

View File

@ -95,4 +95,4 @@ class QuickRetireSettingHandler(UI):
"""
Fallback to the correct quick retire settings if user has wrong set.
"""
return self.config.SERVER in ['cn', 'en', 'jp']
return self.config.SERVER in ['cn', 'en', 'jp'] and self.config.OneClickRetire_modify_one_click_retire == 'modify'