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

传奇服务端脚本错误+元宝商人卡货:傻瓜式修复两步骤

热度:
遇到服务端弹脚本错误,外加元宝商人收钱不给货,这两件事其实是一个根源:文件缺失加脚本命令写岔了。不用去管那些复杂的代码逻辑,直接按下面的步骤操作,五分钟之内搞定。

###第一步:修复[脚本错误]提示(文件缺失问题)

你看到的这一长串报错,核心就一句话:**“找不到文件=>D:\MirServer\Mir200\Envir\MapQuest_def\..\QuestDiary\诚意网络\军团功能\神影名单.txt”**。意思是你服务端里少了一个叫“神影名单.txt”的文本文件,而且登录脚本(QManage)里还在调用它,所以系统一直在报错。

**傻瓜式操作流程:**

1.**新建缺失的文件**:
-打开你的电脑,按照这个路径一路点进去:`D:\MirServer\Mir200\Envir\MapQuest_def\..\QuestDiary\诚意网络\军团功能\`。
-找到名为**“军团功能”**的文件夹(如果找不到这个文件夹,说明你的版本路径跟报错不完全一致,那就直接在`QuestDiary`文件夹下新建一个叫“诚意网络”的文件夹,里面再建一个叫“军团功能”的文件夹)。
-在“军团功能”文件夹里面,**新建一个文本文档**。
-把这个文本文档的名字(包括后缀)改成:**`神影名单.txt`**。注意名字一个字都不能错,必须和报错里的一模一样。

2.**删除错误的调用命令**:
-回到上一层目录,打开`D:\MirServer\Mir200\Envir\`这个文件夹。
-在右上角搜索框里输入**`QManage`**进行搜索。
-找到并双击打开这个叫**`QManage.txt`**的文件。
-按键盘上的`Ctrl+F`打开搜索框,输入**`CWFY`**进行搜索(就是你报错里那个参数)。
-你会看到有一行代码,里面包含了`..\QuestDiary\诚意网络\CWFYSave.txt`之类的字眼。**直接把这整行代码选中,按删除键删掉**。
-点击保存,关闭文件。

做完这两步,重启服务端,那个烦人的脚本错误提示应该就消失了。

###第二步:修复元宝商人收钱不给货(GiveItem命令错误)

元宝扣了武器没出来,99%的原因是商人的脚本里,给装备的命令写错了。通常应该是`GiveItem`或者`MakeItem`加上物品名称,但可能写成了别的或者格式不对。

**傻瓜式操作流程:**

1.**找到商人脚本**:
-元宝商人的脚本通常存放在两个地方之一:`D:\MirServer\Mir200\Envir\Market_Def\`或者`D:\MirServer\Mir200\Envir\Merchant.txt`里记录的路径。
-如果不确定具体是哪个文件,可以在`Envir`文件夹里直接搜索**“元宝商人”**或者**“QB”**这样的关键字,找到对应的文本文件。

2.**核对并修改命令**:
-用记事本打开这个商人的脚本文件。
-找到购买武器的那一段代码(通常里面会有价格、物品名称之类的文字)。
-仔细看给东西的那一行命令。正确的写法一般是:
-**GIVE物品名称数量**(例如:GIVE裁决之杖1)
-或者**MAKEITEM物品名称数量**。
-检查一下是不是写成了`GIVESTATE`、`MAKE`之类的错误单词,或者物品名称写错了(比如把“裁决之杖”写成了“裁决”)。
-**把错误的命令改成正确的格式,保存文件。**

3.**终极稳妥办法(如果看不懂代码)**:
-如果看不懂脚本,最简单粗暴的办法是:**直接把这个元宝商人的脚本文件删掉,从别的能正常工作的服务端版本里,复制一个元宝商人的脚本过来,然后手动修改一下里面的价格和物品名字**。这样代码结构不会出错。

改完之后,记得重启服务器(或者直接在M2上重新加载NPC脚本),再找元宝商人试试,钱扣了武器就该进背包了。

**最后提醒一句:**每次修改完脚本文件,一定要点保存。如果在修改过程中杀毒软件弹窗拦截,记得点允许,不然改了也白改。
[顶部]