Refactor: Gems farming configs

- Opt: Avoid clicking AUTO_SEARCH_MAP_OPTION_OFF after ignore low emotion warn
- Opt: Skip map cat attack in auto search
This commit is contained in:
LmeSzinc 2021-09-16 00:43:05 +08:00
parent e140d0d3ac
commit 5dd0459de9
13 changed files with 2511 additions and 64 deletions

11
alas.py
View File

@ -3,6 +3,7 @@ import time
import inflection
from cached_property import cached_property
from module.campaign.gems_farming import GemsFarming
from module.campaign.run import CampaignRun
from module.commission.commission import RewardCommission
from module.config.config import AzurLaneConfig, TaskEnd
@ -88,8 +89,14 @@ class AzurLaneAutoScript:
def main(self):
CampaignRun(config=self.config, device=self.device).run(
'campaign_' + self.config.Campaign_Name.lower().replace('-', '_'),
folder='campaign_main',
name=self.config.Campaign_Name,
folder=self.config.Campaign_Event,
mode=self.config.Campaign_Mode)
def gems_farming(self):
GemsFarming(config=self.config, device=self.device).run(
name=self.config.Campaign_Name,
folder=self.config.Campaign_Event,
mode=self.config.Campaign_Mode)
def loop(self):

View File

@ -54,6 +54,7 @@ Main:
ServerUpdate: 00:00
Campaign:
Name: 7-2
Event: campaign_main
Mode: normal
UseClearMode: true
UseFleetLock: true
@ -102,6 +103,72 @@ Main:
RepairUseSingleThreshold: 0.3
RepairUseMultiThreshold: 0.6
LowHpRetreatThreshold: 0.3
GemsFarming:
Scheduler:
Enable: false
NextRun: 2020-01-01 00:00:00
Command: Main
SuccessInterval: 0
FailureInterval: 120
ServerUpdate: 00:00
GemsFarming:
FlagshipChange: true
FlagshipEquipChange: false
VanguardChange: false
VanguardEquipChange: false
LowEmotionRetreat: true
CommonCV: any
Campaign:
Name: 2-4
Event: campaign_main
Mode: normal
UseClearMode: true
UseFleetLock: true
UseAutoSearch: true
Use2xBook: false
AmbushEvade: true
StopCondition:
RunCount: 0
OilLimit: 1000
MapAchievement: non_stop
GetNewShip: false
ReachLevel120: false
Fleet:
Fleet1: 1
Fleet1Formation: line_ahead
Fleet1Mode: combat_auto
Fleet1Step: 3
Fleet2: 2
Fleet2Formation: line_ahead
Fleet2Mode: combat_auto
Fleet2Step: 2
FleetOrder: fleet1_mob_fleet2_boss
AutoSearchFleetOrder: fleet1_mob_fleet2_boss
Submarine:
Fleet: 0
Mode: do_not_use
Emotion:
CalculateEmotion: true
IgnoreLowEmotionWarn: false
Fleet1: 119
Fleet1RecordTime: 2020-01-01 00:00:00
Fleet1Control: prevent_yellow_face
Fleet1Recover: not_in_dormitory
Fleet1Oath: false
Fleet2: 119
Fleet2RecordTime: 2020-01-01 00:00:00
Fleet2Control: prevent_yellow_face
Fleet2Recover: not_in_dormitory
Fleet2Oath: false
HpControl:
UseHpBalance: false
UseEmergencyRepair: false
UseLowHpRetreat: false
HpBalanceThreshold: 0.2
HpBalanceWeight: 1000, 1000, 1000
RepairUseSingleThreshold: 0.3
RepairUseMultiThreshold: 0.6
LowHpRetreatThreshold: 0.3
Commission:
Scheduler:
Enable: commission

View File

@ -4,10 +4,10 @@ from module.combat.level import LevelOcr
from module.equipment.assets import *
from module.equipment.equipment_change import EquipmentChange
from module.equipment.fleet_equipment import OCR_FLEET_INDEX
from module.logger import logger
from module.map.assets import FLEET_PREPARATION, MAP_PREPARATION
from module.ocr.ocr import Digit
from module.retire.dock import *
from module.retire.dock import Dock
from module.ui.page import page_fleet
SIM_VALUE = 0.95
@ -16,12 +16,12 @@ SIM_VALUE = 0.95
class GemsCampaignOverride(CampaignBase):
def handle_combat_low_emotion(self):
'''
"""
Overwrite info_handler.handle_combat_low_emotion()
If GEMS_LOW_EMOTION_WITHDRAW is True, withdraw combat and change flag ship
'''
if self.config.GEMS_LOW_EMOTION_WITHDRAW:
if not self.config.IGNORE_LOW_EMOTION_WARN:
"""
if self.config.GemsFarming_LowEmotionRetreat:
if not self.config.Emotion_IgnoreLowEmotionWarn:
return False
if self.handle_popup_cancel('IGNORE_LOW_EMOTION'):
self.config.GEMS_EMOTION_TRIGGRED = True
@ -37,7 +37,8 @@ class GemsCampaignOverride(CampaignBase):
self.withdraw()
break
if self.appear(FLEET_PREPARATION, offset=(20, 20), interval=2) or self.appear(MAP_PREPARATION, offset=(20, 20), interval=2):
if self.appear(FLEET_PREPARATION, offset=(20, 20), interval=2) \
or self.appear(MAP_PREPARATION, offset=(20, 20), interval=2):
self.enter_map_cancel()
break
return False
@ -45,7 +46,7 @@ class GemsCampaignOverride(CampaignBase):
return super().handle_combat_low_emotion()
class GemsFarming(CampaignRun, EquipmentChange):
class GemsFarming(CampaignRun, Dock, EquipmentChange):
def load_campaign(self, name, folder='campaign_main'):
super().load_campaign(name, folder)
@ -56,11 +57,11 @@ class GemsFarming(CampaignRun, EquipmentChange):
self.campaign = GemsCampaign(device=self.device, config=self.config)
def _fleet_detail_enter(self):
'''
"""
Enter GEMS_FLEET_1 page
'''
"""
self.ui_ensure(page_fleet)
self.ui_ensure_index(self.config.GEMS_FLEET_1, letter=OCR_FLEET_INDEX,
self.ui_ensure_index(self.config.Fleet_Fleet1, letter=OCR_FLEET_INDEX,
next_button=FLEET_NEXT, prev_button=FLEET_PREV, skip_first_screenshot=True)
def _ship_detail_enter(self, button):
@ -68,17 +69,17 @@ class GemsFarming(CampaignRun, EquipmentChange):
self.equip_enter(button)
def flagship_change(self):
'''
"""
Change flagship and flagship's equipment
If config.COMMON_CV_NAME == 'any', only change auxiliary equipment
'''
If config.GemsFarming_CommonCV == 'any', only change auxiliary equipment
"""
if self.config.COMMON_CV_NAME == 'any':
if self.config.GemsFarming_CommonCV == 'any':
index_list = range(3, 5)
else:
index_list = range(0, 5)
logger.hr('CHANGING FLAGSHIP.')
if self.config.GEMS_FLAG_SHIP_EQUIP_CHANGE:
if self.config.GemsFarming_FlagshipEquipChange:
logger.info('Record flagship equipment.')
self._ship_detail_enter(FLEET_ENTER_FLAGSHIP)
self.record_equipment(index_list=index_list)
@ -88,7 +89,7 @@ class GemsFarming(CampaignRun, EquipmentChange):
self.flagship_change_execute()
if self.config.GEMS_FLAG_SHIP_EQUIP_CHANGE:
if self.config.GemsFarming_FlagshipEquipChange:
logger.info('Record flagship equipment.')
self._ship_detail_enter(FLEET_ENTER_FLAGSHIP)
self._equip_take_off_one()
@ -96,11 +97,11 @@ class GemsFarming(CampaignRun, EquipmentChange):
self.equipment_take_on(index_list=index_list)
def vanguard_change(self):
'''
"""
Change vanguard and vanguard's equipment
'''
"""
logger.hr('CHANGING VANGUARD.')
if self.config.GEMS_VANGUARD_SHIP_EQUIP_CHANGE:
if self.config.GemsFarming_VanguardEquipChange:
logger.info('Record vanguard equipment.')
self._ship_detail_enter(FLEET_ENTER)
self.record_equipment()
@ -110,7 +111,7 @@ class GemsFarming(CampaignRun, EquipmentChange):
self.vanguard_change_execute()
if self.config.GEMS_VANGUARD_SHIP_EQUIP_CHANGE:
if self.config.GemsFarming_VanguardEquipChange:
logger.info('Equip vanguard equipment.')
self._ship_detail_enter(FLEET_ENTER)
self._equip_take_off_one()
@ -125,8 +126,8 @@ class GemsFarming(CampaignRun, EquipmentChange):
def get_common_rarity_cv(self):
"""
Get a common rarity cv by config.COMMON_CV_NAME
If config.COMMON_CV_NAME == 'any', return a common lv1 cv
Get a common rarity cv by config.GemsFarming_CommonCV
If config.GemsFarming_CommonCV == 'any', return a common lv1 cv
Returns:
Button:
"""
@ -135,7 +136,7 @@ class GemsFarming(CampaignRun, EquipmentChange):
card_grids = CARD_GRIDS
logger.hr('FINDING FLAGSHIP')
if self.config.COMMON_CV_NAME == 'any':
if self.config.GemsFarming_CommonCV == 'any':
logger.info('')
self.dock_sort_method_dsc_set(False)
@ -150,7 +151,7 @@ class GemsFarming(CampaignRun, EquipmentChange):
return None
else:
template = globals()[
f'TEMPLATE_{self.config.COMMON_CV_NAME.upper()}']
f'TEMPLATE_{self.config.GemsFarming_CommonCV.upper()}']
self.dock_sort_method_dsc_set()
@ -160,7 +161,7 @@ class GemsFarming(CampaignRun, EquipmentChange):
for button, level in zip(card_grids.buttons, list_level):
if level == 1 and template.match(self.device.image.crop(button.area), similarity=SIM_VALUE):
return button
logger.info('No specific CV was found, try reversed order.')
self.dock_sort_method_dsc_set(False)
@ -258,47 +259,30 @@ class GemsFarming(CampaignRun, EquipmentChange):
def triggered_stop_condition(self, oil_check=True):
# Lv32 limit
if self.config.STOP_IF_REACH_LV32 and self.campaign.config.LV32_TRIGGERED:
if self.config.GemsFarming_FlagshipChange and self.campaign.config.LV32_TRIGGERED:
self._trigger_lv32 = True
logger.hr('TRIGGERED LV32 LIMIT')
return True
if self.config.ENABLE_AUTO_SEARCH and self.campaign.config.GEMS_EMOTION_TRIGGRED:
if self.config.Campaign_UseAutoSearch and self.campaign.config.GEMS_EMOTION_TRIGGRED:
self._trigger_emotion = True
logger.hr('TRIGGERED EMOTION LIMIT')
return True
return super().triggered_stop_condition(oil_check=oil_check)
def run(self, name, folder='campaign_main', total=0):
name = name.lower()
if not name[0].isdigit():
folder = self.config.EVENT_NAME
else:
name = 'campaign_' + name.replace('-', '_')
def run(self, name, folder='campaign_main', mode='normal', total=0):
"""
Args:
name (str): Name of .py file.
folder (str): Name of the file folder under campaign.
mode (str): `normal` or `hard`
total (int):
"""
self.config.STOP_IF_REACH_LV32 = self.config.GemsFarming_FlagshipChange
self.config.RETIRE_KEEP_COMMON_CV = True
while 1:
# Backup config file
# while cover ENABLE_AUTO_SEARCH
backup = self.config.cover(
STOP_IF_REACH_LV32=True,
FLEET_1=self.config.GEMS_FLEET_1,
FLEET_2=self.config.GEMS_FLEET_2,
FLEET_BOSS=1,
SUBMARINE=0,
FLEET_1_FORMATION=1,
FLEET_2_FORMATION=1,
FLEET_1_AUTO_MODE='combat_auto',
FLEET_2_AUTO_MODE='combat_auto',
ENABLE_MAP_FLEET_LOCK=True,
ENABLE_2X_BOOK=False,
STOP_IF_MAP_REACH='no',
ENABLE_EMOTION_REDUCE=False,
IGNORE_LOW_EMOTION_WARN=True,
AUTO_SEARCH_SETTING='fleet1_all_fleet2_standby',
ENABLE_AUTO_SEARCH=self.config.GEMS_ENABLE_AUTO_SEARCH,
RETIRE_KEEP_COMMON_CV=True,
)
self._trigger_lv32 = False
super().run(name=name, folder=folder, total=total)
@ -307,7 +291,7 @@ class GemsFarming(CampaignRun, EquipmentChange):
if self._trigger_lv32 or self._trigger_emotion:
self.flagship_change()
if self.config.GEMS_LOW_EMOTION_WITHDRAW:
if self.config.GemsFarming_LowEmotionRetreat:
self.vanguard_change()
self._trigger_lv32 = False
@ -316,5 +300,4 @@ class GemsFarming(CampaignRun, EquipmentChange):
self.campaign.config.GEMS_EMOTION_TRIGGRED = False
continue
else:
backup.recover()
break

View File

@ -70,19 +70,23 @@ class CampaignRun(UI):
if self.run_limit and self.config.StopCondition_RunCount <= 0:
logger.hr('Triggered stop condition: Run count')
self.config.StopCondition_RunCount = 0
self.config.Scheduler_Enable = False
return True
# Lv120 limit
if self.config.StopCondition_ReachLevel120 and self.campaign.config.LV120_TRIGGERED:
logger.hr('Triggered stop condition: Reach level 120')
self.config.Scheduler_Enable = False
return True
# Oil limit
if oil_check and self.config.StopCondition_OilLimit:
if OCR_OIL.ocr(self.device.image) < self.config.StopCondition_OilLimit:
logger.hr('Triggered stop condition: Oil limit')
self.config.Scheduler_Enable = False
return True
# If Get a New Ship
if self.config.StopCondition_GetNewShip and self.campaign.config.GET_SHIP_TRIGGERED:
logger.hr('Triggered stop condition: Get new ship')
self.config.Scheduler_Enable = False
return True
return False
@ -120,6 +124,8 @@ class CampaignRun(UI):
Returns:
str, str: name, folder
"""
if name[0].isdigit():
name = 'campaign_' + name.lower().replace('-', '_')
if folder == 'event_20201126_cn' and name == 'vsp':
name = 'sp'
if folder == 'event_20210723_cn' and name == 'vsp':
@ -171,7 +177,6 @@ class CampaignRun(UI):
# End
if self.triggered_stop_condition(oil_check=not self.campaign.is_in_auto_search_menu()):
self.campaign.ensure_auto_search_exit()
self.config.Scheduler_Enable = False
break
# Run

View File

@ -4,10 +4,10 @@ from module.combat.combat import Combat
from module.exception import CampaignEnd
from module.logger import logger
from module.map.assets import *
from module.map.map_operation import MapOperation
class AutoSearchCombat(Combat):
fleets_reversed: bool # Define in MapOperation
class AutoSearchCombat(MapOperation, Combat):
_auto_search_in_stage_timer = Timer(3, count=6)
_auto_search_confirm_low_emotion = False
@ -77,6 +77,8 @@ class AutoSearchCombat(Combat):
if self.handle_combat_low_emotion():
self._auto_search_confirm_low_emotion = True
continue
if self.handle_map_cat_attack():
continue
# End
if self.is_combat_loading():

View File

@ -68,6 +68,7 @@ Main:
ServerUpdate: 00:00
Campaign:
Name: 7-2
Event: campaign_main
Mode:
value: normal
option: ['normal', 'hard']
@ -152,6 +153,112 @@ Main:
RepairUseSingleThreshold: 0.3
RepairUseMultiThreshold: 0.6
LowHpRetreatThreshold: 0.3
GemsFarming:
_info:
Menu: Main
Scheduler:
Enable: false
NextRun: 2020-01-01 00:00:00
Command: Main
SuccessInterval: 0
FailureInterval: 120
ServerUpdate: 00:00
GemsFarming:
FlagshipChange: true
FlagshipEquipChange: false
VanguardChange: false
VanguardEquipChange: false
LowEmotionRetreat: true
CommonCV:
value: any
option: ['any', 'langley', 'bogue', 'ranger', 'hermes']
Campaign:
Name: 2-4
Event: campaign_main
Mode:
value: normal
option: ['normal', 'hard']
UseClearMode: true
UseFleetLock: true
UseAutoSearch: true
Use2xBook: false
AmbushEvade: true
StopCondition:
RunCount: 0
OilLimit: 1000
MapAchievement:
value: non_stop
option: ['non_stop', '100_percent_clear', 'map_3_stars', 'threat_safe', 'threat_safe_without_3_stars']
GetNewShip: false
ReachLevel120: false
Fleet:
Fleet1:
value: 1
option: [1, 2, 3, 4, 5, 6]
Fleet1Formation:
value: line_ahead
option: ['line_ahead', 'double_line', 'diamond']
Fleet1Mode:
value: combat_auto
option: ['combat_auto', 'combat_manual', 'stand_still_in_the_middle', 'hide_in_bottom_left']
Fleet1Step:
value: 3
option: [2, 3, 4, 5]
Fleet2:
value: 2
option: [0, 1, 2, 3, 4, 5, 6]
Fleet2Formation:
value: line_ahead
option: ['line_ahead', 'double_line', 'diamond']
Fleet2Mode:
value: combat_auto
option: ['combat_auto', 'combat_manual', 'stand_still_in_the_middle', 'hide_in_bottom_left']
Fleet2Step:
value: 2
option: [2, 3, 4, 5]
FleetOrder:
value: fleet1_all_fleet2_standby
option: ['fleet1_mob_fleet2_boss', 'fleet1_all_fleet2_standby']
AutoSearchFleetOrder:
value: fleet1_all_fleet2_standby
option: ['fleet1_mob_fleet2_boss', 'fleet1_boss_fleet2_mob', 'fleet1_all_fleet2_standby', 'fleet1_standby_fleet2_all']
Submarine:
Fleet:
value: 0
option: [0, 1, 2]
Mode:
value: do_not_use
option: ['do_not_use','hunt_only', 'every_combat']
Emotion:
CalculateEmotion: true
IgnoreLowEmotionWarn: false
Fleet1: 119
Fleet1RecordTime: 2020-01-01 00:00:00
Fleet1Control:
value: prevent_yellow_face
option: ['keep_exp_bonus', 'prevent_green_face', 'prevent_yellow_face', 'prevent_red_face']
Fleet1Recover:
value: not_in_dormitory
option: ['not_in_dormitory', 'dormitory_floor_1', 'dormitory_floor_2']
Fleet1Oath: false
Fleet2: 119
Fleet2RecordTime: 2020-01-01 00:00:00
Fleet2Control:
value: prevent_yellow_face
option: ['keep_exp_bonus', 'prevent_green_face', 'prevent_yellow_face', 'prevent_red_face']
Fleet2Recover:
value: not_in_dormitory
option: ['not_in_dormitory', 'dormitory_floor_1', 'dormitory_floor_2']
Fleet2Oath: false
HpControl:
UseHpBalance: false
UseEmergencyRepair: false
UseLowHpRetreat: false
HpBalanceThreshold: 0.2
HpBalanceWeight: 1000, 1000, 1000
RepairUseSingleThreshold: 0.3
RepairUseMultiThreshold: 0.6
LowHpRetreatThreshold: 0.3
Commission:
_info:
Menu: Reward

View File

@ -46,6 +46,7 @@ class GeneratedConfig:
# Func `Main`
Campaign_Name = '7-2'
Campaign_Event = 'campaign_main'
Campaign_Mode = 'normal' # normal, hard
Campaign_UseClearMode = True
Campaign_UseFleetLock = True
@ -90,6 +91,14 @@ class GeneratedConfig:
HpControl_RepairUseMultiThreshold = 0.6
HpControl_LowHpRetreatThreshold = 0.3
# Func `GemsFarming`
GemsFarming_FlagshipChange = True
GemsFarming_FlagshipEquipChange = False
GemsFarming_VanguardChange = False
GemsFarming_VanguardEquipChange = False
GemsFarming_LowEmotionRetreat = True
GemsFarming_CommonCV = 'any' # any, langley, bogue, ranger, hermes
# Func `Commission`
Commission_DoMajorCommission = False
Commission_CommissionFilter = 'DailyEvent\n> Gem-8 > Gem-4 > Gem-2\n> Box-6 > Box-3 > Box-1\n> DailyCube-0:30 > UrgentCube-1:30 > DailyCube-1:30 > UrgentCube-1:40 > UrgentCube-2:15\n> UrgentCube-3 > DailyCube-3 > UrgentCube-4 > UrgentCube-6\n> Major\n> DailyRescource > DailyChip\n> UrgentBook-2:30 > UrgentBook-2 > UrgentBook-1:20 > UrgentBook-1:40\n> Daily-0:20 > Daily-0:30 > Daily-1:00 > Daily-1:30 > Daily-2:00\n> NightOil > NightCube\n> shortest'

View File

@ -56,6 +56,11 @@ class ManualConfig:
ASCREENCAP_FILEPATH_REMOTE = '/data/local/tmp/ascreencap'
MINITOUCH_FILEPATH_REMOTE = '/data/local/tmp/minitouch'
"""
module.campaign.gems_farming
"""
GEMS_EMOTION_TRIGGRED = False
"""
module.map.fleet
"""

View File

@ -601,6 +601,16 @@ option: {}
---
func: Main
group: Campaign
arg: Event
lang: en-US
name: Main.Campaign.Event.name
help: Main.Campaign.Event.help
type: input
value: campaign_main
option: {}
---
func: Main
group: Campaign
arg: Mode
lang: en-US
name: Main.Campaign.Mode.name
@ -1147,6 +1157,749 @@ type: input
value: 0.3
option: {}
---
func: GemsFarming
group: _info
arg: _info
lang: en-US
name: GemsFarming._info._info.name
help: GemsFarming._info._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: _info
arg: Menu
lang: en-US
name: GemsFarming._info.Menu.name
help: GemsFarming._info.Menu.help
type: input
value: Main
option: {}
---
func: GemsFarming
group: Scheduler
arg: _info
lang: en-US
name: GemsFarming.Scheduler._info.name
help: GemsFarming.Scheduler._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: Scheduler
arg: Enable
lang: en-US
name: GemsFarming.Scheduler.Enable.name
help: GemsFarming.Scheduler.Enable.help
type: input
value: false
option: {}
---
func: GemsFarming
group: Scheduler
arg: NextRun
lang: en-US
name: GemsFarming.Scheduler.NextRun.name
help: GemsFarming.Scheduler.NextRun.help
type: input
value: 2020-01-01 00:00:00
option: {}
---
func: GemsFarming
group: Scheduler
arg: Command
lang: en-US
name: GemsFarming.Scheduler.Command.name
help: GemsFarming.Scheduler.Command.help
type: input
value: Main
option: {}
---
func: GemsFarming
group: Scheduler
arg: SuccessInterval
lang: en-US
name: GemsFarming.Scheduler.SuccessInterval.name
help: GemsFarming.Scheduler.SuccessInterval.help
type: input
value: 0
option: {}
---
func: GemsFarming
group: Scheduler
arg: FailureInterval
lang: en-US
name: GemsFarming.Scheduler.FailureInterval.name
help: GemsFarming.Scheduler.FailureInterval.help
type: input
value: 120
option: {}
---
func: GemsFarming
group: Scheduler
arg: ServerUpdate
lang: en-US
name: GemsFarming.Scheduler.ServerUpdate.name
help: GemsFarming.Scheduler.ServerUpdate.help
type: input
value: 00:00
option: {}
---
func: GemsFarming
group: GemsFarming
arg: _info
lang: en-US
name: GemsFarming.GemsFarming._info.name
help: GemsFarming.GemsFarming._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: GemsFarming
arg: FlagshipChange
lang: en-US
name: GemsFarming.GemsFarming.FlagshipChange.name
help: GemsFarming.GemsFarming.FlagshipChange.help
type: input
value: true
option: {}
---
func: GemsFarming
group: GemsFarming
arg: FlagshipEquipChange
lang: en-US
name: GemsFarming.GemsFarming.FlagshipEquipChange.name
help: GemsFarming.GemsFarming.FlagshipEquipChange.help
type: input
value: false
option: {}
---
func: GemsFarming
group: GemsFarming
arg: VanguardChange
lang: en-US
name: GemsFarming.GemsFarming.VanguardChange.name
help: GemsFarming.GemsFarming.VanguardChange.help
type: input
value: false
option: {}
---
func: GemsFarming
group: GemsFarming
arg: VanguardEquipChange
lang: en-US
name: GemsFarming.GemsFarming.VanguardEquipChange.name
help: GemsFarming.GemsFarming.VanguardEquipChange.help
type: input
value: false
option: {}
---
func: GemsFarming
group: GemsFarming
arg: LowEmotionRetreat
lang: en-US
name: GemsFarming.GemsFarming.LowEmotionRetreat.name
help: GemsFarming.GemsFarming.LowEmotionRetreat.help
type: input
value: true
option: {}
---
func: GemsFarming
group: GemsFarming
arg: CommonCV
lang: en-US
name: GemsFarming.GemsFarming.CommonCV.name
help: GemsFarming.GemsFarming.CommonCV.help
type: input
value: any
option:
any: any
langley: langley
bogue: bogue
ranger: ranger
hermes: hermes
---
func: GemsFarming
group: Campaign
arg: _info
lang: en-US
name: GemsFarming.Campaign._info.name
help: GemsFarming.Campaign._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: Campaign
arg: Name
lang: en-US
name: GemsFarming.Campaign.Name.name
help: GemsFarming.Campaign.Name.help
type: input
value: 2-4
option: {}
---
func: GemsFarming
group: Campaign
arg: Event
lang: en-US
name: GemsFarming.Campaign.Event.name
help: GemsFarming.Campaign.Event.help
type: input
value: campaign_main
option: {}
---
func: GemsFarming
group: Campaign
arg: Mode
lang: en-US
name: GemsFarming.Campaign.Mode.name
help: GemsFarming.Campaign.Mode.help
type: input
value: normal
option:
normal: normal
hard: hard
---
func: GemsFarming
group: Campaign
arg: UseClearMode
lang: en-US
name: GemsFarming.Campaign.UseClearMode.name
help: GemsFarming.Campaign.UseClearMode.help
type: input
value: true
option: {}
---
func: GemsFarming
group: Campaign
arg: UseFleetLock
lang: en-US
name: GemsFarming.Campaign.UseFleetLock.name
help: GemsFarming.Campaign.UseFleetLock.help
type: input
value: true
option: {}
---
func: GemsFarming
group: Campaign
arg: UseAutoSearch
lang: en-US
name: GemsFarming.Campaign.UseAutoSearch.name
help: GemsFarming.Campaign.UseAutoSearch.help
type: input
value: true
option: {}
---
func: GemsFarming
group: Campaign
arg: Use2xBook
lang: en-US
name: GemsFarming.Campaign.Use2xBook.name
help: GemsFarming.Campaign.Use2xBook.help
type: input
value: false
option: {}
---
func: GemsFarming
group: Campaign
arg: AmbushEvade
lang: en-US
name: GemsFarming.Campaign.AmbushEvade.name
help: GemsFarming.Campaign.AmbushEvade.help
type: input
value: true
option: {}
---
func: GemsFarming
group: StopCondition
arg: _info
lang: en-US
name: GemsFarming.StopCondition._info.name
help: GemsFarming.StopCondition._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: StopCondition
arg: RunCount
lang: en-US
name: GemsFarming.StopCondition.RunCount.name
help: GemsFarming.StopCondition.RunCount.help
type: input
value: 0
option: {}
---
func: GemsFarming
group: StopCondition
arg: OilLimit
lang: en-US
name: GemsFarming.StopCondition.OilLimit.name
help: GemsFarming.StopCondition.OilLimit.help
type: input
value: 1000
option: {}
---
func: GemsFarming
group: StopCondition
arg: MapAchievement
lang: en-US
name: GemsFarming.StopCondition.MapAchievement.name
help: GemsFarming.StopCondition.MapAchievement.help
type: input
value: non_stop
option:
non_stop: non_stop
100_percent_clear: 100_percent_clear
map_3_stars: map_3_stars
threat_safe: threat_safe
threat_safe_without_3_stars: threat_safe_without_3_stars
---
func: GemsFarming
group: StopCondition
arg: GetNewShip
lang: en-US
name: GemsFarming.StopCondition.GetNewShip.name
help: GemsFarming.StopCondition.GetNewShip.help
type: input
value: false
option: {}
---
func: GemsFarming
group: StopCondition
arg: ReachLevel120
lang: en-US
name: GemsFarming.StopCondition.ReachLevel120.name
help: GemsFarming.StopCondition.ReachLevel120.help
type: input
value: false
option: {}
---
func: GemsFarming
group: Fleet
arg: _info
lang: en-US
name: GemsFarming.Fleet._info.name
help: GemsFarming.Fleet._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: Fleet
arg: Fleet1
lang: en-US
name: GemsFarming.Fleet.Fleet1.name
help: GemsFarming.Fleet.Fleet1.help
type: input
value: 1
option:
1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
---
func: GemsFarming
group: Fleet
arg: Fleet1Formation
lang: en-US
name: GemsFarming.Fleet.Fleet1Formation.name
help: GemsFarming.Fleet.Fleet1Formation.help
type: input
value: line_ahead
option:
line_ahead: line_ahead
double_line: double_line
diamond: diamond
---
func: GemsFarming
group: Fleet
arg: Fleet1Mode
lang: en-US
name: GemsFarming.Fleet.Fleet1Mode.name
help: GemsFarming.Fleet.Fleet1Mode.help
type: input
value: combat_auto
option:
combat_auto: combat_auto
combat_manual: combat_manual
stand_still_in_the_middle: stand_still_in_the_middle
hide_in_bottom_left: hide_in_bottom_left
---
func: GemsFarming
group: Fleet
arg: Fleet1Step
lang: en-US
name: GemsFarming.Fleet.Fleet1Step.name
help: GemsFarming.Fleet.Fleet1Step.help
type: input
value: 3
option:
2: 2
3: 3
4: 4
5: 5
---
func: GemsFarming
group: Fleet
arg: Fleet2
lang: en-US
name: GemsFarming.Fleet.Fleet2.name
help: GemsFarming.Fleet.Fleet2.help
type: input
value: 2
option:
0: 0
1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
---
func: GemsFarming
group: Fleet
arg: Fleet2Formation
lang: en-US
name: GemsFarming.Fleet.Fleet2Formation.name
help: GemsFarming.Fleet.Fleet2Formation.help
type: input
value: line_ahead
option:
line_ahead: line_ahead
double_line: double_line
diamond: diamond
---
func: GemsFarming
group: Fleet
arg: Fleet2Mode
lang: en-US
name: GemsFarming.Fleet.Fleet2Mode.name
help: GemsFarming.Fleet.Fleet2Mode.help
type: input
value: combat_auto
option:
combat_auto: combat_auto
combat_manual: combat_manual
stand_still_in_the_middle: stand_still_in_the_middle
hide_in_bottom_left: hide_in_bottom_left
---
func: GemsFarming
group: Fleet
arg: Fleet2Step
lang: en-US
name: GemsFarming.Fleet.Fleet2Step.name
help: GemsFarming.Fleet.Fleet2Step.help
type: input
value: 2
option:
2: 2
3: 3
4: 4
5: 5
---
func: GemsFarming
group: Fleet
arg: FleetOrder
lang: en-US
name: GemsFarming.Fleet.FleetOrder.name
help: GemsFarming.Fleet.FleetOrder.help
type: input
value: fleet1_mob_fleet2_boss
option:
fleet1_mob_fleet2_boss: fleet1_mob_fleet2_boss
fleet1_all_fleet2_standby: fleet1_all_fleet2_standby
---
func: GemsFarming
group: Fleet
arg: AutoSearchFleetOrder
lang: en-US
name: GemsFarming.Fleet.AutoSearchFleetOrder.name
help: GemsFarming.Fleet.AutoSearchFleetOrder.help
type: input
value: fleet1_mob_fleet2_boss
option:
fleet1_mob_fleet2_boss: fleet1_mob_fleet2_boss
fleet1_boss_fleet2_mob: fleet1_boss_fleet2_mob
fleet1_all_fleet2_standby: fleet1_all_fleet2_standby
fleet1_standby_fleet2_all: fleet1_standby_fleet2_all
---
func: GemsFarming
group: Submarine
arg: _info
lang: en-US
name: GemsFarming.Submarine._info.name
help: GemsFarming.Submarine._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: Submarine
arg: Fleet
lang: en-US
name: GemsFarming.Submarine.Fleet.name
help: GemsFarming.Submarine.Fleet.help
type: input
value: 0
option:
0: 0
1: 1
2: 2
---
func: GemsFarming
group: Submarine
arg: Mode
lang: en-US
name: GemsFarming.Submarine.Mode.name
help: GemsFarming.Submarine.Mode.help
type: input
value: do_not_use
option:
do_not_use: do_not_use
hunt_only: hunt_only
every_combat: every_combat
---
func: GemsFarming
group: Emotion
arg: _info
lang: en-US
name: GemsFarming.Emotion._info.name
help: GemsFarming.Emotion._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: Emotion
arg: CalculateEmotion
lang: en-US
name: GemsFarming.Emotion.CalculateEmotion.name
help: GemsFarming.Emotion.CalculateEmotion.help
type: input
value: true
option: {}
---
func: GemsFarming
group: Emotion
arg: IgnoreLowEmotionWarn
lang: en-US
name: GemsFarming.Emotion.IgnoreLowEmotionWarn.name
help: GemsFarming.Emotion.IgnoreLowEmotionWarn.help
type: input
value: false
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet1
lang: en-US
name: GemsFarming.Emotion.Fleet1.name
help: GemsFarming.Emotion.Fleet1.help
type: input
value: 119
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet1RecordTime
lang: en-US
name: GemsFarming.Emotion.Fleet1RecordTime.name
help: GemsFarming.Emotion.Fleet1RecordTime.help
type: input
value: 2020-01-01 00:00:00
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet1Control
lang: en-US
name: GemsFarming.Emotion.Fleet1Control.name
help: GemsFarming.Emotion.Fleet1Control.help
type: input
value: prevent_yellow_face
option:
keep_exp_bonus: keep_exp_bonus
prevent_green_face: prevent_green_face
prevent_yellow_face: prevent_yellow_face
prevent_red_face: prevent_red_face
---
func: GemsFarming
group: Emotion
arg: Fleet1Recover
lang: en-US
name: GemsFarming.Emotion.Fleet1Recover.name
help: GemsFarming.Emotion.Fleet1Recover.help
type: input
value: not_in_dormitory
option:
not_in_dormitory: not_in_dormitory
dormitory_floor_1: dormitory_floor_1
dormitory_floor_2: dormitory_floor_2
---
func: GemsFarming
group: Emotion
arg: Fleet1Oath
lang: en-US
name: GemsFarming.Emotion.Fleet1Oath.name
help: GemsFarming.Emotion.Fleet1Oath.help
type: input
value: false
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet2
lang: en-US
name: GemsFarming.Emotion.Fleet2.name
help: GemsFarming.Emotion.Fleet2.help
type: input
value: 119
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet2RecordTime
lang: en-US
name: GemsFarming.Emotion.Fleet2RecordTime.name
help: GemsFarming.Emotion.Fleet2RecordTime.help
type: input
value: 2020-01-01 00:00:00
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet2Control
lang: en-US
name: GemsFarming.Emotion.Fleet2Control.name
help: GemsFarming.Emotion.Fleet2Control.help
type: input
value: prevent_yellow_face
option:
keep_exp_bonus: keep_exp_bonus
prevent_green_face: prevent_green_face
prevent_yellow_face: prevent_yellow_face
prevent_red_face: prevent_red_face
---
func: GemsFarming
group: Emotion
arg: Fleet2Recover
lang: en-US
name: GemsFarming.Emotion.Fleet2Recover.name
help: GemsFarming.Emotion.Fleet2Recover.help
type: input
value: not_in_dormitory
option:
not_in_dormitory: not_in_dormitory
dormitory_floor_1: dormitory_floor_1
dormitory_floor_2: dormitory_floor_2
---
func: GemsFarming
group: Emotion
arg: Fleet2Oath
lang: en-US
name: GemsFarming.Emotion.Fleet2Oath.name
help: GemsFarming.Emotion.Fleet2Oath.help
type: input
value: false
option: {}
---
func: GemsFarming
group: HpControl
arg: _info
lang: en-US
name: GemsFarming.HpControl._info.name
help: GemsFarming.HpControl._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: HpControl
arg: UseHpBalance
lang: en-US
name: GemsFarming.HpControl.UseHpBalance.name
help: GemsFarming.HpControl.UseHpBalance.help
type: input
value: false
option: {}
---
func: GemsFarming
group: HpControl
arg: UseEmergencyRepair
lang: en-US
name: GemsFarming.HpControl.UseEmergencyRepair.name
help: GemsFarming.HpControl.UseEmergencyRepair.help
type: input
value: false
option: {}
---
func: GemsFarming
group: HpControl
arg: UseLowHpRetreat
lang: en-US
name: GemsFarming.HpControl.UseLowHpRetreat.name
help: GemsFarming.HpControl.UseLowHpRetreat.help
type: input
value: false
option: {}
---
func: GemsFarming
group: HpControl
arg: HpBalanceThreshold
lang: en-US
name: GemsFarming.HpControl.HpBalanceThreshold.name
help: GemsFarming.HpControl.HpBalanceThreshold.help
type: input
value: 0.2
option: {}
---
func: GemsFarming
group: HpControl
arg: HpBalanceWeight
lang: en-US
name: GemsFarming.HpControl.HpBalanceWeight.name
help: GemsFarming.HpControl.HpBalanceWeight.help
type: input
value: 1000, 1000, 1000
option: {}
---
func: GemsFarming
group: HpControl
arg: RepairUseSingleThreshold
lang: en-US
name: GemsFarming.HpControl.RepairUseSingleThreshold.name
help: GemsFarming.HpControl.RepairUseSingleThreshold.help
type: input
value: 0.3
option: {}
---
func: GemsFarming
group: HpControl
arg: RepairUseMultiThreshold
lang: en-US
name: GemsFarming.HpControl.RepairUseMultiThreshold.name
help: GemsFarming.HpControl.RepairUseMultiThreshold.help
type: input
value: 0.6
option: {}
---
func: GemsFarming
group: HpControl
arg: LowHpRetreatThreshold
lang: en-US
name: GemsFarming.HpControl.LowHpRetreatThreshold.name
help: GemsFarming.HpControl.LowHpRetreatThreshold.help
type: input
value: 0.3
option: {}
---
func: Commission
group: _info
arg: _info

View File

@ -601,6 +601,16 @@ option: {}
---
func: Main
group: Campaign
arg: Event
lang: zh-CN
name: Main.Campaign.Event.name
help: Main.Campaign.Event.help
type: input
value: campaign_main
option: {}
---
func: Main
group: Campaign
arg: Mode
lang: zh-CN
name: Main.Campaign.Mode.name
@ -1147,6 +1157,749 @@ type: input
value: 0.3
option: {}
---
func: GemsFarming
group: _info
arg: _info
lang: zh-CN
name: GemsFarming._info._info.name
help: GemsFarming._info._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: _info
arg: Menu
lang: zh-CN
name: GemsFarming._info.Menu.name
help: GemsFarming._info.Menu.help
type: input
value: Main
option: {}
---
func: GemsFarming
group: Scheduler
arg: _info
lang: zh-CN
name: GemsFarming.Scheduler._info.name
help: GemsFarming.Scheduler._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: Scheduler
arg: Enable
lang: zh-CN
name: GemsFarming.Scheduler.Enable.name
help: GemsFarming.Scheduler.Enable.help
type: input
value: false
option: {}
---
func: GemsFarming
group: Scheduler
arg: NextRun
lang: zh-CN
name: GemsFarming.Scheduler.NextRun.name
help: GemsFarming.Scheduler.NextRun.help
type: input
value: 2020-01-01 00:00:00
option: {}
---
func: GemsFarming
group: Scheduler
arg: Command
lang: zh-CN
name: GemsFarming.Scheduler.Command.name
help: GemsFarming.Scheduler.Command.help
type: input
value: Main
option: {}
---
func: GemsFarming
group: Scheduler
arg: SuccessInterval
lang: zh-CN
name: GemsFarming.Scheduler.SuccessInterval.name
help: GemsFarming.Scheduler.SuccessInterval.help
type: input
value: 0
option: {}
---
func: GemsFarming
group: Scheduler
arg: FailureInterval
lang: zh-CN
name: GemsFarming.Scheduler.FailureInterval.name
help: GemsFarming.Scheduler.FailureInterval.help
type: input
value: 120
option: {}
---
func: GemsFarming
group: Scheduler
arg: ServerUpdate
lang: zh-CN
name: GemsFarming.Scheduler.ServerUpdate.name
help: GemsFarming.Scheduler.ServerUpdate.help
type: input
value: 00:00
option: {}
---
func: GemsFarming
group: GemsFarming
arg: _info
lang: zh-CN
name: GemsFarming.GemsFarming._info.name
help: GemsFarming.GemsFarming._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: GemsFarming
arg: FlagshipChange
lang: zh-CN
name: GemsFarming.GemsFarming.FlagshipChange.name
help: GemsFarming.GemsFarming.FlagshipChange.help
type: input
value: true
option: {}
---
func: GemsFarming
group: GemsFarming
arg: FlagshipEquipChange
lang: zh-CN
name: GemsFarming.GemsFarming.FlagshipEquipChange.name
help: GemsFarming.GemsFarming.FlagshipEquipChange.help
type: input
value: false
option: {}
---
func: GemsFarming
group: GemsFarming
arg: VanguardChange
lang: zh-CN
name: GemsFarming.GemsFarming.VanguardChange.name
help: GemsFarming.GemsFarming.VanguardChange.help
type: input
value: false
option: {}
---
func: GemsFarming
group: GemsFarming
arg: VanguardEquipChange
lang: zh-CN
name: GemsFarming.GemsFarming.VanguardEquipChange.name
help: GemsFarming.GemsFarming.VanguardEquipChange.help
type: input
value: false
option: {}
---
func: GemsFarming
group: GemsFarming
arg: LowEmotionRetreat
lang: zh-CN
name: GemsFarming.GemsFarming.LowEmotionRetreat.name
help: GemsFarming.GemsFarming.LowEmotionRetreat.help
type: input
value: true
option: {}
---
func: GemsFarming
group: GemsFarming
arg: CommonCV
lang: zh-CN
name: GemsFarming.GemsFarming.CommonCV.name
help: GemsFarming.GemsFarming.CommonCV.help
type: input
value: any
option:
any: any
langley: langley
bogue: bogue
ranger: ranger
hermes: hermes
---
func: GemsFarming
group: Campaign
arg: _info
lang: zh-CN
name: GemsFarming.Campaign._info.name
help: GemsFarming.Campaign._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: Campaign
arg: Name
lang: zh-CN
name: GemsFarming.Campaign.Name.name
help: GemsFarming.Campaign.Name.help
type: input
value: 2-4
option: {}
---
func: GemsFarming
group: Campaign
arg: Event
lang: zh-CN
name: GemsFarming.Campaign.Event.name
help: GemsFarming.Campaign.Event.help
type: input
value: campaign_main
option: {}
---
func: GemsFarming
group: Campaign
arg: Mode
lang: zh-CN
name: GemsFarming.Campaign.Mode.name
help: GemsFarming.Campaign.Mode.help
type: input
value: normal
option:
normal: normal
hard: hard
---
func: GemsFarming
group: Campaign
arg: UseClearMode
lang: zh-CN
name: GemsFarming.Campaign.UseClearMode.name
help: GemsFarming.Campaign.UseClearMode.help
type: input
value: true
option: {}
---
func: GemsFarming
group: Campaign
arg: UseFleetLock
lang: zh-CN
name: GemsFarming.Campaign.UseFleetLock.name
help: GemsFarming.Campaign.UseFleetLock.help
type: input
value: true
option: {}
---
func: GemsFarming
group: Campaign
arg: UseAutoSearch
lang: zh-CN
name: GemsFarming.Campaign.UseAutoSearch.name
help: GemsFarming.Campaign.UseAutoSearch.help
type: input
value: true
option: {}
---
func: GemsFarming
group: Campaign
arg: Use2xBook
lang: zh-CN
name: GemsFarming.Campaign.Use2xBook.name
help: GemsFarming.Campaign.Use2xBook.help
type: input
value: false
option: {}
---
func: GemsFarming
group: Campaign
arg: AmbushEvade
lang: zh-CN
name: GemsFarming.Campaign.AmbushEvade.name
help: GemsFarming.Campaign.AmbushEvade.help
type: input
value: true
option: {}
---
func: GemsFarming
group: StopCondition
arg: _info
lang: zh-CN
name: GemsFarming.StopCondition._info.name
help: GemsFarming.StopCondition._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: StopCondition
arg: RunCount
lang: zh-CN
name: GemsFarming.StopCondition.RunCount.name
help: GemsFarming.StopCondition.RunCount.help
type: input
value: 0
option: {}
---
func: GemsFarming
group: StopCondition
arg: OilLimit
lang: zh-CN
name: GemsFarming.StopCondition.OilLimit.name
help: GemsFarming.StopCondition.OilLimit.help
type: input
value: 1000
option: {}
---
func: GemsFarming
group: StopCondition
arg: MapAchievement
lang: zh-CN
name: GemsFarming.StopCondition.MapAchievement.name
help: GemsFarming.StopCondition.MapAchievement.help
type: input
value: non_stop
option:
non_stop: non_stop
100_percent_clear: 100_percent_clear
map_3_stars: map_3_stars
threat_safe: threat_safe
threat_safe_without_3_stars: threat_safe_without_3_stars
---
func: GemsFarming
group: StopCondition
arg: GetNewShip
lang: zh-CN
name: GemsFarming.StopCondition.GetNewShip.name
help: GemsFarming.StopCondition.GetNewShip.help
type: input
value: false
option: {}
---
func: GemsFarming
group: StopCondition
arg: ReachLevel120
lang: zh-CN
name: GemsFarming.StopCondition.ReachLevel120.name
help: GemsFarming.StopCondition.ReachLevel120.help
type: input
value: false
option: {}
---
func: GemsFarming
group: Fleet
arg: _info
lang: zh-CN
name: GemsFarming.Fleet._info.name
help: GemsFarming.Fleet._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: Fleet
arg: Fleet1
lang: zh-CN
name: GemsFarming.Fleet.Fleet1.name
help: GemsFarming.Fleet.Fleet1.help
type: input
value: 1
option:
1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
---
func: GemsFarming
group: Fleet
arg: Fleet1Formation
lang: zh-CN
name: GemsFarming.Fleet.Fleet1Formation.name
help: GemsFarming.Fleet.Fleet1Formation.help
type: input
value: line_ahead
option:
line_ahead: line_ahead
double_line: double_line
diamond: diamond
---
func: GemsFarming
group: Fleet
arg: Fleet1Mode
lang: zh-CN
name: GemsFarming.Fleet.Fleet1Mode.name
help: GemsFarming.Fleet.Fleet1Mode.help
type: input
value: combat_auto
option:
combat_auto: combat_auto
combat_manual: combat_manual
stand_still_in_the_middle: stand_still_in_the_middle
hide_in_bottom_left: hide_in_bottom_left
---
func: GemsFarming
group: Fleet
arg: Fleet1Step
lang: zh-CN
name: GemsFarming.Fleet.Fleet1Step.name
help: GemsFarming.Fleet.Fleet1Step.help
type: input
value: 3
option:
2: 2
3: 3
4: 4
5: 5
---
func: GemsFarming
group: Fleet
arg: Fleet2
lang: zh-CN
name: GemsFarming.Fleet.Fleet2.name
help: GemsFarming.Fleet.Fleet2.help
type: input
value: 2
option:
0: 0
1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
---
func: GemsFarming
group: Fleet
arg: Fleet2Formation
lang: zh-CN
name: GemsFarming.Fleet.Fleet2Formation.name
help: GemsFarming.Fleet.Fleet2Formation.help
type: input
value: line_ahead
option:
line_ahead: line_ahead
double_line: double_line
diamond: diamond
---
func: GemsFarming
group: Fleet
arg: Fleet2Mode
lang: zh-CN
name: GemsFarming.Fleet.Fleet2Mode.name
help: GemsFarming.Fleet.Fleet2Mode.help
type: input
value: combat_auto
option:
combat_auto: combat_auto
combat_manual: combat_manual
stand_still_in_the_middle: stand_still_in_the_middle
hide_in_bottom_left: hide_in_bottom_left
---
func: GemsFarming
group: Fleet
arg: Fleet2Step
lang: zh-CN
name: GemsFarming.Fleet.Fleet2Step.name
help: GemsFarming.Fleet.Fleet2Step.help
type: input
value: 2
option:
2: 2
3: 3
4: 4
5: 5
---
func: GemsFarming
group: Fleet
arg: FleetOrder
lang: zh-CN
name: GemsFarming.Fleet.FleetOrder.name
help: GemsFarming.Fleet.FleetOrder.help
type: input
value: fleet1_mob_fleet2_boss
option:
fleet1_mob_fleet2_boss: fleet1_mob_fleet2_boss
fleet1_all_fleet2_standby: fleet1_all_fleet2_standby
---
func: GemsFarming
group: Fleet
arg: AutoSearchFleetOrder
lang: zh-CN
name: GemsFarming.Fleet.AutoSearchFleetOrder.name
help: GemsFarming.Fleet.AutoSearchFleetOrder.help
type: input
value: fleet1_mob_fleet2_boss
option:
fleet1_mob_fleet2_boss: fleet1_mob_fleet2_boss
fleet1_boss_fleet2_mob: fleet1_boss_fleet2_mob
fleet1_all_fleet2_standby: fleet1_all_fleet2_standby
fleet1_standby_fleet2_all: fleet1_standby_fleet2_all
---
func: GemsFarming
group: Submarine
arg: _info
lang: zh-CN
name: GemsFarming.Submarine._info.name
help: GemsFarming.Submarine._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: Submarine
arg: Fleet
lang: zh-CN
name: GemsFarming.Submarine.Fleet.name
help: GemsFarming.Submarine.Fleet.help
type: input
value: 0
option:
0: 0
1: 1
2: 2
---
func: GemsFarming
group: Submarine
arg: Mode
lang: zh-CN
name: GemsFarming.Submarine.Mode.name
help: GemsFarming.Submarine.Mode.help
type: input
value: do_not_use
option:
do_not_use: do_not_use
hunt_only: hunt_only
every_combat: every_combat
---
func: GemsFarming
group: Emotion
arg: _info
lang: zh-CN
name: GemsFarming.Emotion._info.name
help: GemsFarming.Emotion._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: Emotion
arg: CalculateEmotion
lang: zh-CN
name: GemsFarming.Emotion.CalculateEmotion.name
help: GemsFarming.Emotion.CalculateEmotion.help
type: input
value: true
option: {}
---
func: GemsFarming
group: Emotion
arg: IgnoreLowEmotionWarn
lang: zh-CN
name: GemsFarming.Emotion.IgnoreLowEmotionWarn.name
help: GemsFarming.Emotion.IgnoreLowEmotionWarn.help
type: input
value: false
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet1
lang: zh-CN
name: GemsFarming.Emotion.Fleet1.name
help: GemsFarming.Emotion.Fleet1.help
type: input
value: 119
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet1RecordTime
lang: zh-CN
name: GemsFarming.Emotion.Fleet1RecordTime.name
help: GemsFarming.Emotion.Fleet1RecordTime.help
type: input
value: 2020-01-01 00:00:00
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet1Control
lang: zh-CN
name: GemsFarming.Emotion.Fleet1Control.name
help: GemsFarming.Emotion.Fleet1Control.help
type: input
value: prevent_yellow_face
option:
keep_exp_bonus: keep_exp_bonus
prevent_green_face: prevent_green_face
prevent_yellow_face: prevent_yellow_face
prevent_red_face: prevent_red_face
---
func: GemsFarming
group: Emotion
arg: Fleet1Recover
lang: zh-CN
name: GemsFarming.Emotion.Fleet1Recover.name
help: GemsFarming.Emotion.Fleet1Recover.help
type: input
value: not_in_dormitory
option:
not_in_dormitory: not_in_dormitory
dormitory_floor_1: dormitory_floor_1
dormitory_floor_2: dormitory_floor_2
---
func: GemsFarming
group: Emotion
arg: Fleet1Oath
lang: zh-CN
name: GemsFarming.Emotion.Fleet1Oath.name
help: GemsFarming.Emotion.Fleet1Oath.help
type: input
value: false
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet2
lang: zh-CN
name: GemsFarming.Emotion.Fleet2.name
help: GemsFarming.Emotion.Fleet2.help
type: input
value: 119
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet2RecordTime
lang: zh-CN
name: GemsFarming.Emotion.Fleet2RecordTime.name
help: GemsFarming.Emotion.Fleet2RecordTime.help
type: input
value: 2020-01-01 00:00:00
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet2Control
lang: zh-CN
name: GemsFarming.Emotion.Fleet2Control.name
help: GemsFarming.Emotion.Fleet2Control.help
type: input
value: prevent_yellow_face
option:
keep_exp_bonus: keep_exp_bonus
prevent_green_face: prevent_green_face
prevent_yellow_face: prevent_yellow_face
prevent_red_face: prevent_red_face
---
func: GemsFarming
group: Emotion
arg: Fleet2Recover
lang: zh-CN
name: GemsFarming.Emotion.Fleet2Recover.name
help: GemsFarming.Emotion.Fleet2Recover.help
type: input
value: not_in_dormitory
option:
not_in_dormitory: not_in_dormitory
dormitory_floor_1: dormitory_floor_1
dormitory_floor_2: dormitory_floor_2
---
func: GemsFarming
group: Emotion
arg: Fleet2Oath
lang: zh-CN
name: GemsFarming.Emotion.Fleet2Oath.name
help: GemsFarming.Emotion.Fleet2Oath.help
type: input
value: false
option: {}
---
func: GemsFarming
group: HpControl
arg: _info
lang: zh-CN
name: GemsFarming.HpControl._info.name
help: GemsFarming.HpControl._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: HpControl
arg: UseHpBalance
lang: zh-CN
name: GemsFarming.HpControl.UseHpBalance.name
help: GemsFarming.HpControl.UseHpBalance.help
type: input
value: false
option: {}
---
func: GemsFarming
group: HpControl
arg: UseEmergencyRepair
lang: zh-CN
name: GemsFarming.HpControl.UseEmergencyRepair.name
help: GemsFarming.HpControl.UseEmergencyRepair.help
type: input
value: false
option: {}
---
func: GemsFarming
group: HpControl
arg: UseLowHpRetreat
lang: zh-CN
name: GemsFarming.HpControl.UseLowHpRetreat.name
help: GemsFarming.HpControl.UseLowHpRetreat.help
type: input
value: false
option: {}
---
func: GemsFarming
group: HpControl
arg: HpBalanceThreshold
lang: zh-CN
name: GemsFarming.HpControl.HpBalanceThreshold.name
help: GemsFarming.HpControl.HpBalanceThreshold.help
type: input
value: 0.2
option: {}
---
func: GemsFarming
group: HpControl
arg: HpBalanceWeight
lang: zh-CN
name: GemsFarming.HpControl.HpBalanceWeight.name
help: GemsFarming.HpControl.HpBalanceWeight.help
type: input
value: 1000, 1000, 1000
option: {}
---
func: GemsFarming
group: HpControl
arg: RepairUseSingleThreshold
lang: zh-CN
name: GemsFarming.HpControl.RepairUseSingleThreshold.name
help: GemsFarming.HpControl.RepairUseSingleThreshold.help
type: input
value: 0.3
option: {}
---
func: GemsFarming
group: HpControl
arg: RepairUseMultiThreshold
lang: zh-CN
name: GemsFarming.HpControl.RepairUseMultiThreshold.name
help: GemsFarming.HpControl.RepairUseMultiThreshold.help
type: input
value: 0.6
option: {}
---
func: GemsFarming
group: HpControl
arg: LowHpRetreatThreshold
lang: zh-CN
name: GemsFarming.HpControl.LowHpRetreatThreshold.name
help: GemsFarming.HpControl.LowHpRetreatThreshold.help
type: input
value: 0.3
option: {}
---
func: Commission
group: _info
arg: _info

View File

@ -601,6 +601,16 @@ option: {}
---
func: Main
group: Campaign
arg: Event
lang: zh-TW
name: Main.Campaign.Event.name
help: Main.Campaign.Event.help
type: input
value: campaign_main
option: {}
---
func: Main
group: Campaign
arg: Mode
lang: zh-TW
name: Main.Campaign.Mode.name
@ -1147,6 +1157,749 @@ type: input
value: 0.3
option: {}
---
func: GemsFarming
group: _info
arg: _info
lang: zh-TW
name: GemsFarming._info._info.name
help: GemsFarming._info._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: _info
arg: Menu
lang: zh-TW
name: GemsFarming._info.Menu.name
help: GemsFarming._info.Menu.help
type: input
value: Main
option: {}
---
func: GemsFarming
group: Scheduler
arg: _info
lang: zh-TW
name: GemsFarming.Scheduler._info.name
help: GemsFarming.Scheduler._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: Scheduler
arg: Enable
lang: zh-TW
name: GemsFarming.Scheduler.Enable.name
help: GemsFarming.Scheduler.Enable.help
type: input
value: false
option: {}
---
func: GemsFarming
group: Scheduler
arg: NextRun
lang: zh-TW
name: GemsFarming.Scheduler.NextRun.name
help: GemsFarming.Scheduler.NextRun.help
type: input
value: 2020-01-01 00:00:00
option: {}
---
func: GemsFarming
group: Scheduler
arg: Command
lang: zh-TW
name: GemsFarming.Scheduler.Command.name
help: GemsFarming.Scheduler.Command.help
type: input
value: Main
option: {}
---
func: GemsFarming
group: Scheduler
arg: SuccessInterval
lang: zh-TW
name: GemsFarming.Scheduler.SuccessInterval.name
help: GemsFarming.Scheduler.SuccessInterval.help
type: input
value: 0
option: {}
---
func: GemsFarming
group: Scheduler
arg: FailureInterval
lang: zh-TW
name: GemsFarming.Scheduler.FailureInterval.name
help: GemsFarming.Scheduler.FailureInterval.help
type: input
value: 120
option: {}
---
func: GemsFarming
group: Scheduler
arg: ServerUpdate
lang: zh-TW
name: GemsFarming.Scheduler.ServerUpdate.name
help: GemsFarming.Scheduler.ServerUpdate.help
type: input
value: 00:00
option: {}
---
func: GemsFarming
group: GemsFarming
arg: _info
lang: zh-TW
name: GemsFarming.GemsFarming._info.name
help: GemsFarming.GemsFarming._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: GemsFarming
arg: FlagshipChange
lang: zh-TW
name: GemsFarming.GemsFarming.FlagshipChange.name
help: GemsFarming.GemsFarming.FlagshipChange.help
type: input
value: true
option: {}
---
func: GemsFarming
group: GemsFarming
arg: FlagshipEquipChange
lang: zh-TW
name: GemsFarming.GemsFarming.FlagshipEquipChange.name
help: GemsFarming.GemsFarming.FlagshipEquipChange.help
type: input
value: false
option: {}
---
func: GemsFarming
group: GemsFarming
arg: VanguardChange
lang: zh-TW
name: GemsFarming.GemsFarming.VanguardChange.name
help: GemsFarming.GemsFarming.VanguardChange.help
type: input
value: false
option: {}
---
func: GemsFarming
group: GemsFarming
arg: VanguardEquipChange
lang: zh-TW
name: GemsFarming.GemsFarming.VanguardEquipChange.name
help: GemsFarming.GemsFarming.VanguardEquipChange.help
type: input
value: false
option: {}
---
func: GemsFarming
group: GemsFarming
arg: LowEmotionRetreat
lang: zh-TW
name: GemsFarming.GemsFarming.LowEmotionRetreat.name
help: GemsFarming.GemsFarming.LowEmotionRetreat.help
type: input
value: true
option: {}
---
func: GemsFarming
group: GemsFarming
arg: CommonCV
lang: zh-TW
name: GemsFarming.GemsFarming.CommonCV.name
help: GemsFarming.GemsFarming.CommonCV.help
type: input
value: any
option:
any: any
langley: langley
bogue: bogue
ranger: ranger
hermes: hermes
---
func: GemsFarming
group: Campaign
arg: _info
lang: zh-TW
name: GemsFarming.Campaign._info.name
help: GemsFarming.Campaign._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: Campaign
arg: Name
lang: zh-TW
name: GemsFarming.Campaign.Name.name
help: GemsFarming.Campaign.Name.help
type: input
value: 2-4
option: {}
---
func: GemsFarming
group: Campaign
arg: Event
lang: zh-TW
name: GemsFarming.Campaign.Event.name
help: GemsFarming.Campaign.Event.help
type: input
value: campaign_main
option: {}
---
func: GemsFarming
group: Campaign
arg: Mode
lang: zh-TW
name: GemsFarming.Campaign.Mode.name
help: GemsFarming.Campaign.Mode.help
type: input
value: normal
option:
normal: normal
hard: hard
---
func: GemsFarming
group: Campaign
arg: UseClearMode
lang: zh-TW
name: GemsFarming.Campaign.UseClearMode.name
help: GemsFarming.Campaign.UseClearMode.help
type: input
value: true
option: {}
---
func: GemsFarming
group: Campaign
arg: UseFleetLock
lang: zh-TW
name: GemsFarming.Campaign.UseFleetLock.name
help: GemsFarming.Campaign.UseFleetLock.help
type: input
value: true
option: {}
---
func: GemsFarming
group: Campaign
arg: UseAutoSearch
lang: zh-TW
name: GemsFarming.Campaign.UseAutoSearch.name
help: GemsFarming.Campaign.UseAutoSearch.help
type: input
value: true
option: {}
---
func: GemsFarming
group: Campaign
arg: Use2xBook
lang: zh-TW
name: GemsFarming.Campaign.Use2xBook.name
help: GemsFarming.Campaign.Use2xBook.help
type: input
value: false
option: {}
---
func: GemsFarming
group: Campaign
arg: AmbushEvade
lang: zh-TW
name: GemsFarming.Campaign.AmbushEvade.name
help: GemsFarming.Campaign.AmbushEvade.help
type: input
value: true
option: {}
---
func: GemsFarming
group: StopCondition
arg: _info
lang: zh-TW
name: GemsFarming.StopCondition._info.name
help: GemsFarming.StopCondition._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: StopCondition
arg: RunCount
lang: zh-TW
name: GemsFarming.StopCondition.RunCount.name
help: GemsFarming.StopCondition.RunCount.help
type: input
value: 0
option: {}
---
func: GemsFarming
group: StopCondition
arg: OilLimit
lang: zh-TW
name: GemsFarming.StopCondition.OilLimit.name
help: GemsFarming.StopCondition.OilLimit.help
type: input
value: 1000
option: {}
---
func: GemsFarming
group: StopCondition
arg: MapAchievement
lang: zh-TW
name: GemsFarming.StopCondition.MapAchievement.name
help: GemsFarming.StopCondition.MapAchievement.help
type: input
value: non_stop
option:
non_stop: non_stop
100_percent_clear: 100_percent_clear
map_3_stars: map_3_stars
threat_safe: threat_safe
threat_safe_without_3_stars: threat_safe_without_3_stars
---
func: GemsFarming
group: StopCondition
arg: GetNewShip
lang: zh-TW
name: GemsFarming.StopCondition.GetNewShip.name
help: GemsFarming.StopCondition.GetNewShip.help
type: input
value: false
option: {}
---
func: GemsFarming
group: StopCondition
arg: ReachLevel120
lang: zh-TW
name: GemsFarming.StopCondition.ReachLevel120.name
help: GemsFarming.StopCondition.ReachLevel120.help
type: input
value: false
option: {}
---
func: GemsFarming
group: Fleet
arg: _info
lang: zh-TW
name: GemsFarming.Fleet._info.name
help: GemsFarming.Fleet._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: Fleet
arg: Fleet1
lang: zh-TW
name: GemsFarming.Fleet.Fleet1.name
help: GemsFarming.Fleet.Fleet1.help
type: input
value: 1
option:
1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
---
func: GemsFarming
group: Fleet
arg: Fleet1Formation
lang: zh-TW
name: GemsFarming.Fleet.Fleet1Formation.name
help: GemsFarming.Fleet.Fleet1Formation.help
type: input
value: line_ahead
option:
line_ahead: line_ahead
double_line: double_line
diamond: diamond
---
func: GemsFarming
group: Fleet
arg: Fleet1Mode
lang: zh-TW
name: GemsFarming.Fleet.Fleet1Mode.name
help: GemsFarming.Fleet.Fleet1Mode.help
type: input
value: combat_auto
option:
combat_auto: combat_auto
combat_manual: combat_manual
stand_still_in_the_middle: stand_still_in_the_middle
hide_in_bottom_left: hide_in_bottom_left
---
func: GemsFarming
group: Fleet
arg: Fleet1Step
lang: zh-TW
name: GemsFarming.Fleet.Fleet1Step.name
help: GemsFarming.Fleet.Fleet1Step.help
type: input
value: 3
option:
2: 2
3: 3
4: 4
5: 5
---
func: GemsFarming
group: Fleet
arg: Fleet2
lang: zh-TW
name: GemsFarming.Fleet.Fleet2.name
help: GemsFarming.Fleet.Fleet2.help
type: input
value: 2
option:
0: 0
1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
---
func: GemsFarming
group: Fleet
arg: Fleet2Formation
lang: zh-TW
name: GemsFarming.Fleet.Fleet2Formation.name
help: GemsFarming.Fleet.Fleet2Formation.help
type: input
value: line_ahead
option:
line_ahead: line_ahead
double_line: double_line
diamond: diamond
---
func: GemsFarming
group: Fleet
arg: Fleet2Mode
lang: zh-TW
name: GemsFarming.Fleet.Fleet2Mode.name
help: GemsFarming.Fleet.Fleet2Mode.help
type: input
value: combat_auto
option:
combat_auto: combat_auto
combat_manual: combat_manual
stand_still_in_the_middle: stand_still_in_the_middle
hide_in_bottom_left: hide_in_bottom_left
---
func: GemsFarming
group: Fleet
arg: Fleet2Step
lang: zh-TW
name: GemsFarming.Fleet.Fleet2Step.name
help: GemsFarming.Fleet.Fleet2Step.help
type: input
value: 2
option:
2: 2
3: 3
4: 4
5: 5
---
func: GemsFarming
group: Fleet
arg: FleetOrder
lang: zh-TW
name: GemsFarming.Fleet.FleetOrder.name
help: GemsFarming.Fleet.FleetOrder.help
type: input
value: fleet1_mob_fleet2_boss
option:
fleet1_mob_fleet2_boss: fleet1_mob_fleet2_boss
fleet1_all_fleet2_standby: fleet1_all_fleet2_standby
---
func: GemsFarming
group: Fleet
arg: AutoSearchFleetOrder
lang: zh-TW
name: GemsFarming.Fleet.AutoSearchFleetOrder.name
help: GemsFarming.Fleet.AutoSearchFleetOrder.help
type: input
value: fleet1_mob_fleet2_boss
option:
fleet1_mob_fleet2_boss: fleet1_mob_fleet2_boss
fleet1_boss_fleet2_mob: fleet1_boss_fleet2_mob
fleet1_all_fleet2_standby: fleet1_all_fleet2_standby
fleet1_standby_fleet2_all: fleet1_standby_fleet2_all
---
func: GemsFarming
group: Submarine
arg: _info
lang: zh-TW
name: GemsFarming.Submarine._info.name
help: GemsFarming.Submarine._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: Submarine
arg: Fleet
lang: zh-TW
name: GemsFarming.Submarine.Fleet.name
help: GemsFarming.Submarine.Fleet.help
type: input
value: 0
option:
0: 0
1: 1
2: 2
---
func: GemsFarming
group: Submarine
arg: Mode
lang: zh-TW
name: GemsFarming.Submarine.Mode.name
help: GemsFarming.Submarine.Mode.help
type: input
value: do_not_use
option:
do_not_use: do_not_use
hunt_only: hunt_only
every_combat: every_combat
---
func: GemsFarming
group: Emotion
arg: _info
lang: zh-TW
name: GemsFarming.Emotion._info.name
help: GemsFarming.Emotion._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: Emotion
arg: CalculateEmotion
lang: zh-TW
name: GemsFarming.Emotion.CalculateEmotion.name
help: GemsFarming.Emotion.CalculateEmotion.help
type: input
value: true
option: {}
---
func: GemsFarming
group: Emotion
arg: IgnoreLowEmotionWarn
lang: zh-TW
name: GemsFarming.Emotion.IgnoreLowEmotionWarn.name
help: GemsFarming.Emotion.IgnoreLowEmotionWarn.help
type: input
value: false
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet1
lang: zh-TW
name: GemsFarming.Emotion.Fleet1.name
help: GemsFarming.Emotion.Fleet1.help
type: input
value: 119
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet1RecordTime
lang: zh-TW
name: GemsFarming.Emotion.Fleet1RecordTime.name
help: GemsFarming.Emotion.Fleet1RecordTime.help
type: input
value: 2020-01-01 00:00:00
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet1Control
lang: zh-TW
name: GemsFarming.Emotion.Fleet1Control.name
help: GemsFarming.Emotion.Fleet1Control.help
type: input
value: prevent_yellow_face
option:
keep_exp_bonus: keep_exp_bonus
prevent_green_face: prevent_green_face
prevent_yellow_face: prevent_yellow_face
prevent_red_face: prevent_red_face
---
func: GemsFarming
group: Emotion
arg: Fleet1Recover
lang: zh-TW
name: GemsFarming.Emotion.Fleet1Recover.name
help: GemsFarming.Emotion.Fleet1Recover.help
type: input
value: not_in_dormitory
option:
not_in_dormitory: not_in_dormitory
dormitory_floor_1: dormitory_floor_1
dormitory_floor_2: dormitory_floor_2
---
func: GemsFarming
group: Emotion
arg: Fleet1Oath
lang: zh-TW
name: GemsFarming.Emotion.Fleet1Oath.name
help: GemsFarming.Emotion.Fleet1Oath.help
type: input
value: false
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet2
lang: zh-TW
name: GemsFarming.Emotion.Fleet2.name
help: GemsFarming.Emotion.Fleet2.help
type: input
value: 119
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet2RecordTime
lang: zh-TW
name: GemsFarming.Emotion.Fleet2RecordTime.name
help: GemsFarming.Emotion.Fleet2RecordTime.help
type: input
value: 2020-01-01 00:00:00
option: {}
---
func: GemsFarming
group: Emotion
arg: Fleet2Control
lang: zh-TW
name: GemsFarming.Emotion.Fleet2Control.name
help: GemsFarming.Emotion.Fleet2Control.help
type: input
value: prevent_yellow_face
option:
keep_exp_bonus: keep_exp_bonus
prevent_green_face: prevent_green_face
prevent_yellow_face: prevent_yellow_face
prevent_red_face: prevent_red_face
---
func: GemsFarming
group: Emotion
arg: Fleet2Recover
lang: zh-TW
name: GemsFarming.Emotion.Fleet2Recover.name
help: GemsFarming.Emotion.Fleet2Recover.help
type: input
value: not_in_dormitory
option:
not_in_dormitory: not_in_dormitory
dormitory_floor_1: dormitory_floor_1
dormitory_floor_2: dormitory_floor_2
---
func: GemsFarming
group: Emotion
arg: Fleet2Oath
lang: zh-TW
name: GemsFarming.Emotion.Fleet2Oath.name
help: GemsFarming.Emotion.Fleet2Oath.help
type: input
value: false
option: {}
---
func: GemsFarming
group: HpControl
arg: _info
lang: zh-TW
name: GemsFarming.HpControl._info.name
help: GemsFarming.HpControl._info.help
type: ''
value: ''
option: {}
---
func: GemsFarming
group: HpControl
arg: UseHpBalance
lang: zh-TW
name: GemsFarming.HpControl.UseHpBalance.name
help: GemsFarming.HpControl.UseHpBalance.help
type: input
value: false
option: {}
---
func: GemsFarming
group: HpControl
arg: UseEmergencyRepair
lang: zh-TW
name: GemsFarming.HpControl.UseEmergencyRepair.name
help: GemsFarming.HpControl.UseEmergencyRepair.help
type: input
value: false
option: {}
---
func: GemsFarming
group: HpControl
arg: UseLowHpRetreat
lang: zh-TW
name: GemsFarming.HpControl.UseLowHpRetreat.name
help: GemsFarming.HpControl.UseLowHpRetreat.help
type: input
value: false
option: {}
---
func: GemsFarming
group: HpControl
arg: HpBalanceThreshold
lang: zh-TW
name: GemsFarming.HpControl.HpBalanceThreshold.name
help: GemsFarming.HpControl.HpBalanceThreshold.help
type: input
value: 0.2
option: {}
---
func: GemsFarming
group: HpControl
arg: HpBalanceWeight
lang: zh-TW
name: GemsFarming.HpControl.HpBalanceWeight.name
help: GemsFarming.HpControl.HpBalanceWeight.help
type: input
value: 1000, 1000, 1000
option: {}
---
func: GemsFarming
group: HpControl
arg: RepairUseSingleThreshold
lang: zh-TW
name: GemsFarming.HpControl.RepairUseSingleThreshold.name
help: GemsFarming.HpControl.RepairUseSingleThreshold.help
type: input
value: 0.3
option: {}
---
func: GemsFarming
group: HpControl
arg: RepairUseMultiThreshold
lang: zh-TW
name: GemsFarming.HpControl.RepairUseMultiThreshold.name
help: GemsFarming.HpControl.RepairUseMultiThreshold.help
type: input
value: 0.6
option: {}
---
func: GemsFarming
group: HpControl
arg: LowHpRetreatThreshold
lang: zh-TW
name: GemsFarming.HpControl.LowHpRetreatThreshold.name
help: GemsFarming.HpControl.LowHpRetreatThreshold.help
type: input
value: 0.3
option: {}
---
func: Commission
group: _info
arg: _info

View File

@ -129,7 +129,10 @@ class InfoHandler(ModuleBase):
if not self.config.Emotion_IgnoreLowEmotionWarn:
return False
return self.handle_popup_confirm('IGNORE_LOW_EMOTION')
result = self.handle_popup_confirm('IGNORE_LOW_EMOTION')
# Avoid clicking AUTO_SEARCH_MAP_OPTION_OFF
self.interval_reset(AUTO_SEARCH_MAP_OPTION_OFF)
return result
def handle_use_data_key(self):
if not self.config.USE_DATA_KEY:

View File

@ -343,7 +343,7 @@ class Retirement(Enhancement):
Returns:
Button:
"""
if self.config.COMMON_CV_NAME == 'any':
if self.config.GemsFarming_CommonCV == 'any':
for commen_cv_name in ['BOGUE', 'HERMES', 'LANGLEY', 'RANGER']:
template = globals()[f'TEMPLATE_{commen_cv_name}']
sim, button = template.match_result(self.device.image.resize(size=(1189, 669)))
@ -355,7 +355,7 @@ class Retirement(Enhancement):
return None
else:
template = globals()[f'TEMPLATE_{self.config.COMMON_CV_NAME.upper()}']
template = globals()[f'TEMPLATE_{self.config.GemsFarming_CommonCV.upper()}']
sim, button = template.match_result(self.device.image.resize(size=(1189, 669)))
if sim > self.config.COMMON_CV_THRESHOLD: