Project1

标题: ACE背景音乐请教 [打印本页]

作者: ly7331501    时间: 2012-3-27 17:30
标题: ACE背景音乐请教
本帖最后由 ly7331501 于 2012-3-27 23:58 编辑

      想实现这样一个功能。

      当某开关打开时,地图场景切换不更换背景Bgm。

    请教大大们如何做到。

    (如果利用编辑事件达成的话,切换地图后会先播放原地图的Bgm,

    再播放设定的Bgm,这样音乐就做不到无缝连接!而且Bgm还是从新开始播放的!非常蛋疼!)
作者: 消失的三千    时间: 2012-3-27 19:31
事件里有个记忆背景音乐还原背景音乐,用这两个指令就行了
作者: PCNinja    时间: 2012-3-27 20:19
吐一個糟,那個是BGM吧……
如果要實現這貨,應該要使用腳本。
作者: ly7331501    时间: 2012-3-27 23:57
PCNinja 发表于 2012-3-27 20:19
吐一個糟,那個是BGM吧……
如果要實現這貨,應該要使用腳本。

多次实现不能,意识已经混乱了

这位大大能帮我想个办法实现么?
作者: 迷糊的安安    时间: 2012-3-28 01:36
本帖最后由 迷糊的安安 于 2012-3-28 01:41 编辑

请打开脚本编辑器
找到Game_Map 一栏
找到下面这段文字

  1.   #--------------------------------------------------------------------------
  2.   # ● 自动切换 BGM / BGS
  3.   #--------------------------------------------------------------------------
  4.   def autoplay
  5.     @map.bgm.play if @map.autoplay_bgm
  6.     @map.bgs.play if @map.autoplay_bgs
  7.   end
复制代码
这一段就是管地图切换时自动切换BGM的语句。

那么只要给这个段的内容加上一个前提条件。像下面这样。

  1.   #--------------------------------------------------------------------------
  2.   # ● 自动切换 BGM / BGS
  3.   #--------------------------------------------------------------------------
  4.   def autoplay
  5.     if $game_switches[80]==false
  6.     @map.bgm.play if @map.autoplay_bgm
  7.     @map.bgs.play if @map.autoplay_bgs
  8.     end
  9.   end
复制代码
就能令地图BGM自动切换只有在80号开关关闭的时候进行。
换句话说,也就是你要的【当80号开关打开时,地图场景切换不更换背景BGM】的效果。






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