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

Project1

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

[已经解决] 有跳过缺失素材并且生成TXT目录的脚本吗

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
68 小时
注册时间
2011-11-12
帖子
92
跳转到指定楼层
1
发表于 2017-8-18 18:33:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
之前我找到一个,竟然删掉了,话说这个功能超级好用啊,测试游戏必备
有谁能发一个吗,谢谢!

点评

http://rm.66rpg.com/forum.php?mod=viewthread&tid=249998 善用搜索:容错脚本  发表于 2017-8-18 18:58
已经在做游戏了~~~愉悦的做游戏体验

Lv4.逐梦者

梦石
0
星屑
19433
在线时间
3102 小时
注册时间
2013-1-11
帖子
1291
2
发表于 2017-8-18 18:57:41 | 只看该作者
RUBY 代码复制
  1. #==============================================================================
  2. # ■ 容错脚本第3版(070816修订)                                   BY 轮回者
  3. #------------------------------------------------------------------------------
  4. #  本脚本基于星大叔的容错脚本第2版,区别只是“下手”的地方不同而已。
  5. #  说明请参看星大叔的容错脚本第2版。
  6. #------------------------------------------------------------------------------
  7. #  07.08.16
  8. #     修正了按下F12重启后的错误
  9. #     附,出错原因:重启后RMXP封装的类没有重置
  10. #==============================================================================
  11.  
  12. $丢失提示 = true #丢失文件后是否信息框提示
  13.  
  14. begin
  15.   result = Graphics::Transition.nil?
  16. rescue
  17.   result = true
  18. end
  19.  
  20. if result
  21.  
  22.   $need_file_bitmap = []
  23.   if FileTest.exist?("log_bitmap.txt")
  24.     f = File.open("./log_bitmap.txt","r")
  25.     $need_file_bitmap = f.read.split(/\n/)
  26.     f.close
  27.   end
  28.  
  29.   module Graphics
  30.     Transition = method("transition")
  31.     def self.transition(*arg)
  32.       begin
  33.         Transition.call(*arg)
  34.       rescue Errno::ENOENT
  35.         ary=[*arg]
  36.         filename=ary[1]
  37.         unless $need_file_bitmap.include?(filename)
  38.           $need_file_bitmap.push(filename)
  39.           f = File.open("./log_bitmap.txt","a")
  40.           f.write(filename + "\n")
  41.           f.close
  42.           msgbox "弱弱的提示一下,您有图像文件(#{filename})丢失了..." if $丢失提示
  43.         end
  44.         Transition.call(ary[0])
  45.       end
  46.     end
  47.   end
  48.  
  49.   class Bitmap < Object
  50.     alias ini_Fx initialize
  51.  
  52.     def initialize(*args)
  53.       begin
  54.         ini_Fx(*args)
  55.         return
  56.       rescue Errno::ENOENT
  57.         filename=[*args][0]
  58.         unless $need_file_bitmap.include?(filename)
  59.           $need_file_bitmap.push(filename)
  60.           f = File.open("./log_bitmap.txt","a")
  61.           f.write(filename + "\n")
  62.           f.close
  63.           msgbox "弱弱的提示一下,您有图像文件(#{filename})丢失了..." if $丢失提示
  64.         end
  65.         ini_Fx(32,32)
  66.       end
  67.     end
  68.   end
  69.  
  70.   $need_file_audio = []
  71.   if FileTest.exist?("log_audio.txt")
  72.     f = File.open("./log_audio.txt","r")
  73.     $need_file_audio = f.read.split(/\n/)
  74.     f.close
  75.   end
  76.  
  77.   module Audio
  78.     Me_play = method("me_play")
  79.     def self.me_play(*arg)
  80.       begin
  81.         Me_play.call(*arg)
  82.       rescue Errno::ENOENT
  83.         filename=[*arg][0]
  84.         unless $need_file_audio.include?(filename)
  85.           $need_file_audio.push(filename)
  86.           f = File.open("./log_audio.txt","a")
  87.           f.write(filename + "\n")
  88.           f.close
  89.           msgbox "弱弱的提示一下,您有ME文件(#{filename})丢失了..." if $丢失提示
  90.         end
  91.         me_stop
  92.       end
  93.     end
  94.     Bgm_play = method("bgm_play")
  95.     def self.bgm_play(*arg)
  96.       begin
  97.         Bgm_play.call(*arg)
  98.       rescue Errno::ENOENT
  99.         filename=[*arg][0]
  100.         unless $need_file_audio.include?(filename)
  101.           $need_file_audio.push(filename)
  102.           f = File.open("./log_audio.txt","a")
  103.           f.write(filename + "\n")
  104.           f.close
  105.           msgbox "弱弱的提示一下,您有BGM文件(#{filename})丢失了..." if $丢失提示
  106.         end
  107.         bgm_stop
  108.       end
  109.     end
  110.     Se_play = method("se_play")
  111.     def self.se_play(*arg)
  112.       begin
  113.         Se_play.call(*arg)
  114.       rescue Errno::ENOENT
  115.         filename=[*arg][0]
  116.         unless $need_file_audio.include?(filename)
  117.           $need_file_audio.push(filename)
  118.           f = File.open("./log_audio.txt","a")
  119.           f.write(filename + "\n")
  120.           f.close
  121.           msgbox "弱弱的提示一下,您有SE文件(#{filename})丢失了..." if $丢失提示
  122.         end
  123.         se_stop
  124.       end
  125.     end
  126.     Bgs_play = method("bgs_play")
  127.     def self.bgs_play(*arg)
  128.       begin
  129.         Bgs_play.call(*arg)
  130.       rescue Errno::ENOENT
  131.         filename=[*arg][0]
  132.         unless $need_file_audio.include?(filename)
  133.           $need_file_audio.push(filename)
  134.           f = File.open("./log_audio.txt","a")
  135.           f.write(filename + "\n")
  136.           f.close
  137.           msgbox "弱弱的提示一下,您有BGS文件(#{filename})丢失了..." if $丢失提示
  138.         end
  139.         bgs_stop
  140.       end
  141.     end
  142.   end
  143. end

点评

十分感谢!!  发表于 2017-8-20 22:51
回复 支持 2 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
68 小时
注册时间
2011-11-12
帖子
92
3
 楼主| 发表于 2017-8-19 13:22:43 | 只看该作者
本帖最后由 Nil2011 于 2017-8-19 13:26 编辑
张咚咚 发表于 2017-8-18 18:57
#==============================================================================
# ■ 容错脚本第3版( ...


十分感谢!!!!
为什么我点击评分,认可答案,打不了数值。。没办法认可啊
已经在做游戏了~~~愉悦的做游戏体验
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 19:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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