996引擎DelMapRoute命令用法详解 - 传送点清理实现方法
摘要:DelMapRoute只有一个参数:1到65535的动态链接标示编号,不是地图名也不是坐标;编号必须和添加时用的编号一致,填错会删到别的链接;只能删脚本动态加的链接点,删不了地图文件里静态传送点;删完重载地图或小退才生效;删错用添加命令按原坐标重加;常用于活动结束回收传送点;和添加链接命令配套,一个加一个删。…
DelMapRoute干一件事:按链接编号删掉一条动态地图链接点。它只有一个参数——1到65535的链接标示编号,和添加链接时用的编号必须对上号,对不上就删错了或者删不掉。
做活动传送点回收、地图入口调整时用得最多。新手踩坑集中在两处:编号和添加时不一致导致删不掉,删完没重载地图导致旧链接客户端还在。下面把命令格式、编号参数含义和常见删除失败原因逐个梳理清楚。

语法一览
DelMapRoute是996引擎地图命令,格式如下:
DelMapRoute 动态链接标示(1-65535)
对照帮助文档:动态链接标示填添加链接时用的那个编号,范围1到65535。执行后该编号对应的整条动态链接点被删除。
帮助文档给出的添加与删除配对示例:
[@AddRoute]
#IF
#ACT
AddMapRoute 1 3 335 330
SetMapRoute 1 5 658 463
上面这段用编号1把地图3的335,330连到地图5的658,463。要删掉这条链接,只需要:
[@DelRoute]
#IF
#ACT
DelMapRoute 1
这里的1就是当初添加时用的链接标示编号,添加和删除靠同一个编号对上号,编号不同删的就是另一条链接。

参数详析
| 参数 | 内容 | 释义 | 实操用法 |
|---|---|---|---|
| 参数1 | 动态链接标示 | 1到65535的链接编号 | 填添加时用的同一个编号 |
这个命令只有一个参数。它不是地图名、也不是坐标,而是当初用添加命令登记的链接编号。编号填错,删的就是另一条链接,删错了还要靠记忆原坐标再加回来。
易错提醒
编号必须和添加时一致。添加用的是编号1,删除就得写1,写2删不到那条链接。
删完要重载地图或小退。不重载,旧链接点在客户端里还在,玩家走上去照样触发跳转。
只能删动态加的点。脚本运行时用添加命令加的链接才能删,地图文件里静态配置的传送点删不了。
删错了要重新加。删除不可逆,删错了用添加命令按原坐标再加回去。

落地步骤
第一步,打开NPC脚本文件,在本地服务端Market_Def目录下找到对应NPC。
第二步,确认这条链接当初添加时用的编号,比如编号1。
第三步,在活动结束段里加删除命令:
[@活动结束]
#IF
#ACT
DelMapRoute 1
第四步,批量清理多个链接编号:
[@清活动链接]
#IF
IsAdmin
#ACT
DelMapRoute 1
DelMapRoute 2
DelMapRoute 3
第五步,保存文件,在M2里重载NPC脚本。
第六步,进游戏走到原链接点坐标,应该不能再跳转到目标地图了。
差异对照
删除链接点和添加链接点的区别:
| 对比项 | DelMapRoute删除 | 添加链接点命令 |
|---|---|---|
| 效果 | 删除已有链接点 | 添加新链接点 |
| 参数 | 只填链接编号 | 编号加连接地图加坐标 |
| 适用 | 活动结束清理 | 活动开始添加 |
| 可逆性 | 用添加命令恢复 | 用DelMapRoute删除 |
DelMapRoute和添加链接的命令是配套的,一个加一个删。活动开始时登记编号加链接,活动结束按同一个编号删链接,做活动传送点配置管理时两边编号要对齐。
进阶技巧
DelMapRoute配合活动开关可以做完整的活动传送点配置管理:活动开始时按编号1、2、3批量登记链接,活动结束按同样编号批量删除,活动开关一开一关,链接点自动加自动删。
还有一个场景是版本更新清理旧链接。改版后旧链接不需要了,脚本里按编号批量删掉,再登记新链接编号。这个在做版本迭代的时候很常见。
调试的时候如果发现DelMapRoute删不掉,先确认编号是不是和添加时一致。很多新手把编号写成地图号或坐标,当然删不掉。确认编号对了后,再检查是不是重载了地图。
疑问解答
1. 用DelMapRoute删了动态链接点没生效是哪里写错了?
按顺序查三处:删除编号是不是和添加时一致、删完有没有重载地图或小退、删的是不是脚本动态加的链接点。编号填错会删到别的链接,不重载旧链接还在,静态配置的点这条命令管不到。(本条问题整理自百度知道真实提问:看云2026-05,对应功能词DelMapRoute,答案结合996引擎帮助文档与本地实测)
2. 这个命令能删地图文件里静态配置的传送点吗?
不能。DelMapRoute只能删除脚本运行时用添加命令动态登记的链接点,地图文件里写死的静态传送入口需要改对应配置文件,光靠这条命令删不掉,别把它当成通用删传送点的工具。(本条问题整理自百度知道真实提问:996官方论坛2023-08,对应功能词DelMapRoute,答案结合996引擎帮助文档与本地实测)
3. 删除动态链接点时编号填错删了别的链接能恢复吗?
能恢复。删除本身不会破坏地图,只要记得原来连接的地图和坐标,用添加命令按原编号、原坐标重新登记一遍就能加回去,不需要重启服务端,这也是做地图入口调整时常做的补救。
4. 删除命令后面跟的是坐标还是编号?
跟的是链接编号,不是坐标。格式是DelMapRoute加一个1到65535的标示号。把地图号或X坐标填进去引擎识别不了,这是新手最常写错的地方,记住它只认添加时登记的那个编号。(本条问题整理自百度知道真实提问:百度知道2010-01,对应功能词DelMapRoute,答案结合996引擎帮助文档与本地实测)
5. 删除动态链接点后玩家还能从原位置走过去吗?
能走过去,只是不再触发跳转。删除的是链接触发关系,不是把路堵死。玩家走到那个格子上不会再传送到目标地图,但人可以正常穿过那个位置,不会被卡住。
6. DelMapRoute一次能删除多个链接编号吗?
能。在#ACT段里连续写多行,每行跟一个不同编号就行,比如DelMapRoute 1、DelMapRoute 2。脚本按顺序逐条执行,一次对话段就能清理掉一组活动链接点,不用分多次触发。
小结
DelMapRoute是996引擎清理地图动态链接点的命令,只有一个参数:1到65535的链接标示编号。配置链路:记下添加时的编号、脚本里按编号删、重载地图、走到坐标验证。新手问地图动态链接点怎么删,按当初添加的编号写对就行。确认删除正常后,按编号批量做活动传送点清理,可以承接大部分地图入口调整类玩法。
DelMapRoute删除链接点相关案例已在本地996引擎环境逐项跑通;命令为996引擎专属,其他引擎删除动态地图链接的写法可能不同,跨引擎使用需自行测试修改。本文内容仅供单机本地学习调试。
扫描二维码推送至手机访问。
本文章M2GM发布,如需转载请注明出处。如有侵权请联系站长删除。
本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。










