另外,他看到襄王头顶的生命值只剩下三分之二左右,看来,是在野外遭到小怪的攻击在成的。所幸襄王防御足够,在一夜之间并没有被咬死。
他找到村庄里的商贩NPC,出售看了包裹里这些垃圾物品,获取了十几个金币。为了赚取这点金币,花了好一会儿去甄别垃圾物品,这个过程倒是挺费神的。
他打开了VC60,准备针对以上程序的缺陷,着手优化改进。
首先要解决的是包裹被垃圾塞满导致药材无法入库的情况。他首先考虑的是直接不拾取地面上的垃圾装备物品,但转念一想,这些垃圾装备也能买几个钱。况且可以积少成多——一个晚上下来拾取的垃圾,估计也能卖个几十金币。
于是他改进了思路:在每次开始采集之前,以及采集的过程中随时检测自身包裹是否有多余的空间,如果空间不够,则自动跑到村庄商贩处,出售包括里垃圾装备。
当然,考虑到程序不可能如人类这般具备精确的甄别能力,他设置了一个白名单,只有白名单里面的物品才允许被出售给商店。白名单内容大致包括:蓝色,以及绿色品质的防具,武器,戒指,挂坠等等物品。
增加了这个功能,既可以省去人工筛查并清理垃圾物品的时间精力,也避免了因为空间被占满而无法拾取药材的情况。从而可以提高赚钱效率。
接着要考虑增加保证角色自身安全的功能。因为在野外会遭到小怪攻击,虽然这些攻击造成的伤害不高,但是时间一长就会造成角色死亡,从而损失经验值以及影响采集效率。
他加入了一段自动监测自身生命值的程序代码,设定当角色血量低于70%,则自动服用回血药剂。直到生命值高于70%为止。
背包里已经有一些回血药剂,是神女无心之前送的持续回血。他又在商贩那里买了一些瞬间回血的药剂。这两种药的使用都有冷却时间,但互相不冲突,所以可以搭配使用。
比如说6级瞬间回血药剂服用一次之后,要等10秒才能再次使用。为了达到更好的回血效果,此时可以立即服用6级持续回血药剂。
最后,为了提高采集效率,他对巡逻线路做了改进。
之前的程序采用的是随机路线巡逻的方式寻找野外药材,这样的策略有一个缺陷,那就是很容易走着走着又回到了刚刚采集过的地方。由于药材被采集完之后需要10分钟以上的时才能重新生长出来,因此这样的巡逻方式会在一定程度上浪费时间。
他给程序指定了在蟠龙山野外巡逻路线方向,可以确保襄王在一片地图上按照一定的顺序,持续向着未被采集的区域行径并采集。如此便在一定程度上提升了采集效率。
另外,他增加了一个采集对象的优先级功能。因为考虑到碧芙蓉也有小概率在普通地图野外出现,那么程序会面临一种情况:当碧芙蓉和紫云芝同时出现在视野内,角色如何选择?
原有的程序设定是就近采集。这样的设定明显有问题,因为碧芙蓉的价值远远高于紫云芝。所以修改过后的程序在这种情况下,将会优先选择采集碧芙蓉。