FishEdit是一个优秀的
修改器,但并不是一个稳定的应用程序,操作时跳出并不会使人心情愉悦。下面是一些常见的错误和引起这些错误的原因。
1.下标越界
提示:Subscript out of range,或者启动程序时某些选项灰掉不能使用
原因:idx文件与grp文件的内容不匹配。
可能出现在读取R文件,D文件,S文件的时候。通常是在增添了某些项目之后再次读取出现这种错误。例如在进度一添加了项目,并且把对应文件复制到初始存档。在
游戏中又存到了进度二,这时进度二就无法被FishEdit读取了。在编辑贴图时,如果在没有贴图的位置进行操作,也会出现这种错误。不仅是VB,各种环境中开发的应用程序里面,一旦出现数组下标越界,结果很可能是灾难性的。
解决方案:复制正确的idx文件到相应的进度,具体情况需要看到底哪些文件被修改过。
2.非法属性值
提示:Invalid property value
原因:在各种列表中有未定义的数据。
在修改诸如山洞列表,配合列表,离队列表时常常出现。例如总场景有83个,如果在山洞列表中有超过83的数值,在浏览到这一项的时候就会出现错误(如果是第一项就越界,会立刻报错)。其他列表也是这个原理。
解决方案:手动修改列表到合理的数值。
3.类型不匹配
提示:Type mismatch
原因:在某些只能输入数字的文本框里输入非数字字符。
例如修改经验值列表,无意中按了一个字母,会立刻出现这项错误。甚至你只不过按了一个del键想删掉当前值时也会如此,因为“空内容”也不是数字字符。应该是最初编写程序的时候为“修改文本框”编写了
事件,但更好的选择是为“改变卷动条”编写
事件,而且VB未对转换函数提供有效的保护。
解决方案:输入时小心点……
4.文件不存在
提示:File ...... not exist
原因:文件不存在。
多数时候出现在修改z.dat文件的时候。
解决方案:修改fishedit.ini,指定正确的z文件。
5.R文件格式错误
提示:R* data format error1
原因:fishedit.ini中描述R文件格式的部分错误。
解决方案:不要修改这里,一般还很难遇到这个错误。
6.贴图文件色彩错误
原因:调色板文件有错误。
解决方案:在FishEdit里面指定正确的调色板,或者将
原版中正确的调色板复制过来。
7.z文件错误
提示:Read z.dat MaxLevel1<>MaxLevel2 in NewZEdit,或z文件修改中出现乱码
原因:z文件版本与修改器不匹配。
解决方案:使用正确版本的z文件,或使用正确版本的修改器。
[
本帖最后由 scarscc 于 2008-3-20 22:34 编辑 ]