一、前期准备:2个核心工具
文本编辑器:推荐Notepad++(避免系统记事本乱码),用于修改NPC脚本和地图配置文件;
地图坐标查看器:从服务端“工具”文件夹中找到(如“MapView.exe”),用于确认土城NPC摆放坐标、尸王殿传送目的地坐标(无工具可先记推荐坐标,后续进游戏微调)。
二、四步完成传送NPC添加
(一)第一步:找到土城NPC配置文件
进入服务端根目录,依次打开“Mirserver\Mir200\Envir\NPCs”文件夹;
找到对应土城的NPC文件:土城地图编号通常为“3”,对应文件名为“3.txt”(若不确定,打开文件看首行是否标注“土城”“盟重省”,或通过服务端“地图列表”确认土城编号)。
(二)第二步:编写传送NPC脚本(核心步骤)
用Notepad++打开“3.txt”,在文件末尾新增以下脚本(直接复制后修改关键参数):
;土城到尸王殿传送NPC
[3320330];NPC所在地图编号(3=土城)、X坐标(320)、Y坐标(330),推荐此坐标(土城安全区附近,无遮挡)
NPC名称=尸王殿传送员;自定义NPC名字,如“尸王殿直达传送”
外观编号=301;NPC外观(301为常见传送员形象,可改299、300等,具体看服务端外观列表)
对话内容1=欢迎使用直达传送!|前往尸王殿|离开
;点击“前往尸王殿”触发传送
触发1=前往尸王殿
执行命令1=@传送10100100;10=尸王殿地图编号(重点核对!不同服务端可能为11、12,需查“MapInfo.txt”确认),100100=尸王殿内安全坐标
;点击“离开”关闭对话
触发2=离开
执行命令2=@关闭
关键参数核对:
地图编号:打开“Mirserver\Mir200\Envir\MapInfo.txt”,搜索“尸王殿”,找到对应“MapNo=XX”(XX即尸王殿编号,替换脚本中的“10”);
坐标:若用坐标查看器,在土城地图中选安全区附近无障碍物位置,替换“320330”;尸王殿内选空旷坐标,避免传过去卡墙。
(三)第三步:配置传送权限(避免报错)
打开“Mirserver\Mir200\Envir\QuestDiary\传送命令配置.txt”(或类似命名文件,如“TeleportConfig.txt”);
确认是否允许普通玩家使用@传送命令:若文件中有“禁止普通玩家传送”,需新增一行“允许@传送10”(10=尸王殿地图编号),或直接删除禁止限制(单机自己玩可简化此步)。
(四)第四步:重启服务端生效
关闭服务端所有程序(M2Server、LoginServer等);
重新启动服务端(先开数据库,再开M2Server,最后开登录器),确保配置文件加载成功。
三、测试与微调:2个关键检查
NPC是否显示:进游戏到土城,前往脚本中设置的坐标(如320330),若能看到新增的“尸王殿传送员”,说明位置配置正确;若看不到,检查“3.txt”脚本是否有语法错误(如括号不匹配、分号遗漏),或坐标是否超出地图范围。
传送是否生效:点击NPC,选择“前往尸王殿”,若顺利传送到目标地图,说明配置成功;若提示“无法传送”,检查:
尸王殿地图编号是否与“MapInfo.txt”一致;
传送命令是否写错(如多空格、少@符号);
服务端是否限制了传送地图权限(回到第三步调整)。
四、新手常踩的坑与解决
NPC显示乱码:用Notepad++打开“3.txt”,点击菜单栏“格式-转为ANSI编码”,保存后重启服务端;
传送到黑地图:确认尸王殿地图文件(如“10.map”)是否在“Mirserver\Mir200\Map”文件夹中,缺失则从服务端备份文件中拷贝;
NPC卡在障碍物里:微调“3.txt”中的X/Y坐标(如±5),重启服务端后在游戏中确认位置。
文本编辑器:推荐Notepad++(避免系统记事本乱码),用于修改NPC脚本和地图配置文件;
地图坐标查看器:从服务端“工具”文件夹中找到(如“MapView.exe”),用于确认土城NPC摆放坐标、尸王殿传送目的地坐标(无工具可先记推荐坐标,后续进游戏微调)。
二、四步完成传送NPC添加
(一)第一步:找到土城NPC配置文件
进入服务端根目录,依次打开“Mirserver\Mir200\Envir\NPCs”文件夹;
找到对应土城的NPC文件:土城地图编号通常为“3”,对应文件名为“3.txt”(若不确定,打开文件看首行是否标注“土城”“盟重省”,或通过服务端“地图列表”确认土城编号)。
(二)第二步:编写传送NPC脚本(核心步骤)
用Notepad++打开“3.txt”,在文件末尾新增以下脚本(直接复制后修改关键参数):
;土城到尸王殿传送NPC
[3320330];NPC所在地图编号(3=土城)、X坐标(320)、Y坐标(330),推荐此坐标(土城安全区附近,无遮挡)
NPC名称=尸王殿传送员;自定义NPC名字,如“尸王殿直达传送”
外观编号=301;NPC外观(301为常见传送员形象,可改299、300等,具体看服务端外观列表)
对话内容1=欢迎使用直达传送!|前往尸王殿|离开
;点击“前往尸王殿”触发传送
触发1=前往尸王殿
执行命令1=@传送10100100;10=尸王殿地图编号(重点核对!不同服务端可能为11、12,需查“MapInfo.txt”确认),100100=尸王殿内安全坐标
;点击“离开”关闭对话
触发2=离开
执行命令2=@关闭
关键参数核对:
地图编号:打开“Mirserver\Mir200\Envir\MapInfo.txt”,搜索“尸王殿”,找到对应“MapNo=XX”(XX即尸王殿编号,替换脚本中的“10”);
坐标:若用坐标查看器,在土城地图中选安全区附近无障碍物位置,替换“320330”;尸王殿内选空旷坐标,避免传过去卡墙。
(三)第三步:配置传送权限(避免报错)
打开“Mirserver\Mir200\Envir\QuestDiary\传送命令配置.txt”(或类似命名文件,如“TeleportConfig.txt”);
确认是否允许普通玩家使用@传送命令:若文件中有“禁止普通玩家传送”,需新增一行“允许@传送10”(10=尸王殿地图编号),或直接删除禁止限制(单机自己玩可简化此步)。
(四)第四步:重启服务端生效
关闭服务端所有程序(M2Server、LoginServer等);
重新启动服务端(先开数据库,再开M2Server,最后开登录器),确保配置文件加载成功。
三、测试与微调:2个关键检查
NPC是否显示:进游戏到土城,前往脚本中设置的坐标(如320330),若能看到新增的“尸王殿传送员”,说明位置配置正确;若看不到,检查“3.txt”脚本是否有语法错误(如括号不匹配、分号遗漏),或坐标是否超出地图范围。
传送是否生效:点击NPC,选择“前往尸王殿”,若顺利传送到目标地图,说明配置成功;若提示“无法传送”,检查:
尸王殿地图编号是否与“MapInfo.txt”一致;
传送命令是否写错(如多空格、少@符号);
服务端是否限制了传送地图权限(回到第三步调整)。
四、新手常踩的坑与解决
NPC显示乱码:用Notepad++打开“3.txt”,点击菜单栏“格式-转为ANSI编码”,保存后重启服务端;
传送到黑地图:确认尸王殿地图文件(如“10.map”)是否在“Mirserver\Mir200\Map”文件夹中,缺失则从服务端备份文件中拷贝;
NPC卡在障碍物里:微调“3.txt”中的X/Y坐标(如±5),重启服务端后在游戏中确认位置。

