mush问题请教
正在由zmud转向mush,想请教一下,mush怎样实现类此zmud #10 {命令一;命令二;命令三} 这样的命令? 不清楚,可以分开写 do 10 命令1;do 10 命令2 alias的send项选script然后循环
如
for i = 1, 10 do
囧tz
end <aliases>
<alias
match="^#(\d+) (.+)"
enabled="y"
regexp="y"
send_to="12"
sequence="100"
>
<send>cmds = utils.split("%2",",")
for i = 1,%1 do
for j = 1,#cmds do
Send(cmds)
end
end</send>
</alias>
</aliases>
新建一个alias,输入^#(\d+) (.+),勾选正则表达式,下面内容输入:
cmds = utils.split("%2",",")
for i = 1,%1 do
for j = 1,#cmds do
Send(cmds)
end
end
发送到脚本script
这样一个alias就建好了,使用的时候输入#10 haha,heihei,相当于执行zmud的#10 {haha;heihei},也可以输入#10 haha,只执行haha十遍。要注意的是我这里多个命令间隔是采用“,”而不是";",因为mush中有个设定可以用“;”分割多命令,防止冲突。 对了,上面的是lua语言。 个人觉得,MUSH里就这一点比ZMUD困难一些,但熟悉以后就好了。
拿打木人做个例子:
zmud里是 #3 fight mu %i == fight mu 1;fight mu 2;fight mu 3
MUSH里我是这样实现的:
先做一个脚本(LUA的)
function loop_i (num, command)
for i = 1,num do
Send (command .." " ..i)
end -- for
end -- loop_i ()
再做一个ALIAS
如图:
再在MUD里输入fightmuren 3,就和zmud里#3 fight mu %i一样了。 mush其实比zmud难很多,乐趣在于自己实现很多zmud的功能,比如等待,比如# 无欢不要打击MUSH newbie的信心啊……
MUSH很好!很强大!比zmud要稳定!不过不如zmud方便,也正因如此,乐趣也就在其中…… 我觉得mush看起来很丑
不如zmud462顺眼.. 原帖由 xiaodog 于 2009-7-28 20:31 发表 http://pkuxkx.com/forum/images/common/back.gif
我觉得mush看起来很丑
不如zmud462顺眼..
ttk_00