传奇土安全区添加特修 NPC:超详细实操指南

来源: 作者: 点击:
自己架设传奇私人服务器后找不到特修 NPC?在土安全区添加这类功能只需两步核心操作 —— 配置 NPC 显示信息与编写特修脚本,适配 GOM、HERO 等主流引擎,新手也能快速上手。
一、前期准备:明确核心文件路径
所有操作均围绕服务端的两个关键目录展开,先找到以下路径(以默认安装路径为例):
NPC 配置文件:D:\MirServer\Mir200\Envir\MerChant.txt —— 控制 NPC 的位置、名称和外观
脚本存放目录:D:\MirServer\Mir200\Envir\market_def —— 存储特修功能的执行代码
土安全区对应的地图编号为 “3”(盟重省),推荐坐标选玩家常聚集的区域,比如(353, 337)或(106, 102)附近,避免与其他 NPC 重叠。
二、第一步:配置 MerChant.txt,让 NPC “显示出来”
用记事本打开 MerChant.txt,按格式添加一行代码,直接复制修改即可:
特修匠 3 353 337 装备特修大师 1 16 0 0 0

各字段含义依次为:
【特修匠】:脚本文件的核心名称(后续需对应)
【3】:地图编号(固定为土城编号)
【353 337】:土安全区具体坐标
【装备特修大师】:游戏内显示的 NPC 名称
【1 16】:分别控制 NPC 朝向(1 为正面)和外观(16 为经典铁匠造型)
后续【0】:均为默认参数,无需修改
第二步:编写特修脚本,实现核心功能
进入market_def目录,新建文本文档,命名为 “特修匠 - 3.txt”(“特修匠” 对应配置文件首字段,“-3” 对应地图编号)。
粘贴以下特修脚本代码,支持自动扣金币修理所有装备:
(@main)
#SAY
欢迎使用装备特修服务,一键修复所有装备!\
<特修全部装备/@repair>
<离开/@exit>

(@repair)
#IF
RepairAll // 检测装备可修性并扣金币
#SAY
装备已全部修好,继续战斗吧!
#ELSESAY
你的金币不够哦,先去赚点钱再来~
#ACT
ACTREPAIRALL // 执行修理操作
SENDMSG 5 装备修复完成! // 发送系统提示

若用 Blue 引擎,可将RepairAll替换为CHECKLEVELEX > 0,保持功能一致。
三、生效测试:3 步确认功能正常
保存 MerChant.txt 和脚本文件,关闭编辑窗口。
若用 GOM 引擎,在 M2 服务器控制台输入 “@reloadnpc” 刷新;LEG 等老引擎需重启服务器才能生效。
登录游戏到土安全区,找到 “装备特修大师”,点击测试特修功能:金币充足时显示修复成功,金币不足时提示对应信息即为配置完成。
关键注意事项
脚本名称必须与 MerChant.txt 首字段一致,比如配置写 “特修匠”,脚本就得叫 “特修匠 - 3.txt”,错一个字都会导致点击无反应。
若 NPC 不显示,检查 MerChant.txt 格式是否用空格分隔,坐标是否在土安全区范围内;若无法特修,确认脚本中RepairAll命令是否正确书写。