Files
MaaAssistantArknights/resource/tasks/RA/plugin/base.json
Michael Liu 刘嘉远 31805c16ef feat: 生稀盐酸-重启锚点 添加 RA15 支持 (#16667)
* feat: 新增生息演算「重启锚点」RA-15 关卡任务链

* feat: 生息演算 RA-1/RA-15 关卡选择 UI 及 Core 适配

新增 RelaunchAnchorStage 枚举,WPF 界面添加关卡选择下拉框,
C++ Core 根据 stage 参数加载对应的任务链入口。

* feat: 添加RA-15自己有初雪的版本

* fix: Delete resource/tasks/RA/Reclamation3-RA15-HaveCX.json

* fix: 增加识别已有初雪功能

* feat: 拆分 RA-1/RA-15 教程文本,根据关卡选择切换提示

* rft: 合并生稀盐酸文件,并抽取相同任务

* fix: MaaCore 为新盐酸修改为通用性入口

* fix: 生稀盐酸 wpfgui 提示文本选取逻辑优化

* chore: 修改生稀盐酸入口任务命名

* chore: 优化生稀盐酸提示文本

* fix: 重启锚点不再 fallback 关卡

* chore: 生稀盐酸目录结构优化

* chore: 移除旧任务入口

* fix: 修正提示描述

* chore: 优化key命名及选取逻辑

* chore: 修正翻译缩进

---------

Co-Authored-By: Michael Liu 刘嘉远 <walkerljy@163.com>
Co-authored-by: 晓丶梦丶仁 <74444214+Daydreamer114@users.noreply.github.com>
Co-authored-by: SherkeyXD <57581480+SherkeyXD@users.noreply.github.com>
2026-05-17 23:18:30 +08:00

130 lines
4.9 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"RA@Navigation": {
"doc": "导航到 <生息演算>",
"algorithm": "JustReturn",
"next": ["RA@Navigation-RecogniseTheme", "RA@Navigation@ReturnButtons#next", "RA@Navigation@StartUpThemes#next"]
},
"RA@Navigation-RecogniseTheme": {
"doc": "通过识别右下角 <开始演算> 或 <继续演算> 文字判断是否已到达主题入口界面",
"algorithm": "OcrDetect",
"text": ["开始演算", "继续演算"],
"roi": [1064, 620, 171, 50]
},
"RA@Navigation@MainThemes": {
"doc": "用于 <RA@StartUpThemes#next> 任务链, 标记导航到生息演算的所有入口",
"next": ["RA@Navigation-FromMainInterface", "RA@Navigation@CloseAnnos#next"]
},
"RA@Navigation-FromMainInterface": {
"action": "DoNothing",
"template": "SwitchTheme@ToggleSettingsMenu.png",
"roi": [227, 327, 159, 152],
"sub": ["Terminal-Entry"],
"next": ["RA@Navigation-FromTodoList", "RA@Navigation-LongTermExploration", "RA@Navigation@ReturnButtons#next"]
},
"RA@Navigation-LongTermExploration": {
"doc": "在 <终端> 下方导航条点击 <长期探索> 图标, 此处引用 <集成战略> 相关任务作为 baseTask",
"baseTask": "Roguelike@IntegratedStrategies",
"template": "Roguelike@IntegratedStrategies.png",
"next": ["RA@Navigation-EnterCurrentTheme", "RA@Navigation-LongTermExploration"]
},
"RA@Navigation-EnterCurrentTheme": {
"doc": "点击 <生息演算> 文字位置以进入当前主题",
"algorithm": "OcrDetect",
"text": ["生息演算"],
"roi": [673, 441, 348, 99],
"action": "ClickSelf",
"next": ["RA@Navigation-EnterCurrentTheme", "RA@Navigation#next"]
},
"RA@Navigation-FromTodoList": {
"doc": "纯虚任务: 从 <终端> 的 <TO-DO LIST> 进入对应的生息演算主题",
"template": "empty.png",
"action": "ClickSelf",
"roi": [908, 54, 372, 500],
"maskRange": [1, 255],
"next": ["RA@Navigation#next"]
},
"RA@Store@WaitEnterStore": {
"algorithm": "JustReturn",
"doc": "等动画",
"postDelay": 5000,
"next": ["RA@Store@EnterStore", "Stop"]
},
"RA@Store@EnterStore": {
"doc": "进入 <生息演算商店> 界面",
"action": "ClickSelf",
"roi": [3, 581, 132, 132],
"postDelay": 3000,
"next": ["RA@Store@Begin"]
},
"RA@Store@Begin": {
"doc": "生息演算商店,小游戏入口",
"algorithm": "JustReturn",
"next": ["RA@Store@ClickItem", "RA@Store@Swipe"]
},
"RA@Store@ClickItem": {
"action": "ClickSelf",
"method": "RGBCount",
"roi": [0, 336, 1280, 367],
"colorScales": [
[
[0, 0, 0],
[255, 255, 110]
]
],
"next": ["RA@Store@ChooseMaxAmount", "RA@Store@Purchase"]
},
"RA@Store@ChooseMaxAmount": {
"roi": [986, 352, 164, 139],
"next": ["RA@Store@UnderfundedOCR", "RA@Store@Purchase"]
},
"RA@Store@UnderfundedOCR": {
"roi": [878, 397, 82, 48]
},
"RA@Store@Purchase": {
"text": ["支付"],
"roi": [640, 400, 424, 220],
"next": ["RA@Store@PurchasedConfirm", "RA@Store@RecruitSkip", "RA@Store@WearCostume", "RA@Store@Underfunded"]
},
"RA@Store@Underfunded": {
"template": "ReceivedAllMail.png",
"roi": [909, 33, 166, 165],
"method": "HSVCount",
"colorScales": [[250, 255]],
"next": ["Stop"]
},
"RA@Store@WearCostume": {
"doc": "获得新时装后,识别画面右下角按钮中 “穿戴” 文字左侧的衣架图标",
"template": ["SS@Store@WearCostume.png"],
"roi": [1146, 595, 120, 44],
"next": ["RA@Store@RecruitSkipClick"]
},
"RA@Store@RecruitSkip": {
"doc": "SS@Store@RecruitSkip.png 为招募动画 SkipSS@Store@CostumeSkip.png 为购买时装动画 Skip",
"template": ["SS@Store@RecruitSkip.png", "SS@Store@CostumeSkip.png"],
"roi": [1143, 0, 137, 150],
"next": ["RA@Store@RecruitSkipClick"]
},
"RA@Store@RecruitSkipClick": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [1197, 23, 53, 45],
"next": ["RA@Store@RecruitSkipped", "RA@Store@RecruitSkipClick"]
},
"RA@Store@RecruitSkipped": {
"algorithm": "OcrDetect",
"text": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
"roi": [1160, 16, 97, 42],
"next": ["RA@Store@ClickItem", "RA@Store@Swipe"]
},
"RA@Store@PurchasedConfirm": {
"baseTask": "CreditShop-Bought",
"template": "CreditShop-Bought.png",
"next": ["RA@Store@PurchasedConfirm", "RA@Store@ClickItem", "RA@Store@Swipe"]
},
"RA@Store@Swipe": {
"baseTask": "SlowlySwipeToTheRight",
"postDelay": 1000,
"next": ["RA@Store@ClickItem", "Stop"]
}
}