juicyd 发表于 2018-9-9 02:03:42

古墓抓兔子机器人问题

爬了文 自己做了个机器人但是做不出来
请问有高手可以指点一下吗

devilkate的文说 "一般来说兔子就在上面这几个地点乱窜 那么我们先设计一个遍历这些地点的循环路径 比方说从断龙石出发:ewssweswuedn n w enn最终走了一圈你发现又走回了断龙石 我们定义一个数组变量
a a ......一直到a 把上面这15步的循环路径存到a到a里面第一步完成!!

第二步 新建一个变量i 初始值为1然后找一个空地输入look huitu(兔子的id),因为你这个时候周围是木有兔子的,系统会提示你,你要看什么? 抓取这一句作为触发,触发命令为: a; if i=15 then i=0 ; i=i+1; look huitu 做好以后你先不要接任务,站在断龙石那里输入look huitu 那么你就会发现你不停的绕圈圈的同时到处look兔子了"

这里变量 我看不懂 试了好久都写不出来 有请高手解释
谢谢了

北大侠客行MUD,中国最好的MUD

non 发表于 2018-9-10 09:43:23

固定路径还好做,先做好个一个走路函数,然后做一个触发,发现敌人停止走路,没发现走下一步

做完这个模块,其他任务都可以套用

juicyd 发表于 2018-9-10 11:24:45

发现敌人停止走路,没发现走下一步的触发我都会做
可以解释走路函数则么做吗
:)
谢谢!!

foolenough 发表于 2018-9-10 13:18:11

本帖最后由 foolenough 于 2018-9-10 01:19 PM 编辑

1. 到了起始地点,开始任务的触发内容
i = 0;
look huitu;
2. 这里没有huitu触发
if i=15 then   
print("走了一圈了都没找到小白兔")
else
i=i+1
DoAfterSpecial(1, a..";look huitu", 10)
end

juicyd 发表于 2018-9-16 00:33:37

路径变量我大概存好了
我是以 触发你要看什么?
触发命令为 a1=e;a2=w;a3=s;a4=s;a5=w;a6=e;a7=s;a8=wu;a9=ed;a10=n;a11=w;a12=e;a13=n;a14=n;a;if i=15 then i=0 ; i=i+1; look huitu
但是到了执行到 a;if i=15 then i=0 就坏了 不知道则么触发
我是 mud462 版

creat 发表于 2018-9-16 10:05:49

1. 到了起始地点,开始任务的触发内容
i = 0;
look huitu;
2. 这里没有huitu触发
if i=15 then   
   ...
foolenough 发表于 2018-9-10 05:18 AM http://www.pkuxkx.com/forum/images/common/back.gif

回复 5# juicyd


    对于zmud来说,这只是思路,并非直接可用的命令。需要自行转化
页: [1]
查看完整版本: 古墓抓兔子机器人问题