Project1
标题:
$game_system.bgm_play("Audio/BGM/XX")出错
[打印本页]
作者:
上帝的眼睛
时间:
2009-8-1 15:53
标题:
$game_system.bgm_play("Audio/BGM/XX")出错
本帖最后由 上帝的眼睛 于 2009-8-1 21:32 编辑
RT,是我自己编写的脚本,脚本如下:
#==============================================================================
# ■ Scene_Mp3
#------------------------------------------------------------------------------
# Mp3机器选歌
#==============================================================================
class Scene_Mp3
def main
s1="Conan-Z30-Summer Memories.mp3"
s2="Conan-Z31-Go your own way.mp3"
s3="Conan-Z32-恋心 如光辉般闪耀.mp3"
@choose_window=Window_Command.new(640, [s1, s2, s3])
@choose_window.x=0
@choose_window.y=0
# 执行过渡
Graphics.transition
# 主循环
loop do
# 刷新游戏画面
Graphics.update
# 刷新输入信息
Input.update
# 刷新画面
update
# 如果画面被切换就中断循环
if $scene != self
break
end
end
# 装备过渡
Graphics.freeze
# 释放命令窗口
@choose_window.dispose
end
#===========================================================================
#刷新
#===========================================================================
def update
if Input.trigger?(Input::B)
# 演奏取消 SE
$game_system.se_play($data_system.cancel_se)
# 切换到物品画面
$scene = Scene_Item.new(0)
return
end
# 刷新命令窗口
@choose_window.update
# 按下 C 键的情况下
if Input.trigger?(Input::C)
# 命令窗口的光标位置的分支
case @choose_window.index
when 0
$game_system.bgm_play("Audio/BGM/Conan-Z30-Summer Memories")
when 1
$game_system.bgm_play("Audio/BGM/Conan-Z31-Go your own ")
when 2
$game_system.bgm_play("Audio/BGM/Conan-Z32-恋心 如光辉般闪耀")
end
end
end
end
复制代码
错误提示Game_system的45行有NOMETHODERROR错误
作者:
tommay
时间:
2009-8-1 16:26
本帖最后由 tommay 于 2009-8-1 16:28 编辑
Game_System类的bgm_play方法需要一个参数,这个参数是RPG::AudioFile类的实例。而你给出的参数仅仅是一个字符串,不符合类型的要求。
一般要自定义播放的文件,参照bgm_play的定义,用下面的方法吧
Audio.bgm_play("Audio/BGM/" + bgm.name, bgm.volume, bgm.pitch)
注意括号里的名称、音量、节拍都要换成常量或者已经定义过的量。
作者:
上帝的眼睛
时间:
2009-8-1 17:35
本帖最后由 上帝的眼睛 于 2009-8-1 17:37 编辑
行了,谢谢
作者:
ONEWateR
时间:
2009-8-1 17:43
a , b 的值是虾米~
作者:
赤点
时间:
2009-8-1 17:52
哪里有a,b
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1