# fkrefactor **Repository Path**: ssrzzy/fkrefactor ## Basic Information - **Project Name**: fkrefactor - **Description**: freekill0.5.5重构助手 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-05-14 - **Last Updated**: 2025-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 新月杀v0.5.5技能重构工具 0.5.5彻底霍霍底层,放弃兼容一切旧代码,为此特推出此工具提高旧代码重构效率。 此工具接收一个拓展包lua文件,从其中读取技能、武将和翻译表,然后再输出一个新版本 风格的拓展包文件夹。要使用这个工具,除了旧版本拓展包Lua本身之外,你还需要: - Python环境,uv工具 - 大模型的链接与API Key。若为本地部署,建议至少20k上下文窗口 ## 安装uv 首先确保自己安装了python window端打开终端 在powershell 下输入 ```sh powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" ``` 或者 ```sh powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/0.7.3/install.ps1 | iex" ``` ## 项目的运行 ```sh $ uv sync $ uv run main.py <需要转换的lua文件的完整路径> ``` 修改main.py里的 file_list和prefix运行下述命令可以批量重构 ```sh $ uv run main.py --batch ``` (仅在Linux下测试通过)之后Lua文件所在的同一级目录下会出现与lua文件同名文件夹。 里面的文件就是按照新版本重构过的代码。 > [!WARNING] > AI生成的内容并不一定靠谱!请自己再另外进行测试 > 执行脚本前看看,自己有没有循环创建技能!,目前太支持这个效果!,还有用函数技能如addWinaudio等,要预先删除,新版本反正也废弃了