Arthur_Bruce
如图,我按照老版本的方式在SONGS文件夹加个OGG文件了,但为什么游戏里还是没有


lytDARK
参考原版资源包教程:https://zh.minecraft.wiki/w/%E8% ... #%E9%9F%B3%E6%95%88
你需要编写sounds.json文件:https://zh.minecraft.wiki/w/Sounds.json
告诉游戏音效的位置

无敌三脚猫
是加到.minecraft\customnpcs\assets\customnpcs\sounds里,不是加到压缩包里

Arthur_Bruce
lytDARK 发表于 2023-12-7 19:12
参考原版资源包教程:https://zh.minecraft.wiki/w/%E8%B5%84%E6%BA%90%E5%8C%85#%E9%9F%B3%E6%95%88
你需 ...

一点看不明白

lytDARK
assets\customnpcs\sounds.json有没有?
按照Java版这一节来在这个文件里增加声音事件

Arthur_Bruce
无敌三脚猫 发表于 2023-12-7 19:41
是加到.minecraft\customnpcs\assets\customnpcs\sounds里,不是加到压缩包里

试了 不行啊!

Arthur_Bruce
lytDARK 发表于 2023-12-8 18:23
assets\customnpcs\sounds.json有没有?
按照Java版这一节来在这个文件里增加声音事件 ...

那里面的json文件是空的,也就是我想添加音乐,必须按照这个教程一个个写代码吗,一个个为他们命名?

lytDARK
Arthur_Bruce 发表于 2023-12-8 23:56
那里面的json文件是空的,也就是我想添加音乐,必须按照这个教程一个个写代码吗,一个个为他们命名? ...

……是的,音效都是这么注册的
但是除了较长的声音要用到stream
其余可以都不写,如:
  1. {
  2.     "1":sounds[{"name":"songs/1","stream":true}],
  3.     "2":sounds[{"name":"songs/2","stream":true}],
  4. }
复制代码

Arthur_Bruce
lytDARK 发表于 2023-12-9 00:08
……是的,音效都是这么注册的
但是除了较长的声音要用到stream
其余可以都不写,如: ...

我只需要复制这些代码,把name后面改成我的文件名就可以了吗

lytDARK
Arthur_Bruce 发表于 2023-12-9 08:30
我只需要复制这些代码,把name后面改成我的文件名就可以了吗

是的。stream的意思是流式播放,对大文件才用,小音效可以删掉

Arthur_Bruce
lytDARK 发表于 2023-12-9 13:43
是的。stream的意思是流式播放,对大文件才用,小音效可以删掉

3分钟的音乐需要加吗

lytDARK
Arthur_Bruce 发表于 2023-12-9 14:51
3分钟的音乐需要加吗

建议加上

Arthur_Bruce

还是不行啊,哪里出问题了,我的文件叫1.ogg
{
    "1":sounds[{"name":"1","stream":true}],
    "2":sounds[{"name":"2","stream":true}],
}

lytDARK
Arthur_Bruce 发表于 2023-12-9 18:12
还是不行啊,哪里出问题了,我的文件叫1.ogg
{
    "1":sounds[{"name":"1","stream":true}],

你是不是忘了songs/1

Arthur_Bruce
lytDARK 发表于 2023-12-9 18:17
你是不是忘了songs/1

如果我这个音效叫1,名字我就写songs/1?

lytDARK
Arthur_Bruce 发表于 2023-12-9 18:49
如果我这个音效叫1,名字我就写songs/1?

我的意思是说,你的1.ogg的路径是customnpcs\sounds\songs\1.ogg
取sounds后面的部分,应该是
  1. songs/1
复制代码

lytDARK
Arthur_Bruce 发表于 2023-12-9 18:49
如果我这个音效叫1,名字我就写songs/1?

songs也要写进去的

Arthur_Bruce
lytDARK 发表于 2023-12-9 19:26
songs也要写进去的

还是不行,到底哪里出问题了

第一页 上一页 下一页 最后一页