|
发表于 2009-9-5 13:10:33
|
显示全部楼层
zmud各个版本之间细节差异非常大
第一个 zmud721中#wa 时间长的能替代时间短的,时间短的不能替代时间长的,即能延时不能加速,举3个小例子
A 依次快速输入3个命令{#wa 2000;2} {#wa 10000;10} {#wa 5000;5}
2的显示时间被后面的#wa 10000延时成了10秒,5的显示时间比1和10的时间都短,对前面的#wa 没干扰,所以结果就是5秒后显示5,10秒后同时显示10和2
B 依次快速输入3个命令{#wa 5000;5} {#wa 2000;2} {#wa 10000;10}
第2个#wa对第1个没干扰,第3个#wa把前面2个的时间都延长为10秒,所以10秒后同时显示10,2,5
C依次快速输入3个命令{#wa 10000;10} {#wa 2000;2} {#wa 5000;5}
第2个对第1个没干扰,第3个仅对第2个有干扰,所以结果是5秒后同时显示5和2,10秒后才显示10
其实加速的作用很大,能解决很多busy时间不确定的麻烦,这点我更喜欢zmud 555
记得我在一个帖子里说过做灵柩护卫机器人的时候,zou tiesuo;#wa 30000;sd;sd;s
只需要做个trigger就可以无视busy了,#trigger {你终于来到了对面,心里的石头终于落地。} {#wa 1}
网络卡也不怕,也不需要弄清楚到底几秒才能过完桥,等待的时间不多不少刚刚好。
再比如#alias ruzhoub {do 3 s;cross river;#wa 30000;do 9 s}
cross river有2种情况,1中没有busy,一种busy 3秒
#tri {你从对岸跃了过来,忽然一个失足,掉进水里,狼狈不堪的爬了起来。} {#wa 4000}
#tri {你从对岸跃了过来,稳稳站在地上。} {#wa 1}
像坐船 走铁索 过善人渡 过河 包括大轮寺敲门,凌霄城门那里等这铁索升起来才能进去,都可以用到加速
我旧的机器人遍历大轮寺和凌霄的时候没有用加速,因为大轮寺敲门有时候会busy 4秒,凌霄城门那里用sheng bridge之后要等1-2秒门升起来之后才能进去,我是统一等待一个比较长的时间,结果等待的过长门就关了或者又有人走过来把城门降下来了,等待的过短busy还没结束,经常出问题。自从利用#wa加速之后再也没出现过问题。
第二个 我记得我介绍过[ ]的作用,貌似很少有人重视它,[ ]起到运算的作用,大部分情况都能替代#exe %eval #eval #math等命令使用,很强大。当你执行一个命令发现该命令运算的不够彻底时不妨加个[ ],你可以试试[%item(@exit,3)]。当然有时候[ ]也不行。
另外尖括号<>可以起到%expand()的作用 |
评分
-
查看全部评分
|