Project1

标题: 如何设置遭遇战时的战斗BGM? [打印本页]

作者: 黑崎一护    时间: 2010-11-13 18:20
标题: 如何设置遭遇战时的战斗BGM?
遭遇怪物A,战斗BGM1;遭遇怪物B,战斗BGM2......

这样子......
作者: 巧克力猫咪    时间: 2010-11-13 20:14
在队伍里可以用事件更改BGM
如果想每次战斗BGM不一样的话,可以使用这个脚本
# VX随机战斗BGM
#------------------------------------------------------------------------------
# 功能描述: 1 用户可以指定随机战斗BGM
#           2 战斗时随机播放用户指定的战斗BGM
# 使用方法: 1 复制脚本,插入到Main之前
#           2 将需要用到的BGM放到Audio文件夹下BGM文件夹内
#           3 在脚本37-50行设置战斗BGM
#------------------------------------------------------------------------------
class Scene_Map
  #--------------------------------------------------------------------------
  # ● 调用战斗
  #--------------------------------------------------------------------------
   def call_battle
    @spriteset.update
    Graphics.update
    $game_player.make_encounter_count
    $game_player.straighten
    $game_temp.map_bgm = RPG::BGM.last
    $game_temp.map_bgs = RPG::BGS.last
    RPG::BGM.stop
    RPG::BGS.stop
    Sound.play_battle_start
    $game_system.battle_bgm.play
    $game_temp.next_scene = nil
    $scene = Scene_Battle.new
  #--------------------------------------------------------------------------
  #  生成遇敌计数
  #--------------------------------------------------------------------------
   $game_player.make_encounter_count
  #--------------------------------------------------------------------------
  #  开始播放战斗 BGM
  #--------------------------------------------------------------------------
   randbgm = rand(13)
   case randbgm
   when 0
     Audio.bgm_play("Audio/BGM/battle01")
   when 1
     Audio.bgm_play("Audio/BGM/battle2")
   when 2
     Audio.bgm_play("Audio/BGM/battle3")
   when 3
     Audio.bgm_play("Audio/BGM/battle7")
   when 4
     Audio.bgm_play("Audio/BGM/BOSS战斗5")
   when 5
     Audio.bgm_play("Audio/BGM/BTheme")
   when 6
     Audio.bgm_play("Audio/BGM/伊苏战斗音乐")
   when 7
     Audio.bgm_play("Audio/BGM/战斗1")
   when 8
     Audio.bgm_play("Audio/BGM/战斗3")
   when 9
     Audio.bgm_play("Audio/BGM/战斗音乐")
   when 10
     Audio.bgm_play("Audio/BGM/战斗音乐2")
   when 11
     Audio.bgm_play("Audio/BGM/战斗音乐6")
   when 12
     Audio.bgm_play("Audio/BGM/战斗音乐7")
     end
end
end

作者: cnchen0708    时间: 2010-11-14 02:12
用分歧事件啊...
1.建立一个公共事件
2.变量操作,0001代入数值X(自己填...)
3.变量操作,0001代入0为A怪物,0001代入1为B怪物...依此类推..
4.条件分歧,0001=0时,播放1号BGM,否则,0001=1时,播放2号BGM...以此类推
4.在敌人队伍前面插入这个公共事件,OK~

发现真多人问这个问题..
这种简单的问题不建议用脚本,脚本多了冲突就多哇~
作者: 巧克力猫咪    时间: 2010-11-14 09:12
这个脚本不太可能有BUG,简单的脚本出现BUG的几率很低很低啊,除非你RP不够




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1