原帖由 maper 于 2009-8-11 08:57 AM 发表 http://pkuxkx.net/forum/images/common/back.gif
这不方便吧?为了转化这个还要下载软件,然后安装。。。。。 原帖由 chenzui 于 2009-8-10 10:41 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
应该不会,如果alias里有多个wait,最后生成的mush配置就像下面这个例子:
require "wait"
wait.make (function ()
wait.time(0.5)
Send ("fill bottle")
wait.time (1)
Send ("drink bottle")
wait.time (1)
Send ("eat fish")
wait.time(30)
Send("gua yuer")
wait.time(1)
Send("diao yu")
end)
这样也太繁琐了!
mushclient里有个DoAfterSpeedWalk命令,例如DoAfterSpeedWalk (1, "5e 4s w")就会把这个路径自动进行拆分然后依次执行,还可以用SetSpeedWalkDelay ()来控制命令之间的时间间隔,比你这样容易多了。
不过我认为还是这样的行走方法比较好:把路径分解成数组,如:path = "s" path="n".....用“这里(*)的出口是”来做触发判断行走是不是成功,如果成功了就执行下一个方向,如果未成功就再执行当前的方向。这样可以处理路上被挡住了、坐船、被绊倒等情况,并不管网速如何都能行走成功。 qiang maper goodman maper 我没有用speedwalk的原因是有些别名里面各个延迟的时间并不一样,这样用speedwalk就没有很直接的办法来实现,当然你也可以不断地改delay,但是那样也就变得繁琐起来了,所以我索性用最简单的方式实现,反正最后是程序自动生成,不用自己敲的。
另外用数组的方式实现智能走路的想法也很好,只不过我这个程序只是想把zmud的设置转换成mush而已,没想做得那么复杂。。。
这样也太繁琐了!<br />
mushclient里有个DoAfterSpeedWalk命令,例如DoAfterSpeedWalk (1, "5e 4s w"<img src="images/smilies/default/wink.gif" smilieid="4" border="0" alt="" />就会把这个路径自动进行拆分然后依次执行,还可以用SetSpeedWalkDelay ()来控制命令之间的时间间隔,比你这样容易 ... <br />
[ 本帖最后由 chenzui 于 2009-8-11 12:41 PM 编辑 ] 程序是不错的!
不过ZMUD口味太重,(和我当初一样,习惯了ZMUD,都用ZMUD的方式使用MUSH),虽然MUSH完全可以按照ZMUD的方式运行,但MUSH有自己的另一套思维方式……
做为一个标准的MUSHer,尽量用MUSH的方式解决问题吧……
addoil chenzuihz6 是啊,mush也是刚刚开始研究,lua也是刚刚开始学习,希望将来能够把trigger、变量什么的也转换过来
方便像我这样从zmud过渡到mush的,毕竟mush是freeware.
原帖由 ddid 于 2009-8-11 12:51 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
程序是不错的!
不过ZMUD口味太重,(和我当初一样,习惯了ZMUD,都用ZMUD的方式使用MUSH),虽然MUSH完全可以按照ZMUD的方式运行,但MUSH有自己的另一套思维方式……
做为一个标准的MUSHer,尽量用MUSH的方式 ...
页:
1
[2]