给你的Minecraft资源包添加音效或替换音效

您所在的位置:网站首页 我的世界自制材质包软件下载安装 给你的Minecraft资源包添加音效或替换音效

给你的Minecraft资源包添加音效或替换音效

2024-07-09 06:42| 来源: 网络整理| 查看: 265

本教程非资源包教程, 请先熟悉资源包结构(可从示例包学习)音效修改选择

 一. 替换原版音效

 二. 新增音效(无需占用原版音效)

必要准备

一. 准备好后缀为.ogg的音频文件(不可直接更改后缀!!!请使用转换工具)二. 替换音效时请注意替换后的音效的音道(ch 声道), 较低版本的win(如咱的win7)无法直接显示音道, 可使用格式工厂查看:

(下载链接: http://www.pcfreetime.com/formatfactory/CN/index.html)

将文件拖入后:

这里的ch就是音道, 1时为单音道

双音道音效: MC里的BGM为双音道(唱片为单音道, 因为你离远了唱片机就听不到)

如何转换:

    1. 使用格式工厂 "音频" 一栏打开"-> MP3"

    2. 打开“输出配置”, 可看见"声道"一项为"默认", 将其更改为你想要的音道

    3. 建议更改后点击“另存为”, 此后就能直接将需要转换的双音道音频转换为单音道音频, 因为我发现mc以外的游戏大多都是双音道音频

二. 替换原版音效(要新增而非替换的请忽略)

1. 获取原版音效名称

游戏内输入/playsound 然后按TAB键补全音效, 实体音效开头为entity, 方块音效开头为block...(少数音效不可用, 如item.totem.use的文件名为use_totem)

https://minecraft.fandom.com/zh/wiki/字幕#字幕 (官方百科的音效名列表)

HZK 音效工具(自带汉化 当然, 确实好用 不是打广告)

2.. 通过音效名称得知原版音效文件路径

   给个例子就好了,  minecraft:entity.zombie.death 的文件路径=minecraft/entity/zombie/death.ogg

3. 在你的资源包内的assets/minecraft文件夹新建 sounds 文件夹(如有则忽略)

4. 根据路径, 在assets/minecraft/sounds 文件夹内新建子文件夹并命名

    如我要替换僵尸死亡音效(entity.zombie.death), 从上文得知它的路径是minecraft/zombie/death     那我不仅要在assets/minecraft文件夹内创建sounds文件夹     还要在sounds文件夹内创建entity文件夹     最后在entity文件夹内创建zombie文件夹

5. 将你所想播放的 Ogg音效文件 命名为原版音效名的最后一段    如, entity.zombie.death的最后一段为death, 文件名(包含后缀)就得是death.ogg    若你的音效文件格式不为ogg, 使用工具将其转换, 如上文提及的格式工厂    操作应该不用教吧, 点击音频一栏的-> AAC AC3 啥的, 输出格式选OGG, 再把音效文件拖进去, 点确定, 然后点开始, 最后点输出文件夹, 就看到了转换后的音效文件

三. 新增音效(要替换而非新增请见上文)

1. 在assets内新建文件夹, 文件夹名建议仅由字母构成, 可以是"minecraft" 这个文件夹在接下来的json配置中尤为重要!!

2. 在所新建文件夹内 新建文件夹, 命名为 sounds

3. 在sounds文件夹内创建子文件夹

   依个人而定, 甚至直接将音效放入sounds文件夹而不做其他事    我可以把一个叫做"test.ogg"的文件放入/assets/test/sounds/test/testsound文件夹内    也可以仅放入/assets/test/sounds/test文件夹内    ...

4. 在第一步所新建的文件夹内 新建名为"sounds"的文档(后缀得为Json!!!)

5. 打开json, 开始配置, 格式如下(请自行删除说明文本):

{

  字符A.字符B.字符C: {    "category": 音效种类, 无需在意, 想了解的看官方百科"    "sounds": [         "音效文件路径",         "音效文件路径1 多个音效可以让音效像原版一样随机播放效果, 多行路径之间结尾用半角逗号隔开, 最后一行路径后面不能带有逗号, 就像这一段"    ],

    "subtitle": "字幕文本, 可选, 不要subtitle时可以删除这行, 同时删除上方"],"的半角逗号"

  },  字符A.字符B.字符C: {    "category": 音效种类, 无需在意, 想了解的看官方百科"    "sounds": [         "音效文件路径1",         "音效文件路径2"    ]  },  字符A.字符B.字符C: {    "category": 音效种类, 无需在意, 想了解的看官方百科"    "sounds": [         "音效文件路径"    ]  },}

上述格式中, "字符A.字符B.字符C" 也是看个人而定, 你可以只写个"字符A"

字符最好由字母、数字组成, 如原版的"entity.zombie.death"(僵尸死亡)

音效路径示例(原版僵尸死亡 我记得有多种叫声(), 没查过具体名 请勿直接使用 注意逗号!): 

    "sounds": [         "minecraft:entity/zombie/death",         "minecraft:entity/zombie/death1",         "minecraft:entity/zombie/death2"    ]

6. 配置注意事项:

字幕等没有字符限制, 你可以打任何字符, 包括空格

有关category、进一步的volume、pitch(这三者都无定义的必要, 原版playsound命令可以调)见: https://minecraft.fandom.com/zh/wiki/Sounds.json#文件结构(官方百科的sounds.json的文件结构)

路径冒号前的字符串是必要的, 除非音效位于minecraft文件夹内!如果我第一步在assets内新建"test"文件夹并在里面放入音效文件,并想被json读取到的话, 就得把路径写成"test:文件夹/..."

"sounds"一栏内若有多个文件的路径, 则会在播放音效时随机调用其中一个且每个音效文件都能被定义音量与音调

好啦!结束啦!有啥不懂的加我QQ1240798440, 新增音效示例资源包下载: 

https://share.weiyun.com/z8EZzqel

不确定是不是这个,清网盘的时候不小心删了刚开始发的

示例音效包所加入的音效位于minecraft文件夹所以sounds.json文件内的音效路径未写入"minecraft:"



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3