Files
bettergi-scripts-list/repo/js/AutoFriendshipFight/README.md
2025-05-31 20:53:54 +08:00

8.9 KiB
Raw Blame History

自动战斗好感度

自动化刷取角色好感度的脚本,支持盗宝团和愚人众两种敌人类型。通过自动触发和完成突发任务来获得好感度经验。

目录

功能简介

自动化刷取角色好感度的脚本,支持盗宝团和愚人众两种敌人类型。通过自动触发和完成突发任务来获得好感度经验。

  • 日限制: 每日最多获得10次好感度奖励50次任务触发在别的地方触发过好感任务会扣减相应次数。
  • 循环上限: 单次运行最多50次循环自动检测好感任务触发不再触发时自动结束。
  • 平均时长: 每次循环约1分钟效率高时可以达到40秒单次循环。
  • 成功率: 配置正确的情况下接近98%,有概率丢失第一次好感任务。

敌人类型

盗宝团

属性 详情
触发任务 岛上无贼 - 消灭鬼鬼祟祟的盗宝团
活动地区 稻妻地区
敌人强度 (中等)
特殊功能 (可选)支持清理原住民(丘丘人)

愚人众&丘丘人&盗宝团

属性 详情
触发任务 买卖不成正义存 - 打倒愚人众与镀金旅团
禁止危险运输! - 打倒所有盗宝团
丘丘人今晚的伙食 - 打倒所有丘丘人
活动地区 须弥地区
敌人强度 (较高)

鳄鱼

属性 详情
触发任务 张牙舞爪的恶党 - 打倒所有鳄鱼
活动地区 须弥地区
敌人强度 (较低)

快速开始

环境准备

安装 BetterGI版本大于 0.44.7 订阅脚本并添加至调度器

调度器配置

  • 地图追踪行走配置:

    • 勾选"只在传送点时回复"
    • 勾选"允许在JsScript使用"
    • 勾选"覆盖JS中的自动战斗配置"
  • 战斗配置

    • 战斗策略: 根据队伍选择或者制定合适的战斗策略文件
    • 练度要求: 建议较高练度,纯好感队可能无法击败敌人
    • 重要设置: 关闭"自动检测战斗结束" (如果勾选清理丘丘人,则需要打开)
  • 推荐队伍配置

基于社区测试的高效角色推荐,其他效率高的角色欢迎通过 pull request 添加到本文档,需附带理由和演示视频。

角色 优先级 特点 注意事项
那维莱特 群友测试效率最高 输出稳定,适合自动战斗
茜特菈莉 带盾,后台冰冻结敌人 提供生存保障
枫原万叶 拾取材料,扩散伤害 增加收益效率
芙宁娜 后台输出 生存压力较大
钟离 提供护盾 战斗策略中E技能应左右释放

脚本设置

通过调度器脚本右键-修改JS自定义配置

  • 敌人类型: 选择"盗宝团"或"愚人众"
  • 运行次数: 10次或者50次
    • 目标是好感选择10次
    • 目标是锄地摩拉选择50次
    • 目标是掉落物暂时不支持
  • 队伍名称:
    • 填入您的战斗队伍名称
    • 不填默认当前队伍
  • OCR超时:
    • OCR检测超时时间默认10秒
    • 过短可能识别失败导致结束任务
    • 过长则会长时间检测导致等待时间过长
    • 推荐保持默认值
  • 战斗超时:
    • 单次战斗超时时间默认120秒
    • 战斗超时会直接取消任务,因此不建议过短
    • 脚本会自动检测任务结束,识别精度很高

一键运行

配置完成后,直接运行脚本即可开始自动刷取好感度。

高级设置

  • 清理原住民: 仅盗宝团模式有效,清理丘丘人
  • 卡时间模式: 支持按日期周期运行

运行流程

  1. 队伍切换: 自动切换到指定队伍
  2. 准备阶段:
    • 盗宝团: (可选) 清理丘丘人 → 前往触发点
    • 愚人众: 直接前往触发点
  3. 任务检测: 使用OCR检测突发任务触发
  4. 战斗执行: 自动导航到战斗点并开始战斗
  5. 结果判定: 检测战斗结果并记录
  6. 循环执行: 重复上述流程直到完成设定次数或者检测到任务未触发

常见问题

重要提醒

  • 脚本运行时请勿手动操作游戏

常见问题解答

Q: 为什么战斗策略没有生效或战斗失败率较高?

A: 检查以下几点:

  • 是否正确设置了战斗策略
  • 战斗策略是否适合当前队伍
  • 队伍练度是否足够
  • 是否正确勾选了"覆盖JS中的自动战斗配置"
Q: OCR超时但是任务已经触发

A:

  • 尝试提高 OCR 超时时间
  • 如果观察到触发任务时,左侧没有任务文字,则游戏中关闭任务专注模式
Q: 如何选择合适的敌人类型?

A:

  • 盗宝团: 适合中等练度队伍,敌人相对较弱
  • 愚人众: 需要高练度队伍,怪物强度相对较高
Q: 脚本运行中断怎么办?

A:

  • 检查是否有手动操作游戏
  • 查看日志确定中断原因
  • 重新运行脚本
  • 若仍然未恢复,提交 issue
Q: 脚本卡在某个步骤不动怎么办?

A:

  • 确认是否卡在了复活界面
  • 重启脚本并检查 BetterGI 状态
  • 若仍然未恢复,提交 issue
Q: 如何选择盗宝团还是愚人众?

A:

  • 新手推荐: 选择盗宝团,敌人较弱,容错率高
  • 高练度队伍: 选择愚人众,效率更高
  • 好感度优先: 两者都可以,选择队伍更适合的类型
Q: 战斗策略如何配置?

A:

  • 查阅 BetterGI 文档
Q: 为什么任务触发失败?

A:

  • 检查是否已达到每日任务触发上限
  • 尝试手动触发
Q: 队伍切换失败怎么办?

A:

  • 确认队伍名称填写正确(建议四字中文)
Q: 脚本运行速度慢怎么办?

A:

  • 降低OCR超时时间但不要过短
  • 优化战斗策略,减少不必要的等待
  • 确保BetterGI版本为最新
  • 检查计算机性能和网络状况
  • 提高计算机配置
Q: 如何备份和恢复配置?

A:

  • 配置保存在调度器配置文件中
  • 可以手动备份该文件,当然建议直接备份 User 文件夹
  • 重装后将备份文件复制回原位置即可恢复

💡 如遇其他问题,请在 GitHub 上提出 issue

文件结构

  • main.js: 主要脚本逻辑
  • settings.json: 配置文件
  • assets/AutoPath/: 路径文件目录
    • 盗宝团-准备.json: 盗宝团准备阶段路径,清理丘丘人
    • 盗宝团-触发点.json: 盗宝团触发点路径
    • 盗宝团-战斗点.json: 盗宝团战斗点路径
    • 愚人众-准备.json: 愚人众准备阶段路径,从传送点到触发点
    • 愚人众-触发点.json: 愚人众触发点路径
    • 愚人众-战斗点.json: 愚人众战斗点路径

注意事项

使用须知

  • 仅供学习交流: 本脚本仅用于技术研究和学习交流
  • 风险自担: 使用自动化脚本存在一定风险,请谨慎使用
  • 适度使用: 建议合理安排游戏时间,避免过度依赖自动化

安全建议

  • 备份存档: 使用前建议备份游戏存档数据
  • 监督运行: 运行期间建议保持关注,及时处理异常情况
  • 版本更新: 及时更新 BetterGI 和脚本到最新版本
  • 社区反馈: 遇到问题及时向社区反馈,帮助改进脚本

更新日志

版本 更新内容
v1.3 新增愚人众支持,优化敌人类型切换
v1.2 战斗触发检测,异步检测战斗结束
v1.1 盗宝团重登功能优化,卡时间支持
v1.0 基础盗宝团好感度刷取功能

贡献指南

欢迎提交 Pull Request 来改进此脚本!请遵循以下指南:

代码贡献

  • 功能改进: 新增功能、性能优化、bug修复
  • 文档完善: 改进README、添加注释、使用指南
  • 测试验证: 提供测试用例、兼容性验证

提交规范

  • 清晰的提交信息描述
  • 详细的PR说明和测试结果
  • 遵循现有代码风格
  • 避免在同一个提交中格式化代码

问题反馈

遇到问题请在 GitHub 上提出 issue包含以下信息

  • 详细的错误描述和复现步骤
  • 相关日志截图或错误信息
  • 使用的BetterGI版本和游戏环境
  • 脚本配置参数

社区支持

  • 📖 文档: 查看完整文档和教程
  • 🐛 报告问题: 通过Issues报告bug和建议
  • 🤝 贡献代码: 通过Pull Request贡献代码

💝 感谢所有为此项目做出贡献的开发者和测试者! 🌟 如果这个脚本对您有帮助,请给项目点个星标支持!