传奇服务端脚本错误及元宝商人买武器不发货解决办法

来源: 作者: 点击:
很多传奇服务端使用者都会遇到两个头疼问题,一是服务端一直提示脚本错误,具体报错为[脚本错误] 脚本命令:LOADVAR NPC名称:QManage 地图:0(0:0) 参数1:HUMAN 参数2:CWFY 参数3:..\QuestDiary\诚意网络\CWFYSave.txt 参数4: 参数5: 参数6:,还提示找不到文件D:\MirServer\Mir200\Envir\MapQuest_def\..\QuestDiary\诚意网络\军团功能\神影名单.txt;二是游戏里点元宝商人购买武器,元宝被扣了,但武器却没出来,急着用武器却不知道怎么解决。下面全程用傻瓜式操作,一步一步教大家解决,不用懂复杂原理,跟着点就行,全程无多余操作,直奔解决问题。
先解决第一个问题:传奇服务端提示脚本错误,找不到指定文件,这是最常见的脚本问题,核心原因就是两个,要么是文件放错了位置,要么是文件本身缺失,不用纠结复杂的脚本命令,跟着以下傻瓜式步骤操作,就能快速解决,全程鼠标操作,不用输任何代码。
第一步,先找到报错里的文件路径,报错提示找不到的文件是D:\MirServer\Mir200\Envir\MapQuest_def\..\QuestDiary\诚意网络\军团功能\神影名单.txt,我们先简化这个路径,不用管中间的“..\”,直接对应到服务端的实际文件夹,正确路径就是D:\MirServer\Mir200\Envir\QuestDiary\诚意网络\军团功能\神影名单.txt,记好这个路径,下一步就是找这个文件夹。
第二步,打开电脑桌面的“此电脑”,找到D盘,双击打开D盘后,找到“MirServer”文件夹,双击进入(如果你的服务端不在D盘,就找到对应盘符,比如E盘、F盘,找到MirServer文件夹即可,报错里已经明确是D盘,跟着找就好)。
第三步,进入MirServer文件夹后,找到“Mir200”文件夹,双击进入;进入Mir200文件夹后,找到“Envir”文件夹,双击进入;进入Envir文件夹后,找到“QuestDiary”文件夹,双击进入,这一步一定要一步一步来,不要跳步,避免找错文件夹。
第四步,进入QuestDiary文件夹后,找“诚意网络”文件夹,找不到就直接在QuestDiary文件夹里新建一个文件夹,命名为“诚意网络”(命名必须和报错里的一致,不能多字、少字,也不能改大小写,就叫“诚意网络”);双击进入“诚意网络”文件夹后,再新建一个“军团功能”文件夹(同样,命名必须和报错里的一致,不能修改)。
第五步,新建好“军团功能”文件夹后,我们需要创建“神影名单.txt”文件,操作很简单:在“军团功能”文件夹里,右键点击空白处,选择“新建”,再选择“文本文档”,然后把文本文档的名字改成“神影名单.txt”(后缀必须是.txt,不能是.txt.txt,改完后确认一下,名字和后缀都不能错),新建好后,不用打开编辑,直接关掉文件夹即可。
第六步,解决完“神影名单.txt”缺失的问题,还要处理另一个报错参数:参数3:..\QuestDiary\诚意网络\CWFYSave.txt,同样按照上面的路径,进入D:\MirServer\Mir200\Envir\QuestDiary\诚意网络文件夹,在这个文件夹里,同样新建一个文本文档,命名为“CWFYSave.txt”(命名和后缀都不能错,和报错里的完全一致),新建完成后,同样不用编辑。
第七步,两个文件都新建完成后,回到传奇服务端的启动界面,先关闭所有服务端程序(包括M2Server.exe、DBServer.exe等所有正在运行的服务端相关程序),关闭完成后,重新双击启动服务端,等待所有程序启动完成后,再查看是否还有脚本错误提示,一般到这一步,脚本错误就已经解决了。
补充一句,如果你本身有这两个txt文件,只是放错了位置,就不用新建,直接找到这两个文件,按照上面的路径,放到对应的文件夹里即可,比如CWFYSave.txt放到“诚意网络”文件夹,神影名单.txt放到“诚意网络”里的“军团功能”文件夹,放好后重启服务端,报错就会消失,比新建更简单。
下面解决第二个问题:传奇里面,点元宝商人购买武器,元宝被收了,但武器却不出来,这个问题同样很常见,不用找复杂的设置,全程傻瓜式操作,分3种情况,从简单到复杂,一步步排查,确保能解决,新手也能轻松上手。
第一种情况:背包满了,武器发不出来(最常见,优先排查),操作步骤:1. 回到游戏,打开自己的背包,看看背包里的格子是不是全满了,包括装备栏、物品栏,只要有一个格子满了,武器就无法发放;2. 清理背包,把没用的垃圾物品(比如多余的药水、低级装备)扔掉,或者放到仓库里,确保背包至少有1个空格子;3. 清理完成后,不用重新购买,等待1-2分钟,系统会自动把武器发送到你的背包里,如果没收到,就退出游戏,重新登录,登录后就能看到武器了。
第二种情况:元宝商人脚本配置有误,导致武器发放失败,傻瓜式操作步骤:1. 回到电脑,打开传奇服务端的MirServer文件夹,按照路径D:\MirServer\Mir200\Envir\Market_Def找到Market_Def文件夹(这个文件夹是存放商人NPC脚本的地方,元宝商人的脚本也在这里);2. 双击进入Market_Def文件夹,找到和元宝商人相关的脚本文件(一般命名为Merchant.txt,或者带有“元宝商人”字样的txt文件,找不到就一个个打开看,里面会有“元宝购买武器”相关的内容);3. 打开这个脚本文件,找到“购买武器”对应的脚本内容,重点看里面的“物品名称”和“物品编号”,确保和你购买的武器名称、编号一致,比如你买的是“裁决”,就看脚本里是不是“裁决”,有没有写错字,编号有没有输错;4. 如果写错了,就修改成正确的武器名称和编号(不知道编号的话,就打开服务端的数据库,找到武器对应的编号,复制粘贴过去),修改完成后,保存文件,关闭文件夹;5. 重启传奇服务端,再回到游戏,重新购买武器,就能正常收到武器了。
第三种情况:服务端数据库异常,导致武器发放记录丢失,傻瓜式操作步骤:1. 关闭所有传奇服务端程序,打开电脑控制面板,找到“BDE Administrator”(数据库管理工具,服务端都会自带,找不到就去服务端安装目录里找,一般在MirServer文件夹的工具文件夹里);2. 双击打开BDE Administrator,找到“HeroDB”数据库(如果没有,就按照提示新建,命名为HeroDB,路径设置为D:\MirServer\Mir200\Mud2\DB),右键点击HeroDB,选择“打开”;3. 打开数据库后,找到“物品表”(一般命名为Item,或者“物品数据库”),双击打开,找到你购买的武器对应的记录,确认武器的“库存”是否充足,“是否可交易”是否设置为“是”;4. 如果库存为0,就把库存改成100(随便改一个大于0的数字),如果“是否可交易”是“否”,就改成“是”,修改完成后,保存数据库,关闭BDE Administrator;5. 重启传奇服务端,重新登录游戏,再次购买武器,元宝被扣后,武器就会正常发放到背包里了。
补充两个小细节,新手必看:1. 不管是解决哪个问题,修改完文件或数据库后,一定要重启传奇服务端,不重启的话,修改的内容不会生效,问题也解决不了;2. 所有文件夹和文件的命名,都要和报错里的完全一致,不能多字、少字、错字,也不能修改大小写,比如“诚意网络”不能改成“诚意网路”,“神影名单.txt”不能改成“神影名单.TXT”,否则还是会报错或无法生效。
再总结一下两个问题的核心解决思路,方便新手记牢:脚本错误找不到文件,就是补全缺失的文件,放到正确的文件夹,重启服务端;元宝商人买武器不发货,先清背包,再查脚本,最后查数据库,一步步来,不用懂原理,跟着操作就好。
很多新手遇到这两个问题,都会急着找复杂的教程,其实根本不用,这两个问题都是基础问题,核心就是文件缺失、路径错误或配置有误,按照上面的傻瓜式步骤,每一步都有明确的操作,不用输代码、不用改复杂设置,全程鼠标操作,几分钟就能解决。
如果按照上面的步骤操作后,还是有脚本错误,或者买武器还是收不到,大概率是两个情况:一是你新建的文件后缀不对(比如改成了神影名单.txt.txt),可以打开文件夹,点击顶部的“查看”,勾选“文件扩展名”,就能看到文件的完整后缀,修改正确即可;二是元宝商人的脚本和服务端引擎不兼容,这种情况可以重新获取一个适配的元宝商人脚本,放到Market_Def文件夹里,替换原来的脚本,重启服务端就能解决。
另外,平时使用传奇服务端时,尽量不要随意修改文件夹和文件的名称,也不要随意删除服务端里的任何文件,否则很容易出现脚本错误、物品发放失败等问题,只要保持文件和路径的完整性,就能减少很多不必要的麻烦。