Project1

标题: VX 关於背景音乐的BUG [打印本页]

作者: 雪流星    时间: 2008-3-11 16:42
标题: VX 关於背景音乐的BUG
设置好两张地图中钩上、选好背景音乐(暂且称为 BGM1, BGM2)

在第一张地图设置好船,然後设置事件移动到第二张

测试游戏时,在第一张图会播放背景音乐(暂且称为 BGM1)
然後上船後开始播放船的背景音乐(称为BGM3)
传送到第二章地图,自动切换成BGM2
但是一下船,又切换成BGM1


估计BUG原因是上下交通工具时的BGM记忆功能,纪录上船时的BGM,下船时又切换回去所致



作者: Beside    时间: 2008-3-11 16:49
于是乎,要修改脚本吧,我人在外面改不了=。=
作者: cheyenne    时间: 2008-3-11 17:06
其实记忆背景音乐还不如下交通工具时读取当前地图BGM吧…咳,果然是新出的东西BUG多啊…
作者: burst_TNT    时间: 2008-3-11 18:11
~此方法验证失败,自我PIA飞~
作者: 雪流星    时间: 2008-3-11 18:26
LS的无效

首先@map不是Game_Player的成员
调用了会出现NilClass错误

你那是从Game_Map里面直接贴的吧?
直接用$game_map.autoplay就好了

但是还是没有解决BUG

当交通工具从地图一移动到地图二时,就把交通工具的背景音乐替换掉了

我认为应该在Game_Map判断自动播放的地方在加上是否在交通工具之上的分歧
作者: burst_TNT    时间: 2008-3-11 18:54
囧。
我理解错了……
作者: 小幽的马甲    时间: 2008-3-11 19:12
明显是脚本漏洞- - [LINE]1,#dddddd[/LINE]版主对此帖的认可:『工资』,积分『+400』。
作者: 雪风    时间: 2008-3-12 06:30
不用地图里打钩那功能就行了......

偶还是习惯用事件切换
作者: 精灵使者    时间: 2008-3-12 06:32
我记得是上下交通工具的时候自动切换音乐的是否?
那么我就用切换的时候重新播放好了……反正我那里肯定要设的。
一般的情况下地图不会轻易的打勾播放音乐的……
作者: 趙雲    时间: 2008-3-12 06:49
  1. class Game_Map
  2.   def map
  3.     return @map
  4.   end
  5.   
  6.   def autoplay
  7.     @map.bgm.play if @map.autoplay_bgm unless $game_player.in_vehicle?
  8.     @map.bgs.play if @map.autoplay_bgs
  9.   end

  10. end
  11. class Game_Player
  12.   alias old_transfer  perform_transfer
  13.   def perform_transfer
  14.     old_transfer
  15.     @walking_bgm = $game_map.map.bgm
  16.   end
  17. end
复制代码





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