查看: 929|回复: 5

[有事请教] 工程里地图全没了,但是文件夹里还有

[复制链接]
梦石
0
星屑
1750
在线时间
191 小时
注册时间
2020-6-4
回帖
16
发表于 2026-2-23 18:41:06 | 显示全部楼层 |阅读模式

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

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

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

游戏里有旧存档

游戏里有旧存档

工程里没有地图

工程里没有地图

文件夹里有

文件夹里有

老鹰

梦石
40
星屑
37812
在线时间
7091 小时
注册时间
2012-5-26
回帖
3297

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

发表于 2026-2-23 19:30:22 | 显示全部楼层
同目录下有 MapInfos.rvdata2 这个文件吗?
是不是之前强制关闭把这个文件搞崩了

先备份一份,然后后开个新工程,里面创建同样数量的空地图,再试试把这个工程的地图复制到新工程,看看地图有用吗,
然后试试把新工程的 MapInfos.rvdata2 复制到这个工程看看?
回复

使用道具 举报

梦石
0
星屑
1750
在线时间
191 小时
注册时间
2020-6-4
回帖
16
 楼主| 发表于 2026-2-23 19:50:10 | 显示全部楼层
百里_飞柳 发表于 2026-2-23 19:30
同目录下有 MapInfos.rvdata2 这个文件吗?
是不是之前强制关闭把这个文件搞崩了

好像没有用……是不是没得救了
回复

使用道具 举报

梦石
0
星屑
17038
在线时间
6058 小时
注册时间
2011-7-18
回帖
152

开拓者

发表于 2026-2-24 07:11:26 | 显示全部楼层
可以尝试在工程的脚本编辑器最上面插入一页以下脚本,然后运行游戏:[pre lang="ruby"]path = './Data'

begin
  mapinfos = {}
  entries = Dir.entries(path)
  entries.each do |entry|
    name = path + '/' + entry
    next unless File.file?(name) && entry =~ /^Map(\d+)\.rvdata2$/
    next unless (map = load_data(name) rescue nil).is_a?(RPG::Map)
    id = $1.to_i
    info = RPG::MapInfo.new
    info.name = 'MAP%03d' % id + (map.display_name.empty? ? '' : ' - ' + map.display_name)
    info.order = id
    mapinfos[id] = info
  end
  save_data(mapinfos, path + '/MapInfos.rvdata2')
  msgbox mapinfos.size.to_s + ' map infos created.'
rescue Exception => e
  msgbox e
end[/pre]如果成功了的话会重新生成“MapInfos.rvdata2”文件,这时候重新打开工程应该就能看到其他地图了。
如果失败了的话很可能是地图文件也有损坏的,可以尝试从Data文件夹剪切走一部分地图文件再重复这个流程来筛选。
这里岚风·雷,任饭、PM理性粉、UT/DR原作粉、(Trans)Furry自萌,半吊子技术一枚_(:з」∠)_    游戏制作交流工(liao)作(tian)室欢迎来玩!
【无偿/有偿】RGSS3(VA)脚本定制 + 合作招募/同好交友    修正Firefox/火狐浏览器的代码框复制问题(油猴脚本)
Click→←Click
回复

使用道具 举报

梦石
0
星屑
6877
在线时间
280 小时
注册时间
2010-7-17
回帖
216
发表于 2026-2-24 13:41:43 | 显示全部楼层
邦尼 发表于 2026-2-23 19:50
好像没有用……是不是没得救了

最简单的办法,把文件里的地图粘出来,从系统里新增地图,再粘回去。但顺序和名字都没了
回复

使用道具 举报

梦石
0
星屑
1750
在线时间
191 小时
注册时间
2020-6-4
回帖
16
 楼主| 发表于 2026-2-24 18:05:46 | 显示全部楼层
gqxastg 发表于 2026-2-24 07:11
可以尝试在工程的脚本编辑器最上面插入一页以下脚本,然后运行游戏:path = './Data'

begin

可行了!地图回来了,谢谢老师!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部