你的循环运行起来以后,在wait.regexp这行代码大部分情况下,会由"n;s;echo go"触发,然后代码在wait.time处等待,而当npc出现后,对你叫杀时,大部分情况应该都无法被wait.regexp捕获(这是大部分情况是你的程序在wait.time处等待),造成npc对你叫杀时,你还是会运行"n;s;echo go" 如果我的分析没问题的话,建议改成:
function suckmmr_search()
repeat
local l,w=wait.regexp("^[>\\s]*看起来(.*)想杀死你|",1)
print(l)
if l~=nil then
print(l)
print(w)
SetVariable("mmr_name",w)
DoAfterSpecial(0.5,'kill_mmr()',12)
return "over"
end
Execute("n;s;echo go")
until false
end ----DoAfterSpecial(0.5,'kill_mmr()',12)
--->>
wait.time(0.5)
kill_mmr() 这是在武当挂山贼还是归云杀老虎。。?
页:
1
[2]