粉爪大劫案
约 763 字大约 3 分钟
简介
这是一个自动刷取粉爪大劫案的功能,会按照配置的方案自动跑图、战斗并撤离。
需要使用桌面端-前台控制器。
功能
循环次数
设置自动刷取的次数,每次完成后会自动重新开始,直到达到设定次数。
地图方案
选择本次战斗的地图移动路线。不同的方案对应不同的配队和练度要求。
目前支持的方案:
- 方案一(默认路线):需要配队 1娜娜莉 3薄荷 4早雾,需要一定练度。目前极不稳定。
流程说明
整体的自动化流程如下:
- 检测小吱交互 — 在小吱附近时,OCR 识别屏幕上的"小吱"文字,确认交互按钮出现
- 按 F 交互 — 按下 F 键与小吱对话
- 点击"我要参加" — OCR 识别"我要参加"按钮并点击,进入副本
- 跳过剧情 — 自动点击跳过剧情对话
- 点击"进入" — OCR 识别详情页的"进入"按钮并点击,进入战斗地图
- 等待加载 — 等待地图加载完成(OCR 识别"本局收益")
- 执行地图方案 — 根据选定的方案自动跑图、战斗、开启铁门、到达撤离点
- 撤离 — OCR 识别"确认撤离"按钮并点击,完成本次刷取
- 循环 — 若未达到设定次数,重新从步骤 1 开始
配置详解
循环次数
设置自动刷取粉爪大劫案的循环次数。
具体实现:int 类型输入框 PinkPawHeist_LoopCount,通过 ^\d+$ 校验数据。覆写 PinkPawHeist_CoreSequence 的 max_hit 参数实现循环。
地图方案
选择本次战斗的地图移动方案。
具体实现:下拉选择框 PinkPawHeist_Scheme,不同方案通过 pipeline_override 覆写 PinkPawHeist_ExecuteScheme 的 next 来切换路线。
方案一(默认路线)
通过 Python 自定义动作(PinkPawHeistScheme1Action)实现完整的跑图和战斗逻辑,包括:
- 自动寻路 — 通过按键模拟(WASD)控制角色移动至铁门、战斗区域和撤离点
- 角色切换 — 自动切换至指定角色(3 号位薄荷)进行战斗
- 自动战斗 — 检测怪物血条(颜色匹配),循环攻击(Space + 鼠标点击)直到清除所有怪物
- 铁门检测 — OCR 识别"强制开启"文字,按 F 撬锁通过铁门
- 撤离点检测 — OCR 识别"确认撤离"按钮,到达撤离点后点击撤离
- 容错处理 — 在关键节点超时或失败时会自动退出至主界面
开发建议
添加新方案
- 新建
assets\resource\base\pipeline\PinkPawHeist\Core{数字}.json,在其中进行方案的编写。 - 在
assets\resource\tasks\PinkPawHeist.json中添加你的方案。通过覆写PinkPawHeist_ExecuteScheme做到在进入粉爪初始层时开始执行方案。
