第112章 程序员的考验
推荐阅读:我的帝国无双、明天下、唐枭、乘龙佳婿、长宁帝军、医妃惊世、盛唐风华、银狐、续南明、在西汉的悠闲生活
一秒记住【三界小说网 www.xs3j.com】,精彩小说无弹窗免费阅读!
柳荣华接下了玉蝴蝶的夺金决斗挑战。战斗将在下周五进行。距今还有一周时间。
孙轶民回到了自己房间,开始思考如何帮柳荣华赢得与玉蝴蝶决斗的问题。
正如柳荣华所言,这场战斗必须赢。所以要做到有十足把握的,决不能靠运气。既然如此,就必需在战场上具备绝对的优势。
如何取得绝对优势?靠战力高过对方?明显不行。
玉蝴蝶发起的夺金决斗是基于公平原则的,设定战力上限的决斗。双方战力不能超过33万,否则无法入场,而如果不及时入场,则将被系统视为自动认输。
那么如何取得战斗绝对优势?按照孙轶民这个理工男的思维方式,很自然的联想了“技术”。正如当初用辅助程序赢慕容那般,他需要为柳荣华专门制作一个用于罗汉对御冰的战斗程序。
正所谓知己知彼百战百胜。在设计这个程序之前,他必须要对两个职业有充分的了解。他对玉蝴蝶的御冰职业了解自然不在话下,但对罗汉职业却知之甚少,除了罗汉的攻击模式为物理近战这一点之外。
他暂时向柳荣华要了账号密码在自己电脑上登录玉树春庭花,然后跑到长安西郊野外区域,对着一些小怪一一测试罗汉的各种战斗技能。
最后却得出了一个令人沮丧的结论:罗汉职业无法像霸王职业那样,可以采用计算机程序进行半自动的连招辅助战斗。
根本原因在于:当初孙轶民开发的“演奏家”程序的辅助功能,是基于霸王职业可以将多种攻击+增益+控制技能连贯起来施放从而让敌人无法反击这一职业特长之上。一般来说,一套连招下来,敌人基本上失血大半了,从而霸王能在战场上占据极大的优势。
但施放连招完毕,则需要手动操作,采取躲避或其他策略,在这个过程中等待所有的攻击与控制技能冷却完毕,再次启用程序的辅助功能发起另一轮连招攻击。这其中,手动与自动的界限非常清楚。而且一场战斗中基本上只需要切换一两次就可以,操作并不繁琐,也不会影响程序战斗的效率。
但是罗汉职业不同。
罗汉是防御型职业,进攻技能自然有,但是它没有控制技能。因而无法实现“攻击+控制”连招快速克敌制胜,也就无法采用上述的半自动程序辅助模式。
那么罗汉的特点是什么?第一:他的皮厚,更耐打,同时它的攻击技能伤害低,这些特点注定了罗汉参与的pk必然是一场持久战。绝不可能做到速战速决。
第二:它有解控技能。而且作为防御性职业,罗汉的解控技能比霸王的更实用,冷却时间更短。这也是防御性职业的特点之一。
第三:罗汉有自助回血技能,回血冷却时间比较短。但是回血技能需要一个不被外界打扰的环境。一旦遭遇对方攻击,回血过程即被打断失效。
第四,罗汉有多个可以增益自身防御能力的技能,比如提升自己生命值上限,增加自身物理防御能力,增加自身对法术攻击的防御能力,增加闪避几率等等。这些增益技能的冷却时间大多不长,在一场战斗中可以反复使用多次。另有一个通过锻造武器+10获得的增益技能“雷霆之怒”,可以在10秒内大幅度增加攻击能力并且无敌。但冷却很长,一场战斗基本上只能用上一次。
从以上特点可以得出结论:罗汉的职业技能功能琐碎,操作繁复,需要很大程度的灵活配合,另外,战斗时间长,需要玩家有耐心与熟练度去操作。
如果非要用计算机程序辅助罗汉职业进行战斗,那它就必须是全程自动化战斗。
如果仅仅从理论上讲,设计这个程序就如同演奏家一般,同样基于黎允儿提供的服务器数据解码模块,因此并不存在技术壁垒。事实上有了这个解码模块,设计任何游戏功能理论上都没有问题。
但问题是,如果要设计这样一个全自动操作战斗的程序,其难度会远远超过当初的“演奏家”,严重考验程序员的技术功底。
毕竟演奏家的工作原理只是做一个简单的技能冷却状态监测,如果所有需要的技能准备完毕,那么程序就按照预定的顺序依次施放技能。这里不涉及到战斗策略的问题。
但是全自动战斗程序则涉及到面对复杂战斗状况随机应对问题,这意味着程序需要复杂高效的程序算法。
所谓的复杂状况,具体来讲:第一,程序需要解决罗汉职业技能琐碎繁复的配合使用问题,比如在进攻之前必须先开启防御状态与增益状态。随时关注自身的技能冷却状况,一旦某个防御技能冷却完毕就需要即刻施放,以求发挥最大效用。如果是回血,则需要先确定是否被地方追击,以免被打断失效。
其次是解决灵活应对敌方御冰技能的问题。比如在敌方对自己施放控制技能之后,自己必须及时解控并且选择正确的路线躲避,以避开对方接下来的攻击技能。同时要计算对方的各种技能冷却时间,以求在合适的时机以最小的代价对敌方发动攻击,从而获取少量的优势,并积少成多,最终在PK中胜出。
第三是需要设计复杂的战斗策略以应对不同的战斗局面。比如根据自身以及对方的剩余生命值多少,决定暂避回血还是乘胜追击。以及什么时候合适使用那个冷却长达一小时“雷霆之怒”技能。
总之这样的设计过程需要花费更多的时间和精力,进行更多的思考,编写更加复杂的函数代码,以及进行更多的实战测试。
好在距离决斗还有一个星期,在孙轶民看来,这时间足够他开发这样一个程序。而他自信的深厚计算机程序员功底,应该足以应付这个复杂程序的开发。
“试试看吧!”,他打开了vc60,新建了一个工程,取名为“刺客”。耗费半小时,写下了程序的框架。剩下的程序细节,只能慢慢来了。
暂时休息一下,他翻看了下柳荣华的战力,29.5万。距离战力上限33万还差一点。所以眼下当务之急是把战力提升上去,再论输赢。他召唤了柳荣华来到自己房间探讨这个战力问题。
玉树春庭花全身虽然+10,但是武器和大部分防具都基本上是60级的,装备上的宝石,大多是极品宝石,只有一颗神品。
柳荣华认同提升战力的方式,目前来说还是更换70防具比较合理,因为换武器太贵,提升宝石品质?神品宝石代价更高。
柳荣华即刻回到自己电脑上,重新登录账号准备花钱到藏宝阁拍几件70级的罗汉防具装备。
此时,孙轶民突然想起国庆期间的某一项福利活动:长假期间所有装备锻造的费用打7折。当前已经是国庆最后一天,而自己包裹里还剩下约25万的金币。便想着乘这个机会尝试一下锻造武器。
毕竟,自从上次花了大量金币锻造全身防具+10之后,只剩下武器没有成功+10,目前还处于+8状态。武器决定伤害能力。这+8的短板,令他杀敌效果打了折扣。
身上这点钱,足够尝试一次+9锻造。但如果失败了,则原有锻造等级归零。得从0开始锻造,那么剩下的钱就不够再锻造回+8了。所以这一次操作还是有一定的风险。
“即便失败了,也认命吧。”孙轶民想着,便去元宝交易所换了一些元宝,然后到游戏商城买了9颗神兵晶石+3颗钛晶。
匆匆跑到铁匠处,摆上武器,晶石,钛晶。锻造成功率为20%的基础成功率加上3个钛晶附加的15%成功率,合计25%。
他挪动鼠标悬置于锻造界面的“开始锻造”按钮上。点击,再次弹出一个对话框:“您确定要锻造吗?是,否。”
他将鼠标置于“是”之上,闭上眼,带着心中满满忐忑,狠狠心按下了左键。
电脑音箱中传来一声清脆的“叮……”。屏幕右下方的系统信息栏闪现提示:“恭喜,锻造成功!”
同时他的名字也出现在了世界频道传闻中:“【襄王有梦】成功将【幽兰操】锻造到+9,真是鸿运当头!”
这意外惊喜,一下子令孙轶民心情振奋起来。传闻引来了很多好友的祝贺,孙轶民一一谢过。
他迫不及待将武器装配回去,然后打开自己的角色属性界面一看,战力已经提升到了,这一刻,他心中充满了激动与期待。
兴奋之余,心中还有一丝犹豫:要不要继续锻造+10?
柳荣华接下了玉蝴蝶的夺金决斗挑战。战斗将在下周五进行。距今还有一周时间。
孙轶民回到了自己房间,开始思考如何帮柳荣华赢得与玉蝴蝶决斗的问题。
正如柳荣华所言,这场战斗必须赢。所以要做到有十足把握的,决不能靠运气。既然如此,就必需在战场上具备绝对的优势。
如何取得绝对优势?靠战力高过对方?明显不行。
玉蝴蝶发起的夺金决斗是基于公平原则的,设定战力上限的决斗。双方战力不能超过33万,否则无法入场,而如果不及时入场,则将被系统视为自动认输。
那么如何取得战斗绝对优势?按照孙轶民这个理工男的思维方式,很自然的联想了“技术”。正如当初用辅助程序赢慕容那般,他需要为柳荣华专门制作一个用于罗汉对御冰的战斗程序。
正所谓知己知彼百战百胜。在设计这个程序之前,他必须要对两个职业有充分的了解。他对玉蝴蝶的御冰职业了解自然不在话下,但对罗汉职业却知之甚少,除了罗汉的攻击模式为物理近战这一点之外。
他暂时向柳荣华要了账号密码在自己电脑上登录玉树春庭花,然后跑到长安西郊野外区域,对着一些小怪一一测试罗汉的各种战斗技能。
最后却得出了一个令人沮丧的结论:罗汉职业无法像霸王职业那样,可以采用计算机程序进行半自动的连招辅助战斗。
根本原因在于:当初孙轶民开发的“演奏家”程序的辅助功能,是基于霸王职业可以将多种攻击+增益+控制技能连贯起来施放从而让敌人无法反击这一职业特长之上。一般来说,一套连招下来,敌人基本上失血大半了,从而霸王能在战场上占据极大的优势。
但施放连招完毕,则需要手动操作,采取躲避或其他策略,在这个过程中等待所有的攻击与控制技能冷却完毕,再次启用程序的辅助功能发起另一轮连招攻击。这其中,手动与自动的界限非常清楚。而且一场战斗中基本上只需要切换一两次就可以,操作并不繁琐,也不会影响程序战斗的效率。
但是罗汉职业不同。
罗汉是防御型职业,进攻技能自然有,但是它没有控制技能。因而无法实现“攻击+控制”连招快速克敌制胜,也就无法采用上述的半自动程序辅助模式。
那么罗汉的特点是什么?第一:他的皮厚,更耐打,同时它的攻击技能伤害低,这些特点注定了罗汉参与的pk必然是一场持久战。绝不可能做到速战速决。
第二:它有解控技能。而且作为防御性职业,罗汉的解控技能比霸王的更实用,冷却时间更短。这也是防御性职业的特点之一。
第三:罗汉有自助回血技能,回血冷却时间比较短。但是回血技能需要一个不被外界打扰的环境。一旦遭遇对方攻击,回血过程即被打断失效。
第四,罗汉有多个可以增益自身防御能力的技能,比如提升自己生命值上限,增加自身物理防御能力,增加自身对法术攻击的防御能力,增加闪避几率等等。这些增益技能的冷却时间大多不长,在一场战斗中可以反复使用多次。另有一个通过锻造武器+10获得的增益技能“雷霆之怒”,可以在10秒内大幅度增加攻击能力并且无敌。但冷却很长,一场战斗基本上只能用上一次。
从以上特点可以得出结论:罗汉的职业技能功能琐碎,操作繁复,需要很大程度的灵活配合,另外,战斗时间长,需要玩家有耐心与熟练度去操作。
如果非要用计算机程序辅助罗汉职业进行战斗,那它就必须是全程自动化战斗。
如果仅仅从理论上讲,设计这个程序就如同演奏家一般,同样基于黎允儿提供的服务器数据解码模块,因此并不存在技术壁垒。事实上有了这个解码模块,设计任何游戏功能理论上都没有问题。
但问题是,如果要设计这样一个全自动操作战斗的程序,其难度会远远超过当初的“演奏家”,严重考验程序员的技术功底。
毕竟演奏家的工作原理只是做一个简单的技能冷却状态监测,如果所有需要的技能准备完毕,那么程序就按照预定的顺序依次施放技能。这里不涉及到战斗策略的问题。
但是全自动战斗程序则涉及到面对复杂战斗状况随机应对问题,这意味着程序需要复杂高效的程序算法。
所谓的复杂状况,具体来讲:第一,程序需要解决罗汉职业技能琐碎繁复的配合使用问题,比如在进攻之前必须先开启防御状态与增益状态。随时关注自身的技能冷却状况,一旦某个防御技能冷却完毕就需要即刻施放,以求发挥最大效用。如果是回血,则需要先确定是否被地方追击,以免被打断失效。
其次是解决灵活应对敌方御冰技能的问题。比如在敌方对自己施放控制技能之后,自己必须及时解控并且选择正确的路线躲避,以避开对方接下来的攻击技能。同时要计算对方的各种技能冷却时间,以求在合适的时机以最小的代价对敌方发动攻击,从而获取少量的优势,并积少成多,最终在PK中胜出。
第三是需要设计复杂的战斗策略以应对不同的战斗局面。比如根据自身以及对方的剩余生命值多少,决定暂避回血还是乘胜追击。以及什么时候合适使用那个冷却长达一小时“雷霆之怒”技能。
总之这样的设计过程需要花费更多的时间和精力,进行更多的思考,编写更加复杂的函数代码,以及进行更多的实战测试。
好在距离决斗还有一个星期,在孙轶民看来,这时间足够他开发这样一个程序。而他自信的深厚计算机程序员功底,应该足以应付这个复杂程序的开发。
“试试看吧!”,他打开了vc60,新建了一个工程,取名为“刺客”。耗费半小时,写下了程序的框架。剩下的程序细节,只能慢慢来了。
暂时休息一下,他翻看了下柳荣华的战力,29.5万。距离战力上限33万还差一点。所以眼下当务之急是把战力提升上去,再论输赢。他召唤了柳荣华来到自己房间探讨这个战力问题。
玉树春庭花全身虽然+10,但是武器和大部分防具都基本上是60级的,装备上的宝石,大多是极品宝石,只有一颗神品。
柳荣华认同提升战力的方式,目前来说还是更换70防具比较合理,因为换武器太贵,提升宝石品质?神品宝石代价更高。
柳荣华即刻回到自己电脑上,重新登录账号准备花钱到藏宝阁拍几件70级的罗汉防具装备。
此时,孙轶民突然想起国庆期间的某一项福利活动:长假期间所有装备锻造的费用打7折。当前已经是国庆最后一天,而自己包裹里还剩下约25万的金币。便想着乘这个机会尝试一下锻造武器。
毕竟,自从上次花了大量金币锻造全身防具+10之后,只剩下武器没有成功+10,目前还处于+8状态。武器决定伤害能力。这+8的短板,令他杀敌效果打了折扣。
身上这点钱,足够尝试一次+9锻造。但如果失败了,则原有锻造等级归零。得从0开始锻造,那么剩下的钱就不够再锻造回+8了。所以这一次操作还是有一定的风险。
“即便失败了,也认命吧。”孙轶民想着,便去元宝交易所换了一些元宝,然后到游戏商城买了9颗神兵晶石+3颗钛晶。
匆匆跑到铁匠处,摆上武器,晶石,钛晶。锻造成功率为20%的基础成功率加上3个钛晶附加的15%成功率,合计25%。
他挪动鼠标悬置于锻造界面的“开始锻造”按钮上。点击,再次弹出一个对话框:“您确定要锻造吗?是,否。”
他将鼠标置于“是”之上,闭上眼,带着心中满满忐忑,狠狠心按下了左键。
电脑音箱中传来一声清脆的“叮……”。屏幕右下方的系统信息栏闪现提示:“恭喜,锻造成功!”
同时他的名字也出现在了世界频道传闻中:“【襄王有梦】成功将【幽兰操】锻造到+9,真是鸿运当头!”
这意外惊喜,一下子令孙轶民心情振奋起来。传闻引来了很多好友的祝贺,孙轶民一一谢过。
他迫不及待将武器装配回去,然后打开自己的角色属性界面一看,战力已经提升到了,这一刻,他心中充满了激动与期待。
兴奋之余,心中还有一丝犹豫:要不要继续锻造+10?