|
楼主 |
发表于 2008-11-21 02:59:14
|
显示全部楼层
说好了这个,再说我看到的这个论坛上的另一个问题
怎么去控制处罚开关一次。
比如,要ask sb about sth
那么就要 t+ ask,ask sb about sth,t-ask
可如果真得这么做了,t+t-是在同一个程序里执行的,一开就关了根本无效。
那么正确的写法是什么呢?
就是在命令前后分别加两个命令,利用它的回现来控制触发的开关。
比如,我们send了"set trion ask","ask sb with sth","set trioff ask"
我还是给出三个函数:
on_trion=function(name,line,wildcards) --^设定环境变量:trion = (.*)"
EnableTriggerGroup(wildcards[1],true)
end
on_trioff=function(name,line,wildcards) --^设定环境变量:trioff = (.*)"
EnableTriggerGroup(wildcards[1],false)
end
catch=function(trigroup,cmd)
send("set trion"..trigroup)
send (cmd)
send("set trioff"..trigroup)
end
然后
当我需要临时使用任何一个触发组的时候,我只需要这样
catch('ask',"ask sb about sth")
就可以了 |
|