查看: 5326|回复: 9

[其他资源] 自制小牛成长记录工具

[复制链接]
发表于 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地址       欢迎各位大佬进行修改及指正
















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2022-1-31 11:30 | 显示全部楼层
6666大为震撼
发表于 2022-2-27 11:06 | 显示全部楼层
我看不懂,但感觉很高端
发表于 2022-3-2 20:12 | 显示全部楼层
支持  很厉害
发表于 2022-3-19 10:22 | 显示全部楼层
链接删除了呀?可否重新发一下
 楼主| 发表于 2022-3-24 19:42 | 显示全部楼层
DexterMojo 发表于 2022-3-19 10:22
链接删除了呀?可否重新发一下

已更新~~~~~~~~~
发表于 2022-5-7 18:27 | 显示全部楼层
Python真好,。
体育精神四个月就练满了!!!
发表于 2022-5-11 13:43 | 显示全部楼层
很厉害啊 学习一下
发表于 2022-12-11 14:50 | 显示全部楼层
我的咋不读取json文件,直接创建一个空的excel
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-27 21:42 , Processed in 0.034981 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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