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

Project1

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

VX 关於背景音乐的BUG

 关闭 [复制链接]

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

跳转到指定楼层
1
发表于 2008-3-11 16:42:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

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


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


VA脚本开工中...
偷窃脚本1.0 - 已完成

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
2
发表于 2008-3-11 16:49:49 | 只看该作者
于是乎,要修改脚本吧,我人在外面改不了=。=
MadniMStudio|Beside
回复 支持 反对

使用道具 举报

Lv1.梦旅人

胃:伪·好人之怨念<

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

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

3
发表于 2008-3-11 17:06:10 | 只看该作者
其实记忆背景音乐还不如下交通工具时读取当前地图BGM吧…咳,果然是新出的东西BUG多啊…
哈哈哈哈哈
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

短篇八橙光组季军

4
发表于 2008-3-11 18:11:11 | 只看该作者
~此方法验证失败,自我PIA飞~
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

5
 楼主| 发表于 2008-3-11 18:26:11 | 只看该作者
LS的无效

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

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

但是还是没有解决BUG

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

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

使用道具 举报

Lv1.梦旅人

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

短篇八橙光组季军

6
发表于 2008-3-11 18:54:50 | 只看该作者
囧。
我理解错了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
7
发表于 2008-3-11 19:12:05 | 只看该作者
明显是脚本漏洞- -
版主对此帖的认可:『工资』,积分『+400』。
From mortal hope immortal power springs.
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
9
星屑
785
在线时间
291 小时
注册时间
2007-12-15
帖子
256
8
发表于 2008-3-12 06:30:21 | 只看该作者
不用地图里打钩那功能就行了......

偶还是习惯用事件切换
残念无念
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

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

使用道具 举报

Lv1.梦旅人

SB們大家好<

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-1-7
帖子
457
10
发表于 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,我对自己说。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 12:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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