112程序员的考验(2/4)

但是罗汉职业不同。罗汉是防御型职业。进攻技能自然有,但是它没有控制技能。因而无法实现“攻击+控制”连招快速克敌制胜,也就无法采用上述的半自动程序辅助模式。

那么罗汉的特点是什么?第一:他的皮厚,更耐打,同时它的攻击技能伤害低,这些特点注定了罗汉参与的pk必然是一场持久战。绝不可能做到速战速决。

第二:它有解控技能。而且作为防御性职业,罗汉的解控技能比霸王的更实用,冷却时间更短。

第三:罗汉有自助回血职业,回血冷却时间只有一分钟。但是回血技能需要一个不被外界打扰的环境,一旦遭遇对方攻击,回血过程即被打断失效。

第四,罗汉有多个可以增益自身防御能力的技能,比如提升自己生命值上限,增加自身物理防御能力,增加自身对法术攻击的防御能力,增加闪避几率等等,这些增益技能的冷却时间大多不长,在一场战斗中可以反复使用多次。另有一个通过锻造武器+10获得的增益技能“雷霆之怒”,可以在10秒内大幅度增加攻击能力并且无敌。但冷却很长,一场战斗基本上只能用上一次。

从以上特点可以得出结论:罗汉的职业技能功能琐碎,操作繁复,需要很大程度的灵活配合,另外,战斗时间长,需要玩家有耐心与熟练度去操作。

如果非要用计算机程序辅助罗汉职业进行战斗,那它就必须是全程自动化战斗。

如果仅仅从理论上讲,设计这个程序就如同演奏家一般,同样基于黎允儿提供的服务器数据解码模块,并不存在问题。事实上有了这个解码模块,设计任何游戏功能理论上都没有问题。

但问题是,如果要设计这样一个全自动操作战斗的程序,其设计难度会远远超过当初的“演奏家”,严重考验程序员的技术功底。

毕竟演奏家的工作原理只是做一个简单的技能冷却状态监测,如果所有需要的技能准备完毕,那么就按照预定的顺序依次施放技能。这里不涉及到战斗策略的问题。

但是自动战斗程序则涉及到面对复杂战斗状况随机应对问题,这意味着程序需要复杂高效的程序算法,直接考验到他的专业能力。

本章未完,点击下一页继续阅读。