传奇单机版添加土城传送NPC完整操作步骤

来源: 作者: 点击:
土城即盟重省,是游戏核心主城。添加传送NPC需编辑地图脚本、NPC定义及对话触发逻辑三部分文件,缺一不可。

第一步:确定NPC坐标与编号。进入“Mir200Map”目录,找到土城地图文件“001.map”。用地图编辑器或文本查看器确认空闲坐标,例如(333,333)。记录该点作为NPC站立位置。NPC编号通常从1000起,避免与系统默认NPC冲突,可设为1001。

第二步:注册NPC到地图。打开“Mir200EnvirMapQuest_defNpcPos.txt”,在末尾添加一行:
001 333 333 1001
格式为“地图号 X Y NPC编号”。保存后确保编码为ANSI,否则服务端无法识别。

第三步:创建NPC外观与名称。进入“Mir200EnvirMonUseItems”目录,新建文本文件“1001.txt”,内容如下:
[Name]
传送使者

[Look]
75

其中75为道士男性形象代码,可替换为其他职业代码(如50为战士,90为女性道士)。文件名必须与NPC编号一致。

第四步:编写对话脚本。在“Mir200EnvirQuestDiary”目录下新建文件夹“ChuanSongShiZhe”(名称自定),并在其中创建“QFunction-0.txt”。内容示例:
[@main]
SAY
欢迎使用传送服务!
<传送到比奇城/@ToBQ>
<传送到封魔谷/@ToFengMo>
<返回土城/@Back>

[@ToBQ]
ACT
MAPMOVE 000 123 123

[@ToFengMo]
ACT
MAPMOVE 003 456 456

[@Back]
ACT
MAPMOVE 001 333 333

地图编号与坐标需根据实际地图配置调整,000通常为比奇,003为封魔矿区。

第五步:关联NPC与脚本。打开“Mir200EnvirQuestDiaryQManage.txt”,在末尾添加:
1001 QFunction-0.txt
表示编号1001的NPC调用指定脚本。

第六步:验证文件权限与路径。确保所有新建文件保存为ANSI编码,存放路径无中文。服务端“Envir”目录需具备写入权限,否则脚本无法加载。

启动服务端后进入土城,若NPC未显示,检查“LogM2Server.log”中是否有“NPC文件缺失”或“坐标无效”错误。常见问题包括NpcPos.txt格式错误、脚本文件名拼写不符、地图编号不匹配。逐一核对后重启服务端即可生效。