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

Project1

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

[已经解决] 请问如何屏蔽掉va的错误提示

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2065
在线时间
209 小时
注册时间
2018-4-23
帖子
119
跳转到指定楼层
1
发表于 2018-12-9 10:10:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
请问如何屏蔽掉va的错误提示   比如那个出现缺失图片什么的路径提示

Lv5.捕梦者

梦石
10
星屑
39440
在线时间
1914 小时
注册时间
2010-11-14
帖子
3315

R考场第七期纪念奖

2
发表于 2018-12-9 10:39:02 | 只看该作者

RUBY 代码复制
  1. #==============================================================================
  2. # ■ 凌的容错脚本 v3 [120929]
  3. #------------------------------------------------------------------------------
  4. #  解决游戏因发布时缺少文件等错误而使游戏无法正常进行的问题。
  5. #   附赠功能:创建多层文件夹
  6. #==============================================================================
  7. #   如不需要输出错误文档,则注释掉14和36行
  8. #==============================================================================
  9. #  [120927]:基础版,支持Bitmap及Audio容错
  10. #  [120928]:修正IOError问题,感谢orzFly和雷达喵
  11. #  [120928]:支持Graphics.transition容错及save_data自动创建目录
  12. #             修正部分BUG,感谢霜月冬音
  13. #==============================================================================
  14. File.open("errors.txt","w+"){|io|}
  15. class Dir
  16.    class << self
  17.      alias :lynn_mkdir :mkdir unless $@
  18.    end
  19.    def self.mkdir(path, mode = 0777)
  20.      last_dir = ""
  21.      path.gsub(/\w*\//) {|m|
  22.        m.gsub(/\/|\\/){}
  23.        if last_dir != ""
  24.          last_dir = "#{last_dir}/#{m}"
  25.        else
  26.          last_dir = "#{m}"
  27.        end
  28.        if !FileTest.exist?(m) && !FileTest.directory?(m)
  29.          self.lynn_mkdir(last_dir)
  30.        end
  31.      }
  32.    end
  33. end
  34. module Kernel
  35.    def write_errors(argu)
  36.      open("errors.txt","a+"){|io| io.write(argu+"\n")if !io.read.to_s.include?(argu)}
  37.    end
  38.    def save_data(obj, filename)
  39.      Dir.mkdir(filename) unless FileTest.exist?(filename)
  40.      File.open(filename, "wb") { |io|
  41.        Marshal.dump(obj, io)
  42.      }
  43.    end
  44. end
  45. class Bitmap
  46.    alias :lynn_initialize :initialize unless $@
  47.    def initialize(* argu)
  48.      begin
  49.        lynn_initialize(* argu)
  50.      rescue Errno::ENOENT
  51.        lynn_initialize(1,1)
  52.        write_errors "Error:File not found on Bitmap.new\n#{argu[0]}"
  53.      end
  54.    end
  55. end
  56. module Audio
  57.    class << self
  58.      alias_method :lynn_bgm_play, :bgm_play unless $@
  59.      alias_method :lynn_bgs_play, :bgs_play unless $@
  60.      alias_method :lynn_me_play, :me_play unless $@
  61.      alias_method :lynn_se_play, :se_play unless $@
  62.    end
  63.    def self.bgm_play(* argu)
  64.      begin
  65.        self.lynn_bgm_play(* argu)
  66.      rescue Errno::ENOENT
  67.        write_errors "Error:File not found on Audio.bgm_play\n#{argu[0]}"
  68.      end
  69.    end
  70.    def self.bgs_play(* argu)
  71.      begin
  72.        self.lynn_bgs_play(* argu)
  73.      rescue Errno::ENOENT
  74.        write_errors "Error:File not found on Audio.bgs_play\n#{argu[0]}"
  75.      end
  76.    end
  77.    def self.me_play(* argu)
  78.      begin
  79.        self.lynn_me_play(* argu)
  80.      rescue Errno::ENOENT
  81.        write_errors "Error:File not found on Audio.me_play\n#{argu[0]}"
  82.      end
  83.    end
  84.    def self.se_play(* argu)
  85.      begin
  86.        self.lynn_se_play(* argu)
  87.      rescue Errno::ENOENT
  88.        write_errors "Error:File not found on Audio.se_play\n#{argu[0]}"
  89.      end
  90.    end
  91. end
  92. module Graphics
  93.    class << self
  94.      alias_method :lynn_transition, :transition unless $@
  95.    end
  96.    def self.transition(duration = 8, filename = "", vague = 40)
  97.      if filename != ""
  98.        if !FileTest.exist?(filename)
  99.          write_errors "Error:File not found on Graphics.transition\n#{filename}"
  100.          filename = ""
  101.        end
  102.      end
  103.      self.lynn_transition(duration,filename,vague)
  104.    end
  105. end


emm,不记得从站内哪里收的了。侵删……

评分

参与人数 1星屑 +5 收起 理由
VIPArcher + 5 塞糖

查看全部评分

用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2065
在线时间
209 小时
注册时间
2018-4-23
帖子
119
3
 楼主| 发表于 2018-12-9 11:10:23 | 只看该作者
感谢~ 我想要的是va本身出错的那个 提示屏蔽方法

点评

那个不可能屏蔽的啊,就算屏蔽了也没办法继续运行的。我贴的是自动过滤素材缺失的脚本  发表于 2018-12-9 11:18
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9617
在线时间
566 小时
注册时间
2017-9-28
帖子
208
4
发表于 2018-12-9 11:46:39 | 只看该作者
  1. alias _ADD8E6_rgss_main rgss_main
  2. def rgss_main(*a, &b)
  3.   _ADD8E6_rgss_main(*a, &b)
  4. rescue
  5.   rgss_stop # exit
  6. end
复制代码

评分

参与人数 1星屑 +10 收起 理由
VIPArcher + 10 可还行

查看全部评分

喵喵喵
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2065
在线时间
209 小时
注册时间
2018-4-23
帖子
119
5
 楼主| 发表于 2019-1-14 16:29:39 | 只看该作者
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2065
在线时间
209 小时
注册时间
2018-4-23
帖子
119
6
 楼主| 发表于 2019-1-14 16:30:23 | 只看该作者
KB.Driver 发表于 2018-12-9 10:39
#==============================================================================
# ■ 凌的容错脚本  ...

感谢~~~~~~~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-24 15:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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