土城即盟重省,是游戏核心主城。添加传送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格式错误、脚本文件名拼写不符、地图编号不匹配。逐一核对后重启服务端即可生效。
传奇单机版添加土城传送NPC完整操作步骤
来源:
作者:
点击:

