ltblue 发表于 2015-6-8 16:01:51

如何在lua中设置“发送给命令解析器”的别名

比如我设置
AddAlias(“chifan","chifan","get tao;eat tao",XXXXX, "")
结果直接把
get tao;eat tao发给服务器了,没有解析成2条命令
后面的参数设置,我查了一下,貌似都是发送给游戏,还有给快速行走的,但没有能直接发的,需要发送给快速行走并()吗?很麻烦的说......
附:参数表
var eEnabled = 1;                  // 启用这个别名
var eIgnoreAliasCase = 32;         // 不区分大小写
var eOmitFromLogFile = 64;         // 不在记录文件中记录这个别名
var eAliasRegularExpression = 128;   // 匹配内容使用了正则表达式
var eExpandVariables = 512;          // 展开匹配内容中的变量,例如 @direction
var eReplace = 1024;               // 如果有相同名称的别名则替换它
var eAliasSpeedWalk = 2048;          // 把发送的命令解析为快速行走命令
var eAliasQueue = 4096;            // 把发送的命令放到命令队列中,然后以快速行走的延迟时间为间隔时间加以执行
var eAliasMenu = 8192;               // 把别名添加到快捷菜单中
var eTemporary = 16384;            // 临时别名 - 不会被保存到游戏配置文件中
var eAliasOneShot = 32768;         // 只使用一次 - 使用后会自动删除

北大侠客行MUD,中国最好的MUD

ltblue 发表于 2015-6-8 16:06:02

即使用快速行走+括号也没用
难道逼我自己写个alias函数?不用系统的?

ltblue 发表于 2015-6-8 16:18:44

好吧,问题解决了
可以set......
没想到用两个命令解决......
先add,再set......
页: [1]
查看完整版本: 如何在lua中设置“发送给命令解析器”的别名