自从《边疆2》发布以来,很多朋友都在问法师技能的冷却速度是怎么来的,求相关算法。我早在无主之地1时代就说过,无主之地很多算法都不是线性或者叠加简单的加减乘除和百分比,算法很麻烦,比如触发率的算法(和TP能力有关),冷却率的算法,还有更麻烦的精度算法(先转换成锥角模式再转换) hellip hellip hellip hellip hellip hellip
如果你是一代及以上的老手,应该都知道《边陲之地2》和《无人区1》一样,是游戏系统中最重要的。那就是各种池,包括精准池、弹药池、触发池、冷却池、护盾池、生命池 hellip hellip hellip hellip太多东西都是按池算的。
与冷却速度和冷却时间相关的池当然是冷却池。具体公式是冷却池的容量a=冷却速率b*冷却时间c,也就是说,只要A是一个恒定的定值,冷却速率和冷却时间成反比。以Axtun为例:
正常情况下,炮塔的存在时间是24秒,这个说法被误解了很久。在非技能描述里是20秒,而冷却时间是42秒。这些是初始值。
下面我们开始计算奖金部分。只穿最后一件冷却率+35%的圣器,其他什么都不加。那么,冷却时间变成了多少呢?
理论上是42a = x * a (1+3 5%),x = 31.11大约是31秒;
如果把这个圣器去掉,加5点增加枪塔冷却技能(+25%冷却率),会是什么样子?
理论上是42a = x * a (1+25%),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秒。
这些单独工作,那么如果两个或多个一起工作呢?
第一次测试,增加枪塔冷却技能5点(+25%冷却速度)和一个+35%冷却速度的圣器。理论应该是42a = x * a (1+3 5%+25%),x = 26.25而不是42/[(1+35%) (1+25%)
从视频来看,感冒从0点26分开始,一直持续到0点52分,刚好26秒多。
第二次测试达到了极致效果,+35%冷却MOD,+35%冷却圣器,10点增加枪塔冷却技能(+50%冷却率,MOD上5点)。理论值是42/(1+35%+35%+50%)=19.09,不是其他叠加或相乘。
从视频来看,从将近0: 42开始,一直持续到1: 01,持续时间超过19秒,与理论值基本一致。
目前阿卡柊司的技能没有减少冷却时间(减少冷却时间 ne增加冷却速度,两者互不相干,是两个不同的概念,但都是一个目的的技能,mod,圣器。因此,很容易计算。如果有,那就比较麻烦了。其他四个人物角色的冷却时间还是用同样的方法计算,基本上没有减少冷却时间。只是老萨有个on kill技能,杀死敌人减少冷却时间。幸运的是,这是在杀死技能上,你只需要知道你杀得越多。
2代因为新加入了特殊近战技能,所以有一个关于特殊近战冷却速度和冷却时间的问题,就是超驰冷却速度,增加了特殊近战的冷却速度。算法和上面主技能的冷却一样,但是更简单,只有圣器有加成。
这种单人模式和多人模式算法就是一个原理。
-
完毕!没办法。暂时没有debug、UE3等工具。都是人工测试。先猜测再确认。但是,这恰恰澄清了一个问题。难怪很多玩家说我的技能冷却是50%+35%+35%+ hellip; hellip hellip hellip已经超过100%了。为什么还没到0冷却??其实我想说的是你的算法不对,因为我感觉 成都那么多地方,怎么会有这么长的降温时间? 这就是问题所在。
更多信息请关注:边疆2专题