本帖最后由 tseyik 于 2015-3-7 08:20 编辑
不是可用\B切換嗎?
或者試試這個
メッセージ効果音
=begin #----------------------------------------------------------------------- ●メッセージ効果音【RGSS3 by Declare War】 メッセージに効果音をつける 【利用規約】 著作権明記と利用報告は不要、加工自由 【バージョン情報】 v1.1 - スイッチがオンのとき効果音を無しにできるようにした v1.0 - 公開 =end #------------------------------------------------------------------------- class Window_Message < Window_Base #-------------------------------------------------------------------------- # ● 定数 / MESSAGE_SE は SEの ["文件", 音量, 拍子]の順で設定 #-------------------------------------------------------------------------- MESSAGE_SE = ["Audio/SE/Open1", 60, 150] # 演奏SE文件 SE_WAIT = 2 # SE再生間隔(幀) STOP_SE_SW = 1 # SE演奏切替開関 #-------------------------------------------------------------------------- # ● フラグのクリア(エイリアス) #-------------------------------------------------------------------------- alias mess_se_clear_flags clear_flags def clear_flags mess_se_clear_flags @se_count = 0 end #-------------------------------------------------------------------------- # ● 通常文字の処理(エイリアス) #-------------------------------------------------------------------------- alias mess_se_process_normal_character process_normal_character def process_normal_character(c, pos) mess_se_process_normal_character(c, pos) message_se_play end #-------------------------------------------------------------------------- # ● SEを演奏 #-------------------------------------------------------------------------- def message_se_play Audio.se_play(*MESSAGE_SE) if se_play_ok? @se_count += 1 end #-------------------------------------------------------------------------- # ● SEを演奏するかどうか #-------------------------------------------------------------------------- def se_play_ok? (@se_count % SE_WAIT == 0) && !$game_switches[STOP_SE_SW] end end
=begin #-----------------------------------------------------------------------
●メッセージ効果音【RGSS3 by Declare War】
メッセージに効果音をつける
【利用規約】
著作権明記と利用報告は不要、加工自由
【バージョン情報】
v1.1 - スイッチがオンのとき効果音を無しにできるようにした
v1.0 - 公開
=end #-------------------------------------------------------------------------
class Window_Message < Window_Base
#--------------------------------------------------------------------------
# ● 定数 / MESSAGE_SE は SEの ["文件", 音量, 拍子]の順で設定
#--------------------------------------------------------------------------
MESSAGE_SE = ["Audio/SE/Open1", 60, 150] # 演奏SE文件
SE_WAIT = 2 # SE再生間隔(幀)
STOP_SE_SW = 1 # SE演奏切替開関
#--------------------------------------------------------------------------
# ● フラグのクリア(エイリアス)
#--------------------------------------------------------------------------
alias mess_se_clear_flags clear_flags
def clear_flags
mess_se_clear_flags
@se_count = 0
end
#--------------------------------------------------------------------------
# ● 通常文字の処理(エイリアス)
#--------------------------------------------------------------------------
alias mess_se_process_normal_character process_normal_character
def process_normal_character(c, pos)
mess_se_process_normal_character(c, pos)
message_se_play
end
#--------------------------------------------------------------------------
# ● SEを演奏
#--------------------------------------------------------------------------
def message_se_play
Audio.se_play(*MESSAGE_SE) if se_play_ok?
@se_count += 1
end
#--------------------------------------------------------------------------
# ● SEを演奏するかどうか
#--------------------------------------------------------------------------
def se_play_ok?
(@se_count % SE_WAIT == 0) && !$game_switches[STOP_SE_SW]
end
end
|