PlayOffLine大退挂机如何实现安全区内定时随机飞??
我在QF里添加了这个,大退后,人物能在安全区挂着,、但是不能随机飞,我之前玩的一个版本大腿后也是在安全区挂着,
还能过几十秒在安全区随机飞一下
这如何实现
[@PlayOffLine]
#IF
INSAFEZONE
CHECKONLINEPLAYCOUNT < 1000
#ACT
OFFLINEPLAY 1500 100
是否可以给他弄个定时器然后随机飞呢 admin 发表于 2022-8-2 21:45
是否可以给他弄个定时器然后随机飞呢
啊?那不飞出城外了吗 楼主发贴辛苦了,谢谢楼主分享!我觉得奇速论坛是注册对了! 楼主发贴辛苦了,谢谢楼主分享!我觉得奇速论坛是注册对了! [@PlayOffLine]
#IF
INSAFEZONE
CHECKONLINEPLAYCOUNT < 1000
#ACT
;单独打开一个计时器,三十秒执行一次
SETONTIMER 99 30
OFFLINEPLAY 1500 100
QM脚本加入
[@ONTIMER99]
#IF
CheckOffline
#ACT
;设置挂机地图名称
MOV S$地图名称 3
;设置挂机地图X坐标范围
MOVR N$X 320 330
;设置挂机地图Y坐标范围
MOVR N$Y 320 330
MAPMOVE <$STR(S$地图名称)> <$STR(N$X)> <$STR(N$Y)> 醒目苹果 发表于 2022-8-5 16:44
;设置挂机地图名称
MOV S$地图名称 3
;设置挂机地图X坐标范围
是的,这个3就是代表地图代码,不是中文显示的地图名称。后面的X范围坐标根据你版本的安全区坐标自己进游戏查看。Y坐标同理,自己进游戏跑到安全区中心点,X坐标是最左边到最右边。Y坐标从最上面到最下面,数值从小到大赋值。 醒目苹果 发表于 2022-8-7 14:50
我也搞定了,现在有个问题,加入有多个安全区的话要怎么弄呢。。。
[@PlayOffLine]
#IF
INSAFEZONE
CHECKONLINEPLAYCOUNT < 1000
#ACT
;单独打开一个计时器,三十秒执行一次
SETONTIMER 99 30
OFFLINEPLAY 1500 100
QM脚本加入
[@ONTIMER99]
#IF
CheckOffline
ISONMAP 3
#ACT
;设置挂机地图名称
MOV S$地图名称 3
;设置挂机地图X坐标范围
MOVR N$X 320 330
;设置挂机地图Y坐标范围
MOVR N$Y 320 330
MAPMOVE <$STR(S$地图名称)> <$STR(N$X)> <$STR(N$Y)>
BREAK
#IF
CheckOffline
ISONMAP 0
#ACT
;设置挂机地图名称
MOV S$地图名称 0
;设置挂机地图X坐标范围
MOVR N$X 80 100
;设置挂机地图Y坐标范围
MOVR N$Y 100 120
MAPMOVE <$STR(S$地图名称)> <$STR(N$X)> <$STR(N$Y)>
BREAK
页:
[1]