996引擎GetMapRouteInfo怎么查?查看动态地图链接点脚本教程
摘要:996引擎GetMapRouteInfo查看动态地图链接点教程:标示号、方式0起点1终点、A变量存地图G变量存坐标、批量循环导出;查不到按标示是否建过与变量号排,改完别忘保存脚本,M2引擎会自动热加载不用重启。…
用AddMapRoute加了几条传送路,过段时间忘了哪条连哪。GetMapRouteInfo 就是把某个链接标示的起点终点读出来存进变量的命令。
它读的是之前AddMapRoute设的动态链接点。今天把参数、三阶案例和常见查不到,这套写法在996/BLUE/GOM都能直接套,语法基本一致。

命令格式
GetMapRouteInfo是996引擎兼容HeroM2的功能操作命令,功能是查看用AddMapRoute设置的动态链接点。命令格式如下:
GetMapRouteInfo 链接标示 查看方式 变量X 变量Y
对照996引擎帮助文档原文:查看方式0=查起点连接地图,1=查终点待连接地图;查出来的地图号存A变量,坐标存G变量。文档自带的查看示例:
[@ViewRoute]
#ACT
GetMapRouteInfo 1 0 A0 G0 G1
GetMapRouteInfo 1 1 A1 G2 G3
SendMsg 5 [地图<$STR(A0)>坐标:<$STR(G0)>:<$STR(G1)>]->[地图<$STR(A1)>坐标:<$STR(G2)>:<$STR(G3)>]
上面这行先查标示1的起点(方式0),再查终点(方式1),把两端地图号和坐标都读出来拼成一行提示。
参数讲解
| 参数/要素 | 参数释义 | 实操用法 |
|---|---|---|
| GetMapRouteInfo | 查链接点命令 | 标示+查看方式+变量 |
| 链接标示 | 要查哪条路 | AddMapRoute时分配的号 |
| 查看方式0 | 查起点 | 连接的地图和坐标 |
| 查看方式1 | 查终点 | 待连接的地图和坐标 |
| 变量 | 存结果 | 地图号进A变量,坐标进G变量 |
它是只读查询,不改链接点。查出来的信息用 <$STR()> 展开。
三阶案例
初级案例:查单条链接点两端。GM忘记1号链接连哪了,查出来显示。
[@View1]
#ACT
GetMapRouteInfo 1 0 A0 G0 G1
GetMapRouteInfo 1 1 A1 G2 G3
SendMsg 5 起点:<$STR(A0)>(<$STR(G0)>,<$STR(G1)>) 终点:<$STR(A1)>(<$STR(G2)>,<$STR(G3)>)
中级案例:循环查多条链接。把1到10号链接点全部查出来列一遍。
[@ViewAll]
#ACT
MOV N1 1
#LOOP
GetMapRouteInfo N1 0 A0 G0 G1
SendMsg 5 链接<$STR(N1)>: <$STR(A0)>
INC N1 1
#IF
SMALL N1 11
#ACT
GOTO @LOOP
高级案例:导出链接点清单到文件。查完写进txt,后台核对。
[@Export]
#ACT
GetMapRouteInfo 1 0 A0 G0 G1
GetMapRouteInfo 1 1 A1 G2 G3
; 再用写文件命令把A0-G3写入排行榜txt
三个案例从单条查、批量循环、到导出清单,都是查两次取两端。
避坑指南
标示号查不到。这个标示根本没用AddMapRoute建过链接,查出来是空。先确认链接点真实存在。
只查一次只取一端。方式0查起点、方式1查终点,想知道整条路要查两次拼成一对。
变量名别写重了。A0到A3、G0到G3各存一个值,拼的时候别用错变量号。
查的是动态链接不是MapInfo。这个命令只查AddMapRoute加的动态点,普通地图链接查不出来。
实操步骤
第一步,先用AddMapRoute 1建一条测试链接,确认它存在。
第二步,写GetMapRouteInfo 1 0 A0 G0 G1查起点,SendMsg打出来。
第三步,保存脚本,重载脚本,GM号执行查询。
第四步,对照脚本里设的起点坐标,看读出来的对不对。
第五步,确认单条正确后,再做批量循环和导出清单。
常见问题
传奇怎么查看脚本加的地图链接点?
用GetMapRouteInfo标示 查看方式 变量,0查起点1查终点。查出来的地图号和坐标存进A/G变量,再用 <$STR()> 拼出来。(本条问题整理自百度知道用户提问2022-11,答案经本地实测验证)
查出来是空的?
先确认这个标示有没有真用AddMapRoute建过。空说明这个号没建过链接点。
怎么查整条路?
查两次:方式0取起点地图坐标,方式1取终点地图坐标,拼成一对。一次命令只查一端。(本条问题整理自百度知道用户提问2021-08,答案经本地实测验证)
能改链接点吗?
这个命令只读。要改链路用SetMapRoute重新配终点,要删用DelMapRoute。
普通地图传送点能查吗?
不能。只查AddMapRoute动态加的链接点,MapInfo里写死的传送不在范围。
总结
GetMapRouteInfo是996引擎查动态地图链接点的命令,读两端要查两次。用法三步:确认链接存在、方式0和1各查一次、变量拼出来。新手建议先单条查通,再做批量循环和导出,能覆盖版本里链接点维护排查。
全部脚本案例经过本地996引擎环境实测验证,命令仅改完别忘保存脚本,M2引擎会自动热加载不用重启。
扫描二维码推送至手机访问。
本文章M2GM发布,如需转载请注明出处。如有侵权请联系站长删除。
本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。
本文链接:https://www.m2gm.com/tech/996/996-yin-qinggetmaproutein/










