Project1
标题:
怎么让战斗的时候播放地图音乐
[打印本页]
作者:
№独孤剑→
时间:
2011-7-26 15:19
标题:
怎么让战斗的时候播放地图音乐
RT……
搜索里那个帖子的内容残缺不全…… dsu_plus_rewardpost_czw
作者:
Wind2010
时间:
2011-7-26 16:12
def call_battle
# 清除战斗调用标志
$game_temp.battle_calling = false
# 清除菜单调用标志
$game_temp.menu_calling = false
$game_temp.menu_beep = false
# 生成遇敌计数
$game_player.make_encounter_count
# 记忆地图 BGM 、停止 BGM
$game_temp.map_bgm = $game_system.playing_bgm
$game_system.bgm_stop
# 演奏战斗开始 SE
$game_system.se_play($data_system.battle_start_se)
# 演奏战斗 BGM
$game_system.bgm_play($game_system.battle_bgm)
# 矫正主角姿势
$game_player.straighten
# 切换到战斗画面
$scene = Scene_Battle.new
end
复制代码
Scene_Map中的脚本,把播放战斗音乐和还原地图音乐的屏蔽掉就行了
作者:
PCNinja
时间:
2011-7-26 17:47
用事件把戰鬥音樂換成地圖音樂,加入下面的腳本吧。
#==============================================================================
# ++ BGMを途切れさせずにバトル ver. 1.00 ++
# Script by パラ犬
# http://2d6.parasite.jp/
#------------------------------------------------------------------------------
# 現在のBGMとバトルBGMが同じとき、曲を途切れさせずにバトルシーンに切り替えます。
# また、バトル終了MEをオフにしたときに戦闘終了時に生じる待ち時間を
# 短縮する機能もあります。
#------------------------------------------------------------------------------
# 戦闘終了時に曲を途切れさせないようにするには、
# イベントコマンドでバトル終了MEを「(none)」に設定してください。
#==============================================================================
#==============================================================================
# ■ Scene_Map
#==============================================================================
class Scene_Map
#--------------------------------------------------------------------------
# ● バトルの呼び出し
#--------------------------------------------------------------------------
def call_battle
# バトル呼び出しフラグをクリア
$game_temp.battle_calling = false
# メニュー呼び出しフラグをクリア
$game_temp.menu_calling = false
$game_temp.menu_beep = false
# エンカウント カウントを作成
$game_player.make_encounter_count
# マップ BGM を記憶
$game_temp.map_bgm = $game_system.playing_bgm
# バトル開始 SE を演奏
$game_system.se_play($data_system.battle_start_se)
# バトル BGM を演奏
$game_system.bgm_play($game_system.battle_bgm)
# プレイヤーの姿勢を矯正
$game_player.straighten
# バトル画面に切り替え
$scene = Scene_Battle.new
end
end
复制代码
☆若是地圖音樂和戰鬥音樂相同,則接續播放不中斷的腳本。
==============================================================
編按:用這個方法,就可以隨意調用地圖 / 默認戰鬥音樂做BGM吧!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1