查看: 3401|回复: 9

VX 关於背景音乐的BUG

  [复制链接]

天仙

梦石
0
星屑
720
在线时间
184 小时
注册时间
2008-4-15
回帖
4872

贵宾

发表于 2008-3-11 16:42:38 | 显示全部楼层 |阅读模式

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

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

×
设置好两张地图中钩上、选好背景音乐(暂且称为 BGM1, BGM2)

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

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


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


VA脚本开工中...
偷窃脚本1.0 - 已完成
梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
回帖
731
发表于 2008-3-11 16:49:49 | 显示全部楼层
于是乎,要修改脚本吧,我人在外面改不了=。=
MadniMStudio|Beside
回复

使用道具 举报

胃:伪·好人之怨念<

梦石
0
星屑
50
在线时间
4 小时
注册时间
2007-6-24
回帖
4977

开拓者VX城市地图大赛亚军

发表于 2008-3-11 17:06:10 | 显示全部楼层
其实记忆背景音乐还不如下交通工具时读取当前地图BGM吧…咳,果然是新出的东西BUG多啊…
哈哈哈哈哈
回复

使用道具 举报

梦石
0
星屑
50
在线时间
77 小时
注册时间
2007-1-6
回帖
279

短篇八橙光组季军

发表于 2008-3-11 18:11:11 | 显示全部楼层
~此方法验证失败,自我PIA飞~
回复

使用道具 举报

天仙

梦石
0
星屑
720
在线时间
184 小时
注册时间
2008-4-15
回帖
4872

贵宾

 楼主| 发表于 2008-3-11 18:26:11 | 显示全部楼层
LS的无效

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

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

但是还是没有解决BUG

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

我认为应该在Game_Map判断自动播放的地方在加上是否在交通工具之上的分歧
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复

使用道具 举报

梦石
0
星屑
50
在线时间
77 小时
注册时间
2007-1-6
回帖
279

短篇八橙光组季军

发表于 2008-3-11 18:54:50 | 显示全部楼层
囧。
我理解错了……
回复

使用道具 举报

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
回帖
2406
发表于 2008-3-11 19:12:05 | 显示全部楼层
明显是脚本漏洞- -
版主对此帖的认可:『工资』,积分『+400』。
From mortal hope immortal power springs.
回复

使用道具 举报

梦石
9
星屑
785
在线时间
291 小时
注册时间
2007-12-15
回帖
233
发表于 2008-3-12 06:30:21 | 显示全部楼层
不用地图里打钩那功能就行了......

偶还是习惯用事件切换
残念无念
回复

使用道具 举报

精灵族の天使<

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
回帖
33092

开拓者贵宾

发表于 2008-3-12 06:32:50 | 显示全部楼层
我记得是上下交通工具的时候自动切换音乐的是否?
那么我就用切换的时候重新播放好了……反正我那里肯定要设的。
一般的情况下地图不会轻易的打勾播放音乐的……
回复

使用道具 举报

SB們大家好<

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-1-7
回帖
439
发表于 2008-3-12 06:49:50 | 显示全部楼层
  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
复制代码
这不是6R,我对自己说。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部