feat: add sweep and task reward automation

This commit is contained in:
admin committed 2026-10-04 19:17:10 +08:00
1 parent 8479cf4981
commit 44d9a617d1
21 files changed
+516 -8

No files matched your search

@@ -1,7 +1,7 @@
---
created_at: 2026-10-04 16:07:56 CST
type: 永远的蔚蓝星球首页、商城、领地与公会入口、日常任务与自动化适配记录
revision: 第11次
revision: 第13次
revisions:
- time: 2026-10-04 16:07:56 CST
version: 第1次
@@ -47,7 +47,15 @@ revisions:
version: 第11次
author: gpt-5
content: 补充小金猪挂机奖励的实机领取与灰色跳过分支,新增独立脚本及汇总表条目。
summary: 记录首页、商城、领地和公会的日常任务入口、待完善流程及已实现脚本汇总。入口红点表示内部有奖励可领取;特惠赏金战令领取、小金猪挂机奖励、狂鼠之家收矿与雇佣、食堂领体力均已实机验证并写成脚本。
- time: 2026-10-04 18:56:33 CST
version: 第12次
author: gpt-5
content: 补充小金猪快速扫荡的单次实机验证、5 次间隔执行规则、脚本和汇总表条目。
- time: 2026-10-04 19:11:50 CST
version: 第13次
author: gpt-5
content: 补充任务红点驱动的日常与周常领奖流程、无红点跳过分支、脚本和汇总表条目。
summary: 记录首页、商城、领地和公会的日常任务入口、待完善流程及已实现脚本汇总。入口红点表示内部有奖励可领取;特惠赏金战令、小金猪领取与扫荡、任务奖励、狂鼠之家收矿与雇佣、食堂领体力均已实机验证并写成脚本。
---
# 首页、商城、领地与公会功能及日常任务梳理
@@ -105,12 +113,24 @@ summary: 记录首页、商城、领地和公会的日常任务入口、待完
| 区域 | 入口 | 出现规律与用途 | 当前记录状态 |
| --- | --- | --- | --- |
| 右侧 | 任务 | 固定入口 | 任务列表、跳转路径、完成条件和领奖逻辑待查看 |
| 右侧 | 任务 | 固定入口 | 已验证脚本:根据首页和日常/周常标签红点领取任务奖励并返回首页;滚动后隐藏任务的领取规则待继续确认 |
| 右侧 | 好友 | 固定入口 | 是否包含每日互动或免费奖励待查看 |
| 右侧 | 邮件 | 固定入口 | 邮件读取、奖励领取及已领取状态待查看 |
| 右侧 | 英雄集结 | 不定期出现的大活动,与金沙游记属于类似类型 | 当前截图有该入口;内部结构及分活动待查看 |
| 右上方 | 小游戏、问题反馈、游戏圈、客服 | 用户明确暂时不用处理 | 暂不纳入本轮任务梳理 |
### 任务奖励:日常与周常(已实机验证)
2026-10-04 实机执行时,首页任务按钮存在红点。进入默认日常面板后发现 3 个“领取”按钮,已逐个领取并确认对应“恭喜获得”弹框。日常面板没有可领奖励后,检查周常面板;周常没有“领取”按钮,因此关闭任务并返回首页。之后重新运行脚本时,首页任务红点已消失,脚本未进入任务面板。
对应脚本为项目根目录的 `claim_tasks.py`,配置在 `workflows/task_claim.json`。运行方式:
```bash
.venv/bin/python claim_tasks.py
```
脚本先检查首页任务红点,没有红点时直接结束。进入后处理当前日常或周常面板中全部可见的“领取”按钮,每领取一次都确认奖励弹框并关闭。当前面板没有领取按钮时,脚本仅检查另一个标签自身右上角的红点;有红点才切换并继续领取,没有则关闭任务回到首页。单个面板的领取次数上限为 20 次,达到上限会停止,避免页面异常时重复点击。
### 中间区域:小金猪与挂机奖励
用户确认:点击小金猪会打开奖励弹框,里面可以领取奖励。
@@ -139,6 +159,24 @@ summary: 记录首页、商城、领地和公会的日常任务入口、待完
脚本仅在右侧领取按钮识别为金色时执行 0.8 秒长按;必须识别“恭喜获得”弹框和变灰按钮才判定成功。按钮已灰时跳过领取,直接关闭弹框并回到首页。左侧“快速扫荡”消耗体力,不在脚本范围内。
### 小金猪快速扫荡(已实机验证)
2026-10-04 已在当前账号完成一次:**首页 → 小金猪 → 快速扫荡 → 恭喜获得弹框 → 关闭弹框 → 关闭挂机奖励 → 首页**。单次快速扫荡按钮显示消耗 10 体力,实机领取结果弹框中包含金币、经验、装备和其他资源。
对应脚本为项目根目录的 `claim_sweep.py`,配置在 `workflows/sweep_claim.json`。默认扫荡 1 次:
```bash
.venv/bin/python claim_sweep.py
```
执行 5 次时使用:
```bash
.venv/bin/python claim_sweep.py --times 5
```
脚本每次扫荡均以 0.8 秒长按点击,确认奖励弹框后关闭;多次执行时在关闭上一次奖励后严格等待 2 秒,再进行下一次。最后关闭挂机奖励弹框并返回首页。当前单次消耗为 10 体力,`--times 5` 预计消耗 50 体力;脚本限制单次运行 1 至 20 次,避免意外的大量消耗。
### 主界面其他可见内容
截图还显示关卡列表入口、关卡挑战按钮、宝箱和队伍展示。“开始挑战”标注消耗 10 体力。这些内容尚未由用户展开说明,后续再梳理其是否关联日常任务。
@@ -261,7 +299,8 @@ summary: 记录首页、商城、领地和公会的日常任务入口、待完
| 观影、寻宝 | 先识别活动是否出现,再执行固定流程 | 活动不一定存在,但用户确认出现后的流程稳定 |
| 试炼、三类冲刺 | 共用流程,并为不同页面设置识别规则;必要时由 AI 辅助判断 | 基本逻辑一致,页面外观或活动条件会变化 |
| 金沙游记等左上角大活动、英雄集结 | 先识别活动名称与分活动,再逐项评估 | 活动名称、数量和内部结构可能变化,当前缺少完整流程 |
| 小金猪挂机奖励 | 已验证脚本:金色领取按钮时领取、验证奖励弹框与灰色按钮、返回首页 | 不执行快速扫荡;领取频率和 Windows 适配待验证 |
| 小金猪挂机奖励 | 已验证脚本:金色领取按钮时领取、验证奖励弹框与灰色按钮、返回首页 | 领取频率和 Windows 适配待验证 |
| 小金猪快速扫荡 | 已验证脚本:单次或指定次数扫荡,每次确认并关闭奖励,间隔 2 秒,返回首页 | 每次消耗 10 体力;体力不足时的按钮状态和 Windows 适配待验证 |
| 任务、好友、邮件、返利 | 暂不确定 | 尚未查看内部内容和日常规则 |
| 商城:英雄招募、图腾寻宝、每日商店、金币 | 后续确定 | 已记录区域结构,日常目标、执行次数、资源消耗与完成判定尚未明确 |
| 商城:关卡礼包、钻石 | 暂不处理 | 用户明确排除 |
@@ -295,5 +334,7 @@ summary: 记录首页、商城、领地和公会的日常任务入口、待完
| --- | --- | --- | --- | --- | --- |
| 1 | 战令领取(`claim_offer.py`) | 首页 | 首页 → 左侧特惠 → 战令 | 识别“超值月卡”时先切换战令;领取赏金战令奖励,确认奖励弹框和按钮变灰后返回首页;已领取时跳过。 | 2026-10-04 17:45 CST |
| 2 | 挂机奖励领取(`claim_idle.py`) | 首页 | 首页 → 小金猪 | 仅在右侧领取按钮为金色时长按领取,确认“恭喜获得”弹框和按钮变灰后关闭;灰色时跳过,最终返回首页。 | 2026-10-04 18:48 CST |
| 3 | 收矿与雇佣(`claim_mining.py`) | 领地 | 首页 → 底部领地 → 狂鼠之家 | 发现“一键收矿”后收矿、关闭奖励弹框、等待 10 秒;按白银罗盘、黄金罗盘、彩虹探测仪顺序一键雇佣,无可用道具时关闭弹框,最后返回首页。 | 2026-10-04 18:17 CST |
| 4 | 领体力(`claim_stamina.py`) | 领地 | 首页 → 底部领地 → 食堂 | 发现“一键领取”时领取体力,确认“恭喜获得”弹框和烤肉库存 0/60 后返回首页;无可领体力时跳过。 | 2026-10-04 18:32 CST |
| 3 | 快速扫荡(`claim_sweep.py`) | 首页 | 首页 → 小金猪 → 左侧快速扫荡 | 默认扫荡 1 次;指定 5 次时每次确认并关闭奖励后等待 2 秒再继续,最后返回首页。每次消耗 10 体力。 | 2026-10-04 18:56 CST |
| 4 | 任务奖励领取(`claim_tasks.py`) | 首页 | 首页 → 右侧任务 → 日常/周常 | 仅在任务红点存在时进入;领取当前面板的可见奖励,另一个标签有自身红点时才切换处理,最后返回首页。 | 2026-10-04 19:11 CST |
| 5 | 收矿与雇佣(`claim_mining.py`) | 领地 | 首页 → 底部领地 → 狂鼠之家 | 发现“一键收矿”后收矿、关闭奖励弹框、等待 10 秒;按白银罗盘、黄金罗盘、彩虹探测仪顺序一键雇佣,无可用道具时关闭弹框,最后返回首页。 | 2026-10-04 18:17 CST |
| 6 | 领体力(`claim_stamina.py`) | 领地 | 首页 → 底部领地 → 食堂 | 发现“一键领取”时领取体力,确认“恭喜获得”弹框和烤肉库存 0/60 后返回首页;无可领体力时跳过。 | 2026-10-04 18:32 CST |