Project1

标题: 比较弱智的脚本修正…… = = [打印本页]

作者: 越前リョーマ    时间: 2009-2-14 20:53
标题: 比较弱智的脚本修正…… = =
就是关于柳柳的那个千千静听的,
我真怀疑有没有人用过…… = =
2、Game_System的def update,修改为如下的样子:
 
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
def update
   # 计时器减 1
   if @timer_working and @timer > 0
     @timer -= 1
   end
   if @old_bgm_count != nil
     @old_bgm_count -= 1
     if @old_bgm_count == 0
       @old_bgm_count = nil
       Audio.bgm_play("Audio/BGM/" + @playing_bgm.name, @playing_bgm.volume, @playing_bgm.pitch)
     end
   end
end

这个明显是改进去后就会出错的……
不过最终结果其实很简单…… = =
[LINE]1,#dddddd[/LINE]
  #--------------------------------------------------------------------------
  # ● 刷新画面
  #--------------------------------------------------------------------------
   def update
   # 计时器减 1
     if @timer_working and @timer > 0
       @timer -= 1
     end
     if @old_bgm_count != nil
       @old_bgm_count -= 1
       if @old_bgm_count == 0
         @old_bgm_count = nil
         Audio.bgm_play("Audio/BGM/" + @playing_bgm.name, @playing_bgm.volume, @playing_bgm.pitch)
       end
     end
   end
end

这样……没错,就是加了个end…… = =
这样就不会出错了,囧rz。
作者: 風雲Ж贝贝    时间: 2009-2-14 20:57
应该原来都没问题吧
柳柳的意思应该是def update包含的内容
不算末尾的那个end

作者: angelwangm    时间: 2009-2-15 00:08
这个脚本的用处不大,xp本身就有淡出bgm的功能
而且这个脚本如果你从一个城镇进入一个房子再出来,按理说是同一个bgm不需要过渡,但是它还是会过渡,这一点没有默认的效果好,就用时间编辑器里的淡出bgm在合适的地方设置就行了。
真是鄙视自己的表达能力{/gg}
作者: 懒散王    时间: 2009-2-15 00:18
小枝干……我没用过那个。 = =
作者: 霜冻之狼    时间: 2009-2-15 00:41
谢谢小柯拉.我很早就发现这个BUG了.....
不过由于太忙一直没找人解决....逐渐逐渐就忘了...

作者: 灯笼菜刀王    时间: 2009-2-15 01:23
很多令人抓狂的大问题大麻烦其实都是因为少了个“end”..........
作者: 凌辰    时间: 2009-2-15 02:09
柳柳的千千么……我还真没用过。
我属于玩游戏不开音响、做游戏不添加音乐的人……
作者: fysmrb    时间: 2009-3-7 08:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: DeathKing    时间: 2009-3-8 22:10
这个MS很……
缺个END的确很严重……

RGSS中的END 写成VB中的END IF都会出错……
作者: Baroque    时间: 2009-3-9 15:34
提示: 作者被禁止或删除 内容自动屏蔽




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