范例:
Project3.7z
(4.34 MB, 下载次数: 127)
随机播放bgm:
1.随机播放一个目录中的bgm
在下面这个脚本指定目录名,随机播放这个目录中的bgm
注意:由于编码问题,不能使用中文路径
这个脚本可以直接在事件中插入
dir_name = "r1/" fary = Dir.entries("Audio/BGM/"+dir_name) fary.delete(".");fary.delete("..") fary.delete("...") f_name = fary[rand(fary.size)] bgm = RPG::BGM.new(dir_name+f_name, 100, 100) bgm.play
dir_name = "r1/"
fary = Dir.entries("Audio/BGM/"+dir_name)
fary.delete(".");fary.delete("..")
fary.delete("...")
f_name = fary[rand(fary.size)]
bgm = RPG::BGM.new(dir_name+f_name, 100,
100)
bgm.play
2.指定播放列表播放
在第一行指定播放列表,填写格式自行参考
fary = '028-Town06','029-Town07', '030-Town08','031-Castle01' f_name = fary[rand(fary.size)] bgm = RPG::BGM.new(f_name, 100, 100) bgm.play
fary = '028-Town06','029-Town07',
'030-Town08','031-Castle01'
f_name = fary[rand(fary.size)]
bgm = RPG::BGM.new(f_name, 100,
100)
bgm.play
更改bgm音量
只要重新播放bgm且只改变音量,那么bgm不会从头播放而只改变音量
如果是由于随机指定bgm播放,不能确定bgm文件名
就用脚本获取
这个脚本同样可以用在事件页中
bgm = RPG::BGM.last bgm.volume = 100 #指定bgm新的音量 bgm.play
bgm = RPG::BGM.last
bgm.volume = 100 #指定bgm新的音量
bgm.play
|