|
本帖最后由 xlang@ts 于 2014-1-29 01:58 编辑
目前大家手上的机器人大多是wuchi版njzy版或abi版其结构模块其实都大同小异。当然也有更高级的我们暂且忽略不谈。
由于目前ts站神奇般的来了10几个新手非常活跃,故本人微浅的分析一下机器人的运作原理以及应用,望能帮助新人们对机器人能有个入门的理解。
一 机器人架构
1/初始化准备
当我们初始进入游戏时,都会执行"dologin",那么这个内容执行的到底是什么呢?通常有几个非常重要的指令组成
如以本人设置举例 {check_cui {check_food {check_pass_mj {a_heal {start}}}}},现在我只讲一下特殊的指令串
【start】设置一些和机器人套配的基础alias、变量,比如askk tunn等。当本指令执行完毕会自动跳转到下一条指令"a_start"
【a_satrt】检查切头武器,如果不是你预设的武器,则自动购买其他武器(已知有2个版本是固定购买,襄阳木匠房的木剑或者扬州铁匠铺的匕首),检查完毕会转入工作前检查模块
注意,以上2个指令只有机器人在执行dologin才会执行,大多数版本的机器人只执行该指令一次,直到你quit或者#con。所以有的人切头武器掉了,且没有同id武器则会导致hsjob一直出错出错
你也可以在启动时增加一些检查项,如本人检查了check_food(吃喝)check_pass_mj(苗疆通行证)。SL的还可以增加检查镣铐;SLD检查金蛇宝宝,甚至也检查年龄领取工资等等,这完全看个人喜好,后面我会讲如何使用这个接口添加检查模块
2/工作前准备
robot在每一次工作前都会进行检查一系列事项,如是否等待送LL,是否使用pot,兵器是否丢失,是否修理武器,是否修理防具,是否存残片、玉,是否受伤中毒,是否买药等等。通常这一串指令都会在"check_time"中执行
该模块与上述模块大同小异,所以不再具体说明。
也许有的朋友问为何不将2个模块合二为一,我的理解是理论上是可以合并,但一些完全没必要的检查会影响robot的工作效率,所以一些只有quit或者重启后才需要检查的项目完全可以放在上一个模块中。
3/工作模块
二 GPS定位
1.原理
2.应用
3.拓展
三 接口嵌套应用
四 JOBNPC搜索
五 常用指令
六 易出错模块分析
待续…… |
|