当然最好是用出口触发来确认是否已经行走到位。 还有就是自己设计个infoend函数。也就是自己的信息发布完毕在执行后续的函数:当然由于现在北侠限定set。你需要根据自己的特点找到可用的参数了。。呵呵。
infoend=function(infoendfun,...)
----print("infoend>>>!!!!")
------hook("infoend_fun",infoendfun,...)----函数hook
_infod={}
_infod.args={}
for _, v in ipairs{...} do
table.insert(_infod.args, v)
end --for
wait.make(function()
run("set no_more infoend")
local l,w=wait.regexp('^(> |)*设定环境变数:no_more = "infoend"
,5)
----print("l=",l)
if l==nil then
print("[:system:]::Error::infoend...>>catch nil")
infoend(infoendfun,unpack(_infod.args))
return
end
if string.find(l,"infoend")then
infoendfun(unpack(_infod.args))
return
end
print("[::system:]....infoendError!!")
return
---infoend(infoendfun,unpack(_infod.args))
end)
end
页:
1
[2]