Project1

标题: 如何在脚本里面播放声音和音乐? [打印本页]

作者: regulus    时间: 2018-10-24 14:52
标题: 如何在脚本里面播放声音和音乐?
按照F1的手册说明,是

Audio.me_play(filename[, volume[, pitch]])
开始播放 ME,依次指定文件名、音量和音调。

RGSS-RTP 内的文件也会自动搜索。扩展名可以省略。

播放 ME 时会暂停 BGM。BGM 重新开始的时机与 RGSS1 稍有不同。


然而加入
RUBY 代码复制
  1. Audio.me_play("Fanfare2")

却提示无法找到文件.

加上后缀名和去掉后缀名,以及放在RTP和放在工程目录,都有试过.是在Scene_Skill场景

有没有哪位大佬知道应该怎么做?
作者: regulus    时间: 2018-10-24 15:06
好吧,改用
  1. RPG::ME.new("Fanfare2").play
复制代码


不过还是希望有知道的大佬告诉下,手册上写为啥不行?是我哪里理解错了?
作者: VIPArcher    时间: 2018-10-24 15:11
本帖最后由 VIPArcher 于 2018-10-24 15:12 编辑

你可能没写对路径(
  1. Audio.se_play('Audio/SE/Fanfare2.ogg')
复制代码

这个RPG::SE在RGSS里帮你指定好路径了
RUBY 代码复制
  1. class RPG::SE < RPG::AudioFile
  2.   def play
  3.     unless @name.empty?
  4.       Audio.se_play('Audio/SE/' + @name, @volume, @pitch)
  5.     end
  6.   end
  7.   def self.stop
  8.     Audio.se_stop
  9.   end
  10. end

作者: regulus    时间: 2018-10-25 10:27
谢谢大佬.我还以为它说支持RTP素材,所以就默认的指定好路径了.....




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1