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 、停止 BGM
$game_temp.map_bgm = $game_system.playing_bgm
$game_system.bgm_stop
# 演奏战斗开始 SE
$game_system.se_play($data_system.battle_start_se)
# 演奏战斗 BGM
#如果不随机播放战斗曲子
if $game_switches.[](5) == true
$game_system.bgm_play($game_system.battle_bgm)
else
bgm = RPG::AudioFile.new("战斗1")
randbgm = rand(4)
case randbgm
when 0
$game_system.bgm_play(bgm)
when 1
bgm.name = "战斗2"
$game_system.bgm_play(bgm)
when 2
bgm.name = "战斗3"
$game_system.bgm_play(bgm)
when 3
bgm.name = "战斗4"
$game_system.bgm_play(bgm)
end
end
# 矫正主角姿势
$game_player.straighten
# 切换到战斗画面
$scene = Scene_Battle.new
end
end
#--------------------------------------------------------------------------
# ● 调用战斗
#--------------------------------------------------------------------------
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
#如果不随机播放战斗曲子
if $game_switches.[](5) == true
$game_system.bgm_play($game_system.battle_bgm)
else
bgm = RPG::AudioFile.new("战斗1")
randbgm = rand(4)
case randbgm
when 0
$game_system.bgm_play(bgm)
when 1
bgm.name = "战斗2"
$game_system.bgm_play(bgm)
when 2
bgm.name = "战斗3"
$game_system.bgm_play(bgm)
when 3
bgm.name = "战斗4"
$game_system.bgm_play(bgm)
end
end
# 矫正主角姿势
$game_player.straighten
# 切换到战斗画面
$scene = Scene_Battle.new
end
end