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

Project1

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

[RMVX发布] VX随机战斗BGM

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
16 小时
注册时间
2008-5-11
帖子
318
跳转到指定楼层
1
发表于 2009-10-8 18:35:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 神族召唤师 于 2009-10-8 19:10 编辑

VX随即战斗BGM

第一次发脚本
很简单的语法,给新手用的
老鸟可以飞走了
范例请看附件
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================
  4. #==============================================================================
  5. # VX随机战斗BGM by 神族召唤师
  6. #------------------------------------------------------------------------------
  7. # 功能描述: 1 用户可以指定随机战斗BGM
  8. #           2 战斗时随机播放用户指定的战斗BGM
  9. # 使用方法: 1 复制脚本,插入到Main之前
  10. #           2 将需要用到的BGM放到Audio文件夹下BGM文件夹内
  11. #           3 在脚本37-50行设置战斗BGM
  12. #------------------------------------------------------------------------------
  13. class Scene_Map
  14.   #--------------------------------------------------------------------------
  15.   # ● 调用战斗
  16.   #--------------------------------------------------------------------------
  17.    def call_battle
  18.     @spriteset.update
  19.     Graphics.update
  20.     $game_player.make_encounter_count
  21.     $game_player.straighten
  22.     $game_temp.map_bgm = RPG::BGM.last
  23.     $game_temp.map_bgs = RPG::BGS.last
  24.     RPG::BGM.stop
  25.     RPG::BGS.stop
  26.     Sound.play_battle_start
  27.     $game_system.battle_bgm.play
  28.     $game_temp.next_scene = nil
  29.     $scene = Scene_Battle.new
  30.   #--------------------------------------------------------------------------
  31.   #  生成遇敌计数
  32.   #--------------------------------------------------------------------------
  33.    $game_player.make_encounter_count
  34.   #--------------------------------------------------------------------------
  35.   #  开始播放战斗 BGM
  36.   #--------------------------------------------------------------------------
  37.    randbgm = rand(6)
  38.    case randbgm
  39.    when 0
  40.      Audio.bgm_play("Audio/BGM/battle1")
  41.    when 1
  42.      Audio.bgm_play("Audio/BGM/battle2")
  43.    when 2
  44.      Audio.bgm_play("Audio/BGM/battle4")
  45.    when 3
  46.      Audio.bgm_play("Audio/BGM/battle6")
  47.    when 4
  48.      Audio.bgm_play("Audio/BGM/battle7")
  49.    when 5
  50.      Audio.bgm_play("Audio/BGM/battle9")
  51.     end
  52. end
  53. end
  54. #==============================================================================
  55. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  56. #==============================================================================
复制代码

神族召唤师-VX随机战斗BGM.zip

362.66 KB, 下载次数: 404

《诛仙小凡传》制作ing

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
2
发表于 2009-10-8 20:35:13 | 只看该作者
同样,让使用者事先放好Battle0-n,然后randbgm = rand(n+1),Audio.bgm_play("Audio/BGM/battle#{randbgm}")不论从设定还是从简洁的角度而言都更好吧……
以及从减少冲突和简洁的角度来说,你应该用alias的来着……
From mortal hope immortal power springs.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
16 小时
注册时间
2008-5-11
帖子
318
3
 楼主| 发表于 2009-10-18 18:59:04 | 只看该作者
感谢提议
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 04:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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