北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4223|回复: 6

zmud4.62机器人求教。。。

[复制链接]
发表于 2011-1-14 10:32:21 | 显示全部楼层 |阅读模式
本人玩的不是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 这样的命令失败率很高,而且效率很低。
希望高手帮忙分析分析。想学学。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-1-14 10:51:11 | 显示全部楼层
最简单的办法
alias的嵌套
#alias kbing {kill wujiang;#alias kbing {kill bing;#alias kbing {……}}},
然后设个触发,触发kbing这个alias好了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-1-14 11:24:56 | 显示全部楼层
谢谢,晚上回去试试。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-1-14 11:31:39 | 显示全部楼层
还有个busy 如何处理?kill bing 1 和kill bing 2 之间有busy.
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 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 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-1-14 13:24:32 | 显示全部楼层
其实就是判断NPC是否在场的问题吧。
可以考虑用特殊的与NPC交流的命令。比如:shou xxx.
shou wu jiang。
提示触发“你要收.+为弟子,但是还没答应”--->kill wujiang (说明武将在场)
提示触发:“你要收谁为弟子?”(说明NPC不在场)--->shou xiao bing---->小兵在,kill bing---->不在就完事。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-1-14 13:26:12 | 显示全部楼层
原帖由 xlexus 于 2011-1-14 11:31 AM 发表
还有个busy 如何处理?kill bing 1 和kill bing 2 之间有busy.


触发一触发busytest

用不busy做触发二,触发kbing
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-28 07:21 PM , Processed in 0.009357 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表