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

Project1

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

[已经过期] 如何设置遭遇战时的战斗BGM?

[复制链接]

Lv2.观梦者

梦石
0
星屑
462
在线时间
1411 小时
注册时间
2010-9-23
帖子
557
跳转到指定楼层
1
发表于 2010-11-13 18:20:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
遭遇怪物A,战斗BGM1;遭遇怪物B,战斗BGM2......

这样子......

Lv1.梦旅人

梦石
0
星屑
50
在线时间
336 小时
注册时间
2010-8-26
帖子
428
2
发表于 2010-11-13 20:14:08 | 只看该作者
在队伍里可以用事件更改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

点评

欣慰啊  发表于 2010-11-13 22:18
[
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2010-10-22
帖子
138
3
发表于 2010-11-14 02:12:14 | 只看该作者
用分歧事件啊...
1.建立一个公共事件
2.变量操作,0001代入数值X(自己填...)
3.变量操作,0001代入0为A怪物,0001代入1为B怪物...依此类推..
4.条件分歧,0001=0时,播放1号BGM,否则,0001=1时,播放2号BGM...以此类推
4.在敌人队伍前面插入这个公共事件,OK~

发现真多人问这个问题..
这种简单的问题不建议用脚本,脚本多了冲突就多哇~
如果您觉得大家的回答能够帮到您.希望您可以自己结贴并选出认可答案~!这样才能推进大家互助互利噢!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
336 小时
注册时间
2010-8-26
帖子
428
4
发表于 2010-11-14 09:12:24 | 只看该作者
这个脚本不太可能有BUG,简单的脚本出现BUG的几率很低很低啊,除非你RP不够
[
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-13 07:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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