Project1
标题:
【XP】谁有全局音量控制脚本
[打印本页]
作者:
200878242
时间:
2011-12-28 07:18
标题:
【XP】谁有全局音量控制脚本
本帖最后由 仲秋启明 于 2011-12-28 12:49 编辑
如题:谁有全局音量控制脚本,我想在标题菜单增加系统设定一项
作者:
步兵中尉
时间:
2012-1-2 15:04
参考亿万星辰编写的轩辕剑3的菜单,那里面有相关的脚本
作者:
小白玩家
时间:
2012-1-2 15:17
我感觉完全没必要,电脑都有声音合成器可以单独调节游戏的声音
作者:
熊猫
时间:
2012-1-3 13:19
本帖最后由 熊猫 于 2012-1-3 13:27 编辑
#===================================================================
# 全局音量脚本
#===================================================================
# 作者:Parthas.Menethil(熊猫)
# 使用方法:
# 使用脚本调整$global_volume的值来实现全局音量的变化,推荐范围0-1(2也可以~)。
#===================================================================
class Game_System
def initialize
@map_interpreter = Interpreter.new(0, true)
@battle_interpreter = Interpreter.new(0, false)
@timer = 0
@timer_working = false
@save_disabled = false
@menu_disabled = false
@encounter_disabled = false
@message_position = 2
@message_frame = 0
@save_count = 0
@magic_number = 0
$global_volume = 1
end
def bgm_play(bgm)
@playing_bgm = bgm
if bgm != nil and bgm.name != ""
Audio.bgm_play("Audio/BGM/" + bgm.name, bgm.volume * $global_volume, 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 * $global_volume, 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 * $global_volume, 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 * $global_volume, se.pitch)
end
end
end
复制代码
现写了一个,原理很简单
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1