FGO-Automata:解放双手的Fate/Grand Order自动化助手
【免费下载链接】FGO-Automata一个FGO脚本和API フェイトグランドオーダー自動化项目地址: https://gitcode.com/gh_mirrors/fg/FGO-Automata
还在为FGO日复一日的重复战斗感到疲惫吗?FGO-Automata是一个专为《Fate/Grand Order》设计的自动化脚本工具,让你像编写Python代码一样控制游戏流程,实现从选卡、释放技能到重复刷本的全程自动化。无论你是国服还是日服玩家,这款工具都能帮助你从繁琐的机械操作中解放出来,专注于享受游戏剧情和策略搭配。
核心原理:图像识别与智能交互
FGO-Automata的核心技术基于图像识别和自动化交互,它通过比对预设的游戏界面模板图片来"看懂"屏幕内容,然后模拟人类玩家的操作。这种技术类似于自动驾驶系统识别道路标志,但应用在游戏界面上。
模板匹配:让AI看懂游戏界面
项目内置了大量游戏界面模板图片,覆盖了从关卡选择到战斗结束的各个环节。例如:
游戏关卡识别模板 - 用于自动识别和选择目标副本
助战从者头像模板 - 用于精确匹配支援从者
这些模板图片让脚本能够准确识别游戏中的关键界面元素,如"开始任务"按钮、技能图标、指令卡位置等。通过高精度的图像匹配算法,脚本能够以像素级的精度定位目标区域,确保每次点击都准确无误。
自动化流程:三步完成战斗循环
- 智能关卡识别:脚本自动扫描屏幕,匹配预设的关卡模板图片,找到目标副本入口
- 精准助战选择:根据配置的从者头像模板,在支援列表中找到最优助战
- 自动战斗执行:按照预设策略释放技能、选择指令卡,完成战斗流程
功能特性:从基础到进阶
基础操作自动化
FGO-Automata支持所有常见的游戏操作自动化:
- 自动选卡:智能选择指令卡,支持普通卡和宝具卡的组合选择
- 技能释放:自动释放从者技能和御主技能,支持目标选择
- 换人操作:自动执行从者交换,应对不同战斗需求
- AP管理:智能使用苹果或圣晶石补充行动点
高级功能支持
开始任务按钮识别 - 确保脚本能够准确启动战斗
战斗菜单识别 - 用于进入战斗操作界面
项目还提供了以下高级功能:
- Dynamica自动战斗系统:基于OCR技术的全自动战斗分析,可自动识别敌人类型并制定战斗策略
- 进阶助战选择:支持滚动查找和刷新助战列表,确保找到最佳支援
- 多平台适配:支持1920×1080分辨率,其他分辨率可通过偏移设置适配
- 双版本支持:同时支持国服和日服版本,只需切换资源文件夹即可
快速上手:三步开始自动化
第一步:环境准备
# 克隆项目到本地 git clone https://gitcode.com/gh_mirrors/fg/FGO-Automata # 安装依赖包 pip install -r requirements.txt # 安装ADB工具 # Windows: choco install adb # macOS: brew cask install android-platform-tools第二步:设备连接
确保你的Android设备或模拟器已开启USB调试模式,并通过ADB连接到电脑。脚本通过ADB与设备通信,实现屏幕截图和点击操作。
第三步:配置与运行
Windows用户可以直接双击config.bat文件开始配置,其他系统用户可以运行python daemoncn.py(中文界面)或python daemon.py(英文界面)进行配置。
实战示例:编写你的第一个自动化脚本
让我们通过一个简单的例子来了解如何使用FGO-Automata:
from core.Automata import Automata # 初始化自动化实例 shiki = Automata("assets/Qp4.png", "assets/eg-sp1.png") # 快速开始战斗 shiki.quick_start() # 第一回合:释放技能 shiki.select_servant_skill(5) shiki.select_servant_skill(6) shiki.select_servant_skill(7) shiki.select_cards([7]) # 选择宝具卡 # 第二回合 shiki.select_servant_skill(8) shiki.select_cards([8]) # 第三回合:使用御主技能 shiki.select_master_skill(2, 1) # 第二个御主技能,目标为第一个从者 shiki.select_servant_skill(1) shiki.select_servant_skill(2) shiki.select_cards([6]) # 结束战斗 shiki.finish_battle()这个简单的脚本展示了如何实现一个三回合的战斗流程。你可以根据自己的从者配置和战斗策略,编写更复杂的自动化逻辑。
资源管理:智能使用游戏道具
金苹果图标 - 用于自动识别和使用恢复道具
圣晶石图标 - 用于资源管理和自动补充
FGO-Automata支持智能的资源管理功能:
# 设置苹果使用策略 shiki.set_apples(5, "silver") # 使用5个银苹果 shiki.set_apples(3, "gold") # 使用3个金苹果脚本会自动检测AP(行动点)状态,当AP不足时按照预设策略使用苹果或圣晶石补充,确保自动化流程不间断运行。
自定义配置:打造专属自动化方案
模板制作指南
FGO-Automata的强大之处在于其可扩展性。你可以为特定的关卡或助战制作专属模板:
- 截图关键界面:在游戏中截取需要识别的界面元素
- 裁剪模板图片:使用图片编辑工具裁剪出关键区域
- 放置到assets目录:将模板图片放入对应的语言文件夹(cn/或jp/)
- 更新脚本配置:在脚本中引用新的模板路径
换人界面识别 - 用于自动执行从者交换操作
分辨率适配
如果你的设备分辨率不是标准的1920×1080,可以通过设置偏移参数来适配:
# 设置画面偏移(x, y) shiki = Automata("assets/Qp4.png", "assets/eg-sp1.png", sft=(248, 0))实用技巧与注意事项
优化游戏设置
为了获得最佳的自动化体验,建议进行以下游戏设置调整:
- 关闭技能确认:在游戏设置中关闭"技能快速释放"确认
- 开启加速动画:启用敌人消失动画加速和2倍速战斗
- 使用标准分辨率:推荐使用1920×1080分辨率以获得最佳兼容性
安全使用建议
行动点不足提示界面 - 用于触发自动补充流程
- 先在修炼场测试:首次使用建议在修炼场进行测试,熟悉脚本流程
- 定期备份账号:虽然FGO-Automata设计安全,但建议定期备份游戏进度
- 关注游戏更新:游戏大版本更新后可能需要更新模板图片
- 合理使用时间:避免长时间连续运行,给设备适当休息
高级功能探索
Dynamica自动战斗系统
Dynamica是FGO-Automata的高级功能,它通过OCR技术自动识别敌人类型和状态,并制定相应的战斗策略:
# 使用Dynamica进行自动战斗 shiki.use_dynamica(2) # 从第二回合开始使用自动战斗虽然Dynamica功能强大,但需要注意的是OCR识别在某些情况下可能不够稳定,建议在熟悉基础功能后再尝试使用。
进阶助战选择
对于需要特定助战的关卡,可以使用进阶助战选择功能:
# 高级助战选择,最多刷新5次列表 shiki.advance_support(spt="assets/sp3.png", tms=5)这个功能会在前三个助战中查找匹配的模板,如果没有找到则会滚动列表并刷新,确保找到所需的支援从者。
结语:智能游戏,轻松体验
FGO-Automata不仅仅是一个自动化工具,它更是技术与游戏体验的完美结合。通过将重复性的操作交给脚本处理,你可以将更多精力投入到游戏策略、从者培养和剧情体验中。
无论是日常素材刷取、活动副本重复挑战,还是QP本自动刷取,FGO-Automata都能成为你得力的游戏助手。记住,工具的目的是提升游戏体验,而不是替代游戏乐趣。合理使用自动化工具,让FGO的冒险之旅更加轻松愉快。
开始你的自动化之旅吧,让FGO-Automata成为你在迦勒底最可靠的数字助手!
【免费下载链接】FGO-Automata一个FGO脚本和API フェイトグランドオーダー自動化项目地址: https://gitcode.com/gh_mirrors/fg/FGO-Automata
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考