tanis 发表于 2013-3-10 11:42:35

一个执行命令序列的lua脚本

原作者似乎是玩乐之作,原本计划的东西还挺多,不过咱基本就用了一个东西: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

tanis 发表于 2013-3-10 19:15:06

放到lua目录,require “event”
cmdSender:Add(“kick;#wa 500;#t+ group_of_readbook;#200 read book;#t- group_of_readbook;#g+ skill_checker;skills”)
意思:表情,等0.5秒,激活触发组,读书200次(执行时会自动加入等待,防止一次输入相同命令过多,用mush自己的功能),取消激活触发组,激活单个触发,发skills命令
这个文件我就用了这么多~~

mygame 发表于 2013-3-16 10:48:28

挺好的一个脚本,用的像zmud的,不如去用zmud

hijacker 发表于 2013-5-3 16:34:12

回复 1# tanis


    附件文件不存在或无法读入,请与管理员联系。

召唤楼主~~或者谁能帮忙重新传下这个文件?想学习一下

hijacker 发表于 2013-8-20 23:46:21

回复 1# tanis

最后登录2013-8-12
    楼主啊楼主~俺还指望你重新传一下这个文件,或者给个出处呢~

sansouci 发表于 2017-4-19 22:28:17

附件呢?附件呢?附件呢?
页: [1]
查看完整版本: 一个执行命令序列的lua脚本