北大侠客行MUD论坛

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

古墓抓兔子机器人问题

[复制链接]
发表于 2018-9-9 02:03:42 | 显示全部楼层 |阅读模式
爬了文 自己做了个机器人但是做不出来
请问有高手可以指点一下吗

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

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

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

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2018-9-10 09:43:23 | 显示全部楼层
固定路径还好做,先做好个一个走路函数,然后做一个触发,发现敌人停止走路,没发现走下一步

做完这个模块,其他任务都可以套用
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2018-9-10 11:24:45 | 显示全部楼层
发现敌人停止走路,没发现走下一步的触发我都会做
可以解释走路函数则么做吗
:)
谢谢!!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 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
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 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 版
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2018-9-16 10:05:49 | 显示全部楼层
1. 到了起始地点,开始任务的触发内容
i = 0;
look huitu;
2. 这里没有huitu触发
if i=15 then   
   ...
foolenough 发表于 2018-9-10 05:18 AM


回复 5# juicyd


    对于zmud来说,这只是思路,并非直接可用的命令。需要自行转化
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-20 10:09 AM , Processed in 0.008890 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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