随机选择一个方向直线前进,直到视野范围内出现可以采集的药材为止。
当然,这样的搜索方式有些笨,效率不一定高。不过作为第一版程序,先采用这个笨办法也无妨,后续可以改进。
程序设计的大致思路就是如此。
关于采集的具体过程,程序面临两个问题需要解决:一是采集药材的过程中会有小怪骚扰纠缠,二是有可能容易遭遇敌对玩家攻击。三是野外也有一定的小概率出现精英怪物,以及周日出现的世界boss。
关于第一个问题,相对于襄王的战力水平而言,野外的普通怪物对人物攻击造成的伤害非常有限,不会致命,襄王原本可以不用理会。但问题是,采集一颗草药的动作过程,需要3.5秒的时间,在这个时间内,如果遭到野外小怪的攻击,则动作被打断则会导致采集失败。所以程序要做的是:如果检测到遭到角色正在遭受小怪骚扰攻击,那么先启动战斗功能杀死怪物。
这里的战斗功能设计并不难,因为需要对付的是战斗力不高的普通小怪,不需要讲究战斗策略,只要简单的按顺序循环施放所有攻击技能即可。可以照搬演奏家的“硬怼”战斗模式。
关于第二个问题,因为孙轶民的仇家不多,因此出现这个情况的概率不高。他暂时不做考虑。
而且,应对这种情况的程序设计会比较复杂,就如同帮助柳荣华设计的刺客程序一般,他需要根据自己霸王的职业特点,以及战斗对手的职业特点,制定专用的战斗策
第125章:采集精灵(4/6)