Re: [閒聊] DPS速算公式

作者: orz65535 (′‧ω‧‵)   2014-05-23 03:20:02
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% 時的四倍
依此類推。
作者: DarkIllusion (′・ω・‵)   2014-05-23 18:51:00
好像懂你的意思了 推

Links booklink

Contact Us: admin [ a t ] ucptt.com