# hearthDataHandle **Repository Path**: DSQAQ/hearth-data-handle ## Basic Information - **Project Name**: hearthDataHandle - **Description**: 用于炉石传说的一些数据处理 一只可爱的A - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2024-03-04 - **Last Updated**: 2024-10-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 需要准备的源文件 1. `ACHIEVEMENT.json` 2. `base_assets_catalog.json` 3. `CARD.json` 4. `CARD_TAG.json` 5. `cards_map.json` 6. 其他需要的文件(用到的时候再说) > 1-5项的文件放在`data`下对应的版本号文件夹中 --- # achieve.py 用于比较成就是否修改的方法。 用到`ACHIEVEMENT.json`,保存到`ach`下。 --- # compare.py 用于比较**卡牌及tag**是否修改的方法。 用到`CARD.json`、`CARD_TAG.json`,保存到`xlsx`下。 --- # compare_new.py 用于比较**卡牌及tag**是否修改的方法。使用新的比较方式 用到`CARD.json`、`CARD_TAG.json`,保存到`xlsx/new`下。 > `compare.py` > ![image-20240305161045641](images/1.png) > `compare_new.py` > ![image-20240305161045641](images/2.png) --- # DECKCODER.py 将套牌代码转换成卡牌dbid数组 --- # insert.py 将卡牌信息插入数据库(使用mysql举例,需要配置数据库信息) --- # insert_tag.py 将tag信息插入数据库(使用mysql举例,需要配置数据库信息) > 使用`card`表中的`id`字段关联`tag`表的`cardId`字段 --- # card_relationship.py、resource.py *不建议使用* 这个两个方法是用来处理卡牌资源的。 `card_relationship.py`用于处理卡牌的资源链接。参考资料`https://www.iyingdi.com/tz/post/5283773` `resource.py`可以直接获取全部的卡牌资源打包在一个文件夹下。 将结果放在`relation`下对应版本号的文件夹下 准备文件 >1. 首先由于使用AssetStudio拆包会丢失Container,且使用Container分组也会无效(部分版本的Cli可以对Container进行分组)。所以需要修改AssetStudio源码 > >git地址:http://github.com/Perfare/AssetStudio > >2. 需要修改Exporter.cs > >如图:![image-20240305161045641](images/3.png) 导出后,将代码中的文件地址修改为你的文件地址。 **反正就是不建议使用!** # comparePic.py 用于比较插画的区别 需要用到 `card_resource_relationship.json`