赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 2658 |
最后登录 | 2016-3-17 |
在线时间 | 31 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 31 小时
- 注册时间
- 2015-11-16
- 帖子
- 44
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
MV有没有对话声音的插件! VA里有个脚本是这样的
#==============================================================================
# ★ メッセージ音ポポポ
# 作成・配布元:misty_rain(http://kilisamenosekai.web.fc2.com/)
# ver:1.0 作成(2012/06/23)
#
# 文章が表示される時に効果音がポポポと鳴ります。
# 文章の表示で\CHSE[2]などと入力しておくと、
# 下の方に記述している効果音が鳴るようになります。
#==============================================================================
module MR_MES_SE
INTERVAL = 2 # 効果音が鳴る間隔
end
#==============================================================================
# ■ Window_Message
#------------------------------------------------------------------------------
# 文章表示に使うメッセージウィンドウです。
#==============================================================================
class Window_Message < Window_Base
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
alias mr_wm_initialize initialize
def initialize
mr_wm_initialize
@chse_count = MR_MES_SE::INTERVAL
@chse_mode = 6
end
#--------------------------------------------------------------------------
# ● 通常文字の処理
#--------------------------------------------------------------------------
alias mr_wm_process_normal_character process_normal_character
def process_normal_character(c, pos)
mr_wm_process_normal_character(c,pos)
ch_se
end
#--------------------------------------------------------------------------
# ● 制御文字の処理
# code : 制御文字の本体部分(「\C[1]」なら「C」)
# text : 描画処理中の文字列バッファ(必要なら破壊的に変更)
# pos : 描画位置 {:x, :y, :new_x, :height}
#--------------------------------------------------------------------------
alias mr_wm_process_escape_character process_escape_character
def process_escape_character(code, text, pos)
case code.upcase
when 'CHSE'
@chse_mode = obtain_escape_param(text).to_i
else
mr_wm_process_escape_character(code, text, pos)
end
end
#--------------------------------------------------------------------------
# ● 効果音
#--------------------------------------------------------------------------
def ch_se
if @chse_count >= MR_MES_SE::INTERVAL
case @chse_mode
#以下のように『』内を設定して使用する。
#when 『5』
# se = RPG::SE.new("『SE名』",『ボリューム』,『ピッチ』)
# se.play
when 0 #\CHSE[0]の音
#音なし
#se = RPG::SE.new("Cursor2",75,100)
#se.play
when 1 #\CHSE[1]の音
se = RPG::SE.new("Cursor1",80,125)
se.play
when 2 #\CHSE[2]の音
se = RPG::SE.new("Cursor2",100,150)
se.play
when 3 #\CHSE[3]の音
se = RPG::SE.new("Cursor2",80,75)
se.play
when 4 #\CHSE[4]の音
se = RPG::SE.new("Cursor2",80,50)
se.play
when 5 #\CHSE[5]の音
se = RPG::SE.new("Cursor2",80,100)
se.play
when 6 #\CHSE[6]の音
se = RPG::SE.new("Cursor2",80,30)
se.play
when 7 #\CHSE[7]の音
se = RPG::SE.new("Cursor2",80,20)
se.play
when 8 #\CHSE[8]の音
se = RPG::SE.new("Cursor2",80,10)
se.play
else
#音なし
#se = RPG::SE.new("Cursor2",75,100)
#se.play
end
@chse_count = 0
elsif @chse_count < MR_MES_SE::INTERVAL
@chse_count = @chse_count + 1
end
end
end
但是在MV里用不了,有没有类似这样功能的插件? |
|