Skip to content

日常行动通用模块

Tips: ✅ 代表已实装,⏳ 代表拟定更改,❓ 代表开发检讨中,➡️ 表示该模块有"next"字段指向

❓ 需要商定/更换命名规范吗

1. 常用导航类操作

基本都存放在 mainmap.json 中。建议配合"next"中的"[JumpBack]"字段使用。

"返回主界面左半屏"

除以下场景外都能执行成功:

  • 密探重置(真的有必要考虑吗?)
  • 关卡扫荡界面(可以加,但好像没必要?可以再议)

"返回主界面右半屏"

同上

"返回上级界面"

点击屏幕左上角(默认的返回图标)一次,且不会点到小广头像

""进入界面-xx"" 主界面全功能导航

可直接调用 "进入界面-xx" 以自动导航至任意主要功能界面,兼容国服、港服(简中)。建议配合 "interrupt" 字段使用。 功能列表包括:

招募密探鸢报心纸君主线故事据点历练观星相见恋念名册兰台

商城活动

心纸营建(港服限定)、地宫(目前仅测试了国服)、秘宝(目前仅测试了国服)

💡 Tips:

  • 关于 "进入界面-鸢报"

    换用 "TemplateMatch" 方式识别并点击入口。兼容旧版鸢报导航 "进入鸢报"

  • 关于 "进入界面-主线故事"

    会比其他导航傻一点,本身就在主线界面时也会退出去重进,但不影响使用

    (改良方向:可能改为检测右上角的体力碗 icon 吧,但会和历练界面重复?)

  • 关于 "进入界面-兰台"

    每天第一次进会弹窗,可能会影响到 "已在界面-兰台" 的识别?考虑换成主线那种傻瓜但稳定型的

"已在界面-xx" 主界面全功能检测

检测当前是否在指定界面。

适用于除 主线故事当期限时活动 以外的所有主界面功能。

需要使用相关参数时可于 mainmap.json 自行查阅参考。

2. 屏幕控制类操作

"向上/下/左/右滑动"

适用于选人/找情报/找关卡等需要翻页的情景

"点击"等其他常用键鼠 input

⚠️ 待验证:各类跳过键的位置是否一致

突发情报-羁绊对话鸢记右上角跳过的重合区域"roi": [589, 143, 70, 32]

方便套娃调用或直接调用连续动作

3. 弹窗处理类操作

基本都存放在 popups.json 中,少部分待更改的测试版指令存放在 interruptpop.json 中。

"退出popup" (⏳ 或许更名为"退出回复popup"?)

通过点击回复气力值回复体力弹窗右上角的退出图标来关闭弹窗

"退出分享popup"

⚠️ 未测试是否适用于剧情分享界面(如鸢记

通过点击密探分享界面弹窗右上角的退出图标来关闭弹窗

"退出关卡扫荡popup"

⚠️ 好像不适用于历练扫荡,待测试

通过点击右上角的退出图标来关闭白鹄扫荡窗口

"右上角退出今日不再提醒popup"

对于需要确认的今日不再提醒界面弹窗,通过点击右上角的退出图标来关闭弹窗(下次依旧会弹出)

"new今日不再提醒popup" ➡️ "new退出今日不再提醒"

⚠️ 目前在 interruptpop.json 中,待统一命名并转移

点击勾选今日不再提醒后 ➡️ 点击确认键,弹窗自然关闭(下次不会再弹出)

"new气力值回复" ➡️ [ "new鸟食耗尽check", "new确认回复气力值"]

⚠️ 目前在 interruptpop.json 中,待统一命名并转移

检测到气力值回复弹窗后,若需消耗白金币则中止当前任务;否则点击确认,弹窗自然消失

"气力值回复" ➡️ ... ➡️ "退出气力回复页面" ➡️ ["行动A","行动B", ...]

⚠️ 不建议配合"interrupt"字段使用的气力值回复弹窗调用方法。

如果想要使用这个模块,需要调用后自行在"退出气力回复页面""next"值列表中添加"你原本想执行的行动"

暂定保留兼容性。

4. 关卡内行动(走格子)类操作(⏳ 或仅提供推荐参数?)

(检讨中)走格子行动用例(此处根据"next"中的顺序,会优先走 黄格子 > 绿格子):

json
"XX关卡走格子": {
    "next": ["XX关卡-走黄格子", "XX关卡-走绿格子", "识别出口(OCR)"],
    "interrupt": ["XX关卡-处理有的没的/对话(如鸢记)"]
},
"XX关卡-走黄格子":{
    "recognition": "ColorMatch",
    "roi": [98, 527, 519, 43],
    "method": 4,
    "upper": [218, 179, 112],
    "lower": [142, 103, 36],
    "count": 900,
    "order_by": "Score",
    "connected": true,
    "action": "Click",
    "post_wait_freezes": 1000,
    "next":["XX关卡走格子"]
},
"XX关卡-走绿格子":{ },

识别黄格子"

(检讨中)目前仅推荐参数(经突发情况(刷漆园蝶)不同天气背景验证可用)

json
    "recognition": "ColorMatch",
    "roi": [98, 527, 519, 43],
    "method": 4,
    "upper": [218, 179, 112],
    "lower": [142, 103, 36],
    "count": 900,
    "order_by": "Score",
    "connected": true,

识别绿格子

(检讨中)目前仅推荐参数(经6-24验证可用)

json
    "recognition": "ColorMatch",
    "roi": [70, 518, 613, 200],
    "method": 4,
    "upper" : [97, 92, 82],
    "lower": [48, 44, 39],
    "count": 10000,
    "order_by": "Score",
    "connected": true,

识别蓝格子

(检讨中)目前仅推荐参数(经他的传闻中不同天气背景验证可用)

json
    "recognition": "ColorMatch",
    "roi": [98, 527, 519, 43],
    "method": 4,
    "upper": [175, 201, 147],
    "lower": [142, 172, 119],
    "count": 900,
    "order_by": "Score",
    "connected": true,

"识别前进"等 OCR(文字识别)类

目前仅推荐参数

json
    "roi": [98, 527, 519, 43]

MaaYuan 为免费开源项目,欢迎前往 GitHub 关注文档更新。