Skip to content

CCervus/TFT-OCR-BOT

 
 

Repository files navigation

说明:

  • 确保游戏界面没有任何窗口覆盖。
  • 游戏和客户端必须设置为中文。
  • 游戏需要16:9分辨率无边界窗口,游戏也必须在主显示器
  • 由于拳头公司的特性,英雄联盟在其他分辨率并不是1080p的缩放版本,所以现在只支持1920x1080的无边界窗口
  • 如果程序崩溃或无法工作,请先阅读FAQ。如果问题仍然无法解决,网上冲浪解决(

安装:

  1. https://www.python.org/downloads/release/python-3114/ 安装Python3.11.4( 请注意,Python 3.11.4不能在Windows 7及更早版本上使用)
  2. 克隆存储库或从这里下载: https://github.com/NatureTao/TFT-OCR-BOT/archive/refs/heads/main.zip
  3. 运行 python install.py 安装依赖。
  4. 在CMD中运行python.exe .\main.py文件

视频教程

功能:

  • 读取棋盘状态(回合/等级/金币/商店/物品)
  • 跟踪棋盘上和备战区上的英雄信息
  • 从选秀中随机选择一个物品和英雄
  • 在PVE回合后从棋盘上拾取战利品
  • 在英雄身上放置预设装备
  • 玩家自定义阵容
  • 使用LCU接口自动排队
  • 带有GUI的英雄阵容编辑器

阵容编辑:

注意: 确保你有一个有效的comps.py文件(如果有语法错误,请从仓库中复制一个)!

单击文件打开,或者在终端中使用python comp_editor.py(在正确的文件夹中)执行。

棋盘位置表

待开发:

  • 更好的自动匹配对局和故障监控
  • 从TFT阵容网站上抓取最好的阵容
  • 智能的选秀
  • 更改拾取战利品为定位球体
  • 更好的GUI阵容编辑器

FAQ:

ModuleNotFoundError:没有名为win32gui的模块

  • 打开命令提示符(cmd)并运行 pip install pywin32

ModuleNotFoundError:没有名为(xxx模块名)的模块

  • 打开命令提示符(cmd)并运行 pip install (xxx模块名)

我双击main.py,弹出一个黑窗口并立即关闭。

  • 打开命令提示符(cmd),将main.py拖放到其中,然后按回车运行它。

机器人表示,它正在移动、购买和出售英雄,但什么也没有发生。

  • 以管理员权限打开命令提示符(cmd)。

出现"本地游戏服务器连接失败,正在重新连接!"文字提示

  • 以管理员权限打开命令提示符(cmd)。

更新日志:

2024年12月2日

  • 优化羁绊逻辑
  • 优化拾取战利品速度
  • 新增处理装备栏纹章
  • 判断回合剩余时间
  • 更好的铁砧处理

2024年11月29日

  • 修复程序特定条件下异常卡住

2024年11月28日

  • 优化退出游戏逻辑

2024年11月27日

  • 优化代码逻辑

2024年11月26日

  • 更新S13赛季数据
  • 修复不识别'斯特卜'奕子
  • 技术原因替换 荏妮 -> 崔妮(懒得训练字库)
  • 替换API接口判断
  • 移除无用逻辑
  • 新增异常突变BUFF选择
  • 适配新装备栏位置
  • 新增C位成型继续拉人口
  • 保留未知BUG

2024年11月13日

  • 优化铁砧逻辑

2024年11月03日

  • 优化金币消费模式
  • 优先相同羁绊棋子
  • 更好的装备放置

About

基于OCR的TFT挂机脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%