Skip to content

Running with Rifles Girls FrontLine mod weapon data parser

License

Notifications You must be signed in to change notification settings

Kreedzt/rwr-gfl-weapon-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RWR GFL mod 武器数据提取工具

快速上手

下载构建后代码, 然后从命令行附带参数启动即可:

路径替换为自己的路径即可 -i 后面参数为武器目录路径 -t 后面参数为翻译文件路径 --template (可选参数)后面参数为翻译模板路径(传递后会在当前目录生成translation开头的xml), 参考 template.txt 文件使用的语法

.\weapon-parser.exe -i F:\SteamLibrary\steamapps\workshop\content\270150\2513537759\media\packages\GFLNP\weapons\ -t F:\SteamLibrary\steamapps\workshop\content\270150\2513537759\media\packages\GFLNP\languages\cn\translation_weapon.xml

需要翻译为xml时:

.\weapon-parser.exe -i F:\SteamLibrary\steamapps\workshop\content\270150\2513537759\media\packages\GFLNP\weapons\ -t F:\SteamLibrary\steamapps\workshop\content\270150\2513537759\media\packages\GFLNP\languages\cn\translation_weapon.xml --template .\template.txt

执行成功后会在当前目录生成一个带时间的 CSV 文件(注意: CSV 文件在 Excel 中直接打开无法读取中文字符, 建议新建 Excel 导入 CSV 数据源打开, 编码选择 UTF-8)

开发

该项目采用 Rust 语言编写,需要 Rust 开发环境

因为需要指定武器目录, 所以启动开发环境需要参数:

路径替换为自己的路径即可 -i 后面参数为武器目录路径 -t 后面参数为翻译文件路径 --template (可选参数)后面参数为翻译模板路径, 插值语法为 {{}}, 在里面的内容会被变量替换, 从 CSV 的列头可以获取到变量名

cargo run -- -i F:\SteamLibrary\steamapps\workshop\content\270150\2513537759\media\packages\GFLNP\weapons\ -t F:\SteamLibrary\steamapps\workshop\content\270150\2513537759\media\packages\GFLNP\languages\cn\translation_weapon.xml

构建

该项目采用 Rust 语言编写,需要 Rust 开发环境

编译需执行以下命令:

cargo build --release

编译后在根目录的 target/release 内生成二进制文件(exe)

编译后可用 upx 二次缩小体积

该文件通过终端赋予参数直接运行:

路径替换为自己的路径即可 -i 后面参数为武器目录路径 -t 后面参数为翻译文件路径 --template (可选参数)后面参数为翻译模板路径, 参考 template.txt 文件使用的语法

.\weapon-parser.exe -i F:\SteamLibrary\steamapps\workshop\content\270150\2513537759\media\packages\GFLNP\weapons\ -t F:\SteamLibrary\steamapps\workshop\content\270150\2513537759\media\packages\GFLNP\languages\cn\translation_weapon.xml

执行成功后会在当前目录生成一个带时间的 CSV 文件(注意: CSV 文件在 Excel 中直接打开无法读取中文字符, 建议新建 Excel 导入 CSV 数据源打开, 编码选择 UTF-8)

其他项目

协议