Konano/arknights-mower

View on GitHub
arknights_mower/templates/config.yaml

Summary

Maintainability
Test Coverage
---

此文件为配置文件模板,更新时将覆盖。
配置文件为 config.yaml,首次运行时自动生成。

---

version: 1

debug:
  # 是否启动调试模式
  enabled: true
  logfile:
    # 日志存放路径
    path: ./log
    # 日志数量
    amount: 3
  screenshot:
    # 截图存放路径
    path: ./screenshot
    # 单个文件夹内截图数量的上限
    max_total: 20

device:
  # 需要启动 adb server 时使用的 adb 程序,为空时则尝试 PATH 中的 adb
  # 以下为部分模拟器提供的 adb 程序,不一定正确,仅供参考
  adb_binary:
  # - D:\leidian\LDPlayer\adb.exe             # 雷电模拟器
  # - C:\Program Files\Nox\bin\nox_adb.exe    # 夜神模拟器
  # - C:\Program Files\BlueStacks\HD-Adb.exe  # BlueStacks
  # - C:\Program Files (x86)\MuMu\emulator\nemu\vmonitor\bin\adb_server.exe   # MuMu 模拟器
  
  # 优先选择指定设备进行操作,指定 adb devices 中列出的名称
  # 若都无法连接则优先选择在线的设备进行连接
  adb_device:
    - 127.0.0.1:62001

  # 无设备连接时进行的连接操作
  adb_connect:
    - 127.0.0.1:5555 # 大部分模拟器
    - 127.0.0.1:7555 # MuMu模拟器

  # 连接 ADB Server 参数,默认无需修改
  # adb_server: 
  #   ip: 127.0.0.1
  #   port: 5037
  #   timeout: 5

  # 选择控制方式,,可选项为 [minitouch, scrcpy],默认选择 scrcpy
  # adb_control_client: scrcpy
  # adb_control_client: minitouch  # Android 10 及以上不支持

  # 指定设备上的 Touch Device,若无则自动检测
  # mnt_touch_device: /dev/input/event4

  # minitouch 使用的转发端口
  # mnt_port: 20937

  # minitouch 兼容模式,当打开时, 用于处理在某些模拟器下无法正确处理分辨率和旋转的情况, 默认关闭
  # mnt_compatibility_mode: false

account:
  # 账户以及密码
  # username: 15088888888
  # password: PassWord

app:
  package_name: com.hypergryph.arknights  # 官服
  # package_name: com.hypergryph.arknights.bilibili   # Bilibili 服
  activity_name: com.u8.sdk.U8UnityContext

ocr:
  # ocr.space 免费 API Token
  # 若不可用则需要自己申请一个 → https://ocr.space/OCRAPI
  ocr_space_api: c7431c9d7288957

behavior:
  max_retry: 5

schedule:
  # 开始运行时的计划任务
  start_up: &full_task
    - mail  # 自动收取邮件
    - base -c  # 自动收取基建并使用线索
    - credit  # 自动收取信用点
    # 目前 schedule 模块中的作战暂不支持使用理智药和源石
    - operation -e  # 自动执行上一个作战直到体力耗尽,优先处理未完成的每周剿灭
    # - operation AP-5  # 自动执行 AP-5 作战
    # - operation 1-7 99 # 重复刷 1-7 关卡 99 次
    - shop  # 自动购买信用点商店的内容,购物的优先级以下文的 priority 部分作为标准
    - recruit  # 自动进行公招,招募的优先级以下文的 priority 部分作为标准
    - mission  # 自动完成每日/每周任务

  # 每个小时的计划任务
  per_hour:
    # - base -c -d33  # -c为自动收取基建并使用线索;-d33 为自动加速 B303 的建筑
    - recruit

  # 定时计划任务
  day_07_00: *full_task
  day_15_00: *full_task
  day_23_00: *full_task

  # 自动换班的相关任务,每天定时执行
  # day_08_00:
  # - base plan_1
  # day_14_00:
  # - base plan_2
  # day_20_00:
  # - base plan_3
  # day_02_00:
  # - base plan_4

priority:
  # 公招优先级
  recruit:
    - [因陀罗, 火神]
    # - [Lancet-2, Castle-3, THRM-EX, 正义骑士号]
  # 商店优先级
  shop: 
    - 招聘许可
    - 赤金
    - 龙门币
    - 初级作战记录
    - 技巧概要·卷2

# 自定义基建排班
# 这里自定义了一套排班策略,实现的是两班倒,分为四个阶段
# 阶段 1 和 2 为第一班,阶段 3 和 4 为第二班
# 第一班的干员在阶段 3 和 4 分两批休息,第二班同理
# 每个阶段耗时 6 小时

# 若菲亚梅塔出现在列表中,则会优先选择菲亚梅塔,以防止其与意料之外的干员交换心情

arrangement:
  plan_1:
    # 控制中枢
    central: 
      - 夕
      - 令
      - 凯尔希
      - 阿米娅
      - 玛恩纳
    # 办公室
    contact:
      - 艾雅法拉
    # 会客室
    meeting:
      - 陈
      - 红
    # 宿舍
    dormitory_1:
      - 杜林
      - 闪灵
      - 安比尔
      - 空弦
      - 缠丸
    dormitory_2:
      - 推进之王
      - 琴柳
      - 赫默
      - 杰西卡
      - 调香师
    dormitory_3:
      - 夜莺
      - 波登可
      - 夜刀
      - 古米
      - 空爆
    dormitory_4:
      - 空
      - Lancet-2
      - 香草
      - 史都华德
      - 刻俄柏
    # 制造站 + 贸易站 + 发电站
    room_1_1:
      - 德克萨斯
      - 能天使
      - 拉普兰德
    room_1_2:
      - 断罪者
      - 食铁兽
      - 槐琥
    room_1_3:
      - 阿消
    room_2_1:
      - 巫恋
      - 柏喙
      - 慕斯
    room_2_2:
      - 红豆
      - 霜叶
      - 白雪
    room_2_3:
      - 雷蛇
    room_3_1:
      - Castle-3
      - 梅尔
      - 白面鸮
    room_3_2:
      - 格雷伊
    room_3_3:
      - 砾
      - 夜烟
      - 斑点
  plan_2:
    dormitory_1:
      - 杜林
      - 闪灵
      - 芬
      - 稀音
      - 克洛丝
    dormitory_2:
      - 推进之王
      - 琴柳
      - 清流
      - 森蚺
      - 温蒂
    dormitory_3:
      - 夜莺
      - 波登可
      - 伊芙利特
      - 深靛
      - 炎熔
    dormitory_4:
      - 空
      - Lancet-2
      - 远山
      - 星极
      - 普罗旺斯
  plan_3:
    contact:
      - 普罗旺斯
    meeting:
      - 远山
      - 星极
    dormitory_1:
      - 杜林
      - 闪灵
      - 格雷伊
      - 雷蛇
      - 阿消
    dormitory_2:
      - 推进之王
      - 琴柳
      - 德克萨斯
      - 能天使
      - 拉普兰德
    dormitory_3:
      - 夜莺
      - 波登可
      - 巫恋
      - 柏喙
      - 慕斯
    dormitory_4:
      - 空
      - Lancet-2
      - 艾雅法拉
      - 陈
      - 红
    room_1_1:
      - 安比尔
      - 空弦
      - 缠丸
    room_1_2:
      - 赫默
      - 杰西卡
      - 调香师
    room_1_3:
      - 伊芙利特
    room_2_1:
      - 夜刀
      - 古米
      - 空爆
    room_2_2:
      - 香草
      - 史都华德
      - 刻俄柏
    room_2_3:
      - 深靛
    room_3_1:
      - 芬
      - 稀音
      - 克洛丝
    room_3_2:
      - 炎熔
    room_3_3:
      - 清流
      - 森蚺
      - 温蒂
  plan_4:
    dormitory_1:
      - 杜林
      - 闪灵
      - 断罪者
      - 食铁兽
      - 槐琥
    dormitory_2:
      - 推进之王
      - 琴柳
      - 红豆
      - 霜叶
      - 白雪
    dormitory_3:
      - 夜莺
      - 波登可
      - Castle-3
      - 梅尔
      - 白面鸮
    dormitory_4:
      - 空
      - Lancet-2
      - 砾
      - 夜烟
      - 斑点
  # 让心情最低的干员进宿舍恢复的计划
  plan_recover:
    dormitory_1:
      - Free
      - Free
      - Free
      - Free
      - Free
    dormitory_2:
      - Free
      - Free
      - Free
      - Free
      - Free
    dormitory_3:
      - Free
      - Free
      - Free
      - Free
      - Free
    dormitory_4:
      - Free
      - Free
      - Free
      - Free
      - Free

# 作战
operation:
  # 作战的次数上限,-1 为无限制,默认为 -1
  times: -1
  # 使用药剂恢复体力的次数上限,-1 为无限制,默认为 0
  potion: 0
  # 使用源石恢复体力的次数上限,-1 为无限制,默认为 0
  originite: 0
  # 是否优先处理未完成的每周剿灭,0 为忽略剿灭,1 为优先剿灭,2 为优先剿灭但只消耗代理卡,默认为 0
  eliminate: 0
  plan: # 指定多个关卡以及次数,两者用英文逗号分隔
  - 1-7,-1
  # - 3-1,3