jarlyyn的“关于mushclient和lua的一些东西”很有启发性,看了几天也想了几天,但作为一个非常业余的编程人员,对Lua真的不太懂。也想请教一二。
jarlyyn提出的checkbusy和dazuo,这两个思路和范例,都是我所关心的,就目前的北大侠客行,checkbusy的编写是不是应该这样?
busyhook=nil
busytest=function(func)
busyhook=func
Send("checkbusy")
end
busyok=function(name,line,wildcards) -- 你不忙
if busyhook==nil then return end
busyhook()
busyhook=nil
end
busyfail=function(name,line,wildcards) --你正忙
if busyhook~=nil then
DoAfterSpecial(1,"checkbusy")
end
end
但我没搞懂,“你不忙”和“你正忙”这两个判断语句在哪里设呢?还是在mushclint中设置,然后触发调用busyok和busyfail? |