查看: 3462|回复: 13

[原创] 自制小牛成长记录工具

[复制链接]
发表于 2022-2-1 11:08 | 显示全部楼层 |阅读模式
本帖最后由 huangqi329 于 2022-3-24 19:41 编辑

简介
使用Python编写的一款用于记录FM球员成长的工具,需要借助FMRTE对游戏内球员的属性进行读取并保存,一般来说,只要FM球员属性没有增减、FMRTE生成的文件格式没有变化,该工具可以对前、对后保持兼容。
使用前提
  • 安装Python环境或者Windows上直接使用已生成的EXE;
  • 具有FMRTE(外置核武),用于读取游戏内球员属性;
  • 电脑上安装有Excel;

使用方法
FMRTE读取属性
  • 打开球员属性页,使用“导出”功能,保存为JSON格式文件;
1.png
  • 文件命名规则:球员UID-球员名字-游戏内时间(YYYYmmdd格式).json。前面的UID+名字为FMRTE自动生成,需要手动在最后添加“-YYYYmmdd”(如下图的“-20241028”)即可:
2.png
  • 所有JSON文件放置于同一目录下。当前版本仅支持读取单一文件夹中的所有JSON文件,不支持读取子目录;

使用FM_Recorder工具
当前工具没有界面,支持exe直接运行或者命令行指定目录
  • 方法一:将exe文件拷贝到上述JSON文件所在目录下,直接运行读取当前目录中所有的JSON文件(最简单,推荐);
  • 方法二:使用命令行指定要读取的目录,格式为:FM_Recorder.exe /yourpath/to/json/dir,例如:.\FM_Recorder.exeG:\养牛记录\联曼;
  • 方法三:使用源码运行,使用这种方法的大佬也不需要我多做说明了;
工具开始运行,会在命令行窗口中打印出当前处理的文件名,以及在后台会弹出一个Excel窗口(不要关闭!不要关闭!不要关闭!)
3.png
等处理完成后(命令行窗口关闭),会在同一目录下生成批量的球员属性记录文件(.xlsx)及工具使用的缓存文件(cache.txt);
4.png
文件内容说明
xlsx记录文件
5.png
会生成如图中若干个Sheet,没有整合到一个Sheet里是因为属性太多,不方便查看。
每一个Sheet中大致都是如图中的格式:
  • 首行为标题,每一行对应该球员的多个JSON记录文件(如图,Tyler分别在20240306、20240605、20240711生成了JSON文件);
  • 第一列的日期为JSON文件名中填写的-YYYYmmdd内容,其他列为从JSON文件中自动读取填充;
  • 最后一列为计算的成长差值,为最后一次记录与第一次记录相减(如图,202407111减去20240306);
  • 成长差值V做了颜色填充,更直观:
  • 0 > V:橘红色;
  • 0 < V <=1:浅绿色;
  • 1 < V <=3:深绿色;
  • 3 < V <=5:浅蓝色;
  • 5 < V:深蓝色
  • 6.png
cache.txt缓存文件
已经处理过的JSON文件记录在cache.txt中,下次运行工具时不再读取,加快运行速度,如果想全部文件再重新读取和生成,可以将cache.txt或者其中某项进行删除。
7.png





EXE下载地址


修复了一些BUG,重新上传EXE链接:链接:https://pan.baidu.com/s/1OoyYSw0r9SelAf8PNFR9rw?pwd=lh37 提取码:lh37





Github地址       欢迎各位大佬进行修改及指正

















发表于 2022-2-1 12:25 来自手机 | 显示全部楼层
在大佬这留名
发表于 2022-2-1 12:28 | 显示全部楼层
大佬牛逼666
发表于 2022-2-1 12:51 | 显示全部楼层
你好 记录之后具体用途是什么呢?
 楼主| 发表于 2022-2-1 18:48 | 显示全部楼层
qq459348163 发表于 2022-2-1 12:51
你好 记录之后具体用途是什么呢?

看过了一段时间之后球员的数值成长变化啊
发表于 2022-2-1 22:36 | 显示全部楼层
我没买核武啊。。。
发表于 2022-2-8 19:54 | 显示全部楼层
大神,不太方便啊,要每过一段时间都用fmrte导出一次,然后再运行一次输入excel里
 楼主| 发表于 2022-2-13 00:16 | 显示全部楼层
拉玛西亚传奇 发表于 2022-2-8 19:54
大神,不太方便啊,要每过一段时间都用fmrte导出一次,然后再运行一次输入excel里

没办法,能力不够 ,要不然就得像核武那样直接读取内存了
发表于 2022-2-13 00:44 | 显示全部楼层
大佬牛逼,我之前有过手动动态PA的想法,完全可以借鉴使用呀。
 楼主| 发表于 2022-2-15 16:08 | 显示全部楼层
7.DAVID.VILLA 发表于 2022-2-13 00:44
大佬牛逼,我之前有过手动动态PA的想法,完全可以借鉴使用呀。

我也有类似想法,根据每年球员的表现评分进行PA的增减,但这个应该得用核武才能实现了
发表于 2022-3-6 23:02 | 显示全部楼层
大神您好,今天用了一下测试22.3和22.2数据库球员的变化,发现有点问题。
excel文件生成以后的精神属性会错位,请您排查。
 楼主| 发表于 2022-3-23 17:14 | 显示全部楼层
7.DAVID.VILLA 发表于 2022-3-6 23:02
大神您好,今天用了一下测试22.3和22.2数据库球员的变化,发现有点问题。
excel文件生成以后的精神属性会 ...

最新版的应该已经修复了,你再试下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|爆棚小组 PlayGM论坛

GMT+8, 2024-12-27 14:37 , Processed in 0.032495 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表