|
发表于 2015-2-25 15:30:53
|
显示全部楼层
还有就是自己设计个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:]....infoend Error!!")
- return
- ---infoend(infoendfun,unpack(_infod.args))
- end)
- end
复制代码 |
|