| 
 
| 赞 | 405 |  
| VIP | 0 |  
| 好人卡 | 11 |  
| 积分 | 402 |  
| 经验 | 242285 |  
| 最后登录 | 2025-10-30 |  
| 在线时间 | 5849 小时 |  
 Lv5.捕梦者 
	梦石0 星屑40207 在线时间5849 小时注册时间2006-11-10帖子6712 | 
| 本帖最后由 灯笼菜刀王 于 2021-6-2 11:45 编辑 
 复制代码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 (n = $data_troops[$game_temp.battle_troop_id].name.split(/@/)[1]) != nil
      f = n.split(/,/)
      bgm = RPG::AudioFile.new(f[0],(f[1]||100).to_i,(f[2]||100).to_i)
    else
      bgm = $game_system.battle_bgm
    end
    $game_system.bgm_play(bgm)
    # 矫正主角姿势
    $game_player.straighten
    # 切换到战斗画面
    $scene = Scene_Battle.new
  end
end
 把它塞到main前,  用法, 要改BGM的敌群名字后面加上 @文件名字,音量,节拍  符号都要用半角符号, 音量和节拍添数字,可以省略不写, 注意音乐文件名字写错找不到文件会弹错误.
 
 栗子:  幽灵 * 2 @康定情歌                     #播放指定BGM, 音量100, 节拍100
 幽灵 * 3 @国际歌,100,150             #播放指定BGM, 音量100, 节拍150
 幽灵 * 4 @咱们工人有力量,50        #播放指定BGM, 音量50, 节拍100
 幽灵 * 5                                       #播放默认BGM
 | 
 评分
查看全部评分
 |