| 
 | 
 
 
发表于 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都启动了,还是不能及时关闭,这大概就要按照楼主的方式改了! 
 
总之我这也是提供一些参考意见,大家可以根据自己的情况选择。 |   
 
 
 
 |