播放音效
简介
您可以使用 /playsound 命令在世界中的任意位置为玩家播放音效。
语法
/playsound <音效> [玩家] [位置] [音量] [音高] [最小音量]
参数说明
音效
- 这是您希望播放的音效。
- 您可以在以下链接找到当前可用的音效 ID 列表:
玩家
- 这是一个可选参数。
- 它指的是您常用的目标选择器(您希望播放音效的对象),例如
@a、@r等。但请注意,不带type=player参数的@e选择器不适用。
位置
- 这是一个可选参数。
- 它指的是音效播放的
x y z坐标位置,这将成为音效播放范围的圆心。
音量
- 这是一个可选参数。
- 它决定了音效可被听到的球形区域的大小。
0.0是最小范围。
- 随着
volume值的增加,可听区域的大小也会增加。- 音效的音量为
1时,相当于半径为 16 个方块的可听区域。 - 类似地,音量为
4时,相当于 64 个方块的范围。
- 音效的音量为
音高
- 这是一个可选参数。
- 它决定了音效的音高。
- 取值范围为
0.0到256.0。- 值越高,音高越高。
- 小于或等于
0.0的值会使音效无法听到。
注意:音高会影响音效的播放速度。例如,音高为
0.5意味着音效将以0.5×的速度播放。
最小音量
- 这是一个可选参数。
- 它决定了在可听区域之外,音效的最小播放音量。
- 取值范围为
0.0到1.0。
示例
yaml
# 为最近的玩家播放随机爆炸音效
/playsound random.explode @p
# 为所有玩家在其位置播放随机经验球音效,音量为 10000
/execute as @a at @s playsound random.orb @s ~ ~ ~ 10000注意:由于 /playsound 命令是基于位置的,因此像第二个示例中那样,在玩家位置播放音效并设置较大的音量非常有用。这样可以避免在某些情况下(例如传送到远处后)音效被切断的问题。
(推荐)继续阅读:音效


