无主之地2发布以来,很多朋友都在问主技能冷却率是怎么来的和求相关算法,我早在无主之地1时代就说过,无主之地中很多算法不是线性或者叠加式的简单加减乘除和百分比,算法是很麻烦的,比如说触发率的算法(和TP容量有关)、冷却率的算法,还有更加麻烦的精准度算法(先转换成圆锥角模式再换算)………………
如果你要是一代的老手及其以上玩家就应该都知道,无主之地2和无主之地1一样,在游戏系统中什么最重要?那就是各种pool(池),有精准度池、弹药池、触发池、冷却池、护盾池和生命池…………太多的东西都是根据pool来算的。
和冷却率及冷却时间有关的的池当然就是冷却池了,具体公式是冷却池的容量a=冷却速度b*冷却时间c,也就是说,只要是a是不变的固定值,那么冷却速度和冷却时间是成反比例的,下面以阿克斯通为例:
正常情况下,枪塔的存在时间是24秒,这一点大家都被长时间误解了,非技能描述中的20秒,而冷却时间就是42秒,这些是初始值。
下面开始测算加成部分,只佩戴上一个+35%冷却率的圣器,其他加成什么也没有,那么,冷却时间变成了多少呢?
根据理论,就是42a=x*a(1+3 5%),x=31.11约等于31秒;
如果卸下这个圣器,再增加5点增加枪塔冷却技能(+25%冷却速率)会是什么样子?
根据理论,就是42a=x*a(1+2 5%),x=33.6约等于34秒;
如果再次洗点,这一次仅仅留下+35%冷却时间的MOD,时间将会变成多少秒?
根据理论,就是42a=x*a(1+3 5%),x=31.11约等于31秒;
见下面视频:
原始测试是0分32秒开始的那个,持续到了1分14秒,刚好是42秒,第二个是携带+35%冷却速度的圣器,开始时间是1分58秒,结束是2分29秒,持续刚好是31秒,第三次是卸下圣器,升级5点提升冷却速度技能,从3分36秒持续到4分10秒,刚好也是34秒。
更多相关资讯请关注:无主之地2专题
这个是仅仅携带MOD的视频,其他什么也没有,枪塔冷却的时间是2分4秒,持续到2分35秒,时间也正好是31秒。
这些是单个起作用的,那么2个甚至更多一起作用将会是怎样?
第一次测试,增加5点枪塔冷却技能(+25%冷却速率)和一个+35%冷却率的圣器,理论应该是42a=x*a(1+3 5%+25%),x=26.25,而不是42/[(1+35%)(1+25%)]=24.88;
从视频中看冷去开始时候是0分26秒,持续到0分52秒,也刚好是26秒多一点。
第二次测试,达到极限效果,+35%冷却的MOD、+35%冷却的圣器、10点增加枪塔冷却技能(+50%冷却速率,MOD上带有5点),理论值是42/(1+35%+35%+50%)=19.09,而不是其他的叠加或者连乘算法,视频中的冷却时间也刚好是20秒左右
从视频中看的话,从将近0分42秒开始,持续到1分01秒刚结束,持续19秒多一些,和理论值基本吻合。
目前来看阿卡斯通的技能中没有减少冷却时间(减少冷却时间≠增加冷却速度,2者毫无相干是两个不同概念,只是起到的结果都以一个目的)的技能、MOD和圣器等,因此很好算,如果有,那么将会麻烦些,其他4个人物角色技能冷却依旧如此计算,也基本没有减少冷却时间的,只是老萨有一个on kill技能,是杀死敌人减少冷却时间的,不过好在是on kill技能,大家只需知道杀得越多越好即可,和有个增加冷却速度的相配合效果最佳。
在2代中,因为新增加了特殊肉搏技能,因此,随之而带出的就是一个关于特殊肉搏冷却率和冷却时间的问题,就是override冷却率,是增加特殊肉搏冷却率的,算法和上面主技能的冷却一样,不过更加简单,只有圣器存在加成。
这个是单人模式,多人模式算法一个原理。
--------------------------------------------------------------------------------
完毕!没办法,暂时没有debug和UE3等工具,完全是手动测试,先猜想,再证实。 不过,这也正好澄清了一个问题,难怪不少玩家都说按理说我的技能冷却,是50%+35%+35%+…………早就已经超过100%了,怎么还没有达到0冷却啊??而其实我要说的是,你们的算法不对,因感觉到“加成都已经这么多了,怎么还有这么长时间的冷却呀?”,这就是问题所在。
更多相关资讯请关注:无主之地2专题