醉风月

第125章 采集精灵

由于药材被采集之后需要一段时间后才能重新生长出来,因此,如果长时间在一个位置附近采集,必然最终会导致视野范围内所有药材被采集完毕。此时,可以让程序驱动角色移动到另一片区域。

那么如何选择移动方向?可以随机选择一个方向直线前进,直到视野范围内出现可以采集的药材为止。

当然,这样的搜索方式有些笨,效率不一定高。不过作为第一版程序,先采用这个笨办法也无妨,后续可以改进。

程序设计的大致思路就是如此。

关于采集的具体过程,程序面临两个问题需要解决:一是采集药材的过程中会有小怪骚扰纠缠,二是有可能容易遭遇敌对玩家攻击。三是野外也有一定的小概率出现精英怪物,以及周日出现的世界boss。

关于第一个问题,相对于襄王的战力水平而言,野外的普通怪物对人物攻击造成的伤害非常有限,不会致命,襄王原本可以不用理会。但问题是,采集一颗草药的动作过程,需要3.5秒的时间,在这个时间内,如果遭到野外小怪的攻击,则动作被打断则会导致采集失败。所以程序要做的是:如果检测到遭到角色正在遭受小怪骚扰攻击,那么先启动战斗功能杀死怪物。

这里的战斗功能设计并不难,因为需要对付的是战斗力不高的普通小怪,不需要讲究战斗策略,只要简单的按顺序循环施放所有攻击技能即可。可以照搬演奏家的“硬怼”战斗模式。

关于第二个问题,因为孙轶民的仇家不多,因此出现这个情况的概率不高。他暂时不做考虑。

而且,应对这种情况的程序设计会比较复杂,就如同帮助柳荣华设计的刺客程序一般,他需要根据自己霸王的职业特点,以及战斗对手的职业特点,制定专用的战斗策略。因为战斗对手可能是任何职业的,因此这个程序涉及到的内容就比较繁琐复杂,设计也比较费时间,他暂时不做考虑。

如若真遇到玩家挑衅攻击,那么一个简单的处理方案就是让角色先逃跑回到安全区。然后换一个地方继续采集。毕竟赚钱比打架重要。

关于第三个问题。同样采取躲避措施,精英怪物的攻击与防御能力都高于普通怪物,光凭襄王一个人很难应付,即便能杀死它,也会耗费大量时间。

世界boss更不用说了。所以,遇到这种情况就先逃跑。直到把怪物甩开,换一个地方继续采集。

另外,因为考虑到采摘之后要拾取药材到包裹里,孙轶民将原有小跟班程序的代码功能合并了进来。于是,不管是采集的药材,还是打小怪掉落的物品,程序都会都自动拾取到包裹里。

经过初步思考,程序的可行性得到了论证。

这个思考过程让他也联想到了,网上其实也存在一些类似的辅助工具,诸如“按键精灵”。它们也能通过预设的脚本来完成一定的自动化任务,但是仅限于完成一些简单的机械化操作。

这些辅助程序和孙轶民要制作的这个程序有着本质区别:它们无法解读游戏服务器反馈过来的数据,从而不能应付野外采集这样的复杂功能。

举例来说,按键精灵无法判断野外药草随机生长的位置,也无法获取角色自身所处的位置,生命值,周围的怪物情况等等信息。没有这些信息,自然无法实现自动采集。

而孙轶民开发的辅助程序是基于对服务器返回数据的解读的,所以就能做出各种智能化的操作,因而能应付自动采集药材这样的复杂任务。

说干就干,他打开了VC60,迅速建好了程序框架。他给程序取名“采集精灵”,设定两个快捷键:f11启动采集,f12暂停采集。

接着便开始写具体代码。

明日是周日无需上班,这一晚他满怀激情马不停蹄得工作了夜里3点,终于完成了自动采集程序的初步代码。

然后做了一番简单的测试:他将襄王前往蟠龙山,然后启动程序,让它开始自动采集这里的7级药材,然后自己去煮了一包泡面吃。

吃完回来看了一下,包裹里已经有了几颗草药。虽然不多,但这是他程序自动劳动的成果,这样的成果令他心中充满了兴奋与期待。

睡前,他让采集精灵继续通宵工作,等待明早验证实际运作效果。他自己则带着兴奋上床,好不容易才睡去。

人气小说推荐More+

魔兽世界万物凋零
魔兽世界万物凋零
怀旧服凋零者开荒,进入凋零者的故事。纳萨诺斯凋零者同文,希望大家支持。
灌汤包加油条
求生:从茅草屋开始踏上巅峰
求生:从茅草屋开始踏上巅峰
关于求生:从茅草屋开始踏上巅峰:一觉醒来,进入迷雾世界。破烂的茅草屋,重重的迷雾和可怕的嘶吼。饥饿、黑暗、天灾……任何的不留神都有可能夺去你的生命!然而,张尘却意外的发现自己拥有了小地图,能以上帝视角看到周围的一切情况。于是,在别人拨开草丛、爬上大树、刨开泥土,苦苦搜寻着资源的时候,张尘看着小地图上的光点,开始了地毯式的搜刮。白色光点?全是资源,都收了!怪物图案?现在打不过,扯呼!金色光点,前面5
棠梨煮雨
网游之无禁之刃
网游之无禁之刃
我不想活很久但浑浑噩噩,短短的人生也能活得很有意义,有人会说我这样是不珍惜生命,但对我而言,最重要的是不留下遗憾一个最不像网游的网游小说,一群人,一座城,一片大陆的故事
云起1飞
玄幻网球:拒绝系统成为世界最强
玄幻网球:拒绝系统成为世界最强
关于玄幻网球:拒绝系统成为世界最强:系统?我才不要什么系统呢,这辈子都不想打网球了!网球大满贯选手刘歌,遭受他人恶意攻击、诬陷,职业生涯尽毁,万念俱灰!练习时被一道七彩闪电劈中,拒绝系统获得最强能力!穿越到以网球为第一运动的网球异世界,一切金钱、荣誉、声望都跟网球息息相关,打个网球动不动就各种违反物理定律的操作、各种毁天灭地,刘歌在网球异世界凭借强大的实力以及有票子的父亲,在网王大陆横扫千军,集齐
西红柿炒米粉
闺蜜坑我玩盾卫
闺蜜坑我玩盾卫
关于闺蜜坑我玩盾卫:在科技高度发达的未来,一款称作梦幻神域的虚拟真人游戏震撼登场。苏瑶瑶,一位对游戏世界满怀好奇却从未涉足其中的萌新小白,在闺蜜的竭力推荐之下,最终鼓足勇气,毅然决定踏入这个充满神秘色彩的虚拟天地。然而,她被闺蜜忽悠选择了盾卫这个职业,结果在游戏中被怪物追得四处逃窜,最终领悟了,拉怪技巧。诸位可以想象一下,一个萌妹子一手持剑,一手握盾,活脱脱就是现实版的斯巴达战士,她在前面跑,后面
莫说我