【287】关键代码-《醉风月》
第(2/3)页
为了验证新程序的效率优势,他在代码中加入了一种计时功能,然后编译为两个版本。
一个版本仍然调用黎允儿的解码组件,另一个版本则使用自己的解码程序运行。然后将两本版本的程序进行对比测试。
他来到野外,用程序记录对同一种怪物,从同样的距离出发,从发起“疾风冲刺”技能的那一瞬间到将怪物击倒在地的瞬间。
测试结果显示:新的战斗程序所使用的时间,要比旧程序所耗费的时间,少了约5毫秒左右。效果令人满意。
第二步骤,孙轶民从战斗策略层面对程序进行了改进。
从上一次街头切磋中,孙轶民可以看出来刑天的战斗程序同样采用了“控制+攻击”的连招策略。这意味着同为霸王职业的双方在战斗一开始的时候,便进入快速的内耗状态。
具体来说:a方使用控制技能控制b方然后准备施放攻击技能,b方会迅速解控并且反控a方,打断a方的攻击技能。然后a方再次解控准备方剂……如此循环往复,在短时间内便将双方的控制和解控技能使用完毕。
而这些控制以及解控技能是需要冷却的。控制技能冷却较短,解控却比较长一般在五分钟以上。
这就意味着在一场战斗中,第一轮火并结束后,双方基本上没有机会再次使用解控技能了。
而大多数控制技能和攻击技能不会同时冷却完毕,这就意味着后续继续采取连招模式的机会很少了。
那么这时候就需要进行灵活的游击策略——有技能就打,没技能就跑,同时等冷却。
在这个过程中,最要讲究的是速度和躲避策略。
在双方的控制技能(特别是疾风冲刺)再度冷却完毕后,双方必然再次逼近对方。很明显此时谁先出手快控制对方,谁就占据了优势(毕竟对方已经没有解控技能了)。
而在己方的控制技能没有冷却完毕,对方却的冲刺技能已经冷却完毕的情况下,则需要采取措施有效避开对方的冲刺(因为是远程,冲刺技能有可能命中失败。)
特别是当对方开加速追击,己方必然会被追上的前提下,必须走复杂曲线,以增加对方命中失败的概率。
(当然这个曲线躲避的战斗策略在当初对付幽鬼的时候已经加入程序中了,本次需要专门针对霸王的冲刺技能,做进一步优化。)
反之,如果己方的冲刺技能已经冷却完毕,而判断对方还没冷却完毕,那么就可以适当的运用加速技能追击。从而占据优势。
为实现以上功能,需要增加专门针对霸王的技能冷却时间的估算功能。孙轶民在程序中增加了一个线程专门记录对手的关键技能特别是冲刺技能冷却结束时间。
如此一来,当自己手中的冲刺还未冷却,而敌人折返逼近的时候,可以明确对方手里到底有没有货,以便决策是否需要躲避。
同时如果己方技能已经冷却完毕,而对方未冷却完毕,则可以开加速追击。
孙轶民花了2小时基本上改造程序完毕。然后跑到长安街头实测效果。
要实测,自然是要找到禺彊。毕竟其他人没有战斗程序,与他们切磋没有意义。
但是孙轶民考虑到了一点:即便自己的程序功能改进让自己占据了优势,也不能过早让刑天知道这点,从而引起警惕。毕竟下周末才进行决赛。
第(2/3)页