waitmap'等待地图,在切换地图时等待此地图编号的地图出现,若出现则执行下一行的指令

sqng 2024-08-07 脚本指令 9 0
A⁺AA⁻

脚本语言NG指令:waitmap等待地图切换
waitmap等待地图,在切换地图时等待此地图编号的地图出现,若出现则执行下一行的指令。
例子:

walkpos 72,108
walkpos 72,111
walkpos 72,114
walkpos 72,117
waitmap 100,5,-3 '5秒内还没出现地图100,就自动跳转到-3行,即walkpos 72,111
delay 2000 '这里加延时是怕辅助软件当掉,养成在waitmap后面加延时的习惯
walkpos 260,175
walkpos 260,177
walkpos 260,179
W 260,179,A '这个“W”是封包走路命令,这里的意思是把人物方向转到A(北)
say 芝麻关门
waitdlg 你可以进去,1,5,-5 '这个“waitdlg”是判断对话框命令,将在后面进来解释
Button 确定
Walkpos 13,15
Walkpos 14,16


注意:
①“waitmap”指令其实可以当作“判断条件类”指令。

②因为现在可以“无限制走路”,玩家和脚本都“看到”游戏人物在快速的走到一个地方并切换地图,其实因为石器服务器的速度有时候跟不上的缘故,游戏人物的实际位置并不是我们所看到的位置,游戏人物其实还在行走的途中甚至已经遇敌了,如果是这样的情况,按上面所写在“waitmap 地图编号,5,-3”一般可以解决这样的问题。
③石器服务器的缓慢出现了又一问题:其实切换地图已经成功,只是当时因为服务器速度慢地图还没有换,此时脚本判断成“地图错误”,就跳转到前面的标记里去,此时刚好换完了地图,人物已经出现在下一地图里,而却要走上一地图的坐标,后果可想而知了。这就要求脚本制作者要想方设法去解决各种各样的问题,使脚本更稳定.可配合“ifpos”命令使用。

发表评论

发表评论:

扫描二维码

手机扫一扫添加微信