CD要拆成两个部分
第一个是装备CDR%转换成角色CDR%
公式概念很简单,你的每一个都分开一个一个减,后面的用前面减过的去乘
比方说你现有装备已经给角色40%的CDR,原本冷却1分钟的技能缩短成36秒
今天拿一把10%CDR的武器
CD不是减少原始冷却一分钟的1/10(6秒),而是减少你目前剩余冷却36秒的1/10(3.6秒)
所以最后的CDR是46%不是50%
这样应该很容易理解这个递减公式如何运作的
再来解释算法
例如你有三个CDR 8% 10% 12% 原始CDR0%
假设第一个先扣10% (顺序不影响结果) 为 100% * (1-10%) = 90%,也就是原本CD剩90%
第二个扣8%,就是用第一次扣掉剩下的90%去乘 90% * (1-8%) = 82.8%
第三个扣12%,就是用第二次扣掉剩下的82.8%去乘 82.8 * (1-12%)= 72.86%
最后得到 100% - 72.86% = 27.14% 这是你最后角色得到的CDR
第二个是计算你的所有CD技能的效益(但是除非你的招式全部都有CD,否则无法转换成
总伤害增幅)
CD大致上有两种方式
A.作用时造成伤害D CD A秒
B.作用时强化E效果持续T秒 CD B秒
不管哪一种,算法都一样
A.
把伤害跟CD转换成DPS → D/A 这是0%CDR时的DPS
所以考虑进去CDR%后,变成
D / [ A * ( 1 - CDR% ) ]
B.
换算成常驻时间比率(UPTIME) → T/B 这是0%CDR时的UPTIME
考虑进去CDR%后,变成
T / [ B * ( 1 - CDR% ) ]
请注意UPTIME最高就是100%,这时持续时间等于CD
而平均效益就是(E假设是增伤%)
E * T / [ B * ( 1 - CDR% ) ]
算出来就是这个技能为你带来的平均伤害加成
简单的说,CD技能的DPS或UPTIME 都跟 1/(1-CDR%) 成线性正比
所以 50% 是 0% 时的两倍
66.7% 是 0% 时的三倍
75% 是 0% 时的四倍
依此类推。