huangqi329 发表于 2022-1-31 07:08

自制小牛成长记录工具

本帖最后由 huangqi329 于 2022-3-24 19:40 编辑

简介
使用Python编写的一款用于记录FM球员成长的工具,需要借助FMRTE对游戏内球员的属性进行读取并保存,一般来说,只要FM球员属性没有增减、FMRTE生成的文件格式没有变化,该工具可以对前、对后保持兼容。
使用前提

[*]安装Python环境或者Windows上直接使用已生成的EXE;
[*]具有FMRTE(外置核武),用于读取游戏内球员属性;
[*]电脑上安装有Excel;

使用方法
FMRTE读取属性

[*]打开球员属性页,使用“导出”功能,保存为JSON格式文件;

[*]文件命名规则:球员UID-球员名字-游戏内时间(YYYYmmdd格式).json。前面的UID+名字为FMRTE自动生成,需要手动在最后添加“-YYYYmmdd”(如下图的“-20241028”)即可:

[*]所有JSON文件放置于同一目录下。当前版本仅支持读取单一文件夹中的所有JSON文件,不支持读取子目录;

使用FM_Recorder工具
当前工具没有界面,支持exe直接运行或者命令行指定目录
[*]方法一:将exe文件拷贝到上述JSON文件所在目录下,直接运行读取当前目录中所有的JSON文件(最简单,推荐);
[*]方法二:使用命令行指定要读取的目录,格式为:FM_Recorder.exe /yourpath/to/json/dir,例如:.\FM_Recorder.exeG:\养牛记录\联曼;
[*]方法三:使用源码运行,使用这种方法的大佬也不需要我多做说明了;
工具开始运行,会在命令行窗口中打印出当前处理的文件名,以及在后台会弹出一个Excel窗口(不要关闭!不要关闭!不要关闭!) 等处理完成后(命令行窗口关闭),会在同一目录下生成批量的球员属性记录文件(.xlsx)及工具使用的缓存文件(cache.txt);
文件内容说明
xlsx记录文件
会生成如图中若干个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:深蓝色
[*]
cache.txt缓存文件已经处理过的JSON文件记录在cache.txt中,下次运行工具时不再读取,加快运行速度,如果想全部文件再重新读取和生成,可以将cache.txt或者其中某项进行删除。




EXE下载地址


链接:https://pan.baidu.com/s/1OoyYSw0r9SelAf8PNFR9rw?pwd=lh37
提取码:lh37




Github地址https://github.com/huangqi329/FM_Recorder       欢迎各位大佬进行修改及指正
















兲朝つふ羅筅苼 发表于 2022-1-31 11:30

6666大为震撼

JXi 发表于 2022-2-27 11:06

我看不懂,但感觉很高端

axac 发表于 2022-3-2 20:12

支持很厉害

DexterMojo 发表于 2022-3-19 10:06

很不错!!!!!!!!

DexterMojo 发表于 2022-3-19 10:22

链接删除了呀?可否重新发一下

huangqi329 发表于 2022-3-24 19:42

DexterMojo 发表于 2022-3-19 10:22
链接删除了呀?可否重新发一下

已更新~~~~~~~~~

miaowen 发表于 2022-5-7 18:27

Python真好,。
体育精神四个月就练满了!!!

knulf 发表于 2022-5-11 13:43

很厉害啊 学习一下

qaz1379546 发表于 2022-12-11 14:50

我的咋不读取json文件,直接创建一个空的excel
页: [1]
查看完整版本: 自制小牛成长记录工具