Project1
标题:
怎樣才能縮短戰鬥勝利的ME?
[打印本页]
作者:
庫洛魔法使
时间:
2011-9-4 12:49
标题:
怎樣才能縮短戰鬥勝利的ME?
最近找到了一個很棒的曲子,於是我把它套用上去。
後來發現這個曲子的時間太長了,劇情的音樂都被覆蓋掉了...
要怎樣才能在戰鬥結束後ME結束撥放? dsu_plus_rewardpost_czw
作者:
MSQ
时间:
2011-9-4 13:00
不能把它截短吗?把ME的时间减少应该可以吧。
作者:
天使喝可乐
时间:
2011-9-4 13:18
把“节拍”变为150% 可以缩短许多……
作者:
十月寒冰
时间:
2011-9-4 16:25
用格式工厂截短
作者:
弦绝
时间:
2011-9-4 16:46
话说,可以用修改音乐的软件截取ME的一部分呢...
作者:
nanaka
时间:
2011-9-4 17:11
这样粘感觉好差……
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#_/ ◆ 勝利時 ME 強制停止 - KGC_ForceStopVictoryME ◆ VX ◆
#_/ ◇ Last update : 2008/03/02 ◇
#_/----------------------------------------------------------------------------
#_/ 戦闘勝利時の ME を、マップ画面移行時に強制停止します。
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#==============================================================================
# ★ カスタマイズ項目 - Customize ★
#==============================================================================
module KGC
module ForceStopVictoryME
# ◆ フェードアウト時間 (ミリ秒)
# 0 にすると瞬時に停止します。
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
复制代码
作者:
Kimu
时间:
2011-9-4 18:13
Gold Wave解决一切
作者:
summer92
时间:
2011-9-5 22:38
把音乐打开,把时间搞短
作者:
kim0583
时间:
2011-9-7 10:22
不知事件中的淡出BGM,淡出BGS能不能解决这个问题呢?
作者:
亿万星辰
时间:
2011-9-7 10:25
本帖最后由 亿万星辰 于 2011-9-7 10:27 编辑
准备个空白的短小音效,战斗结束回到地图的时候播放一下就应该能打断战斗胜利的ME了吧
这个用脚本操作应该也不会有太大的冲突,而且脚本操作起来比较方便。
作者:
RPGmaster
时间:
2011-9-8 20:24
#==============================================================================
# ■ Fade Battle End ME
# 6.5.2008
#------------------------------------------------------------------------------
# Script by: Kylock
#==============================================================================
# This script fades the Battle End ME at the end of the battle instead of
# playing out the entire sound file.
#==============================================================================
class Scene_Battle < Scene_Base
def battle_end(result)
if result == 2 and not $game_troop.can_lose
call_gameover
else
$game_party.clear_actions
$game_party.remove_states_battle
$game_troop.clear
if $game_temp.battle_proc != nil
$game_temp.battle_proc.call(result)
$game_temp.battle_proc = nil
end
#Fades Fanfare ME
RPG::ME.fade(1000)
unless $BTEST
$game_temp.map_bgm.play
$game_temp.map_bgs.play
end
$scene = Scene_Map.new
@message_window.clear
Graphics.fadeout(30)
#Stops fanfare me, starts Map BGM
RPG::ME.stop
end
$game_temp.in_battle = false
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1