设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4334|回复: 11
打印 上一主题 下一主题

[已经解决] 战斗BGM变更问题

[复制链接]

Lv5.捕梦者

梦石
0
星屑
38062
在线时间
5546 小时
注册时间
2006-11-10
帖子
6557
1
发表于 2021-6-2 11:39:59 | 显示全部楼层
本帖最后由 灯笼菜刀王 于 2021-6-2 11:45 编辑
  1. class Scene_Map
  2.   def call_battle
  3.     # 清除战斗调用标志
  4.     $game_temp.battle_calling = false
  5.     # 清除菜单调用标志
  6.     $game_temp.menu_calling = false
  7.     $game_temp.menu_beep = false
  8.     # 生成遇敌计数
  9.     $game_player.make_encounter_count
  10.     # 记忆地图 BGM 、停止 BGM
  11.     $game_temp.map_bgm = $game_system.playing_bgm
  12.     $game_system.bgm_stop
  13.     # 演奏战斗开始 SE
  14.     $game_system.se_play($data_system.battle_start_se)
  15.     # 演奏战斗 BGM
  16.     if (n = $data_troops[$game_temp.battle_troop_id].name.split(/@/)[1]) != nil
  17.       f = n.split(/,/)
  18.       bgm = RPG::AudioFile.new(f[0],(f[1]||100).to_i,(f[2]||100).to_i)
  19.     else
  20.       bgm = $game_system.battle_bgm
  21.     end
  22.     $game_system.bgm_play(bgm)
  23.     # 矫正主角姿势
  24.     $game_player.straighten
  25.     # 切换到战斗画面
  26.     $scene = Scene_Battle.new
  27.   end
  28. end
复制代码


把它塞到main前,  用法, 要改BGM的敌群名字后面加上 @文件名字,音量,节拍  符号都要用半角符号, 音量和节拍添数字,可以省略不写, 注意音乐文件名字写错找不到文件会弹错误.

栗子:  幽灵 * 2 @康定情歌                     #播放指定BGM, 音量100, 节拍100
         幽灵 * 3 @国际歌,100,150             #播放指定BGM, 音量100, 节拍150
         幽灵 * 4 @咱们工人有力量,50        #播放指定BGM, 音量50, 节拍100
         幽灵 * 5                                       #播放默认BGM

评分

参与人数 2星屑 +80 +2 收起 理由
RyanBern + 80 + 1 认可答案
taeckle + 1 我很赞同

查看全部评分

回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-6-10 21:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表