来源:夜神 | 更新时间:2026-01-12 01:55
传奇服务端设置地图传送,核心是先确认目标地图代码和可通行坐标,再根据使用场景选择mapinfo固定传送npc脚本传送或动态传送门。固定入口适合两个地图之间长期开放的通道,npc适合回城、练级区、活动地图等带条件选项的传送,动态传送门适合限时副本和临时活动。常见mirserver结构中,地图文件放在`mir200\map`,地图规则写入`mir200\envir\mapinfo.txt`,npc位置配置在`merchant.txt`,交互脚本放在`market_def`目录;不同引擎的命令名称可能不同,不能直接混用其他版本的写法。

固定地图传送应先在服务端地图目录确认目标`.map`文件存在,再用地图编辑器或游戏内坐标工具找出安全落点,最后在`mapinfo.txt`写入传送关系。例如可按`0 330,330 -> d601 207,236`设置,让地图0的330、330坐标连接到d601地图207、236坐标;起点坐标必须落在可触发范围内,终点则应避开墙体、障碍物和怪物刷新点。若需要传送员,先在`merchant.txt`配置npc所在地图、坐标和外观,再在`market_def\传送员-0.txt`中建立脚本,使用`mapmove d601 207 236`执行传送。保存后重载地图或重启服务端,进入游戏走到入口处,确认角色能正常抵达目标点。
带等级、货币或道具限制的入口应把条件写在npc脚本的`if`段,满足条件后再执行扣除和传送,避免玩家先扣资源却因坐标错误无法进入。常用流程是检查等级或物品—检查金币或元宝—扣除资源—执行mapmove—发送提示,例如先用`checklevel`、`checkgold`判断,再用`take 金币 0`和`mapmove xslj 30 44`完成传送;等级门槛应与地图定位一致,新手地图可设置0级或1级,高级副本则按实际玩法设定35级、50级等门槛。若目标地图禁止随机、回城或传送戒指,可在该地图规则中加入`norandommove`、`nopositionmove`等限制;若需要防止低等级角色绕过npc进入,还要配合`needleveltime`或人物标志检查。常见错误包括地图代码写成显示名称、x/y坐标顺序颠倒、npc脚本后缀地图号不匹配,以及终点坐标被障碍物占用。
限时活动或副本入口应使用动态传送命令,并同时设置有效时间和显示方式;支持该命令的引擎可使用`addrandommapgate 名称 起点地图 起点x 起点y 终点地图 终点x 终点y 有效时间 是否显示传送门`,例如从地图3的100、100传送到地图2的88、88,持续1800秒后自动失效。需要等级限制时,先判断`checklevel > 50`,再创建副本或传送门;需要收费时,先检查元宝数量,扣除成功后再开放入口。测试应至少覆盖首次进入、重复进入、条件不足、重登回城、多人同时触发和入口失效六种情况,并记录起点与终点坐标,确保传送后不会卡墙、掉出地图或进入不可返回区域。

本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
Copyright 2015-2026 ruixingyeya.com All Rights Reserved. 瑞兴新服网 版权所有 鄂ICP备2020019279号-36