本篇教程由作者设定使用 CC BY-NC-SA 协议。
NRG整合包 - 自定义枪包修改教程
本教程将一步步指导您如何替换NRG整合包中的默认枪械包,让您玩到自己喜欢的武器。
准备工作
你需要准备的
几个你想要加入NRG整合包的TACZ格式枪包。
一款能运行python的编辑器,如 VS Code。
一点点耐心和仔细。
修改步骤
第一步:定位并放置枪包
找到你的游戏版本文件夹。它通常名为 NRG release。
打开这个文件夹,进入其中的 tacz 文件夹。
将你想要添加的所有枪包,复制并粘贴到这个 tacz 文件夹内。
第二步:记录枪包路径
现在,请留意你电脑上文件资源管理器窗口上方的地址栏。
完整地复制这个路径,它的形状应该是这样的:G:\……\.minecraft\versions\NRG release\tacz【枪包路径】
这个路径非常重要,请先把它暂时记下来。
第三步:找到并打开核心脚本文件
现在,你需要导航到另一个文件夹,路径是:……\NRG release\saves\Summit\datapacks\nrg_maincontrol\data\random_game。
进入 random_game 文件夹后,找到并打开以下两个Python脚本文件:
zip_unpack.py
gun_datagen_v3.0.py
第四步:修改解压脚本路径
在 zip_unpack.py 文件中,找到第146行和第148行。
根据文件内的{注释}说明,将这两行代码中的路径,替换为你刚刚记下的【枪包路径】和 你自定义的【暂存区路径】。
保存这个文件。
运行 zip_unpack.py 文件。这会将枪包数据解压并准备好。
第五步:(可选)配置武器黑名单
在 random_game 文件夹内,找到一个名为 blacklist.txt 的文件。
你可以按照文件内的格式,将你不希望在游戏中出现的枪械或配件的ID填写进去,每行一个。
第六步:修改生成脚本路径
打开 gun_datagen_v3.0.py 文件。
找到第395行、第397行和第399行。
同样,根据文件内的{注释}说明,将这三行代码中的路径逐一替换(输出路径推荐设置为 random_game 文件夹内或附近)。
保存这个文件。
运行 gun_datagen_v3.0.py 文件。程序会开始生成新的战利品表。
第七步:替换并重载
程序运行成功后,在你设置的输出路径里(推荐设置为 random_game 文件夹内或附近),找到新生成的 tacz_gun.json 文件。
进入 ……\random_game\loot_tables 文件夹。
用新生成的 tacz_gun.json 文件,替换掉原来在 loot_tables 文件夹里的旧文件。
进入游戏,在聊天栏输入指令 /reload 并回车。
恭喜! 现在游戏里的枪械已经更新为你新添加的枪包了。
常见问题与提示
务必仔细:修改代码路径时,一个字母或斜杠的错误都可能导致失败。
备份是好习惯:在开始修改前,建议复制一份 random_game 文件夹作为备份。
枪包兼容性:确保你添加的枪包与当前NRG整合包的Minecraft版本和TACZ模组版本兼容。(枪械数量过多会导致NBT过载,无法启动游戏!)
遇到错误:如果程序运行报错,请首先检查路径是否完全修改正确,以及枪包文件是否完整。如果还有问题,请在主页私信作者或发送短评。


