Project1

标题: 还是那个出字的自动音效.. [打印本页]

作者: Lokeke    时间: 2015-3-6 23:59
标题: 还是那个出字的自动音效..
发现和战斗的显示文字的有冲突...我把战斗部分的game_massage.add全部注释掉以后可以正常进入战斗了....不过战斗的时候什么信息也不显示肯定不好...那有办法可以让事件里面的显示文字有音效,但是战斗信息那边没有音效又不会报错么..
作者: tseyik    时间: 2015-3-7 01:11
本帖最后由 tseyik 于 2015-3-7 08:20 编辑

不是可用\B切換嗎?

或者試試這個
メッセージ効果音

RUBY 代码复制
  1. =begin #-----------------------------------------------------------------------
  2.  
  3. ●メッセージ効果音【RGSS3 by Declare War】
  4.  
  5. メッセージに効果音をつける
  6.  
  7. 【利用規約】
  8. 著作権明記と利用報告は不要、加工自由
  9.  
  10. 【バージョン情報】
  11. v1.1 - スイッチがオンのとき効果音を無しにできるようにした
  12. v1.0 - 公開
  13.  
  14. =end #-------------------------------------------------------------------------
  15. class Window_Message < Window_Base
  16.   #--------------------------------------------------------------------------
  17.   # ● 定数 / MESSAGE_SE は SEの ["文件", 音量, 拍子]の順で設定
  18.   #--------------------------------------------------------------------------
  19.   MESSAGE_SE = ["Audio/SE/Open1", 60, 150] # 演奏SE文件
  20.   SE_WAIT    = 2                           # SE再生間隔(幀)
  21.   STOP_SE_SW = 1                           # SE演奏切替開関
  22.   #--------------------------------------------------------------------------
  23.   # ● フラグのクリア(エイリアス)
  24.   #--------------------------------------------------------------------------
  25.   alias mess_se_clear_flags clear_flags
  26.   def clear_flags
  27.     mess_se_clear_flags
  28.     @se_count = 0
  29.   end
  30.   #--------------------------------------------------------------------------
  31.   # ● 通常文字の処理(エイリアス)
  32.   #--------------------------------------------------------------------------
  33.   alias mess_se_process_normal_character process_normal_character
  34.   def process_normal_character(c, pos)
  35.     mess_se_process_normal_character(c, pos)
  36.     message_se_play
  37.   end
  38.   #--------------------------------------------------------------------------
  39.   # ● SEを演奏
  40.   #--------------------------------------------------------------------------
  41.   def message_se_play
  42.     Audio.se_play(*MESSAGE_SE) if se_play_ok?
  43.     @se_count += 1
  44.   end
  45.   #--------------------------------------------------------------------------
  46.   # ● SEを演奏するかどうか
  47.   #--------------------------------------------------------------------------
  48.   def se_play_ok?
  49.      (@se_count % SE_WAIT == 0) && !$game_switches[STOP_SE_SW]
  50.   end
  51. end

作者: Lokeke    时间: 2015-3-7 11:57
好像可以了.本来和喵呜喵5的控制文字显示速度又冲突了,然后试着把控制文字速度的变量从一号变为了40号..不知怎么就可以了..谢谢!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1