环境音效

来自Minecraft Wiki
跳转至: 导航搜索

环境音效AmbienceAmbience SoundsAmbient Sounds)是可在特定条件下听到的声音。它们由C418Samuel Åberg制作。目前,共有167种不同的环境音效。

环境音效根据其播放的条件被分为多类。目前,有“洞穴(Cave)”、“水下(Underwater)”和“下界(Nether)”三类环境音效。

可以在Java版选项菜单的“音乐和声音”界面或基岩版设置菜单的“音频设置”界面中,通过调节“环境”滑块来单独设置环境音效的音量。但是,这也会一并影响烟花火箭的音效。

所有环境音效均可使用/playsound minecraft:<代码名称> ambient @s命令来播放。所有环境音效的代码名称均以ambient.<唯一代码名称>开头。

洞穴环境音效[编辑 | 编辑源代码]

一个黑暗的洞穴。这是最有可能会听到洞穴环境音效的地方之一。

洞穴环境音效Cave Ambience,简称洞穴音效字幕中称怪异的噪声)是当玩家位于洞穴等黑暗的空间中时,使用“氛围算法”随机播放的一组声音。

洞穴环境音效可以在任何生物群系(下界的生物群系除外)中播放,只要该群系含有洞穴等足够黑暗的空间。

洞穴环境音效的代码名称为ambient.cave。共有19种不同的洞穴环境音效。

列表
名称 音效
Cave1
Cave2
Cave3
Cave4
Cave5
Cave6
Cave7
Cave8
Cave9
Cave10
Cave11
Cave12
Cave13
Cave14
Cave15
Cave16
Cave17
Cave18
Cave19

水下环境音效[编辑 | 编辑源代码]

不要与流水发出的声音或是水下音乐混淆。

水下环境音效(Underwater Ambience)会在玩家的头部处于下时播放。它们可以在任何规模、任何维度的水体中听到。

水下环境音效分为2组:“循环(Loop)”和“循环附加(Loop Additions)”。当玩家处于水下时,这两种音效都将彼此独立地播放。此外,“循环附加”又分为3组。

水下环境音效的代码名称为ambient.underwater.<本组代码名称>。共有22种不同的水下环境音效。

请注意,“稀有循环附加”和“顶级稀有循环附加”的出现概率并没有其名称所描述的那么低。它们在此处的名称均源于游戏中相对应的代码名称。
组别 信息 代码名称
循环
Loop
只要玩家位于水下,就会不停循环附加播放 ambient.underwater.loop
循环附加
Loop Additions
当玩家位于水下时会高频率播放 ambient.underwater.loop.additions
稀有循环附加
Rare Loop Additions
当玩家位于水下时会以较小的概率播放 ambient.underwater.loop.additions.rare
顶级稀有循环附加
Ultra Rare Loop Additions
当玩家位于水下时会以极小的概率播放 ambient.underwater.loop.additions.ultra_rare
列表
名称 音效 组别
Underwater Ambience 循环
Bubbles 1 循环附加
Bubbles 2
Bubbles 3
Bubbles 4
Bubbles 5
Bubbles 6
Water 1
Water 2
Animal 1 稀有循环附加
Bass Whale 1
Bass Whale 2
Crackles 1
Crackles 2
Driplets 1
Driplets 2
Earth Crack
Animal 2 顶级稀有循环附加
Dark 1
Dark 2
Dark 3
Dark 4

下界环境音效[编辑 | 编辑源代码]

下界环境音效(Nether ambience)会在玩家位于下界时播放。每个下界生物群系都有自己独特的环境音效。

下界环境音效被分为三组:“循环(Loop)”“循环附加(Loop Additions)”和“氛围(Mood)”。当玩家位于下界时,这些音效都会彼此独立地播放。

下界环境音效的代码名称为ambient.<生物群系>.<本组代码名称>。总共有95种不同的下界环境音效。

组别 信息 代码名称
循环
Loop
只要玩家处于该生物群系之中,就会不停循环播放 ambient.<生物群系>.loop
循环附加
Loop Additions
当玩家处于该生物群系中时会高频率播放 ambient.<生物群系>.additions
氛围
Mood
当玩家处于该生物群系中时每6000-17999刻播放一次 ambient.<生物群系>.mood

下界荒地环境音效[编辑 | 编辑源代码]

列表
名称 音效 组别
Nether Wastes Ambience 循环
Nether Wastes Addition 1 循环附加
Nether Wastes Addition 2
Nether Wastes Addition 3
Nether Wastes Addition 4
Nether Wastes Addition 5
Nether Wastes Addition 6
Nether Wastes Addition 7
Nether Wastes Addition 8
Nether Wastes Dark 1
Nether Wastes Dark 2
Nether Wastes Ground 1
Nether Wastes Ground 2
Nether Wastes Ground 3
Nether Wastes Ground 4
Nether Wastes Mood 1 氛围
Nether Wastes Mood 2
Nether Wastes Mood 3
Nether Wastes Mood 4
Nether Wastes Mood 5

绯红森林环境音效[编辑 | 编辑源代码]

列表
名称 音效 组别
Crimson Forest Ambience 循环
Crimson Forest Addition 1 循环附加
Crimson Forest Addition 2
Crimson Forest Addition 3
Crimson Forest Particles 1
Crimson Forest Particles 2
Crimson Forest Particles 3
Crimson Forest Shine 1
Crimson Forest Shine 2
Crimson Forest Shine 3
Crimson Forest Shroom 1
Crimson Forest Shroom 2
Crimson Forest Shroom 3
Crimson Forest Twang 1
Crimson Forest Voom 1
Crimson Forest Voom 2
Crimson Forest Mood 1 氛围
Crimson Forest Mood 2
Crimson Forest Mood 3
Crimson Forest Mood 4

诡异森林环境音效[编辑 | 编辑源代码]

列表
名称 音效 组别
Warped Forest Ambience 循环
Warped Forest Addition 1 循环附加
Warped Forest Addition 2
Warped Forest Addition 3
Warped Forest Addition 4
Warped Forest Addition 5
Warped Forest Addition 6
Warped Forest Enish 1
Warped Forest Enish 2
Warped Forest Enish 3
Warped Forest Help 1
Warped Forest Help 2
Warped Forest Here 1
Warped Forest Here 2
Warped Forest Here 3
Warped Forest Mood 1 氛围
Warped Forest Mood 2
Warped Forest Mood 3
Warped Forest Mood 4
Warped Forest Mood 5
Warped Forest Mood 6
Warped Forest Mood 7
Warped Forest Mood 8
Warped Forest Mood 9
Warped Forest Creak 1
Warped Forest Creak 2
Warped Forest Creak 3
Warped Forest Creak 4
Warped Forest Creak 5

灵魂沙峡谷环境音效[编辑 | 编辑源代码]

列表
名称 音效 组别
Soulsand Valley Ambience 循环
Soulsand Valley Sand 1 循环附加
Soulsand Valley Sand 2
Soulsand Valley Sand 3
Soulsand Valley Voices 1
Soulsand Valley Voices 2
Soulsand Valley Voices 3
Soulsand Valley Voices 4
Soulsand Valley Voices 5
Soulsand Valley Whisper 1
Soulsand Valley Whisper 2
Soulsand Valley Whisper 3
Soulsand Valley Whisper 4
Soulsand Valley Whisper 5
Soulsand Valley Whisper 6
Soulsand Valley Whisper 7
Soulsand Valley Whisper 8
Soulsand Valley Wind 1
Soulsand Valley Wind 2
Soulsand Valley Wind 3
Soulsand Valley Wind 4
Soulsand Valley With 1
Soulsand Valley Mood 1 氛围
Soulsand Valley Mood 2
Soulsand Valley Mood 3
Soulsand Valley Mood 4

玄武岩三角洲环境音效[编辑 | 编辑源代码]

列表
名称 音效 组别
Basalt Deltas Ambience 循环
Basalt deltas active 1 循环附加
Basalt deltas active 2
Basalt deltas active 3
Basalt deltas active 4
Basalt Deltas Basalt Ground 1
Basalt Deltas Basalt Ground 2
Basalt Deltas Basalt Ground 3
Basalt Deltas Basalt Ground 4
Basalt Deltas Click 1
Basalt Deltas Click 2
Basalt Deltas Click 3
Basalt Deltas Click 4
Basalt Deltas Click 5
Basalt Deltas Click 6
Basalt Deltas Click 7
Basalt Deltas Click 8
Basalt Deltas Debris 1
Basalt Deltas Debris 2
Basalt Deltas Debris 3
Basalt Deltas Heavy Click 1
Basalt Deltas Heavy Click 2
Basalt Deltas Long Debris 1
Basalt Deltas Long Debris 2
Basalt Deltas Plode 1
Basalt Deltas Plode 2
Basalt Deltas Plode 3
Basalt Deltas Twist 1
Basalt Deltas Twist 2
Basalt Deltas Twist 3
Basalt Deltas Twist 4
Soul Sand Valley Wind 1
Soul Sand Valley Wind 2
Soul Sand Valley Wind 3
Soul Sand Valley Wind 4
Nether Wastes Mood 1 氛围
Nether Wastes Mood 2
Nether Wastes Mood 3
Nether Wastes Mood 4
Nether Wastes Mood 5

氛围算法[编辑 | 编辑源代码]

“氛围”类环境音效(原版中仅包括洞穴环境音效)会基于一个介于0-100之间的“氛围(mood)”百分值产生。当玩家位于洞穴等黑暗的空间中时,“氛围”值就会升高,反之不满足上述条件就会降低。当“氛围”值达到100%时,就会随机播放一种氛围类环境音效,同时“氛围”值也会被重设为0%,以此往复循环。玩家周围的环境越黑暗、不透明方块越多,“氛围”值就升高得越快。在Java版中,游戏中的即时“氛围”值可以在调试界面中查看。

以下是使用伪代码描述的简化的“氛围”值运算算法:

updateMood(mood):
    tickDelay = 6000
    maxLightLevel = 15
    block = select a random block in a 17×17×17 block cube centered around the player
    skyLight = block.getSkyLightLevel()

    if (skyLight > 0):
        mood = mood - (skyLight / maxLightLevel) * 0.015
    else:
        blockLight = block.getBlockLightLevel()
        mood = mood - (blockLight - 1) / tickDelay
    
    if (mood ≥ 1.0):
        player.playCaveAmbience()
        mood = 0.0
    else if (mood < 0):
        mood = 0.0

游戏每一个游戏刻都会调用一次此算法。算法会在以玩家眼部位置为中心的17×17×17的区域内随机选取一个方块,并依此修改“氛围”值:

  • 若选取的方块具有天空光,则会将“氛围”值降低该方块光照等级的11000
  • 若选取的方块没有天空光:
    • 若其方块光照等级大于1,则会将“氛围”值降低 (<方块光照等级> - 1) ×16000
    • 若其方块光照等级为0,则会将“氛围”值升高16000

这也就是说,如果玩家位于完全黑暗的环境中,四周没有任何可供照明的方块,那么则每隔6000刻(5分钟)就会播放一次洞穴音效。

由于不透明方块的天空与方块光照等级都被认定为0,故而洞穴中玩家的“氛围”值会升高得尤其快。

历史[编辑 | 编辑源代码]

Java版Alpha
v1.0.3加入了13种不同的洞穴环境音效。这些音效由C418制作。
Java版
1.2.112w07a游戏地图格式升级到Anvil格式,这使得环境音效能够在多人游戏中听到。
洞穴环境音效被认为只有在3×3×3或以上的空间中才能播放,但也有在更小空间中播放的情况。
1.915w43a加入了洞穴音效14。
1.10pre2加入了洞穴音效15和16。
1.1217w13a加入了洞穴音效17和18。
1.1318w02a加入了洞穴音效19。
18w10a加入了22种不同的水下环境音效。
1.1620w10a下界荒地绯红森林诡异森林灵魂沙峡谷加入了95种不同的下界环境音效。
20w12a加入了洞穴环境音效新的“氛围”检测算法。影响“氛围”的有两个因素:位于地下和位于较低光照等级下。只有当“氛围”值达到100%时,洞穴环境音效才会播放。
20w15a玄武岩三角洲加入了31种全新的环境音效。此外另有9种来自于其他下界生物群系的环境音效。
基岩版
1.16.01.16.0.57加入了洞穴音效和“氛围”类下界环境音效。
1.16.0.59调整了洞穴和下界环境音效的出现频率。
1.16.2101.16.210.50下界荒地绯红森林诡异森林玄武岩三角洲灵魂沙峡谷加入了更多下界环境音效。
原主机版
TU12CU11.0Patch 11.0.1加入了13种不同的洞穴环境音效。
TU25CU141.17加入了开启或关闭洞穴环境音效的选项。
TU43CU331.36Patch 13加入了洞穴音效15和16。
TU46CU361.38Patch 15加入了洞穴音效14。
TU54CU441.52Patch 241.0.4加入了洞穴音效17和18。
TU691.76Patch 38加入了洞穴音效19。

漏洞[编辑 | 编辑源代码]

关于“环境音效”、“洞穴音效”、“洞穴环境音效”、“水下环境音效”或“下界环境音效”的漏洞由漏洞追踪器维护,请在此汇报漏洞。

你知道吗[编辑 | 编辑源代码]

Cave 14的频谱图像。
  • 在声谱图中查看“Cave 14”音效时,会出现苦力怕脸部一样的图案。
  • 洞穴环境音效是唯一一种会显示在字幕中的环境音效。
  • 在当初的Minecraft Dungeons宣传片中,在大约53秒时电梯制动的声音很像“Cave 18”。

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