# 一键补差(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