在自己架设的传奇服务端中添加传送 NPC(如土城到尸王殿),核心是 “找到 NPC 配置入口 + 编写正确传送脚本”,不同引擎(Hero、GOM、BLUE)操作略有差异,但整体流程可分为 “引擎识别→工具准备→NPC 创建→脚本配置→测试生效” 五步,以下结合 “土城→尸王殿” 场景,分引擎详解操作步骤,新手也能快速上手。
一、第一步:先识别服务端引擎(选对工具是关键)
不同引擎的 NPC 配置工具和路径不同,先通过服务端文件确认引擎类型,避免用错工具:
查看引擎标识
打开服务端根目录(如D:\MirServer):
若有HeroEngine文件夹或HeroNPC.exe,为Hero 引擎;
若有GOMEngine文件夹或GOM-NPC编辑器.exe,为GOM 引擎;
若有BlueEngine文件夹,为BLUE 引擎(操作与 Hero 类似,可参考 Hero 步骤)。
记录关键信息(后续要用)
提前查询 2 个核心数据:
土城地图编号:多数传奇土城地图编号为3(或03,可在服务端Map\List.txt中查看,格式为 “地图名 = 编号”,如 “盟重省 = 3”);
尸王殿地图编号:常见为3015(同样在List.txt中查询,若显示 “尸王殿 = 3015”,直接记录该编号)。
二、第二步:工具准备(每个引擎对应专属工具)
按引擎类型准备所需工具,无需额外下载,服务端通常自带:
Hero 引擎:用服务端HeroEngine文件夹中的HeroNPC编辑器.exe;
GOM 引擎:用服务端GOMEngine文件夹中的GOM-NPC列表编辑器.exe;
通用工具:记事本(用于编写脚本)、服务端Map文件夹中的MapView.exe(可选,用于查看土城 NPC 坐标,避免 NPC 重叠)。
三、第三步:分引擎操作(土城添加传送 NPC 具体步骤)
(一)Hero 引擎:用 HeroNPC 编辑器创建
打开 NPC 编辑器并加载地图
双击HeroNPC编辑器.exe,点击左上角 “文件→加载地图”,在弹出窗口中找到土城地图文件(路径:D:\MirServer\Map\3.map,对应土城编号 3),点击 “打开” 加载土城地图界面。
创建新 NPC(土城位置设置)
在地图界面右键,选择 “添加 NPC”,弹出 NPC 属性窗口:
NPC 名称:输入 “尸王殿传送员”(玩家可见,可自定义);
NPC 外观:在 “外观编号” 中选 15(常见 “老者” 外观,编号 1-200 可选,选显眼的便于玩家找到);
坐标设置:在土城安全区附近选位置(如 X=330,Y=330,可参考周围 NPC 坐标,避免重叠,若用MapView.exe打开3.map,可直接查看空白坐标);
点击 “确定”,地图上会出现新创建的 NPC 图标。
编写传送脚本(核心步骤)
#IF
TRUE
#ACT
MAPMOVE 3015 10 10 # 传送至尸王殿地图(3015)的10,10坐标(尸王殿安全区附近)
SENDMSG 6 恭喜!已传送至尸王殿,注意安全! # 玩家传送后弹出提示(可选,6为黄色字体)
#ELSEACT
选中刚创建的 NPC,右键选择 “编辑脚本”,弹出脚本编辑窗口,删除默认内容,粘贴以下脚本(需替换尸王殿地图编号,若你的尸王殿编号不是 3015,改括号内数字即可):
点击 “保存脚本”,关闭编辑器。
(二)GOM 引擎:用 GOM-NPC 列表编辑器配置
打开编辑器并选择土城地图
双击GOM-NPC列表编辑器.exe,在左侧 “地图选择” 下拉框中找到 “盟重省(编号 3)”,点击选中(右侧会显示当前土城已有的 NPC 列表)。
新增传送 NPC
点击右侧 “新增 NPC” 按钮,弹出属性窗口:
NPC 名称:“尸王殿传送员”;
外观 ID:输入 15(与 Hero 引擎一致,外观预览可在右侧查看);
所在地图:确认是 “3(盟重省)”;
坐标:X=330,Y=330(同 Hero 设置,避免重叠);
点击 “保存”,NPC 会添加到土城 NPC 列表中。
配置传送命令
在 NPC 列表中找到 “尸王殿传送员”,点击 “编辑命令”,在 “对话内容” 中输入玩家交互文字(如 “想进入尸王殿吗?点击即可传送!”);
在 “命令类型” 中选择 “传送命令”,在 “目标地图” 输入 3015,“目标 X” 输入 10,“目标 Y” 输入 10,点击 “添加命令”,再点击 “保存配置”。
四、第四步:生效与测试(确保 NPC 能正常传送)
重启服务端(关键!配置需重启生效)
关闭当前运行的服务端程序(M2 引擎、网关),重新双击M2Server.exe启动引擎,再启动网关,等待服务端正常运行。
登录游戏测试
用自己的账号登录游戏,传送到土城(可通过@传送 3 330 330命令直接到 NPC 位置);
找到 “尸王殿传送员”,点击 NPC:
若弹出对话后自动传送至尸王殿,且能看到地图场景(如尸王殿的石棺、怪物),说明配置成功;
若点击无反应,回到第三步检查脚本是否写错(如地图编号、坐标是否正确),或 NPC 坐标是否在地图外(土城坐标范围通常为 X100-Y100 至 X400-Y400,超出会导致 NPC 不可见)。
五、常见问题排查(遇到问题先看这)
NPC 在土城看不到
检查坐标:确认 X、Y 值在土城地图范围内(参考周围 NPC 坐标,如土城安全区坐标多在 300-350 之间);
刷新地图:在服务端 M2 引擎中,点击 “地图→刷新当前地图”,再登录游戏查看。
点击 NPC 不传送
脚本错误:Hero 引擎检查MAPMOVE后是否有空格(正确格式:MAPMOVE 3015 10 10,无多余空格);GOM 引擎确认 “目标地图” 编号未填错;
权限问题:部分引擎默认 NPC 仅对普通玩家开放,若用 GM 账号测试,可切换普通账号再试(或在脚本中添加#IF CHECKLEVELEX > 0,允许所有等级玩家使用)。
传送后卡在黑屏
检查尸王殿地图文件是否完整:打开服务端Map文件夹,确认有3015.map文件,若缺失,从同版本服务端复制3015.map到Map文件夹,重启服务端。
六、注意事项(避免操作失误)
备份原文件
操作前复制服务端NPC文件夹(如HeroEngine\NPC或GOMEngine\NPC)到其他位置,若配置出错,可替换回原文件恢复。
坐标精准度
尸王殿传送坐标建议选 “安全区附近”(如 10,10),避免传送到怪物堆中(新手玩家易死亡),可通过登录游戏先去尸王殿查看合适坐标,再修改脚本。
多引擎通用技巧
若不确定地图编号,可在服务端List.txt中按 “Ctrl+F” 搜索 “尸王殿”,直接定位到对应编号,无需手动翻找。
自己架设的传奇服务端:土城添加尸王殿传送 NPC 实操教程
来源:
作者:
点击:

