北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 7308|回复: 5

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

[复制链接]
发表于 2013-3-10 11:42:35 | 显示全部楼层 |阅读模式
原作者似乎是玩乐之作,原本计划的东西还挺多,不过咱基本就用了一个东西: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
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 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命令
这个文件我就用了这么多~~
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2013-3-16 10:48:28 | 显示全部楼层
挺好的一个脚本,用的像zmud的,不如去用zmud
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2013-5-3 16:34:12 | 显示全部楼层
回复 1# tanis


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

召唤楼主~~或者谁能帮忙重新传下这个文件?想学习一下
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2013-8-20 23:46:21 | 显示全部楼层
回复 1# tanis

最后登录2013-8-12

    楼主啊楼主~俺还指望你重新传一下这个文件,或者给个出处呢~
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2017-4-19 22:28:17 | 显示全部楼层
附件呢?附件呢?附件呢?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 03:51 AM , Processed in 0.009770 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表