传奇怎么设置地图传送
来源:夜神 | 更新时间:2026-05-02 03:50
地图传送应按固定坐标用 mapinfo.txt、npc选点用脚本、踩点光圈用地图事件、限时活动用动态传送门的顺序设置。开始前先备份 `mirserver\mir200\envir`、`map` 以及客户端 `data\map` 文件,并确认起点地图代码、触发坐标、目标地图代码和落点坐标全部有效。传奇传送本质上由触发位置+目标地图+目标坐标组成,落点必须放在可行走区域,不能设置在墙体、障碍物或无法站立的格子上,否则容易出现传送失败、卡位或角色回到原地的情况。

固定路线最适合直接修改 `mapinfo.txt`,操作顺序是打开 `d:\mirserver\mir200\envir\mapinfo.txt`,找到起点地图对应的配置行,再按引擎支持的格式加入传送连接。例如 `0 330,330 -> d601 207,236`,表示玩家到达地图0的330、330坐标后,传送至d601地图的207、236坐标。设置后保存文件,重启或重新加载服务端,再从起点靠近触发格测试;如果需要扩大触发范围,应使用当前引擎提供的范围参数,不要直接复制其他引擎的写法。固定传送适合比奇省通往盟重、练级地图入口等长期存在的路线,优点是触发快、无需npc、维护量低。
需要多地图选择或进入条件时,应使用传送npc脚本。先在 `merchant.txt` 中登记npc名称、所在地图和坐标,再在 `market_def` 目录建立对应脚本,npc选项执行 `mapmove 目标地图 目标x 目标y`。例如把进入高级地图设置为等级30并要求背包拥有1张传送凭证,脚本应先判断等级和物品数量,条件满足后扣除凭证并执行传送,不满足则只显示提示。等级30和1张凭证属于示例门槛,实际数值可按地图怪物强度、收益和玩家阶段调整;新手地图宜取消门槛,中期地图可设置等级30至50,挑战地图则增加任务标志、组队状态或消耗品限制。
需要玩家走到光圈或指定坐标自动进入时,应使用 `mapevent.txt` 配合脚本触发。地图事件通常需要在引擎基本设置中启用,配置内容包括地图、坐标、触发范围、条件和事件脚本;范围设为0时要求玩家站在精确坐标,设置为正数时则进入该坐标周围范围即可触发,触发概率设为0通常代表100%触发。操作误区是把npc传送和地图事件同时放在同一坐标,或在相同条件下重复配置,导致只有最后一条生效;还要避免把传送入口放在安全区、复活点和障碍物重叠位置。
限时活动或临时副本适合使用动态传送门,脚本可调用 `addrandommapgate 名称 起点地图 起点x 起点y 终点地图 终点x 终点y 有效时间 是否显示传送门`,例如有效时间填写1800即持续30分钟,显示参数填写1则显示传送门,填写0则隐藏入口;有效时间填写0时,通常会持续到m2重启。完成配置后应依次测试入口显示、目标落点、等级或物品限制、多人同时进入以及活动结束后的失效状态。固定道路选择mapinfo,多个目的地选择npc,踩点入口选择地图事件,限时活动选择动态门,按场景区分即可兼顾稳定性与管理效率。
