总之,上面这条指令将会把这个音乐添加到游戏的『播放清单』当中,等到下界的音乐播放完,游戏就会自动继续播放沼泽生物群系的音乐,直到把『播放清单』内所有音乐播放完,游戏才会重新切回默认的背景音乐。
我们还可以添加一些参数来指定音乐的音量和淡入淡出时间。
『音乐』参数的值是一个介于0.0~1.0(含)的浮点数,举个例子:
/music play record.blocks 1.0
这将会以1.0(100%)的音量播放C418 - blocks这个唱片的音乐。当然,这条指令同样也会切断当前正在播放的音乐,并清空『播放清单』。
『淡入淡出时间』和『音乐淡出时间』两个参数其实都是一样的,其值是一个介于0~10(含)的整数,单位为秒。举个例子:
/music play record.wait 1.0 10
这将会以最大的音量播放C418 - wait这个唱片的音乐,并且游戏会在音乐开始播放前以及结束播放后空出10秒时间不播放任何音乐以实现『淡入淡出』的效果。
(PS:当你使用/music播放record.开头的音乐时,其实就相当于使用/playsound在指令执行地点向你自己播放了个一样的音乐,因此你跑远的话照样会听不到音乐)
最后,『播放模式』可以指定两个模式,即:
play_once ——只播放一次,即『顺序播放』,这是默认模式
loop ——洗脑循环模式,即『单曲循环』
举个例子:
/music queue record.mall 1.0 0 loop
这将会在『播放清单』上添加C418 - mall唱片的音乐,游戏顺序播放到这个音乐时就会不断重复播放这个音乐,直到你使用stop子命令停止播放或者退出游戏。
最后,让我们来尝试改变一下当前正在播放的背景音乐的音量:
/music volume 0.5
这将会把当前正在播放的背景音乐的音量调整到50%。
本章到此为止。
——附表①:/music可用的声音清单(作者自己整理,可能不全)
唱片音乐
record.13
record.cat
record.blocks
record.chirp
record.far
record.mall
record.mellohi
record.stal
record.strad
record.ward
record.11
record.wait
record.5*
record.pigstep*