友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
醉风月-第100部分
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!
的玩家角色,怪物,资源等等信息。
客户端根据这些数据,动态更新玩家角色视野范围内的图形内容。
在这些数据信息中自然可以找到药材位置的相关内容。基于黎允儿提供的数据解码模块,做到这一点并没有障碍。
获取到药材的位置信息后,程序便可以通过发送模拟的键盘和鼠标消息,操纵角色移动到目标位置,并实施采集动作。
那么还要解决如何持续采集的问题。
由于药材被采集之后需要一段时间后才能重新生长出来,因此,如果长时间在一个位置附近采集,必然最终会导致视野范围内所有药材被采集完毕。此时,可以让程序驱动角色移动到另一片区域。
那么如何选择移动方向?可以随机选择一个方向直线前进,直到视野范围内出现可以采集的药材为止。
当然,这样的搜索方式有些笨,效率不一定高。不过作为第一版程序,先采用这个笨办法也无妨,后续可以改进。
程序设计的大致思路就是如此。
关于采集的具体过程,程序面临两个问题需要解决:一是采集药材的过程中会有小怪骚扰纠缠,二是有可能容易遭遇敌对玩家攻击。三是野外也有一定的小概率出现精英怪物,以及周日出现的世界boss。
关于第一个问题,相对于襄王的战力水平而言,野外的普通怪物对人物攻击造成的伤害非常有限,不会致命,襄王原本可以不用理会。但问题是,采集一颗草药的动作过程,需要3。5秒的时间,在这个时间内,如果遭到野外小怪的攻击,则动作被打断则会导致采集失败。所以程序要做的是:如果检测到遭到角色正在遭受小怪骚扰攻击,那么先启动战斗功能杀死怪物。
这里的战斗功能设计并不难,因为需要对付的是战斗力不高的普通小怪,不需要讲究战斗策略,只要简单的按顺序循环施放所有攻击技能即可。可以照搬演奏家的“硬怼”战斗模式。
关于第二个问题,因为孙轶民的仇家不多,因此出现这个情况的概率不高。他暂时不做考虑。
而且,应对这种情况的程序设计会比较复杂,就如同帮助柳荣华设计的刺客程序一般,他需要根据自己霸王的职业特点,以及战斗对手的职业特点,制定专用的战斗策略。因为战斗对手可能是任何职业的,因此这个程序涉及到的内容就比较繁琐复杂,设计也比较费时间,他暂时不做考虑。
如若真遇到玩家挑衅攻击,那么一个简单的处理方案就是让角色先逃跑回到安全区。然后换一个地方继续采集。毕竟赚钱比打架重要。
关于第三个问题。同样采取躲避措施,精英怪物的攻击与防御能力都高于普通怪物,光凭襄王一个人很难应付,即便能杀死它,也会耗费大量时间。
世界boss更不用说了。所以,遇到这种情况就先逃跑。直到把怪物甩开,换一个地方继续采集。
另外,因为考虑到采摘之后要拾取药材到包裹里,孙轶民将原有小跟班程序的代码功能合并了进来。于是,不管是采集的药材,还是打小怪掉落的物品,程序都会都自动拾取到包裹里。
经过初步思考,程序的可行性得到了论证。
这个思考过程让他也联想到了,网上其实也存在一些类似的辅助工具,诸如“按键精灵”。它们也能通过预设的脚本来完成一定的自动化任务,但是仅限于完成一些简单的机械化操作。
这些辅助程序和孙轶民要制作的这个程序有着本质区别:它们无法解读游戏服务器反馈过来的数据,从而不能应付野外采集这样的复杂功能。
举例来说,按键精灵无法判断野外药草随机生长的位置,也无法获取角色自身所处的位置,生命值,周围的怪物情况等等信息。没有这些信息,自然无法实现自动采集。
而孙轶民开发的辅助程序是基于对服务器返回数据的解读的,所以就能做出各种智能化的操作,因而能应付自动采集药材这样的复杂任务。
说干就干,他打开了vc60,迅速建好了程序框架。他给程序取名“采集精灵”,设定两个快捷键:f11启动采集,f12暂停采集。
接着便开始写具体代码。
明日是周日无需上班,这一晚他满怀激情马不停蹄得工作了夜里3点,终于完成了自动采集程序的初步代码。
然后做了一番简单的测试:他将襄王前往蟠龙山,然后启动程序,让它开始自动采集这里的7级药材,然后自己去煮了一包泡面吃。
吃完回来看了一下,包裹里已经有了几颗草药。虽然不多,但这是他程序自动劳动的成果,这样的成果令他心中充满了兴奋与期待。
睡前,他让采集精灵继续通宵工作,等待明早验证实际运作效果。他自己则带着兴奋上床,好不容易才睡去。
第126章 赚钱机器
昨晚为自己所开发的第一个自动赚钱程序兴奋不已,今日一大早就醒来了。迫不期待的打开屏幕观看程序运行成果。
他按下f12暂停了自动采集功能,然后将襄王拉回了蟠龙山的村庄安全区,打开包裹查看,发现里面所有的格子都已经被占满。
他数了一下,有20个格子存放了7级材料【紫云芝】,每个格子包含一百颗。
一般情况下,包裹里的每一个格子是只能存放一件物品的,但是药材等微小物品则可以在一个格子里叠加存放,上限是100个,称为一组。
另外有一个格子存放了8棵【碧芙蓉】。
孙轶民在地摊了解了一下,目前7级药材的的价格大约是100金币/组。也就是说从昨夜3点启动采集精灵到现在大约4小时内,采集所得为2000金币左右。平均一小时500金币。
这里的金币价值大部分来自于7级普通药材【紫云芝】。碧芙蓉的市场价格是1000金币组,这里合计价值不到100金币。
总体上看,这个赚钱速度比起手工采集要快了很多。按照经验,如果徒手采集,在野外一个小时大概能赚的金币不会超过200。
也就是说,程序采集的效率远远高于人工采集。
程序的优越之处还不仅仅在于单位时间采集量高,还在于程序可以24小时不间断运行,这一点人工是不可能做到的。
那么如果让采集精灵连续工作24小时,则理论上可以赚取至少12000金币以上。按照金币…人民币的汇率计算,相当于120元。这个效率是相当可观的。
这个结论,让孙轶民顿时兴奋起来。看来,他凭借自己高超的计算机技术功力,让这个程序赚钱的想法变成了活生生的现实,这让他找到了一种满满的成就感。
除此之外,心中充满的是一种不劳而获的隐秘快感。是的,利用自己的一技之长,在虚拟世界不用动手就能每天赚到这么多钱,这是一种多么愉悦的体验!
孙轶民继续观察着包裹。除了这些值钱的劳动成果药材之外,包裹其余格子都被各种绿色品质的垃圾装备占满。包括防具,武器,戒指,挂坠等等。这些垃圾装备都是野外杀死小怪获得的,并不值钱。一般来说可以卖给npc小贩,小赚几个金币。
程序并不聪明,采取的是“地上有东西一律捡取到包裹”的操作规则。因此,一整夜下来,包裹里就鱼龙混杂的堆积了一大堆东西。这也造成了一种意外的损失。
他从系统信息栏发现了一排相同的提示信息:“包括空间不够,无法拾取【紫云芝】”。
看来,因为格子被垃圾占满,导致了采集的药材无法存放,造成昨晚有一部分时间采集药材都被遗弃在野外,心中略外可惜。
另外,他看到襄王头顶的生命值只剩下三分之二左右,看来,是在野外遭到小怪的攻击在成的。所幸襄王防御足够,在一夜之间并没有被咬死。
他找到村庄里的商贩npc,出售看了包裹里这些垃圾物品,获取了十几个金币。为了赚取这点金币,花了好一会儿去甄别垃圾物品,这个过程倒是挺费神的。
他打开了vc60,开始针对以上程序的缺陷,着手改进程序。
首先要解决的是包裹被垃圾塞满导致药材无法入库的情况。他首先考虑的是直接不拾取地面上的垃圾装备物品,但转念一想,这些垃圾装备也能买几个钱。况且可以积少成多——一个晚上下来拾取的垃圾,估计也能卖个几十金币。
于是他改进了思路:在每次开始采集之前,先检测自身包裹是否有多余的空间,如果空间不够,则自动跑到村庄商贩处,出售包括里垃圾装备。
当然,考虑到程序不可能如人类这般具备精确的甄别能力,他设置了一个白名单,只有白名单里面的物品才允许被出售给商店。白名单内容大致包括:蓝色,以及绿色品质的防具,武器,戒指,挂坠等等物品。
增加了这个功能,既可以省去人工筛查并清理垃圾物品的时间精力,也避免了因为空间被占满而无法拾取药材的情况。从而可以提高赚钱效率。
接着要考虑增加保证角色自身安全的的功能,因为野外会遭到小怪攻击,虽然伤害不高但是时间一长就会造成角色死亡,从而损失经验值以及影响采集效率。
他加入了一段自动监测自身生命值的程序代码,设定当角色血量低于70%,则自动服用回血药剂。直到生命值高于70%为止。
背包里已经有一些回血药剂,是神女无心之前送的持续回血。他又在商贩那里买了一些瞬间回血的药剂。这两种药的使用都有冷却时间,但互相不冲突,所以可以搭配使用。
比如说6级瞬间回血药剂服用一次之后,要等10秒才能再次使用。为了达到更好的回血效果,此时可以立即服用6级持续回血药剂。
最后,为了提高采集效率,他是对巡逻线路做了改进。之前的程序采用的是随机路线巡逻的方式寻找野外药材,这样的策略有一个缺陷,那就是很容易走着走着又回到了刚刚采集过的地方。由于药材被采集完之后需要10分钟以上的时间才能重新生长出来,因此这样的巡逻方式会在一定程度上浪费时间。
他给程序指定了在盘龙上野外巡逻路线方向,可以确保襄王在一片地图上按照一定的顺序向着未被采集的区域行径并采集。如此便在一定程度上提升了采集效率。
另外,他增加了一个采集对象的优先级功能。因为考虑到碧芙蓉也有小概率在普通地图野外出现,那么程序会面临一种情况:比如碧芙蓉和紫云芝同时出现在视野内,那么角色如何选择?
原有的程序设定是先采集紫云芝,只有视野内没有紫云芝等普通药材的时候,它才会去采集碧芙蓉。这样的设定明显有问题,因为碧芙蓉的价值远远高于紫云芝。
所以修改过后的程序在这种情况下,将会优先选择采集碧芙蓉。
这些程序改进的工作难度不高,但却非常繁琐。孙轶民忙活了一个上午,才算大致完成了程序更新工作。
然后,他挂上采集精灵程序,继续在蟠龙山测试采药效果。
此时柳荣华已经起床,孙便与他一起下楼吃了个午饭。
回来的时候襄王正在忙活着野外采集,由于时间段,暂时看不出采集效率有没�
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!