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

Project1

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

[已经解决] 工程文件读取失败:不知道能修复吗?

[复制链接]

Lv2.观梦者

梦石
0
星屑
596
在线时间
797 小时
注册时间
2014-7-1
帖子
578

开拓者

跳转到指定楼层
1
发表于 2015-10-4 17:17:26 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
工程Data文件 读取脚本数据失败
原因:正在制作中突然停电 来电后打开电脑在去制作 打开工程结果

不知道还能不能修复 我不会修复 求人看看是否可以修复

失败.png (5.75 KB, 下载次数: 7)

失败.png

Data.zip

423.55 KB, 下载次数: 39

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

学习使我疲劳,打工使我疲惫,恋爱使我伤身,吸烟伤我肺腑,饮酒损我形象,旅游使我破费,月底不见铜板,只有在论坛里面看看各种大佬才能使我进去

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
5
发表于 2015-10-19 13:03:17 | 只看该作者
你可以试试看还有哪些是完好的。另外……建议用网盘实时备份,有的网盘可以保留多个版本。
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

4
发表于 2015-10-19 09:27:04 | 只看该作者
经过我测试之后发现只是scripts.rxdata坏了,别的文件是好的,可以用。
所以你新建一个工程把除了Scripts.rxdata以外的文件都复制到那个工程里去,然后再想想自己都用过什么脚本,粘贴一遍即可。如果脚本都是插件的话工作量应该不会太大。
附:自动备份数据的脚本
RUBY 代码复制
  1. #=============================================================================
  2. # 自动备份游戏数据 Ver 1.1
  3. #-----------------------------------------------------------------------------
  4. # By : RyanBern
  5. #-----------------------------------------------------------------------------
  6. # 说明:
  7. # 这是一个自动备份游戏 Data 文件夹的脚本,以防止 Data 文件夹突然损坏而造成
  8. # 制作进度的大量损失。
  9. # 备份的时机为使用 RMXP 进行游戏测试的时候,每开一次游戏就会备份一次数据,
  10. # 如果正常打开游戏不会备份数据。具体设置请在下面的 RB::Data_Backup 进行设置。
  11. #=============================================================================
  12. module RB
  13. end
  14. module RB::Data_Backup
  15.   # 备份文件夹,可使用绝对路径或相对路径,不可设置为"Data"
  16.   Backup_Dir = "Backup"
  17.   # 启用备份,设置为 true 时自动备份
  18.   Activated = false
  19.   # 是否仅备份数据(而不备份地图)
  20.   Data_Only = false
  21.   # 最大备份数量
  22.   Max_Backup = 3
  23. end
  24.  
  25. class Window_Backup < Window_Base
  26.   def initialize
  27.     super(0, 0, 240, 96)
  28.     self.contents = Bitmap.new(width - 32, height - 32)
  29.     self.x = 320 - width / 2
  30.     self.y = 240 - height / 2
  31.     @max = 1
  32.     @current = 0
  33.     refresh
  34.   end
  35.   def refresh
  36.     self.contents.clear
  37.     self.contents.draw_text(4, 0, 192, 32, "正在备份数据..")
  38.     self.contents.draw_text(4, 32, 64, 32, "进度")
  39.   end
  40.   def draw_bar
  41.     self.contents.fill_rect(64, 32 + 4, 144, 24, Color.new(255, 255, 255, 255))
  42.     self.contents.fill_rect(64 + 1, 32 + 5, 142, 22, Color.new(0, 0, 0, 0))
  43.     w = @max == 0 ? 140 : Integer(140.0 * @current / @max)
  44.     self.contents.fill_rect(64 + 2, 32 + 6, w, 20, Color.new(255, 255, 255, 255))
  45.   end
  46.   def set(num, max)
  47.     @max = max
  48.     @current = num
  49.     draw_bar
  50.   end
  51. end
  52.  
  53. class Scene_Title
  54.   def backup_data
  55.     unless $DEBUG && RB::Data_Backup::Activated
  56.       return
  57.     end
  58.     dir_name = RB::Data_Backup::Backup_Dir
  59.     data_dir = "Data"
  60.     if dir_name == data_dir
  61.       print "目标文件夹和原文件夹相同。无法备份。"
  62.       @backup_window.visible = false
  63.       return
  64.     end
  65.     unless File.exists?(dir_name)
  66.       Dir.mkdir(dir_name)
  67.     end
  68.     dirnames = []
  69.     Dir.foreach(dir_name) do |s|
  70.       dirnames << s if File.directory?(dir_name + '/' + s) && s != "." && s != ".."
  71.     end
  72.     (0..(dirnames.size - RB::Data_Backup::Max_Backup)).each do |i|
  73.       Dir.foreach(dir_name + '/' + dirnames[i]) do |f|
  74.         next if f == "." || f == ".."
  75.         File.delete(dir_name + '/' + dirnames[i] + '/' + f)
  76.       end
  77.       Dir.rmdir(dir_name + '/' + dirnames[i])
  78.     end
  79.     time_string = Time.now.strftime("%Y_%m_%d_%H_%M_%S")
  80.     dir_name += "/Backup_" + time_string
  81.     Dir.mkdir(dir_name)
  82.     filenames = []
  83.     Dir.foreach(data_dir) do |s|
  84.       filenames << s if s != "." && s != ".."
  85.     end
  86.     if RB::Data_Backup::Data_Only
  87.       filenames.reject!{|s| /Map\d+\.rxdata/ === s}
  88.     end
  89.     filenames.each_with_index do |filename, index|
  90.       real_name = dir_name + '/' + filename
  91.       file = File.open(real_name, "wb")
  92.       Marshal.dump(load_data(data_dir + '/' + filename), file)
  93.       file.close
  94.       @backup_window.set(index + 1, filenames.size)
  95.       Graphics.update
  96.     end
  97.     16.times do
  98.       @backup_window.opacity -= 16
  99.       @backup_window.contents_opacity -= 16
  100.       Graphics.update
  101.     end
  102.     @backup_window.visible = false
  103.   end
  104.   unless method_defined? :rb_main_20150409
  105.     alias rb_main_20150409 main
  106.     def main
  107.       $game_system = Game_System.new
  108.       $data_system = load_data("Data/System.rxdata")
  109.       @backup_window = Window_Backup.new
  110.       @backup_window.visible = RB::Data_Backup::Activated && $DEBUG
  111.       rb_main_20150409
  112.       @backup_window.dispose
  113.     end
  114.   end
  115.   unless method_defined? :rb_update_20150409
  116.     alias rb_update_20150409 update
  117.     def update
  118.       if @backup_window.visible
  119.         backup_data
  120.         return
  121.       end
  122.       rb_update_20150409
  123.     end
  124.   end
  125. end

点评

备份数据的脚本:`git add --all \n git commit -m 'back up'`  发表于 2015-10-19 10:40
多谢指教 非常感谢 不过我已经重新弄好了 这个备份脚本先抢走^_^!  发表于 2015-10-19 10:00

评分

参与人数 2星屑 +160 收起 理由
无忧谷主幻 + 150 版主的奖励也是要发的
jiushiainilip19 + 10 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
596
在线时间
797 小时
注册时间
2014-7-1
帖子
578

开拓者

3
 楼主| 发表于 2015-10-4 18:40:06 | 只看该作者
无忧谷主幻 发表于 2015-10-4 18:33
几乎不可能修复了,记好随时备份吧
要是实在想尝试,把目录下scripts.rxdata文件复制到data文件夹下看看, ...

scripts.rxdata 试过了 没用 实在不行就算了 游戏算是坑了
重新制作了  郁闷~

点评

{:5_165:}  发表于 2015-10-4 22:25
学习使我疲劳,打工使我疲惫,恋爱使我伤身,吸烟伤我肺腑,饮酒损我形象,旅游使我破费,月底不见铜板,只有在论坛里面看看各种大佬才能使我进去
回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
7517
在线时间
3542 小时
注册时间
2011-7-21
帖子
2284

极短24参与极短23参与极短22参与极短21参与

2
发表于 2015-10-4 18:33:59 | 只看该作者
本帖最后由 无忧谷主幻 于 2015-10-4 18:35 编辑

几乎不可能修复了,记好随时备份吧
要是实在想尝试,把目录下scripts.rxdata文件复制到data文件夹下看看,希望不大
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 20:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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