Project1
标题:
战斗音乐切换
[打印本页]
作者:
K3100587
时间:
2011-4-20 22:16
标题:
战斗音乐切换
我的战斗结束音乐有3X秒
怎么改成离开战斗画面后自动切回背景音乐
不然很尴尬都战抖结束了还在播放战斗胜利音乐
作者:
sq333333
时间:
2011-4-21 12:02
战斗完了点播放指定的BGM
或者在系统里把胜利音乐设置成 无..
作者:
killkill2298
时间:
2011-4-21 22:35
本帖最后由 killkill2298 于 2011-4-21 22:36 编辑
方法一(推荐):用音乐处理软件把音乐分割成你想要的大小
方法二: 在scene_battle中587行
$game_system.battle_end_me.play
复制代码
下面插入一行:
RPG::ME.fade(秒数 * 1000)
复制代码
秒数换成你想让战斗音乐渐渐淡出所花时间。
(未测试)
作者:
一箭烂YiJL
时间:
2011-4-21 23:03
#==============================================================================
# ■ 勝利時 ME 強制停止
#------------------------------------------------------------------------------
# 勝利時过一段时间, ME 強制停止
#==============================================================================
#==============================================================================
# ● 设定
#==============================================================================
module KGC
module ForceStopVictoryME
# 停顿帧数
FADE_TIME = 800
end
end
$imported = {} if $imported == nil
$imported["ForceStopVictoryME"] = true
#==============================================================================
# ■ Scene_Battle
#==============================================================================
class Scene_Battle < Scene_Base
#--------------------------------------------------------------------------
# ● 战斗終了
# result : 結果 (0:勝利 1:逃走 2:敗北)
#--------------------------------------------------------------------------
alias battle_end_KGC_ForceStopVictoryME battle_end
def battle_end(result)
battle_end_KGC_ForceStopVictoryME(result)
return if result != 0
# ME 开始颇防御停顿
@@_victory_me_thread = Thread.new {
time = KGC::ForceStopVictoryME::FADE_TIME
RPG::ME.fade(time) # ME 開始
sleep(time / 1000.0) # 时间停顿
RPG::ME.stop # ME 停止
}
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1