1
0
mirror of https://github.com/sui-feng-cb/AzurLaneAutoScript1.git synced 2026-07-13 10:58:02 +08:00
Files
AzurLaneAutoScript/module/config/argument/override.yaml
guoh064 0ad55dda8b Add: GemsFarming hard mode (#5598)
* Refactor: delete equipment change usage in alas

* Refactor: class GemsFarming

* Add: assets for equipment code

* Add: config for equipment code

* Add: class EquipmentCodeHandler

* Add: config for equipment code in GemsFarming

* Add: GemsFarming equipment change

* Add: submarine support for GemsFarming

* Add: config for emotion control in GemsFarming

* Add: GemsFarming emotion control

* Add: assets for hard mode of GemsFarming

* Upd: asset FLEET_ENTER and FLEET_ENTER_FLAGSHIP

* Add: GemsFarming hard mode

* Fix: handle empty fleet in gemsfarming hard mode

* Add: check control method before equipment code usage

* Opt: use self.device.click for Hierarchy button in fastinput_ime_enable

* Chore: abstract set_fastinput_ime method for EquipmentCodeHandler

* Opt: use fleet1 emotion to represent attack fleet's emotion and hide fleet2 emotion

* Opt: use HardNotSatisfied to delay gemsfarming hard

* Opt: put emotion setting of gemsfarming to last
2026-07-09 00:43:24 +08:00

461 lines
9.2 KiB
YAML

# --------------------
# Define non-modifiable values
# --------------------
# ==================== Alas ====================
Restart:
Scheduler:
Enable:
type: state
value: true
option: [ true, ]
option_bold: [ true, ]
SuccessInterval: 0
FailureInterval: 0
ServerUpdate: 00:00
# ==================== Farm ====================
Main:
Campaign:
Event: campaign_main
Main2:
Campaign:
Event: campaign_main
Main3:
Campaign:
Event: campaign_main
GemsFarming:
Campaign:
Mode: normal
UseClearMode: true
UseFleetLock: true
Use2xBook: false
AmbushEvade: true
StopCondition:
RunCount: 0
MapAchievement: non_stop
StageIncrease: false
GetNewShip: false
ReachLevel: 0
Fleet:
FleetOrder:
display: display
value: fleet1_all_fleet2_standby
option: [ fleet1_all_fleet2_standby, fleet1_standby_fleet2_all ]
Emotion:
Mode: calculate_ignore
Fleet1Control: prevent_red_face
Fleet1Recover: not_in_dormitory
Fleet1Oath: false
Fleet2Value: 119
Fleet2Record: 2020-01-01 00:00:00
Fleet2Control: prevent_red_face
Fleet2Recover: not_in_dormitory
Fleet2Oath: false
Submarine:
Mode:
display: display
value: do_not_use
option: [ do_not_use, hunt_only ]
AutoSearchMode: sub_standby
DistanceToBoss: use_open_ocean_support
# ==================== Event ====================
Event:
Campaign:
Mode: normal
AmbushEvade: true
Event2:
Campaign:
Mode: normal
AmbushEvade: true
EventA:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
Campaign:
Name: dynamic
Mode: normal
Use2xBook: false
AmbushEvade: true
StopCondition:
RunCount: 0
MapAchievement: non_stop
StageIncrease: false
GetNewShip: false
ReachLevel: 0
EventB:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
Campaign:
Name: dynamic
Mode: normal
Use2xBook: false
AmbushEvade: true
StopCondition:
RunCount: 0
MapAchievement: non_stop
StageIncrease: false
GetNewShip: false
ReachLevel: 0
EventC:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
Campaign:
Name: dynamic
Mode: normal
Use2xBook: false
AmbushEvade: true
StopCondition:
RunCount: 0
MapAchievement: non_stop
StageIncrease: false
GetNewShip: false
ReachLevel: 0
EventD:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
Campaign:
Name: dynamic
Mode: normal
Use2xBook: false
AmbushEvade: true
StopCondition:
RunCount: 0
MapAchievement: non_stop
StageIncrease: false
GetNewShip: false
ReachLevel: 0
EventSp:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
Campaign:
Name: sp
Mode: normal
Use2xBook: false
AmbushEvade: true
StopCondition:
RunCount: 0
MapAchievement: non_stop
StageIncrease: false
GetNewShip: false
ReachLevel: 0
Submarine:
AutoSearchMode: sub_standby
Raid:
Campaign:
Name: dynamic
Mode: normal
UseClearMode: true
UseFleetLock: true
UseAutoSearch: false
Use2xBook: false
AmbushEvade: true
StopCondition:
MapAchievement: non_stop
StageIncrease: false
GetNewShip: false
ReachLevel: 0
Emotion:
Fleet2Value: 119
Fleet2Record: 2020-01-01 00:00:00
Fleet2Control: prevent_yellow_face
Fleet2Recover: not_in_dormitory
Fleet2Oath: false
Hospital:
StopCondition:
RunCount: 0
MapAchievement: non_stop
StageIncrease: false
GetNewShip: false
ReachLevel: 0
Emotion:
Fleet1Control: prevent_yellow_face
Fleet1Recover: not_in_dormitory
Fleet1Oath: false
Fleet2Value: 119
Fleet2Record: 2020-01-01 00:00:00
Fleet2Control: prevent_yellow_face
Fleet2Recover: not_in_dormitory
Fleet2Oath: false
RaidDaily:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
Campaign:
Name: dynamic
Mode: normal
UseClearMode: true
UseFleetLock: true
UseAutoSearch: false
Use2xBook: false
AmbushEvade: true
StopCondition:
RunCount: 0
MapAchievement: non_stop
StageIncrease: false
GetNewShip: false
ReachLevel: 0
Emotion:
Fleet2Value: 119
Fleet2Record: 2020-01-01 00:00:00
Fleet2Control: prevent_yellow_face
Fleet2Recover: not_in_dormitory
Fleet2Oath: false
MaritimeEscort:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
Coalition:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
Campaign:
Name: dynamic
Mode: normal
UseClearMode: true
UseFleetLock: true
UseAutoSearch: false
Use2xBook: false
AmbushEvade: true
Coalition:
Mode:
option: [ tc1, tc2, tc3, ex ]
StopCondition:
MapAchievement: non_stop
StageIncrease: false
GetNewShip: false
ReachLevel: 0
Emotion:
Fleet2Value: 119
Fleet2Record: 2020-01-01 00:00:00
Fleet2Control: prevent_yellow_face
Fleet2Recover: not_in_dormitory
Fleet2Oath: false
CoalitionSp:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
Campaign:
Name: sp
Mode: normal
UseClearMode: true
UseFleetLock: true
UseAutoSearch: false
Use2xBook: false
AmbushEvade: true
Coalition:
# CoalitionSp hard-codes Mode='sp'
Mode: sp
StopCondition:
MapAchievement: non_stop
StageIncrease: false
GetNewShip: false
ReachLevel: 0
Emotion:
Fleet2Value: 119
Fleet2Record: 2020-01-01 00:00:00
Fleet2Control: prevent_yellow_face
Fleet2Recover: not_in_dormitory
Fleet2Oath: false
# ==================== Reward ====================
Commission:
Scheduler:
Enable:
type: lock
value: true
option: [ true, ]
option_bold: [ true, ]
SuccessInterval: 30-60
FailureInterval: 30-60
ServerUpdate: 00:00
Tactical:
Scheduler:
SuccessInterval: 30-60
FailureInterval: 120-240
ServerUpdate: 00:00
Research:
Scheduler:
Enable:
type: lock
value: true
option: [ true, ]
option_bold: [ true, ]
SuccessInterval: 30-60
FailureInterval: 30-60
ServerUpdate: 00:00
Dorm:
Scheduler:
SuccessInterval: 278
FailureInterval: 278
ServerUpdate: 00:00
Meowfficer:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
Guild:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00, 06:00, 12:00, 18:00, 21:00
Reward:
Scheduler:
Enable:
type: lock
value: true
option: [ true, ]
option_bold: [ true, ]
SuccessInterval: 120-240
FailureInterval: 120-240
ServerUpdate: 00:00
ShopFrequent:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00, 12:00, 18:00
ShopOnce:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
Shipyard:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 04:00
Gacha:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
Freebies:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
PrivateQuarters:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
# ==================== Daily ====================
Daily:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
Hard:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
Exercise:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00, 12:00, 18:00
WarArchives:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
Campaign:
Mode: normal
AmbushEvade: true
# ==================== Opsi ====================
OpsiAshAssist:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
OpsiAshBeacon:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
OpsiExplore:
Scheduler:
SuccessInterval: 0
FailureInterval: 0
ServerUpdate: 00:00
OpsiShop:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
OpsiVoucher:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
OpsiDaily:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
OpsiObscure:
Scheduler:
SuccessInterval: 60
FailureInterval: 60
ServerUpdate: 00:00
OpsiAbyssal:
Scheduler:
SuccessInterval: 60
FailureInterval: 60
ServerUpdate: 00:00, 12:00
OpsiArchive:
Scheduler:
SuccessInterval: 60
FailureInterval: 60
ServerUpdate: 00:00
OpsiStronghold:
Scheduler:
SuccessInterval: 60
FailureInterval: 60
ServerUpdate: 00:00
OpsiMeowfficerFarming:
Scheduler:
SuccessInterval: 30
FailureInterval: 30
ServerUpdate: 00:00
OpsiHazard1Leveling:
Scheduler:
SuccessInterval: 30
FailureInterval: 60
ServerUpdate: 00:00, 12:00
OpsiFleet:
Submarine: false
# ==================== Tool ====================
EventStory:
EventStory:
SkipBattle:
type: lock
value: true
option: [ true, ]
option_bold: [ true, ]