在自己架设的传奇服务端中添加传送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
MAPMOVE30151010#传送至尸王殿地图(3015)的1010坐标(尸王殿安全区附近)
SENDMSG6恭喜!已传送至尸王殿,注意安全!#玩家传送后弹出提示(可选,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启动引擎,再启动网关,等待服务端正常运行。
登录游戏测试
用自己的账号登录游戏,传送到土城(可通过@传送3330330命令直接到NPC位置);
找到“尸王殿传送员”,点击NPC:
若弹出对话后自动传送至尸王殿,且能看到地图场景(如尸王殿的石棺、怪物),说明配置成功;
若点击无反应,回到第三步检查脚本是否写错(如地图编号、坐标是否正确),或NPC坐标是否在地图外(土城坐标范围通常为X100-Y100至X400-Y400,超出会导致NPC不可见)。
五、常见问题排查(遇到问题先看这)
NPC在土城看不到
检查坐标:确认X、Y值在土城地图范围内(参考周围NPC坐标,如土城安全区坐标多在300-350之间);
刷新地图:在服务端M2引擎中,点击“地图→刷新当前地图”,再登录游戏查看。
点击NPC不传送
脚本错误:Hero引擎检查MAPMOVE后是否有空格(正确格式:MAPMOVE30151010,无多余空格);GOM引擎确认“目标地图”编号未填错;
权限问题:部分引擎默认NPC仅对普通玩家开放,若用GM账号测试,可切换普通账号再试(或在脚本中添加#IFCHECKLEVELEX>0,允许所有等级玩家使用)。
传送后卡在黑屏
检查尸王殿地图文件是否完整:打开服务端Map文件夹,确认有3015.map文件,若缺失,从同版本服务端复制3015.map到Map文件夹,重启服务端。
六、注意事项(避免操作失误)
备份原文件
操作前复制服务端NPC文件夹(如HeroEngine\NPC或GOMEngine\NPC)到其他位置,若配置出错,可替换回原文件恢复。
坐标精准度
尸王殿传送坐标建议选“安全区附近”(如1010),避免传送到怪物堆中(新手玩家易死亡),可通过登录游戏先去尸王殿查看合适坐标,再修改脚本。
多引擎通用技巧
若不确定地图编号,可在服务端List.txt中按“Ctrl+F”搜索“尸王殿”,直接定位到对应编号,无需手动翻找。
一、第一步:先识别服务端引擎(言工具是关键)
不同引擎的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
MAPMOVE30151010#传送至尸王殿地图(3015)的1010坐标(尸王殿安全区附近)
SENDMSG6恭喜!已传送至尸王殿,注意安全!#玩家传送后弹出提示(可选,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启动引擎,再启动网关,等待服务端正常运行。
登录游戏测试
用自己的账号登录游戏,传送到土城(可通过@传送3330330命令直接到NPC位置);
找到“尸王殿传送员”,点击NPC:
若弹出对话后自动传送至尸王殿,且能看到地图场景(如尸王殿的石棺、怪物),说明配置成功;
若点击无反应,回到第三步检查脚本是否写错(如地图编号、坐标是否正确),或NPC坐标是否在地图外(土城坐标范围通常为X100-Y100至X400-Y400,超出会导致NPC不可见)。
五、常见问题排查(遇到问题先看这)
NPC在土城看不到
检查坐标:确认X、Y值在土城地图范围内(参考周围NPC坐标,如土城安全区坐标多在300-350之间);
刷新地图:在服务端M2引擎中,点击“地图→刷新当前地图”,再登录游戏查看。
点击NPC不传送
脚本错误:Hero引擎检查MAPMOVE后是否有空格(正确格式:MAPMOVE30151010,无多余空格);GOM引擎确认“目标地图”编号未填错;
权限问题:部分引擎默认NPC仅对普通玩家开放,若用GM账号测试,可切换普通账号再试(或在脚本中添加#IFCHECKLEVELEX>0,允许所有等级玩家使用)。
传送后卡在黑屏
检查尸王殿地图文件是否完整:打开服务端Map文件夹,确认有3015.map文件,若缺失,从同版本服务端复制3015.map到Map文件夹,重启服务端。
六、注意事项(避免操作失误)
备份原文件
操作前复制服务端NPC文件夹(如HeroEngine\NPC或GOMEngine\NPC)到其他位置,若配置出错,可替换回原文件恢复。
坐标精准度
尸王殿传送坐标建议选“安全区附近”(如1010),避免传送到怪物堆中(新手玩家易死亡),可通过登录游戏先去尸王殿查看合适坐标,再修改脚本。
多引擎通用技巧
若不确定地图编号,可在服务端List.txt中按“Ctrl+F”搜索“尸王殿”,直接定位到对应编号,无需手动翻找。

