今天在架设一个GOM引擎时,M2启动提示 0 Merchant Initalize fail... (m.PEnvir=nil),有很多朋友可能遇到过,但像GOM引擎一个把2个NPC出现这个错误会选择忽略,网上找了一下答有很多,但是一个一个去按照处理仍然不行,然后详细检查以后发现是一个简单的问题,只是我们容易忽略。。
20161223164442.png (58.54 KB, 下载次数: 7)
GOM引擎
2016-12-23 16:56 上传
问题所在,我们打开MirserverMir200EnvirMerChant.txt,如上图所示,不知道大家发现没有,这个传送员/白日门传送员 后面是没有地图标识的,我们再看封魔谷传送员 后面有一个4 这就是地图标识,然后后面的240 199是坐标,因为它没有地图标识,M2启动时不知道它是在哪个地图,识别不了所以出现此错误。
20161223165111.png (53.16 KB, 下载次数: 8)
2016-12-23 16:56 上传
解决方法:打开MerChant.txt,找到没有地图标识的NPC,按照路径,比如我这里是传送员/白日门传送,这个出错,那么我们打开D:MirserverMir200EnvirMarket_Def传送员 这个目录下面,找到白日门传送员,如上图所示,白日门传送员-11,是11,那么我们打开MirserverMir200EnvirMerChant.txt
原来的:传送员/白日门传送员 180 321 老兵 0 1 0
修改的:传送员/白日门传送员 11 180 321 老兵 0 1 0
20161223165140.png (32.84 KB, 下载次数: 10)
2016-12-23 16:56 上传
我们在前面加上11这个地图标识码就可以了,其它引擎的解决方法大概一致,另外如果MerChant.txt里面对应的地图标识码在MapInfo.txt里面没有或者不对应,那么M2启动时也会出错。这个解决方法你懂的,要么改成对应,要么加上,要么在MerChant.txt里面把它删掉就不会报错了。
文章归发布者所有。发布者:爱到深处,转载请注明出处:https://www.anyitu.com
如该内容侵犯您的权利,请及时联系我们