当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇服务端脚本错误+元宝商人买武器异常傻瓜式解决教程

热度:
本文全程傻瓜式操作,无需任何编程基础、无需复杂设置,一步步跟着点就能解决两个核心问题:服务端提示脚本错误、元宝商人买武器扣元宝不给货,所有操作均贴合传奇服务端常规设置,适配主流Mir200、Gee、GOM引擎,全程直奔主题,不添加多余内容。

先解决第一个问题:传奇服务端一直提示【脚本错误】,具体错误信息:[脚本错误]脚本命令:LOADVARNPC名称:QManage地图:0(0:0)参数1:HUMAN参数2:CWFY参数3:..\QuestDiary\诚意网络\CWFYSave.txt参数4:参数5:参数6:,找不到文件=>D:\MirServer\Mir200\Envir\MapQuest_def\..\QuestDiary\团功能\神影名单.txt。

这个错误的核心原因只有一个:服务端脚本里指定的两个文件(CWFYSave.txt、神影名单.txt)要么不存在,要么存放路径不对,导致脚本调用时找不到文件,进而报错。傻瓜式解决步骤分两步,先找第一个缺失文件,再找第二个,全程鼠标操作,不用输入任何代码。

第一步:解决“找不到CWFYSave.txt”的问题(傻瓜式操作,一步不差跟着来)

1.打开电脑桌面,找到“此电脑”,双击打开,找到D盘(错误提示里的路径是D盘,若你的服务端装在其他盘,就找对应盘符,比如E盘、F盘);

2.双击打开D盘里的“MirServer”文件夹(这是传奇服务端的核心文件夹,所有服务端文件都在这里面);

3.继续双击打开“Mir200”文件夹,再双击打开“Envir”文件夹(Envir是服务端脚本、配置文件的核心存放目录);

4.在Envir文件夹里,找到“QuestDiary”文件夹并双击打开(该文件夹专门存放各类脚本关联的文件,也是错误提示中指定的路径);

5.在QuestDiary文件夹里,查找是否有“诚意网络”文件夹;如果有,双击打开,查看里面是否有“CWFYSave.txt”文件;

6.情况一:有“诚意网络”文件夹,但里面没有“CWFYSave.txt”文件——直接在“诚意网络”文件夹里,右键点击空白处,选择“新建”→“文本文档”,把新建的文本文档重命名为“CWFYSave.txt”(注意:后缀必须是.txt,不能是.txt.txt,重命名时如果提示“更改扩展名会导致文件不可用”,直接点击“确定”即可);

7.情况二:没有“诚意网络”文件夹——先在QuestDiary文件夹里,右键空白处,选择“新建”→“文件夹”,把文件夹重命名为“诚意网络”,然后按照步骤6,在这个新建的文件夹里,新建一个名为“CWFYSave.txt”的文本文档;

8.新建完成后,不用打开文件、不用输入任何内容,直接关闭所有文件夹窗口,回到传奇服务端的启动界面,关闭正在运行的服务端(所有进程都关掉,包括M2server、LoginServer等),然后重新启动服务端,这时候第一个文件缺失的错误就解决了。

第二步:解决“找不到神影名单.txt”的问题(和第一步操作逻辑一致,傻瓜式一步到位)

1.还是按照第一步的路径,重新打开D盘→MirServer→Mir200→Envir→QuestDiary文件夹(已经打开过的可以直接切换到该窗口);

2.在QuestDiary文件夹里,查找是否有“团功能”文件夹;如果有,双击打开,查看里面是否有“神影名单.txt”文件;

3.情况一:有“团功能”文件夹,但没有“神影名单.txt”文件——右键点击“团功能”文件夹空白处,新建“文本文档”,重命名为“神影名单.txt”,后缀确保是.txt,提示更改扩展名时点击“确定”;

4.情况二:没有“团功能”文件夹——先在QuestDiary文件夹里新建“团功能”文件夹,重命名正确后,再在里面新建“神影名单.txt”文本文档;

5.操作完成后,再次关闭所有服务端进程,重新启动服务端,此时服务端的【脚本错误】就会彻底消失。

补充说明:很多时候出现这种脚本错误,都是因为服务端版本是网上下载的,部分文件被删除、解压不完整,或者路径被修改过,导致脚本调用时找不到对应文件,按照上面的步骤,新建缺失的文件夹和文件,不用修改任何脚本内容,就能解决问题,全程不用懂任何脚本知识,纯鼠标操作即可。如果重启服务端后还是报错,大概率是文件夹或文件名命名错误,检查一下“诚意网络”“团功能”“CWFYSave.txt”“神影名单.txt”的名字,和错误提示里的完全一致,不能多字、少字、错字,也不能有空格,修改正确后再重启服务端即可。

接下来解决第二个问题:传奇里面,元宝商人点购买武器,元宝被收了,武器不出来。

这个问题常见于所有传奇版本,核心原因有3种,按概率从高到低排序,傻瓜式排查解决,不用复杂设置,先试第一种,不行再试第二种、第三种,全程鼠标操作,不用输入代码、不用修改复杂配置。

第一种原因(最常见):元宝商人脚本里,武器库存为0,或者武器ID填写错误,导致扣了元宝但发不出武器(傻瓜式解决步骤)

1.打开传奇服务端文件夹(D:\MirServer,和前面的路径一致),双击打开“Mir200”→“Envir”→“Market_def”文件夹(Market_def是所有NPC脚本的存放目录,元宝商人的脚本也在这里);

2.在Market_def文件夹里,找到名为“元宝商人.txt”的文件(如果没有这个名字,就找类似“元宝商.txt”“元宝交易商.txt”的文件,就是游戏里你点击的元宝商人对应的脚本文件);

3.右键点击这个文件,选择“打开方式”→“记事本”(不要用其他软件打开,用系统自带的记事本即可,避免格式错乱);

4.打开文件后,按键盘上的“Ctrl+F”键,弹出搜索框,输入“购买武器”,点击“查找下一个”,找到对应武器的购买脚本(比如“购买裁决”“购买屠龙”等,找到你点击的那个武器对应的脚本行);

5.查看脚本行里的内容,重点看两个地方:一是“物品ID”(每个武器都有对应的ID,比如裁决的ID通常是108,屠龙是109,不同版本可能有差异),二是“库存数量”(脚本里会写“库存=XX”,如果库存=0,就会扣元宝不给武器);

6.解决库存问题:如果库存=0,直接把0改成100(或者任意数字,代表库存数量),改完后点击记事本左上角的“文件”→“保存”,关闭记事本;

7.解决武器ID错误问题:如果不知道武器对应的正确ID,不用自己找,直接打开传奇服务端的“DBEditor”工具(服务端文件夹里一般都有,图标是一个数据库的样子),双击打开,找到“物品数据库”,在搜索框里输入武器名称(比如“裁决”),就能看到对应的物品ID,把正确的ID复制下来,回到元宝商人的脚本文件里,替换掉原来错误的ID,保存文件即可;

8.关闭所有服务端进程,重新启动服务端,进入游戏,再点击元宝商人购买武器,此时就能正常收到武器了。

第二种原因:元宝商人脚本里,“扣元宝”和“发武器”的指令顺序颠倒,或者缺少发武器的指令(傻瓜式解决步骤)

1.按照第一种原因的步骤1-4,打开元宝商人的脚本文件,找到购买武器的对应脚本行;

2.查看脚本内容,正常的购买脚本应该是“先扣元宝,再发武器”,指令格式大概是:#IF元宝>=XX(购买武器需要的元宝数量)#ACT扣除元宝XX给予物品武器ID1(1代表1把武器);

3.如果脚本里只有“扣除元宝XX”,没有“给予物品武器ID1”,就是缺少发武器的指令,直接在扣元宝的指令后面,添加一行“给予物品武器ID1”(把武器ID换成正确的,比如108),然后保存文件;

4.如果脚本里是“先发武器,再扣元宝”,就把两个指令的顺序调换一下,改成“先扣元宝,再发武器”,保存文件;

5.重启服务端,进入游戏测试,就能正常收到武器了。

第三种原因:游戏背包满了,或者背包里有同类武器(无法叠加),导致武器发不出来(傻瓜式解决步骤)

1.进入传奇游戏,打开自己的背包,检查背包是否满了(包括背包里的空格,确保至少有1个空格);

2.检查背包里是否已经有了要购买的武器(比如想买裁决,背包里已经有1把,而武器无法叠加,就会发不出来);

3.解决方法:把背包里多余的物品清理掉,留出至少1个空格,或者把背包里已有的同类武器放到仓库里,然后再点击元宝商人购买武器,就能正常收到了;

4.补充:如果清理背包后还是收不到,就退出游戏,重新登录,再尝试购买,大概率能解决问题。

两个问题的补充注意事项(傻瓜式提醒,必看)

1.所有操作完成后,必须关闭所有服务端进程,重新启动服务端,否则修改不会生效,这是最容易忽略的一步;

2.新建文件夹、新建文本文档时,名字必须和错误提示里的完全一致,不能多字、少字、错字,也不能有空格,否则还是会报错;

3.修改脚本文件时,只能用系统自带的“记事本”打开,不要用Word、WPS等软件,避免脚本格式错乱,导致新的错误;

4.元宝商人的武器ID,一定要从服务端的物品数据库里查找,不要凭感觉填写,不同版本的武器ID可能不一样,填错了就会发不出武器;

5.如果按照上面的步骤操作后,还是有问题,大概率是服务端版本本身有漏洞(比如网上下载的版本被修改过,部分脚本缺失),可以重新下载一个完整的服务端版本,按照上面的步骤重新设置即可。

总结:两个问题的解决核心都很简单,脚本错误就是补充缺失的文件,元宝商人买武器异常就是排查库存、ID、指令和背包,全程傻瓜式操作,不用任何专业知识,一步步跟着来,就能彻底解决,不用找专业人士,自己就能操作完成。
[顶部]