本篇教程由作者设定使用 CC BY-NC-SA 协议。

NRG整合包 - 自定义枪包修改教程

本教程将一步步指导您如何替换NRG整合包中的默认枪械包,让您玩到自己喜欢的武器。

准备工作

你需要准备的

  • 几个你想要加入NRG整合包的TACZ格式枪包

  • 一款能运行python的编辑器,如 VS Code

  • 一点点耐心和仔细。

修改步骤

第一步:定位并放置枪包

  1. 找到你的游戏版本文件夹。它通常名为 NRG release。

  2. 打开这个文件夹,进入其中的 tacz 文件夹。

  3. 将你想要添加的所有枪包,复制并粘贴到这个 tacz 文件夹内。

第二步:记录枪包路径

  1. 现在,请留意你电脑上文件资源管理器窗口上方的地址栏。

  2. 完整地复制这个路径,它的形状应该是这样的:G:\……\.minecraft\versions\NRG release\tacz【枪包路径】

  3. 这个路径非常重要,请先把它暂时记下来

第三步:找到并打开核心脚本文件

  1. 现在,你需要导航到另一个文件夹,路径是:……\NRG release\saves\Summit\datapacks\nrg_maincontrol\data\random_game

  2. 进入 random_game 文件夹后,找到并打开以下两个Python脚本文件:

    • zip_unpack.py

    • gun_datagen_v3.0.py

第四步:修改解压脚本路径

  1.  zip_unpack.py 文件中,找到第146行和第148行

  2. 根据文件内的{注释}说明,将这两行代码中的路径,替换为你刚刚记下的【枪包路径】和 你自定义的【暂存区路径】。

  3. 保存这个文件。

  4. 运行 zip_unpack.py 文件。这会将枪包数据解压并准备好。

第五步:(可选)配置武器黑名单

  1. 在 random_game 文件夹内,找到一个名为 blacklist.txt 的文件。

  2. 你可以按照文件内的格式,将你不希望在游戏中出现的枪械或配件的ID填写进去,每行一个。

第六步:修改生成脚本路径

  1. 打开 gun_datagen_v3.0.py 文件。

  2. 找到第395行、第397行和第399行

  3. 同样,根据文件内的{注释}说明,将这三行代码中的路径逐一替换(输出路径推荐设置为 random_game 文件夹内或附近)

  4. 保存这个文件。

  5. 运行 gun_datagen_v3.0.py 文件。程序会开始生成新的战利品表。

第七步:替换并重载

  1. 程序运行成功后,在你设置的输出路径里(推荐设置为 random_game 文件夹内或附近),找到新生成的 tacz_gun.json 文件。

  2. 进入 ……\random_game\loot_tables 文件夹。

  3. 用新生成的 tacz_gun.json 文件,替换掉原来在 loot_tables 文件夹里的旧文件

  4. 进入游戏,在聊天栏输入指令 /reload 并回车。

  5. 恭喜! 现在游戏里的枪械已经更新为你新添加的枪包了。

常见问题与提示

  • 务必仔细:修改代码路径时,一个字母或斜杠的错误都可能导致失败。

  • 备份是好习惯:在开始修改前,建议复制一份 random_game 文件夹作为备份。

  • 枪包兼容性:确保你添加的枪包与当前NRG整合包的Minecraft版本和TACZ模组版本兼容。(枪械数量过多会导致NBT过载,无法启动游戏!)

  • 遇到错误:如果程序运行报错,请首先检查路径是否完全修改正确,以及枪包文件是否完整。如果还有问题,请在主页私信作者或发送短评。