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

Project1

 找回密码
 注册会员
搜索

工程里地图全没了,但是文件夹里还有

查看数: 559 | 评论数: 5 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2026-2-23 18:41

正文摘要:

有没有老师知道这是什么情况啊 ,我的工程存档没了,就打算重新做一下,但是游戏的存档里还有我之前做的,工程里没有之前的地图,但是文件夹里好像还有,但是我点不开,我想把地图救回来现在这情况还有的救吗求老师 ...

回复

邦尼 发表于 2026-2-24 18:05:46
gqxastg 发表于 2026-2-24 07:11
可以尝试在工程的脚本编辑器最上面插入一页以下脚本,然后运行游戏:path = './Data'

begin

可行了!地图回来了,谢谢老师!
xiaolu0415 发表于 2026-2-24 13:41:43
邦尼 发表于 2026-2-23 19:50
好像没有用……是不是没得救了

最简单的办法,把文件里的地图粘出来,从系统里新增地图,再粘回去。但顺序和名字都没了
gqxastg 发表于 2026-2-24 07:11:26
可以尝试在工程的脚本编辑器最上面插入一页以下脚本,然后运行游戏:
RUBY 代码复制
  1. path = './Data'
  2.  
  3. begin
  4.   mapinfos = {}
  5.   entries = Dir.entries(path)
  6.   entries.each do |entry|
  7.     name = path + '/' + entry
  8.     next unless File.file?(name) && entry =~ /^Map(\d+)\.rvdata2$/
  9.     next unless (map = load_data(name) rescue nil).is_a?(RPG::Map)
  10.     id = $1.to_i
  11.     info = RPG::MapInfo.new
  12.     info.name = 'MAP%03d' % id + (map.display_name.empty? ? '' : ' - ' + map.display_name)
  13.     info.order = id
  14.     mapinfos[id] = info
  15.   end
  16.   save_data(mapinfos, path + '/MapInfos.rvdata2')
  17.   msgbox mapinfos.size.to_s + ' map infos created.'
  18. rescue Exception => e
  19.   msgbox e
  20. end
如果成功了的话会重新生成“MapInfos.rvdata2”文件,这时候重新打开工程应该就能看到其他地图了。
如果失败了的话很可能是地图文件也有损坏的,可以尝试从Data文件夹剪切走一部分地图文件再重复这个流程来筛选。
邦尼 发表于 2026-2-23 19:50:10
百里_飞柳 发表于 2026-2-23 19:30
同目录下有 MapInfos.rvdata2 这个文件吗?
是不是之前强制关闭把这个文件搞崩了

好像没有用……是不是没得救了
百里_飞柳 发表于 2026-2-23 19:30:22
同目录下有 MapInfos.rvdata2 这个文件吗?
是不是之前强制关闭把这个文件搞崩了

先备份一份,然后后开个新工程,里面创建同样数量的空地图,再试试把这个工程的地图复制到新工程,看看地图有用吗,
然后试试把新工程的 MapInfos.rvdata2 复制到这个工程看看?
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2026-6-4 19:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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