Files
xyzw_web_helper/MD说明文件夹/更新日志-完善一键补差v2.1.md
2025-10-17 20:56:50 +08:00

8.9 KiB
Raw Blame History

更新日志 - 完善一键补差 v2.1.0

📅 更新日期

2024年10月7日


🎯 更新概述

完善一键补差功能,添加遗漏的两个重要任务:付费招募开启木质宝箱。同时优化子任务显示,方便用户查看完整的任务列表。


主要变更

1. 新增任务

1.1 付费招募

  • 位置: 一键补差第4项
  • 指令: hero_recruit
  • 参数: { recruitType: 1, recruitNumber: 1 }
  • 说明: 付费招募英雄recruitType=1表示付费招募
  • 失败处理: 资源不足时记录错误但不影响流程

1.2 开启木质宝箱

  • 位置: 一键补差第6项
  • 指令: item_openbox
  • 参数: { itemId: 2001, number: 10 }
  • 说明: 一次性开启10个木质宝箱
  • 失败处理: 宝箱数量不足时记录错误但不影响流程

2. 子任务显示优化

控制台输出

执行一键补差时,在控制台输出完整的子任务列表:

console.log('📋 一键补差包含以下子任务:')
console.log('1. 分享游戏')
console.log('2. 赠送好友金币')
console.log('3. 免费招募')
console.log('4. 付费招募')           // 新增
console.log('5. 免费点金 1/3')
console.log('   免费点金 2/3')
console.log('   免费点金 3/3')
console.log('6. 开启木质宝箱×10')    // 新增
console.log('7. 福利签到')
// ... 完整列表
console.log('总计18大类约50+个子操作')
console.log('━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━')

3. 新增文档

创建了《一键补差完整子任务清单.md》,包含:

  • 所有18大类任务的详细说明
  • 每个任务的指令、参数、说明
  • 执行时间估算
  • 常见失败原因分析
  • 优化建议

📋 更新后的完整任务列表

一键补差现包含18大类任务

  1. 分享游戏 - system_mysharecallback
  2. 赠送好友金币 - friend_batch
  3. 免费招募 - hero_recruit (recruitType=3)
  4. 付费招募 - hero_recruit (recruitType=1)
  5. 免费点金3次 - system_buygold × 3
  6. 开启木质宝箱×10 - item_openbox
  7. 福利签到 - system_signinreward
  8. 领取每日礼包 - discount_claimreward
  9. 领取免费礼包 - card_claimreward
  10. 领取永久卡礼包 - card_claimreward
  11. 领取邮件奖励 - mail_claimallattachment
  12. 免费钓鱼3次 - artifact_lottery × 3
  13. 灯神免费扫荡4国 - genie_sweep × 4
  14. 领取免费扫荡卷3次 - genie_buysweep × 3
  15. 领取任务奖励1-10 - task_claimdailypoint × 10
  16. 领取日常任务奖励 - task_claimdailyreward
  17. 领取周常任务奖励 - task_claimweekreward
  18. 重启盐罐机器人服务 - bottlehelper_stop/start/claim

总计约50+个子操作


🔧 技术实现

修改文件

1. src/stores/batchTaskStore.js

新增付费招募第392-402行:

// 4. 付费招募
try {
  const payRecruitResult = await client.sendWithPromise('hero_recruit', {
    recruitType: 1,
    recruitNumber: 1
  }, 2000)
  fixResults.push({ task: '付费招募', success: true, data: payRecruitResult })
  await new Promise(resolve => setTimeout(resolve, 200))
} catch (error) {
  fixResults.push({ task: '付费招募', success: false, error: error.message })
}

新增开启宝箱第415-425行:

// 6. 开启木质宝箱10个
try {
  const openBoxResult = await client.sendWithPromise('item_openbox', {
    itemId: 2001,
    number: 10
  }, 2000)
  fixResults.push({ task: '开启木质宝箱×10', success: true, data: openBoxResult })
  await new Promise(resolve => setTimeout(resolve, 200))
} catch (error) {
  fixResults.push({ task: '开启木质宝箱×10', success: false, error: error.message })
}

新增控制台日志第360-391行:

// 打印所有子任务列表
console.log('📋 一键补差包含以下子任务:')
console.log('1. 分享游戏')
// ... 完整列表
console.log('总计18大类约50+个子操作')
console.log('━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━')

2. 文档更新

  • 批量任务使用说明.md - 更新任务说明
  • 一键补差完整子任务清单.md - 新建详细清单
  • 更新日志-完善一键补差v2.1.md - 本文档

📊 对比分析

与原始代码的对比

项目 原始代码 批量任务旧版v2.0 批量任务新版v2.1
付费招募 有(条件执行)
开启宝箱 有(条件执行)
任务总数 约60+ 约45+ 约50+
控制台显示

仍未包含的原始代码任务

以下任务在原始代码中有,但批量任务中未包含(原因见说明):

  1. 挂机加钟5次

    • 原因:已单独提取为独立任务claimHangupRewardaddClock
    • 说明:在完整套餐中会执行,更灵活
  2. 竞技场战斗3次

    • 原因:需要阵容切换,复杂度高
    • 说明:不适合批量执行,建议手动执行
  3. 军团BOSS战斗

    • 原因:需要阵容切换,失败率高
    • 说明:不适合批量执行,建议手动执行
  4. 每日BOSS战斗3次

    • 原因:需要阵容切换,失败率高
    • 说明:不适合批量执行,建议手动执行
  5. 黑市购买

    • 原因需要判断商品ID不确定性高
    • 说明:可根据需要添加

📈 性能影响

执行时间变化

版本 子操作数 预计时间
v2.0 约45个 90-120秒
v2.1 约50个 97-127秒
增加 +5个 +7秒

影响评估: 时间增加约7秒约6%),可接受。

资源消耗

新增资源需求:

  • 付费招募:消耗招募券或钻石
  • 开启宝箱消耗10个木质宝箱

建议:

  • 确保账号有足够资源
  • 资源不足时任务会失败,但不影响其他任务

🧪 测试要点

功能测试

  • 付费招募正常执行
  • 付费招募资源不足时正确处理
  • 开启宝箱正常执行
  • 开启宝箱数量不足时正确处理
  • 控制台正确显示所有子任务
  • 任务序号正确更新后续任务从7开始
  • 整体流程不受影响

兼容性测试

  • 与其他任务配合正常
  • 批量执行多个Token正常
  • 失败不影响整体流程
  • 详情显示正确

⚠️ 注意事项

1. 资源准备

执行前请确保:

  • 有足够的招募券或钻石(付费招募)
  • 有至少10个木质宝箱
  • 如资源不足,任务会失败但不影响其他任务

2. 查看执行详情

  • 打开浏览器控制台F12
  • 查看完整的子任务列表
  • 执行完成后点击"详情"查看每个子任务的结果

3. 失败处理

  • 付费招募失败:通常是资源不足,可忽略
  • 开启宝箱失败:通常是宝箱数量不足,可忽略
  • 其他失败:查看详情了解具体原因

💡 使用建议

1. 首次使用

  • 查看《一键补差完整子任务清单.md》了解所有任务
  • 准备足够的资源(招募券、宝箱)
  • 先用1个Token测试确认无误后批量执行

2. 日常使用

  • 每天早晨执行一次"完整套餐"
  • 资源不足时可选择"快速套餐"(不含一键补差)
  • 定期查看执行历史,了解成功率

3. 资源优化

  • 如不需要付费招募,可自定义模板排除
  • 如宝箱不足,任务会自动失败但不影响其他
  • 根据个人情况调整任务组合

🔮 后续计划

可能添加的任务

  1. 黑市购买需要商品ID配置
  2. 竞技场战斗(需要阵容管理)
  3. BOSS战斗(需要阵容管理)
  4. 更多活动任务(根据游戏更新)

优化方向

  1. 智能资源检测:执行前检查资源,自动跳过不足的任务
  2. 个性化配置:允许用户自定义每个子任务的开关
  3. 执行报告:生成详细的执行报告,包括资源消耗统计

📞 反馈

如果发现还有遗漏的任务,请:

  1. 查看原始代码:src/components/DailyTaskStatus.vue
  2. 对比《一键补差完整子任务清单.md》
  3. 提供具体的任务名称、指令和参数
  4. 说明该任务的作用和重要性

总结

本次更新完善了一键补差功能,添加了:

  • 付费招募任务
  • 开启木质宝箱任务
  • 控制台子任务显示
  • 完整的子任务清单文档

现在一键补差包含18大类约50+个子操作,覆盖了游戏内几乎所有日常任务(除战斗类),真正做到了"一键完成日常"


版本: v2.1.0
更新完成enjoy 🎉