找回密码
 立即注册
查看: 344|回复: 27

求高手指导动态地图链接触发脚本方法

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-27 14:51:47 | 显示全部楼层 |阅读模式
动态地图链接 能直接链接到某地图  没看到能触发的脚本检测 哪位高手有办法写出来  给个提示就好了  
想写一个随机的地图链接 能触发脚本检测是否符合条件进入的 并且这个地图的链接坐标是能放在变量里的
还有一个就是随机地图出现的NPC 怎么将这个NPC的坐标记录成XY坐标 也没在说明书中找到

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 14:51:47 | 显示全部楼层
想你这种应该是不难实现的,但看不太明白你最终想要达成什么效果。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 14:51:47 | 显示全部楼层
动态链接不能检测进入条件
可以 随机坐标生成动画 记录到变量 然后跑步/走路触发检测条件传送进去
CHECKMAPMOVE 检测是否可达  不可达需要重新生成
例如 Movr X坐标变量 10 200  Movr Y坐标变量 10 200
设置NPC也一样道理  进入时候为点击检测进入

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 14:51:47 | 显示全部楼层
20210615版本更新了获取NPC坐标的命令:
FindNpcPoint 地图名称 NPC名称 保存X坐标变量 保存Y坐标变量
检测地图坐标是否可以到达
CHECKMAPMOVE  地图名 X坐标 Y坐标
随机一个可以到达的坐标之后,在全局机器人里创建一个动态地图链接
ADDMAPGATE 连接名 地图号 随机坐标X 随机坐标Y 范围 目标地图号 固定坐标X 固定坐标Y 有效时间
获取连接坐标就用
GETMAPGATE
到达之后,再在[@ENTERMAP]触发里写检测条件,检测不通过就传回,这是退而求其次的办法。
也可以在MapEvent.txt里面对目的地图写入事件触发,达到同样的效果

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 14:51:47 | 显示全部楼层
在地图配置里的地图代码 后面增加参数 NEEDSET_ON(标识) 和 CHECKQUEST(Q脚本)
在 Q脚本 检测标识 未达成 时弹出的提示,标识达成时可以进入 没有任何提示
最后写个地图连接脚本使用 ADDMAPGATE 命令,出现多少时间和坐标什么的 全部都可以用变量实现

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 14:51:47 | 显示全部楼层
至于你是检测其它的,你可以达到其它条件后,把标识改为可以进入地图的状态就可以进入了

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 14:51:47 | 显示全部楼层
我的想法是ABC三个地图,把A、B、C三个地图出入口的坐标全部记录下来
然后走动或跑动触发,检测到跑动到哪个入口坐标就触发传送到另一个地图坐标的出口坐标那里
功能: 检测人物是否在指定范围之内
格式: CheckHumInRange 地图 坐标X 坐标Y 范围(0 -- 500)
说明: 地图=Self时表示当前地图.
例子: 检测人物是否在盟重安全区.
[@Run]/[@walk]
#IF
CheckHumInRange Self(A地图进入洞口坐标) 330 330 0
#ACT
获取B或者C地图及坐标
传送过去
break

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 14:51:47 | 显示全部楼层
smjs0327 发表于 2021-10-31 19:45 我的想法是ABC三个地图,把A、B、C三个地图出入口的坐标全部记录下来
然后走动或跑动触发,检测到跑动到哪 ...
没看出你这样有什么问题啊,而且你这样和直接在地图信息文件里设置固定的链接有什么区别。都是走到某个坐标就跳转到别的地图,你何必这么麻烦呢。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 14:51:47 | 显示全部楼层
czy7812 发表于 2021-11-1 09:34 没看出你这样有什么问题啊,而且你这样和直接在地图信息文件里设置固定的链接有什么区别。都是走到某个坐 ...
A进B,B进C
你怎么跳过B直接进C?

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 14:51:47 | 显示全部楼层
用采集怪代替了这些个检测   仅仅需要点击一次就行  地图触发脚本 检测都太繁琐了

© 2026 折翼天使社区 版权所有