|
原作者似乎是玩乐之作,原本计划的东西还挺多,不过咱基本就用了一个东西:cmdSender:Add,后来有兄弟增加了cmdSender:Insert,一起加进来了。
以此为基础加了些东西,用起来还凑合
用法,可以放到lua目录里,然后require "event",cmdSender:Add("命令序列,;分隔")
简单说明:
1. 命令解析在Command:ToTable,解析在Command:Do,最终执行在最下方Command:Send
2. Command:can_process_cmd是模拟alias.c里命令过多的判断,防止命令输入过多。这样假如你要执行的命令非常多,只管Add就是了,不必自己加#wa time
3. 支持#t+ trigger_class,#t- trigger_class,#g+ trigger_name,#g- trigger_name, #N command, #wa 等N毫秒, @等N秒
4. 最终用Execute执行的,所以假如你中间有一个alias也是执行命令的,务必用cmdSender:Insert,不然顺序跟你要的可不一样。比如cmdSender:Add("hi;myalias;kick"),你的myalias发命令就得用cmdSender:Insert("hammer"),或者SendImmediate("hammer")
北大侠客行MUD,中国最好的MUD |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|