Tutorial:自定义音效:修订间差异

来自Minecraft Wiki
跳转到导航 跳转到搜索
添加的内容 删除的内容
无编辑摘要
([IPE: ImPossibleEdit])
 
(未显示18个用户的24个中间版本)
第1行: 第1行:
{{exclusive|bedrock|java}}
{{exclusive|bedrock}}
{{stub}}
{{stub}}
在浏览本教程前,请确保你已经可以独立制作行为包及材质包。如果未掌握,请先浏览[[教程/制作行为包]]以及[[教程/制作材质包]]这两个教程再来学习本教程在浏览完本教程后,你将学会如何创建一个完整的音效材质包,并学会如何在游戏中新的自定义音效。
在浏览本教程前,请确保你已独立制作纹理包。如果未掌握,请先学习[[Tutorial:制作纹理包]]。本教程结束后,你将学会如何创建完整的音效纹理包,并在游戏中加自定义音效。


== 音源格式 ==
== 音源格式与要求 ==
在Minecraft中,游戏使用fsb格式的加密音效。如果你想将普通音频文件转换为该格式,需要使用特定的软件在电脑上进行转码。


在Minecraft中游戏统一使用的为fsb格式的游戏级加密音效,需在电脑使用特定的软件将音源转码为特定格式。
同时对于大多数addons开发者和玩家来说,普遍使用ogg格式的加密音效,因其兼容性和音质兼备。通常,电脑端和手机端都会使用格式工厂进行转码


Java版与基岩版的音效包音源要求是相同的。
但对于大多数addons开发者及玩家,普遍使用的是ogg格式的加密音效,具有兼容性与音质并存的优点。在电脑端与手机端均可使用格式工厂转码而成。

注:Java版与基岩版的音效包音源要求是相同的。


== 更改原版音效 ==
== 更改原版音效 ==
{{see also|基岩版声音事件}}


一个可用的材质包中与<code>manifest.json</code>同层的地方,创建一个名字为sounds的文件夹,将准备好的音效ogg与要替代的音效放在同一个路径处,名字为<code>[实际音效名].json</code>。
首先,在与<code>manifest.json</code>同层的地方,创建一个名字为sounds的文件夹,将准备好的音效ogg与要替代的音效放在同一个路径处,名字为<code>-{}-[实际音效名].json</code>。


格式如下:
格式如下:
第19行: 第19行:
{
{
"minecraft.bgm.1": {
"minecraft.bgm.1": {
//音效的ID
"category": "music",
"category": "music",
"sounds": [
"sounds": [
{
{
"name": "sounds/bgm/1",
"name": "sounds/bgm/1",
//音源路径
"stream":true
"stream":true
//是否以流线播放,用于缓解时间较长的音效产生的卡顿,也决定在未播放完音效下播放同一音效是否会叠加,流线情况下不会叠加则为重新播放。
}
}
]
]
第39行: 第42行:
</syntaxhighlight>
</syntaxhighlight>


在上述代码中,<code>"minecraft.bgm.1"</code>为该音效的调用名,即该音效在Minecraft中的调用令为{{cmd|playsound minecraft.bgm.1}}。
在上述代码中,<code>"minecraft.bgm.1"</code>为该音效的调用名,即该音效在Minecraft中的调用令为{{cmd|playsound minecraft.bgm.1}}。
同理,若想在Minecraft中停止播放该音效,则需输入{{cmd|stopsound @a minecraft.bgm.1}}。
同理,若想在Minecraft中停止播放该音效,则需输入{{cmd|stopsound @a minecraft.bgm.1}}。
处于<code>"name"</code>后面的部分则为这个音效的对应的路径,且从sounds文件夹开始。
处于<code>"name"</code>后面的部分则为这个音效的对应的路径,且从sounds文件夹开始。
将音源放入对应的路径,并将路径与调用名填入<code>sound_definitions.json</code>,装载后即可使用。
将音源放入对应的路径,并将路径与调用名填入<code>sound_definitions.json</code>,装载后即可使用。
完成以上步骤,你将会得到一个完整的自定义音效包。若想为该音效添加其他调用方式,请参考[[教程/制作行为包]]。
完成以上步骤,你将会得到一个完整的自定义音效包。若想为该音效添加其他调用方式,请参考[[Tutorial:制作行为包]]。

以上即为全部的基础自定义音效内容。若有任何问题或不足,欢迎各位进行补充。


== 参见 ==
{{Tutorials}}
* [[Tutorial:自定义实体]]
* [[Tutorial:自定义方块]]
* [[Tutorial:自定义物品]]


== 导航 ==
[[Category:用户原创教程]]
{{Navbox tutorials}}

2025年1月29日 (三) 06:32的最新版本

本文章所述内容仅适用于基岩版
此页面仍需完善。

你可以帮助我们扩充更多信息。

在浏览本教程前,请确保你已能独立制作纹理包。如果尚未掌握,请先学习Tutorial:制作纹理包。本教程结束后,你将学会如何创建完整的音效纹理包,并在游戏中添加自定义音效。

音源格式与要求[编辑 | 编辑源代码]

在Minecraft中,游戏使用fsb格式的加密音效。如果你想将普通音频文件转换为该格式,需要使用特定的软件在电脑上进行转码。

同时,对于大多数addons开发者和玩家来说,普遍使用ogg格式的加密音效,因其兼容性和音质兼备。通常,电脑端和手机端都会使用格式工厂进行转码。

Java版与基岩版的音效包音源要求是相同的。

更改原版音效[编辑 | 编辑源代码]

首先,在与manifest.json同层的地方,创建一个名字为sounds的文件夹,将准备好的音效ogg与要替代的音效放在同一个路径处,名字为[实际音效名].json

格式如下:

{
    "minecraft.bgm.1": {
    //音效的ID
        "category": "music",
        "sounds": [
            {
                "name": "sounds/bgm/1",
                 //音源路径
                "stream":true
                //是否以流线播放,用于缓解时间较长的音效产生的卡顿,也决定在未播放完音效下播放同一音效是否会叠加,流线情况下不会叠加则为重新播放。
            }
        ]
    },
    "minecraft.bgm.2": {
        "category": "music",
        "sounds": [
            {
                "name": "sounds/bgm/2",
                "stream":true
            }
        ]
    }
}

在上述代码中,"minecraft.bgm.1"为该音效的调用名,即该音效在Minecraft中的调用命令为/playsound minecraft.bgm.1。 同理,若想在Minecraft中停止播放该音效,则需输入/stopsound @a minecraft.bgm.1。 处于"name"后面的部分则为这个音效的对应的路径,且从sounds文件夹开始。 将音源放入对应的路径,并将路径与调用名填入sound_definitions.json,装载后即可使用。 完成以上步骤,你将会得到一个完整的自定义音效包。若想为该音效添加其他调用方式,请参考Tutorial:制作行为包

参见[编辑 | 编辑源代码]

导航[编辑 | 编辑源代码]