查看: 3348|回复: 14

[已经过期] 小妹初学游戏制作,请问有没有容错脚本

[复制链接]
梦石
0
星屑
479
在线时间
30 小时
注册时间
2017-5-30
回帖
35
发表于 2017-5-30 18:39:14 | 显示全部楼层 |阅读模式

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

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

×
就是不论现有的脚本错的一塌糊涂,在游戏中也不会报错哪种,谢谢啦

点评

http://rm.66rpg.com/forum.php?mod=viewthread&tid=249998 去这里看看  发表于 2017-6-7 00:49
还是可以存在的。不报错,直接关闭。  发表于 2017-6-2 15:21
判断一个脚本是否会报错停机的脚本……  发表于 2017-6-2 13:07
这样的脚本可以直接去拿图灵奖了  发表于 2017-6-1 23:41
同求!  发表于 2017-5-31 09:10

评分

参与人数 1星屑 +1 收起 理由
鑫晴 + 1 不存在的 :)

查看全部评分

梦石
0
星屑
1090
在线时间
324 小时
注册时间
2017-1-24
回帖
105

开拓者

发表于 2017-6-1 23:14:44 来自手机 | 显示全部楼层
报错是用的方法不对(或者脚本在论坛解码过程中部分出现乱码)。用一个脚本前先看看使用方法,一般脚本里都附有说明。如果你是初做游戏,还是先把软件附带的脚本入门多看几遍吧。。。
回复

使用道具 举报

梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2017-6-1 23:39:41 | 显示全部楼层
不报错不代表不出错啊,有BUG但是不报错,可能会导致游戏出现更奇怪的BUG?

评分

参与人数 1星屑 +1 收起 理由
御曹司 + 1 这才是正解

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2017-6-2 11:29:04 | 显示全部楼层
话说要这种容错脚本到底有何用?
要是文件容错倒是可以理解..
回复

使用道具 举报

梦石
0
星屑
14802
在线时间
1014 小时
注册时间
2014-10-24
回帖
325
发表于 2017-6-2 12:32:05 | 显示全部楼层
我觉得报错才好啊,知道哪里错了就可以去改,要是错了还不爆出来,岂不是很糟糕
回复

使用道具 举报

梦石
0
星屑
50
在线时间
55 小时
注册时间
2011-9-7
回帖
2
发表于 2017-6-6 23:01:39 | 显示全部楼层
请问谁有那个仙鹤飞行的片头动画?拜托了
回复

使用道具 举报

梦石
0
星屑
2457
在线时间
912 小时
注册时间
2014-10-14
回帖
1155

开拓者

发表于 2017-6-7 00:46:13 | 显示全部楼层
本帖最后由 j296196585 于 2017-6-7 00:47 编辑

[pre lang="ruby"]#==============================================================================
# ■ 凌的容错脚本 v3 [120929]
#------------------------------------------------------------------------------
#  解决游戏因发布时缺少文件等错误而使游戏无法正常进行的问题。
#   附赠功能:创建多层文件夹
#==============================================================================
#  [120927]:基础版,支持Bitmap及Audio容错
#  [120928]:修正IOError问题,感谢orzFly和雷达喵
#  [120928]:支持Graphics.transition容错及save_data自动创建目录
#             修正部分BUG,感谢霜月冬音
#==============================================================================
File.open("errors.txt","w+"){|io|}
class Dir
   class << self
     alias :lynn_mkdir :mkdir unless $@
   end
   def self.mkdir(path, mode = 0777)
     last_dir = ""
     path.gsub(/\w*\//) {|m|
       m.gsub(/\/|\\/){}
       if last_dir != ""
         last_dir = "#{last_dir}/#{m}"
       else
         last_dir = "#{m}"
       end
       if !FileTest.exist?(m) && !FileTest.directory?(m)
         self.lynn_mkdir(last_dir)
       end
     }
   end
end
module Kernel
   def write_errors(argu)
     open("errors.txt","a+"){|io| io.write(argu+"\n")if !io.read.to_s.include?(argu)}
   end
   def save_data(obj, filename)
     Dir.mkdir(filename) unless FileTest.exist?(filename)
     File.open(filename, "wb") { |io|
       Marshal.dump(obj, io)
     }
   end
end
class Bitmap
   alias :lynn_initialize :initialize unless $@
   def initialize(* argu)
     begin
       lynn_initialize(* argu)
     rescue Errno::ENOENT
       lynn_initialize(1,1)
       write_errors "Error:File not found on Bitmap.new\n#{argu[0]}"
     end
   end
end
module Audio
   class << self
     alias_method :lynn_bgm_play, :bgm_play unless $@
     alias_method :lynn_bgs_play, :bgs_play unless $@
     alias_method :lynn_me_play, :me_play unless $@
     alias_method :lynn_se_play, :se_play unless $@
   end
   def self.bgm_play(* argu)
     begin
       self.lynn_bgm_play(* argu)
     rescue Errno::ENOENT
       write_errors "Error:File not found on Audio.bgm_play\n#{argu[0]}"
     end
   end
   def self.bgs_play(* argu)
     begin
       self.lynn_bgs_play(* argu)
     rescue Errno::ENOENT
       write_errors "Error:File not found on Audio.bgs_play\n#{argu[0]}"
     end
   end
   def self.me_play(* argu)
     begin
       self.lynn_me_play(* argu)
     rescue Errno::ENOENT
       write_errors "Error:File not found on Audio.me_play\n#{argu[0]}"
     end
   end
   def self.se_play(* argu)
     begin
       self.lynn_se_play(* argu)
     rescue Errno::ENOENT
       write_errors "Error:File not found on Audio.se_play\n#{argu[0]}"
     end
   end
end
module Graphics
   class << self
     alias_method :lynn_transition, :transition unless $@
   end
   def self.transition(duration = 8, filename = "", vague = 40)
     if filename != ""
       if !FileTest.exist?(filename)
         write_errors "Error:File not found on Graphics.transition\n#{filename}"
         filename = ""
       end
     end
     self.lynn_transition(duration,filename,vague)
   end
end[/pre]

通用版本
------落尽红樱君不见,轻绘梨花泪沾衣。~~~
回复

使用道具 举报

梦石
0
星屑
347
在线时间
160 小时
注册时间
2015-7-3
回帖
148
发表于 2017-6-7 07:54:57 | 显示全部楼层
报错才好啊。。。不报错的话某些奇奇怪怪的bug你永远不知道到底在什么地方。。。
回复

使用道具 举报

梦石
0
星屑
4623
在线时间
1207 小时
注册时间
2016-4-7
回帖
944

开拓者

发表于 2017-6-7 09:40:17 | 显示全部楼层
不用脚本,大声waaagh就行了。
当然前提是你的是个超级大的大机霸才行。
附庸的附庸不是我的附庸,女儿的女儿还是我的女儿。CK2沉迷ing
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部