查看: 1790|回复: 8

囧。容错脚本出错。。。

  [复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-26
回帖
56
发表于 2009-1-28 22:16:46 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-26
回帖
56
 楼主| 发表于 2009-1-28 22:17:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报


梦石
0
星屑
89
在线时间
24 小时
注册时间
2006-5-27
回帖
11195

贵宾

发表于 2009-1-28 22:24:26 | 显示全部楼层
3小时内请勿自顶……

还有,容错脚本不是有第三弹么……
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-26
回帖
56
 楼主| 发表于 2009-1-28 22:26:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

魔王 ⑨

梦石
0
星屑
90
在线时间
379 小时
注册时间
2006-10-16
回帖
3980

贵宾

发表于 2009-1-28 22:27:21 | 显示全部楼层
少了个end吧,class的
回复

使用道具 举报


梦石
0
星屑
89
在线时间
24 小时
注册时间
2006-5-27
回帖
11195

贵宾

发表于 2009-1-28 22:28:48 | 显示全部楼层
以下引用雷克萨于2009-1-28 14:26:38的发言:
我当然知道。。刚刚是特殊情况啊。。。

……那也可以用编辑啊,再说版主知道什么帖子改转区。

你干嘛非得用第二弹啊……
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-26
回帖
56
 楼主| 发表于 2009-1-28 22:31:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

魔王 ⑨

梦石
0
星屑
90
在线时间
379 小时
注册时间
2006-10-16
回帖
3980

贵宾

发表于 2009-1-28 22:32:50 | 显示全部楼层
解决了
  1. #==============================================================================
  2. # ■ 容错脚本第2版                                              BY 亿万星辰
  3. #------------------------------------------------------------------------------
  4. #  道理很简单,缺什么就不用什么……全缺的话会比较恐怖,比如默认的范例就是……
  5. #   不过这里要声明的一点,这个只针对素材的缺失,如果data文件夹下的数据缺失的话,
  6. #   这样再用容错似乎没什么意义……   (数据库都没了还容什么错……)
  7. #
  8. #   下一版本考虑增加一些替代用的素材。
  9. #
  10. #   默认范例为新建工程时生成的默认地图……只是RTP没选而已。
  11. #==============================================================================
  12. class Game_System
  13. #--------------------------------------------------------------------------
  14. # ● 演奏 BGM
  15. #     bgm : 演奏的 BGM
  16. #--------------------------------------------------------------------------
  17. def bgm_play(bgm)
  18.    @playing_bgm = bgm
  19.    begin
  20.      if bgm != nil and bgm.name != ""
  21.        Audio.bgm_play("Audio/BGM/" + bgm.name, bgm.volume, bgm.pitch)
  22.      else
  23.        Audio.bgm_stop
  24.      end
  25.    rescue Errno::ENOENT
  26.      Audio.bgm_stop
  27.      unless $need_file.include?("Audio/BGM/#{bgm.name}")
  28.        $need_file.push("Audio/BGM/#{bgm.name}")
  29.        f = File.open("./log.txt","a")
  30.        f.write("Audio/BGM/#{bgm.name}" + "\n")
  31.        f.close
  32.      end
  33.    end
  34.    Graphics.frame_reset
  35. end
  36. #--------------------------------------------------------------------------
  37. # ● 演奏 BGS
  38. #     bgs : 演奏的 BGS
  39. #--------------------------------------------------------------------------
  40. def bgs_play(bgs)
  41.    @playing_bgs = bgs
  42.    begin
  43.      if bgs != nil and bgs.name != ""
  44.        Audio.bgs_play("Audio/BGS/" + bgs.name, bgs.volume, bgs.pitch)
  45.      else
  46.        Audio.bgs_stop
  47.      end
  48.    rescue Errno::ENOENT
  49.      Audio.bgs_stop
  50.      unless $need_file.include?("Audio/BGM/#{bgs.name}")
  51.        $need_file.push("Audio/BGM/#{bgs.name}")
  52.        f = File.open("./log.txt","a")
  53.        f.write("Audio/BGM/#{bgs.name}" + "\n")
  54.        f.close
  55.      end
  56.    end
  57.    Graphics.frame_reset
  58. end
  59. #--------------------------------------------------------------------------
  60. # ● ME 的演奏
  61. #     me : 演奏的 ME
  62. #--------------------------------------------------------------------------
  63. def me_play(me)
  64.    begin
  65.      if me != nil and me.name != ""
  66.        Audio.me_play("Audio/ME/" + me.name, me.volume, me.pitch)
  67.      else
  68.        Audio.me_stop
  69.      end
  70.    rescue Errno::ENOENT
  71.      Audio.me_stop
  72.      unless $need_file.include?("Audio/BGM/#{me.name}")
  73.        $need_file.push("Audio/BGM/#{me.name}")
  74.        f = File.open("./log.txt","a")
  75.        f.write("Audio/BGM/#{me.name}" + "\n")
  76.        f.close
  77.      end
  78.    end
  79.    Graphics.frame_reset
  80. end
  81. #--------------------------------------------------------------------------
  82. # ● SE 的演奏
  83. #     se : 演奏的 SE
  84. #--------------------------------------------------------------------------
  85. def se_play(se)
  86.    begin
  87.      if se != nil and se.name != ""
  88.        Audio.se_play("Audio/SE/" + se.name, se.volume, se.pitch)
  89.      end
  90.    rescue Errno::ENOENT
  91.      Audio.se_stop
  92.      unless $need_file.include?("Audio/BGM/#{se.name}")
  93.        $need_file.push("Audio/BGM/#{se.name}")
  94.        f = File.open("./log.txt","a")
  95.        f.write("Audio/BGM/#{se.name}" + "\n")
  96.        f.close
  97.      end
  98.    end
  99.   end
  100. end
复制代码
回复

使用道具 举报

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2009-1-28 23:49:04 | 显示全部楼层
以下引用凌辰于2009-1-28 14:24:26的发言:

3小时内请勿自顶……

还有,容错脚本不是有第三弹么……

二版和三版好像只是处理的位置不同,效果啥的应该是一样的
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 0 1

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部