xlexus 发表于 2011-1-14 10:32:21

zmud4.62机器人求教。。。

本人玩的不是xkx但是机器人写不好,比较初级的看不懂函数的。请教下。

----------------------------------------------------------------------------------------------------
〖长安城西门〗
   
                         s________________s         
                        /LLLLLLLLLLLLLLLLLL\      
    []__[]             ^^||======||======||^^             []__[]
    []==[]_[]__[]__[]__[]||[]__[]||[]__[]||[]__[]__[]__[]_[]==[]
    []==[]|__|__|__|__|__|__|┏━━━┓_|__|__|__|__|__|__[]==[]
    []==[]__|__|__|__|__|__|_┃长安城┃__|__|__|__|__|__|_[]==[]
    []==[]|__|__|__|__|__|__|┗━━━┛_|__|__|__|__|__|__[]==[]
    []==[]__|__|__|__|__|__|__/       \__|__|__|__|__|__|_[]==[]
    []==[]|__|__|__|__|__|__||      |_|__|缉|__|__|__|__[]==[]
    []==[]__|__|__|__|__|__|_|      |__┌┐┌┐_|__|__|_[]==[]
    []==[]_|__|__|__|__|__|__|      |_|└┘└┘|__|__|__[]==[]
    []==[]__|__|__|__|__|__|_|西门|__|__|__|__|__|__|_[]==[]
    []==[]_|__|__|__|__|__|__|      |_|__|__|__|__|__|__[]==[]
    初夏的 正午时分,太阳高挂在你的头顶正上方。
    这里明显的出口是 east 和 west。
小兵(Xiao bing)
小兵(Xiao bing)
小兵(Xiao bing)
守城武将(Wu jiang)

--------------------------------------------------------------------------------------------------------
思路是到这个地方以后先look一下,wu jiang 然后kill 然后kill xiao bing(3个都要杀)。如果到这个地方后没武将或者武将数量不是1个,就杀小兵,都没有就去别的地方继续kill。简单的用#wait 这样的命令失败率很高,而且效率很低。
希望高手帮忙分析分析。想学学。

zhuking 发表于 2011-1-14 10:51:11

最简单的办法
alias的嵌套
#alias kbing {kill wujiang;#alias kbing {kill bing;#alias kbing {……}}},
然后设个触发,触发kbing这个alias好了

xlexus 发表于 2011-1-14 11:24:56

谢谢,晚上回去试试。

xlexus 发表于 2011-1-14 11:31:39

还有个busy 如何处理?kill bing 1 和kill bing 2 之间有busy.

diskid 发表于 2011-1-14 12:49:56

楼主是打算绕北京砍一圈,抢NPC装备赚钱?这样挂一夜的确也有不少钱。。
做个变量a
look之后有武将的话a=a+1,
#if (a>1) {kill bing;kill bing 2;kill bing 3;} {kill bing;kill bing 2;kill bing 3;kill wujiang;};#math a 0
意思就是 look 之后,每看到一个武将 变量a 就+1 ,如果a>1就只杀兵1-3,否则就同时杀 兵1-3 和武将,打完之后 将变量a设为0,继续到别的地方,但是如果楼主想一个一个杀。。。我觉得是不是该去先练练技能,几个小兵还要一个一个杀。。。。

[ 本帖最后由 diskid 于 2011-1-14 01:03 PM 编辑 ]

littleknife 发表于 2011-1-14 13:24:32

其实就是判断NPC是否在场的问题吧。
可以考虑用特殊的与NPC交流的命令。比如:shou xxx.
shou wu jiang。
提示触发“你要收.+为弟子,但是还没答应”--->kill wujiang (说明武将在场)
提示触发:“你要收谁为弟子?”(说明NPC不在场)--->shou xiao bing---->小兵在,kill bing---->不在就完事。

zhuking 发表于 2011-1-14 13:26:12

原帖由 xlexus 于 2011-1-14 11:31 AM 发表 http://pkuxkx.net/forum/images/common/back.gif
还有个busy 如何处理?kill bing 1 和kill bing 2 之间有busy.

触发一触发busytest

用不busy做触发二,触发kbing
页: [1]
查看完整版本: zmud4.62机器人求教。。。