# 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,感谢