|
发表于 2007-4-8 17:51:37
|
显示全部楼层
那个东西ME就用了………
#————————————————————————————————————————————————
#版权:carol3
#功能:可以调整游戏中的音量
#使用方法:用任何方法调整以下4个变量即可。比如把BGM音量调整为80%,则是$BGM=80
#说明:这个只是修改绝对音量,相对音量不会变。
# 比如游戏中声音有大小变化,改了$BGM=80并不会把所有音量统一,只是全部变为原来的80%音量
$BGM = 100
$BGS = 100
$ME = 100
$SE = 100
#另外,注意这4个数在游戏内要小于100,大于100按100算。
#————————————————————————————————————————————————
class Game_System
#--------------------------------------------------------------------------
# ● 演奏 BGM
# bgm : 演奏的 BGM
#--------------------------------------------------------------------------
def bgm_play(bgm)
@playing_bgm = bgm
if bgm != nil and bgm.name != ""
Audio.bgm_play("Audio/BGM/" + bgm.name, bgm.volume*$BGM/100, bgm.pitch)
else
Audio.bgm_stop
end
Graphics.frame_reset
end
#--------------------------------------------------------------------------
# ● 演奏 BGS
# bgs : 演奏的 BGS
#--------------------------------------------------------------------------
def bgs_play(bgs)
@playing_bgs = bgs
if bgs != nil and bgs.name != ""
Audio.bgs_play("Audio/BGS/" + bgs.name, bgs.volume*$BGS/100, bgs.pitch)
else
Audio.bgs_stop
end
Graphics.frame_reset
end
#--------------------------------------------------------------------------
# ● ME 的演奏
# me : 演奏的 ME
#--------------------------------------------------------------------------
def me_play(me)
if me != nil and me.name != ""
Audio.me_play("Audio/ME/" + me.name, me.volume*$ME/100, me.pitch)
else
Audio.me_stop
end
Graphics.frame_reset
end
#--------------------------------------------------------------------------
# ● SE 的演奏
# se : 演奏的 SE
#--------------------------------------------------------------------------
def se_play(se)
if se != nil and se.name != ""
Audio.se_play("Audio/SE/" + se.name, se.volume*$SE/100, se.pitch)
end
end
end
#——存进度里面去……
class Scene_Save
alias carol3_w write_save_data
def write_save_data(file)
carol3_w(file)
Marshal.dump($BGM, file)
Marshal.dump($BGS, file)
Marshal.dump($ME, file)
Marshal.dump($SE, file)
end
end
class Scene_Load
alias carol3_r read_save_data
def read_save_data(file)
carol3_r(file)
$BGM = Marshal.load(file)
$BGS = Marshal.load(file)
$ME = Marshal.load(file)
$SE = Marshal.load(file)
end
end
具体的看注释……………………
[s:7] |
|