当前位置:首页 > 实操教程 > 996引擎 > 正文内容

996引擎GetMapRouteInfo怎么查?查看动态地图链接点脚本教程

M2GM2026-09-19996引擎70
摘要:996引擎GetMapRouteInfo查看动态地图链接点教程:标示号、方式0起点1终点、A变量存地图G变量存坐标、批量循环导出;查不到按标示是否建过与变量号排,改完别忘保存脚本,M2引擎会自动热加载不用重启。…
[TOCM]

用AddMapRoute加了几条传送路,过段时间忘了哪条连哪。GetMapRouteInfo 就是把某个链接标示的起点终点读出来存进变量的命令。

它读的是之前AddMapRoute设的动态链接点。今天把参数、三阶案例和常见查不到,这套写法在996/BLUE/GOM都能直接套,语法基本一致。

查看动态地图链接点-GetMapRouteInfo查链接脚本教程

命令格式

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/

分享给朋友:

相关文章

BLUE引擎人物自动寻路脚本配置 - MOVETOCELL命令教程

BLUE引擎人物自动寻路脚本配置 - MOVETOCELL命令教程

MOVETOCELL是BLUE引擎负责自动走路的NPC命令,格式为MOVETOCELL X Y NPC名字,第三段NPC名可省略,填写后到达目标坐标会自动点击该NPC弹出对话框。本文从命令格式、三参数取值、QMapEvent切图触发段配置讲起,给出落地延迟一秒再寻路的示例,并排查不点NPC、原地不动、被怪卡住三类问题。…

ESP插件HookMagicStruck怎么用?被魔法攻击受伤回调脚本教程

ESP插件HookMagicStruck怎么用?被魔法攻击受伤回调脚本教程

ESP插件HookMagicStruck被魔法攻击回调教程:[@Login]开启、QFunction-0.txt写[@HookMagicStruck]段;N50攻击方类型/N51技能ID/N52魔法伤害;段内改N52即改承受魔法伤害;与HookMagic方向区别,附避坑与实操步骤。…

我调SD插件宝宝范围切割SDBDELMONHPEX命令时踩过的坑

我调SD插件宝宝范围切割SDBDELMONHPEX命令时踩过的坑

SD插件宝宝范围切割教程:命令SDBDELMONHPEX十个参数,参数4范围基准0自身1目标,坐标用当前坐标变量跟随角色,参数8填3只切怪物,含避坑与对比分析,适配SD插件脚本学习,仅供单机本地调试。…

大秦插件NPC倒计时标签怎么用?SetNpcCountDown命令功能教程

大秦插件NPC倒计时标签怎么用?SetNpcCountDown命令功能教程

大秦插件NPC倒计时教程:三参数NPC标识秒数提示文字;显示在NPC头顶不是屏幕中间;到0自动消失;能多个NPC同时倒数;配合DelayCall做倒计时完触发,附避坑与实操步骤。…

SD插件SDHumanDropUseItem怎么用?掉落身上指定装备脚本教程

SD插件SDHumanDropUseItem怎么用?掉落身上指定装备脚本教程

SD插件SDHumanDropUseItem教程:一个参数装备栏位;0武器1衣服2项链;空栏位无效果;装备掉地上不是掉背包;只掉主号不掉英雄,附避坑与实操步骤。…

LFM2引擎TAKE怎么收物品?TAKE收回背包物品脚本教程

LFM2引擎TAKE怎么收物品?TAKE收回背包物品脚本教程

LFM2引擎TAKE教程:两参数物品名数量;先CHECKITEM检测数量再TAKE;物品名要和Stditem.db一致;数量不够静默失败;TAKE和TAKEW区别是收背包vs收身上,附避坑与实操步骤。…

大秦插件写入键值配置方法 - 哈希键值存储实战案例

大秦插件写入键值配置方法 - 哈希键值存储实战案例

写入键值命令DQHashTableCreate后接标识字符串和存储内容两个参数;标识字符串不区分大小写作为记录查找键;参数2存储内容自定义;写入后用读取查找删除同族命令闭环操作;重复写入会覆盖旧值;常用于活动状态跨脚本共享、玩家临时记录、开关标记管理;标识建议加用途前缀避免空格特殊符号。…

SD插件装备回收表格配置教程 - 回收装备名单与回收价值设置

SD插件装备回收表格配置教程 - 回收装备名单与回收价值设置

SD插件装备回收表格教程:表格入口与四块配置,装备全称逗号分割填写,①装备序号用于序号回收,③④等级条件保护身上装备,回收价值七类收益可调,含三阶案例与避坑,适配SD插件脚本学习,仅供单机本地调试。…