Files
xyzw_web_helper/MD说明文件夹/一键补差完整子任务清单.md
2025-10-17 20:56:50 +08:00

342 lines
8.8 KiB
Markdown
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.

# 一键补差dailyFix完整子任务清单
## 📋 任务概览
**任务ID**: `dailyFix`
**任务名称**: 一键补差
**大类数量**: 18大类
**子操作总数**: 约50+个
**预计执行时间**: 1-2分钟/Token
---
## 🔍 详细子任务列表
### 1. 分享游戏
- **指令**: `system_mysharecallback`
- **参数**: `{ isSkipShareCard: true, type: 2 }`
- **说明**: 完成分享游戏任务
### 2. 赠送好友金币
- **指令**: `friend_batch`
- **参数**: `{}`
- **说明**: 给好友批量赠送金币
### 3. 免费招募
- **指令**: `hero_recruit`
- **参数**: `{ recruitType: 3, recruitNumber: 1 }`
- **说明**: 免费招募英雄recruitType=3表示免费
### 4. 付费招募 ⭐ 新增
- **指令**: `hero_recruit`
- **参数**: `{ recruitType: 1, recruitNumber: 1 }`
- **说明**: 付费招募英雄recruitType=1表示付费
### 5. 免费点金3次
- **指令**: `system_buygold` × 3
- **参数**: `{ buyNum: 1 }`
- **说明**: 免费点金3次每次购买1单位
- **子操作**:
- 免费点金 1/3
- 免费点金 2/3
- 免费点金 3/3
### 6. 开启木质宝箱 ⭐ 新增
- **指令**: `item_openbox`
- **参数**: `{ itemId: 2001, number: 10 }`
- **说明**: 开启10个木质宝箱itemId=2001
### 7. 福利签到
- **指令**: `system_signinreward`
- **参数**: `{}`
- **说明**: 领取每日签到福利
### 8. 领取每日礼包
- **指令**: `discount_claimreward`
- **参数**: `{}`
- **说明**: 领取每日限时礼包
### 9. 领取免费礼包
- **指令**: `card_claimreward`
- **参数**: `{}`
- **说明**: 领取免费卡片礼包
### 10. 领取永久卡礼包
- **指令**: `card_claimreward`
- **参数**: `{ cardId: 4003 }`
- **说明**: 领取永久卡专属礼包
### 11. 领取邮件奖励
- **指令**: `mail_claimallattachment`
- **参数**: `{ category: 0 }`
- **说明**: 领取所有邮件附件奖励
### 12. 免费钓鱼3次
- **指令**: `artifact_lottery` × 3
- **参数**: `{ lotteryNumber: 1, newFree: true, type: 1 }`
- **说明**: 免费钓鱼3次
- **子操作**:
- 免费钓鱼 1/3
- 免费钓鱼 2/3
- 免费钓鱼 3/3
### 13. 灯神免费扫荡4个国家
- **指令**: `genie_sweep` × 4
- **参数**: `{ genieId: 1/2/3/4 }`
- **说明**: 对4个国家的灯神进行免费扫荡
- **子操作**:
- 魏国灯神免费扫荡genieId=1
- 蜀国灯神免费扫荡genieId=2
- 吴国灯神免费扫荡genieId=3
- 群雄灯神免费扫荡genieId=4
### 14. 领取免费扫荡卷3次
- **指令**: `genie_buysweep` × 3
- **参数**: `{}`
- **说明**: 领取免费扫荡卷3次
- **子操作**:
- 领取免费扫荡卷 1/3
- 领取免费扫荡卷 2/3
- 领取免费扫荡卷 3/3
### 15. 领取任务奖励1-10
- **指令**: `task_claimdailypoint` × 10
- **参数**: `{ taskId: 1-10 }`
- **说明**: 领取每日任务各等级奖励
- **子操作**:
- 领取任务奖励1
- 领取任务奖励2
- 领取任务奖励3
- 领取任务奖励4
- 领取任务奖励5
- 领取任务奖励6
- 领取任务奖励7
- 领取任务奖励8
- 领取任务奖励9
- 领取任务奖励10
### 16. 领取日常任务奖励
- **指令**: `task_claimdailyreward`
- **参数**: `{}`
- **说明**: 领取日常任务总奖励
### 17. 领取周常任务奖励
- **指令**: `task_claimweekreward`
- **参数**: `{}`
- **说明**: 领取周常任务总奖励
### 18. 重启盐罐机器人服务
- **说明**: 完整的三步重启流程
- **子操作**:
#### 18.1 停止盐罐机器人
- **指令**: `bottlehelper_stop`
- **参数**: `{ bottleType: -1 }`
- **错误处理**: 如果机器人未启动,跳过此步骤
- **延迟**: 500ms
#### 18.2 启动盐罐机器人
- **指令**: `bottlehelper_start`
- **参数**: `{ bottleType: -1 }`
- **延迟**: 500ms
#### 18.3 领取盐罐奖励
- **指令**: `bottlehelper_claim`
- **参数**: `{}`
- **错误处理**: 如果暂无奖励,记录但不影响流程
---
## 📊 统计信息
### 按类型分类
| 类别 | 数量 | 操作数 |
|------|------|--------|
| 社交类 | 2 | 2 |
| 招募类 | 2 | 2 |
| 经济类 | 2 | 4 |
| 礼包类 | 4 | 4 |
| 活动类 | 2 | 6 |
| 任务类 | 3 | 12 |
| 扫荡类 | 2 | 7 |
| 机器人类 | 1 | 3 |
| **总计** | **18** | **40+** |
### 详细操作计数
1. 单次操作11个
2. 3次循环操作3组共9次
3. 4次循环操作1组共4次
4. 10次循环操作1组共10次
5. 复合操作盐罐3次
**总计子操作数**约50个
---
## ⏱️ 执行时间估算
### 基础参数
- **单次操作耗时**: 约2秒含网络延迟
- **循环间隔**: 200ms
- **特殊延迟**(盐罐重启): 500ms × 2
### 时间计算
- **基础操作时间**: 40操作 × 2秒 = 80秒
- **循环间隔总时间**: 约30 × 0.2秒 = 6秒
- **特殊延迟**: 1秒
- **网络波动**: 10-20秒
**预计总时间**: 97-107秒约1.5-2分钟
---
## 🎯 执行顺序说明
### 为什么这样排序?
1. **社交任务优先**(分享、赠送)
- 这些任务简单快速,先完成提升信心
2. **招募和经济**(招募、点金、开箱)
- 中等难度,需要消耗资源
3. **福利领取**(签到、礼包)
- 简单快速,批量完成
4. **邮件处理**
- 清理邮箱,避免遗漏
5. **活动任务**(钓鱼、灯神)
- 循环操作较多,集中执行
6. **任务奖励领取**
- 等待所有任务完成后统一领取
7. **盐罐机器人重启**
- 最后执行,确保所有日常完成后重启服务
---
## ⚠️ 常见失败原因
### 可能失败的任务及原因
| 任务 | 失败原因 | 是否影响流程 |
|------|---------|-------------|
| 付费招募 | 资源不足 | 否 |
| 免费点金 | 今日已完成 | 否 |
| 开启宝箱 | 宝箱数量不足 | 否 |
| 免费钓鱼 | 今日次数用尽 | 否 |
| 灯神扫荡 | 今日已完成 | 否 |
| 领取扫荡卷 | 已领取 | 否 |
| 领取任务奖励 | 未达成条件 | 否 |
| 停止盐罐机器人 | 机器人未启动 | 否,自动跳过 |
| 领取盐罐奖励 | 暂无奖励 | 否 |
**重要**: 所有子任务失败都不会中断整体流程,系统会记录失败原因并继续执行下一个任务。
---
## 💡 优化建议
### 1. 资源准备
在执行一键补差前,确保:
- ✅ 有足够的金币用于付费招募
- ✅ 有至少10个木质宝箱
- ✅ 免费次数未用完
### 2. 执行时机
建议在以下时间执行:
- 🌅 **早晨**: 重置后立即执行,确保所有免费次数可用
- 🌙 **晚间**: 睡前执行,让盐罐机器人重启后继续工作
### 3. 定时设置
推荐定时配置:
- **每日定时**: 08:00早晨重置后
- **间隔定时**: 每24小时执行一次
### 4. 并发控制
- **网络较好**: 5-6个并发
- **网络一般**: 3-4个并发
- **谨慎模式**: 1-2个并发
---
## 📝 查看执行详情
### 控制台日志
执行一键补差时,控制台会输出:
```
📋 一键补差包含以下子任务:
1. 分享游戏
2. 赠送好友金币
3. 免费招募
4. 付费招募
5. 免费点金 1/3
免费点金 2/3
免费点金 3/3
6. 开启木质宝箱×10
... (完整列表)
总计18大类约50+个子操作
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```
### 查看详细结果
执行完成后:
1. 点击Token的进度卡片上的"详情"按钮
2. 在弹出窗口中查看每个子任务的执行结果
3. 绿色✓表示成功,红色✗表示失败
4. 失败的任务会显示具体错误信息
---
## 🔄 与原始代码对比
### 原始游戏功能的"一键补差"
`src/components/DailyTaskStatus.vue` 中实现,包含:
- ✅ 所有基础任务
- ✅ 条件判断settings配置
- ✅ 竞技场、BOSS战斗等高级功能
### 批量任务的"一键补差"
`src/stores/batchTaskStore.js` 中实现,包含:
- ✅ 所有基础日常任务
- ✅ 简化的无条件执行
- ❌ 不包含战斗类任务竞技场、BOSS
**差异原因**
- 批量任务关注稳定性和速度
- 战斗类任务需要阵容切换,复杂度高
- 战斗类任务失败率较高,不适合批量执行
---
## 🔍 检查清单
在提交bug或请求支持前请检查
- [ ] 是否查看了控制台日志?
- [ ] 是否点击了"详情"查看具体失败任务?
- [ ] 失败的任务是否因为资源不足?
- [ ] 失败的任务是否因为今日次数用尽?
- [ ] 网络连接是否稳定?
- [ ] Token是否有效bin文件是否存在
- [ ] 是否有其他Token成功执行
---
## 📞 反馈
如果发现任务列表中遗漏了原始代码中的任务,请:
1. 查看原始代码:`src/components/DailyTaskStatus.vue`第510-800行
2. 对比本清单确认是否遗漏
3. 提供具体的任务名称和实现代码
---
**最后更新**: 2024-10-07
**版本**: v2.1.0