赞 | 189 |
VIP | 627 |
好人卡 | 188 |
积分 | 95 |
经验 | 171230 |
最后登录 | 2024-7-3 |
在线时间 | 5073 小时 |
Lv4.逐梦者 (版主)
- 梦石
- 0
- 星屑
- 9532
- 在线时间
- 5073 小时
- 注册时间
- 2013-6-21
- 帖子
- 3580
|
本帖最后由 RyanBern 于 2015-2-17 21:42 编辑
遇到这种情况,八成是RMXP抽风然后数据库部分的文件挂了。
闭上眼睛祈祷之后,可以试着以下步骤:
1.首先看下自己的游戏有没有旧版本的备份,如果有,则把旧版本的Data文件夹下的文件覆盖到出问题的游戏的Data文件夹下,如果知道是数据库出的问题更好。
2.如果没有旧版本,那么八成游戏的数据库是保不住了。先找一个新的工程,或者使用RMXP默认的Data文件夹中的文件也可(在RMXP安装目录里面找)。然后打开你出问题的工程,看到错误提示,一个个用默认文件覆盖出问题工程的文件,例如,提示“读取敌人数据失败”,就用默认Enemies.rxdata覆盖。覆盖之后继续重启工程,如果还有错误提示,那么逐个找到默认文件覆盖即可。当然,这样做的代价就是之前编辑的数据库会全部重置为默认数据库。这也是没有办法的事情,只好按照记忆,重新编写数据库了。
3.一般情况下,数据库文件通常会一起损毁,所以逐个替换的价值往往不大,不过我们至少可以保护住地图部分。等到所有数据库替换完毕后,打开工程。运气好的话,原始地图会全部保存下来,也就是说你能看到地图文件。不过,由于数据库中的“图块”文件很可能损毁,所以地图可能会显示不正常。不过没关系,找到相应素材复制一遍即可。如果很不幸,地图读不出来,那么很可能是MapInfos.rxdata损坏。这种情况下,新开一个工程,然后在新工程下建立和原有工程相同多的地图数量(空地图即可),保存,然后把新工程的MapInfos.rxdata覆盖到原工程。打开原有工程的话,如果能看到地图(不管地图图块是否错乱),那就说明地图保住了,地图错乱是因为图块设置错误的问题,改回来就好了。
4.如果以上方法均以试验过,但没有读出任何东西,那么请节哀,此工程损毁,没有什么补救措施了。RMXP抽风而导致数据库损毁的事情是小概率事件,所以为了以防万一,在编写游戏的时候时刻要留一个最新的备份,这也是血的教训。 |
评分
-
查看全部评分
|