selfmud 发表于 2011-9-11 05:05:24

问一个简单的做alias的问题

AddAlias这个命令
比如我想把gosleep做成alias代替n e e e e sleep
写这个n e e e e sleep的时间是不是必须要写成neee(sleep)发送给路径
有没有办法写成n;e;e;e;sleep这种形式
也就是说因为比如我要做个杀怪的pfm的alias就很麻烦
比如我要做unwield all;wield whip;wield sword;perform whip.chan;unwield all;wield sword;wield sword;perform sword.suxin
这个就很长,我给每个命令都加个括号就感觉很麻烦,有没有简单的处理办法

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

selfmud 发表于 2011-9-11 06:14:47


我自己找到办法了
发送到命令解析器-立即执行就可以
------------------
我现在又遇到一个新的和alias有关的问题
我做了个alias,qulw--->do 4 sd;w;liaowang
设置成发送到“命令解析器--立即执行”
这个我直接舒服qulw是成功的。
在出发后写qulw发送到“命令解析器-立即执行”也是可以的

问题是:
1、但是我想等几秒再执行qulw
然后我就把这个命命令改成了DoAfter(1,qulw)
然后就不行了、
2、我做了个alias是af-->ask yang about回复这个成功了
然后我又做了个alias是lwback-->e;do 5 nu;af
然后这个af就没办法执行。咋解决


[ 本帖最后由 selfmud 于 2011-9-11 06:23 AM 编辑 ]

labaz 发表于 2011-9-11 07:00:40

1、用doafterspecial,第一个参数是时间,第二个是执行的命令,第三个填10
2、把第二个alias设成发送到execute

selfmud 发表于 2011-9-11 09:03:36

非常感谢
页: [1]
查看完整版本: 问一个简单的做alias的问题