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

Project1

 找回密码
 注册会员
搜索
Project1 查看内容

挽回RMXP的出错数据(希望无论高手新手都看一下)

2005-10-14 00:00| 发布者: 柳柳| 查看: 10219| 评论: 0|原作者: 66RPG

摘要:    作者   天狼星1110(中国大陆)  版本与更新  2005年7月29日更新  相关网址    范例工程 不提供  教程内容 有些粗心的RM们往往不给自己的工程设备份
 

 作者

  天狼星1110(中国大陆)

 版本与更新

 2005年7月29日更新

 相关网址

 

 范例工程

不提供



 教程内容

有些粗心的RM们往往不给自己的工程设备份,因此会遇到一些麻烦的问题。比如说,哪天正在编写游戏,突然死机了,而文件恰好没有保存。重启后丢失的内容可以重做过,但偏偏会遇上文件错误的问题。这类问题是由于系统非法关机或者死机或者突然断电引起的。这类问题不仅会因为以上的故障发生在编写游戏的过程中而引起的文件错误,即使你保存过文件,安全退出RM程序以后,遇上死机一类的问题,也会引发错误。

该类错误表现为:当你试图用RM打开对其进行编辑时,会在对话框显示“不是预期的文件格式”,打不开文件;当你试图直接运行游戏时,会跳出对话框显示:“脚本'Scene_Title'的18行发生了 ArgumentError。dump format error(0×0)”,也无法打开文件。那么那类没有给自己的文件加备份的粗心的RM们也不必担心自己辛辛苦苦做了几个月的游戏就此报废了,本人建议可以尝试一个办法:

进入游戏目录,打开Data文件夹,把mapXXX.rxdata文件(就是带数字的那一堆文件,XXX表示数字)和mapinfo.rxdata文件复制到新建工程的目录下即可。只是这样做有一个缺点,就是那些脚本和数据库的内容都没了,还有开关的名称和变量的名称(这个倒是无关紧要)~~自己慢慢补吧~~~总比全部重做来的好一些吧~~~

【66编按】

对于不同的情况,有时候还可以多挽回一些。你可以尝试把旧工程的data下其他的.rxdata文件一个一个的考回新工程。每考一个就要反复测试一下,确保没有问题再继续。一旦出了问题,从随便一个新工程中拿过里面的同名.rxdata覆盖掉错误文件。

最好的情况下,可以仅仅丢失脚本内容。不过我想一般自己写脚本的人都比较注意备份,如果你是拷贝的脚本,只好重来一次了,大概半个小时到一个小时就可挽回损失。

一点经验:

制作每隔一段时间(3-5制作小时,或者1天),备份一份。可以完全备份,也可以图省时只备份\data文件夹的内容。电脑中要备份很多份不同日期的备份内容,以防出错后痛哭。

另外我附一个RMXP的数据分布结构在这里:

 文件名

RMXP中此文件的作用 

Actors.rxdata 

角色数据库的内容 

 Animations.rxdata

动画数据库的内容

 Armors.rxdata

 防具数据库的内容

 Classes.rxdata

职业数据库的内容 

 CommonEvents.rxdata

公共事件数据库的内容,这个可要保护好了 

 Enemies.rxdata

敌人数据库的内容 

 Items.rxdata

 物品数据库的内容

 MapInfos.rxdata

 有关制作工程中地图的层级关系、地图名的内容
默认情况,此文件在游戏中并不会使用,除非用了显示地图名脚本

 Scripts.rxdata

 脚本的内容

 Skills.rxdata

 技能数据库的内容

 States.rxdata

 状态数据库的内容

 System.rxdata

 系统数据库的内容,个人认为是比较不重要的一个

 Tilesets.rxdata

 图块数据库的内容

 Troops.rxdata

敌人队伍数据库的内容 

 Weapons.rxdata

 武器数据库的内容

 MapXXX.rxdata

 编号为XXX的地图的内容,记录了包括地图绘制、事件设置的内容
有关事件的设置是完全的,所以只要把这个文件保护好就能保护好这张地图
这个文件比较不易损坏


 

教程的通用说明

本站发布的教程,大多经过一些测试,应该都能够实现相应功能。但不保证所有的教程都是最优化的制作方法。

相关问题,点击发布贴进行讨论。谢谢您的鼓励与支持。

2

鲜花

刚表态过的朋友 (2 人)

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

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

GMT+8, 2024-11-13 16:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部