# FurTorch **Repository Path**: muyan2016/FurTorch ## Basic Information - **Project Name**: FurTorch - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-10-21 - **Last Updated**: 2025-10-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FurTorch FurTorch 火炬之光收益统计器 测试版 # Archive的说明 因为官方更新了日志结构,原有的日志识别方式需要更改,综合考虑因为Tkinter组件不支持鼠标穿透,后续更新会使用PyQt5,并采用视觉方式进行掉落识别,我们暂时不建议基于该项目进行开发,故暂时对该项目进行只读。 预计在1-2天后更新项目 ## 打包方式 ``` pip install -r requirements.txt python setup.py py2exe ``` ## 代码解释 由于本来只打算自己用,所以代码写的说不上乱七八糟,那也算是七零八落,所以为了防止未来只有上帝知道每一段的意思,也为了方便二次开发,所以写了这一段 ### 全局变量释义 | 变量名 | 释义 | |--------|------------------| | `t` |地图开始的时间戳,用于统计地图用时| | `show_all`| 显示当前地图掉落/总计掉落| |`is_in_map`| 是否在地图中| ### UI组件名 | 组件名 | 释义 | |------------------|-----------------| | `label_time` | 显示地图耗时,标签 | | `label_drop` | 显示掉落,标签 | | `label_drop_all` | 显示掉落物的初火源质价值,标签 | | `button_change` | 切换当前地图掉落/总掉落 显示,按钮 | ### 函数释义 | 函数名 | 释义 | |-------------------|----------------------------------------------------------------| | `parse_log_structure`| 解析日志结构为json格式(主体AI生成后修改) | | `scanned_log`| 搜索日志文件中关于掉落的部分,传递到parse函数 | |`deal_change`| 搜索进入/离开地图的信息
并传入scanner_log搜索掉落
并解析掉落的物品类别,数量
将信息写入数组 | |`change_states`| 由`button_change`触发,更改掉落显示| |`get_price_info`| 在您在交易所查价时,自动读取日志文件
更新通货价格(前30卖单平均数)| ### 配置文件结构 ### id_table.conf 匹配日志文件的ID和掉落物名称 ``` <物品ID>[空格]<物品名称> 示例: 100200 初火灵砂 100300 初火源质 ``` ### price.json 物品价格文件 ``` { "<物品名称>":<物品价格>, "初火灵砂":999, "初火源质":0 } ``` 当您发现掉落物不存在于id_table.conf或者价格有巨大变动时,您可以发ISSUE或在更改后发送PUSH,感谢