设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2415|回复: 3
打印 上一主题 下一主题

[已经解决] 如何在脚本里面播放声音和音乐?

[复制链接]

Lv2.观梦者

梦石
0
星屑
360
在线时间
9 小时
注册时间
2009-12-15
帖子
14
跳转到指定楼层
1
发表于 2018-10-24 14:52:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
按照F1的手册说明,是

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

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

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


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

却提示无法找到文件.

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

有没有哪位大佬知道应该怎么做?

Lv2.观梦者

梦石
0
星屑
360
在线时间
9 小时
注册时间
2009-12-15
帖子
14
2
 楼主| 发表于 2018-10-24 15:06:20 | 只看该作者
好吧,改用
  1. RPG::ME.new("Fanfare2").play
复制代码


不过还是希望有知道的大佬告诉下,手册上写为啥不行?是我哪里理解错了?
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

3
发表于 2018-10-24 15:11:18 | 只看该作者
本帖最后由 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
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
360
在线时间
9 小时
注册时间
2009-12-15
帖子
14
4
 楼主| 发表于 2018-10-25 10:27:10 | 只看该作者
谢谢大佬.我还以为它说支持RTP素材,所以就默认的指定好路径了.....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 00:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表