|
发表于 2019-3-8 20:13:09
|
显示全部楼层
function walk_wait()
flag.walkwait=true
EnableTriggerGroup("walk",true)
EnableTrigger("hp12",true)
if tmp.find then
create_timer_s('walkWait',0.4,'walkTimer')
if cntr1() > 0 then
exe('alias action 正在赶路中')
else
cntr1 = countR(15)
end
else
create_timer_s('walkWait',0.1,'walkTimer')
end
end
function walkTimer()
if flag.walkwait then
exe('alias action 正在赶路中')
end
end
function walk_goon()
flag.walkwait=false
flag.walk=1
EnableTriggerGroup("walk",false)
EnableTimer('walkwait',false)
EnableTrigger("hp12",false)
if tmp.find then
return searchFunc()
end
EnableTrigger("hp12",true)
create_timer_s('roadWait',road.wait,'path_start')
end
虽然不能说完全杜绝多余的正在赶路中刷出,但已经减少了绝大部分,至于杜绝不了的,怀疑是秒计时器的问题,明明walk_goon都启动了,还是不能及时关闭,这大概就要按照楼主的方式改了!
总之我这也是提供一些参考意见,大家可以根据自己的情况选择。 |
|