littlebot
Published on 2025-04-08 / 2 Visits
0

【源码】基于Python的FGO自动战斗脚本

项目简介

本项目是一个针对FGO(Fate/Grand Order)游戏的自动战斗脚本,运用Python语言与OpenCV开发。脚本借助图像识别技术识别游戏界面按钮,依据预设战斗流程实现自动化操作,可完成自动选助战角色、宝具洗地以及战斗结束后的连续出击与体力管理等功能。

项目的主要特性和功能

  • 自动选择助战角色:利用图像识别,自动选择预设助战角色,若角色不存在则自动刷新助战列表。
  • 自动宝具洗地:按预设战斗流程自动释放宝具,实现高效战斗自动化。
  • 连续出击与体力管理:战斗结束后自动连续出击,体力不足时自动使用金苹果和银苹果补充体力。

安装使用步骤

环境配置

  1. 安装必要的Python包: bash pip install opencv-python==3.* -i https://pypi.tuna.tsinghua.edu.cn/simple/ pip install uiautomator2 -i https://mirrors.aliyun.com/pypi/simple/
  2. 在Windows端需要adb工具,并添加到环境变量path中。
  3. 模拟器分辨率要求540*960。

配置方式

  1. 使用文本编辑器打开main.py文件。
  2. 在模拟器中截取所需的助战角色图片,并保存在img/目录下,文件名应与图片内容对应。
  3. main.py文件中,将support变量改为对应的图片文件名,例如support = "cba_zhuzhan.jpg"
  4. 根据战斗流程定义函数或修改fight_ticket_1fight_ticket_3函数,并设置战斗参数和步骤。
  5. 在游戏内取消技能确认,并设置好礼装筛选条件。

使用方式

  1. 启动模拟器,并设置分辨率为540*960。
  2. 打开需要自动战斗的副本的选人界面。
  3. 在终端中输入以下命令,程序将按顺序自动完成功能1 - 3: bash python main.py
  4. 若需要停止脚本,可直接关闭终端或模拟器。

注意:该脚本仅支持单开,多开需自行指定adb连接端口。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】