Project1

标题: 我捕捉了没有文件的异常,但如何继续恢复运行?为了打包 [打印本页]

作者: 流川枫    时间: 2012-7-6 12:44
标题: 我捕捉了没有文件的异常,但如何继续恢复运行?为了打包
本帖最后由 流川枫 于 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++那样从异常中恢复运行
作者: 流川枫    时间: 2012-7-6 15:33
我记得6R好像以前有个脚本能够无视没有文件的错误,可惜忘了叫什么名字。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1