Project1

标题: 标题画面随机变化脚本如何增加随机音乐 [打印本页]

作者: tim315121    时间: 2011-3-21 22:12
标题: 标题画面随机变化脚本如何增加随机音乐
请问这个脚本
http://rpg.blue/thread-77221-1-1.html

在设定随机标题画面时,有办法连同背景音乐也一起更换吗?

像是随机到第三种开头图片就配设定的第三种开头音乐这样…dsu_plus_rewardpost_czw
作者: Rion幻音    时间: 2011-3-21 22:37
  1. #==============================================================================
  2. # [RMVX] +VX标题画面随机变化+
  3. #------------------------------------------------------------------------------
  4. # 版本 1.0
  5. # 原作者: Woratana [[email protected]]
  6. # 发布日期: 07/02/2008
  7. # 汉化:zero2
  8. #
  9. # 这个脚本会随机标题画面
  10. #
  11. # 您还可以设置标题画面的照片还可以通过随机线:
  12. # 标题 = ["文件1","文件2","文件3",...]
  13. # 标题画面图片,必须在文件夹中的"System"
  14. #
  15. # 例如, 标题 = ["Screenfire","Title1"]
  16. # >> 标题画面,将随机选其一做为标题画面 "Screenfire" and "Title1".
  17. #=============================================================================
  18. class Scene_Title < Scene_Base
  19.   Title = Array.new
  20.   
  21.   # 将要使用标题屏幕画面随机在这里设置!!
  22.   Title = ["Title","Title10","Title25","Title50","Title80"]
  23.   # 将要使用标题屏幕音乐随机在这里设置!!
  24.   Title_BGM = ["Theme1","Theme2","Theme3","Theme4"]
  25.   
  26.   def create_title_graphic
  27.     @sprite = Sprite.new
  28.     title_random = rand(Title.size)
  29.     @sprite.bitmap = Cache.system(Title[title_random].to_s)
  30.   end
  31.   def play_title_music
  32.     bgm_random = rand(Title_BGM.size)
  33.     Audio.bgm_play("Audio/bgm/" + Title_BGM[bgm_random].to_s)
  34.     RPG::BGS.stop
  35.     RPG::ME.stop
  36.   end
  37. end
复制代码
没测试过,有问题请报告~
作者: tim315121    时间: 2011-3-21 23:05
本帖最后由 tim315121 于 2011-3-22 14:18 编辑

回复 Rion幻音 的帖子

有随机效果了,不过跟我要的有一点点不一样,应该是我没讲清楚的缘故,抱歉

我要的效果以范例来讲就是

随机到Title标题时,播放Theme1音乐
随机到Title50标题时,播放Theme4音乐

我标题数量跟音乐数量是一样多的,所以不会有没对到音乐而出错的问题




自己东改西改后试出来了…
  1.    def create_title_graphic
  2.     @sprite = Sprite.new
  3.     title_random = rand(Title.size)
  4.     @sprite.bitmap = Cache.system(Title[title_random].to_s)
  5.     Audio.bgm_play("Audio/bgm/" + Title_BGM[title_random].to_s)
  6.     RPG::BGS.stop
  7.     RPG::ME.stop
  8.   end
  9.   def play_title_music
  10.   end
复制代码





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