查看: 2908|回复: 1

[已经过期] 我捕捉了没有文件的异常,但如何继续恢复运行?为了打包

[复制链接]
梦石
0
星屑
555
在线时间
177 小时
注册时间
2006-10-3
回帖
532
发表于 2012-7-6 12:44:49 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 流川枫 于 2012-7-6 12:57 编辑
  1. begin
  2. rgss_main { SceneManager.run }
  3. rescue Errno::ENOENT
  4.   filename = $!.message.sub("No such file or directory - ", "")
  5.   print("无法找到文件 #{filename}.")
  6.   msgbox "无法找到文件 #{filename}."
  7.   
  8. end

复制代码
我捕捉到了ACE的该异常,然后我想复制该文件到游戏目录后再继续恢复运行。以达到走到哪里自动打包到哪里。因为ACE目前还没有自动提取RTP素材的脚本,并且就算有人改出了该脚本,但和其他版本的一样,动画数据库还是要自己手工删除才能减小体积吧?

并且我命名该脚本为 行尸走肉脚本,当然前提是真的有办法如C++那样从异常中恢复运行
在我初学RM的时候觉得脚本是高手的工具,等我学会了编程技术后才发现脚本原来是小孩子的玩具。
梦石
0
星屑
555
在线时间
177 小时
注册时间
2006-10-3
回帖
532
 楼主| 发表于 2012-7-6 15:33:23 | 显示全部楼层
我记得6R好像以前有个脚本能够无视没有文件的错误,可惜忘了叫什么名字。

点评

那我只好先在每个打开文件的调用那里接收异常,但是BGM等一些是有好多方法的,全部都去加上去太麻烦。就不能直接回到原来的执行位置继续执行?  发表于 2012-7-7 00:02
在我初学RM的时候觉得脚本是高手的工具,等我学会了编程技术后才发现脚本原来是小孩子的玩具。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部