找回密码
 注册
搜索
查看: 754|回复: 0

零基础编写MUSH机器人笔记:(二)核心的自动智能行走功能

[复制链接]
门派:古墓派
发表于 2018-8-23 21:26:56 | 显示全部楼层 |阅读模式
本帖最后由 kkndbdra@tj 于 2018-8-23 21:43 编辑

接上版。。。
让我们来看看,机器人使用的最频繁的功能:
全自动书剑机器人:(慕容派)
                ID:skyynight  (用于自动重连时使用)
                姓名:慕容天鹰
                门派:慕容派  (用于判断会门派学习的路径,设置武功pfm克制等)
                食物:60%
                饮水:60%      (用于判断是否要去吃喝)        
然后编辑如何具体实现动态动作:
                使用移动功能:(第一次)
                (首先,抓取自身位置,和岳不群的位置,然后计算自身和岳不群之间的最短路径并输入命令行)
               
                使用领取任务功能:
                (移动到岳不群的位置后,然后ask yue about job)
               
                使用移动功能:(第二次)
                (首先,抓取自身所在位置,然后搜索killer所在位置,然后计算自身和目标之间的路径并输入命令行)
               
                使用攻击功能功能:
                (输入kill killer id ,cut corpse)
               
                使用移动功能:(第三次)
                (首先,抓取自身所在位置,然后搜索岳不群r所在位置,然后计算自身和目标之间的路径并输入命令行)
               
                使用任务功能:
                (tell yue job is ok,give yue head)

可以看得出,使用最频繁的函数就是点对点行走的功能,几乎其他所有的功能的第一步都必须要行走到目标地点。

送信任务你要从任意位置先走到送信NPC的地点,
接任务你要先走到发放任务的NPC所在地点,
修理装备你要先从任意地点回到铁匠铺,
断线重连后你要自动回到武馆门口。
HS任务你要搜索一定范围的迷宫。
等等数不胜数。

由此看出,不解决自动智能行走的问题就无法编写全自动机器人。其他的功能相对来说要简单许多,按照原来ZMUD的触发器思路基本都能解决。

而自动行走(简称:送快递)一般分三种情况:

同城快递(最核心功能,有通用算法,首先解决)
城际快递        (解决了同城快递的问题再来解决城际快递问题)
迷宫型快递(算法不固定,比较复杂,最后解决)

其中使用最频繁的就是同城快递,咱们就最先解决同城快递的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-9 17:15 , Processed in 0.025530 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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