精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>热门游戏>>暗黑破坏神>>武器装备>>武器杂谈>>d2x LOD中武器速度和fcr效果的计算(转载)

主题:d2x LOD中武器速度和fcr效果的计算(转载)
发信人: hugo_y(Go)
整理人: hugo_y(2001-08-20 17:08:29), 站内信件
本文转载自http://blizzard.myrice.com/vb/,很好的一片技术文章。在这里要和大家稍微解释一下的是speed incease的上限75%,跟武器的的base speed的关系:就是每种武器都能在自己的base frame基础上提升75%的速度.


首先,每个动作帧数的计算公式和以前一样, 
Frames = {256*(Base + 1)/[(100 + Speed Increase)/100*256]} - 1 
(frame/25就是每个动作所需的时间) 
但是,和以前不同的是,speed incease不再是像以前一样把各种装备的ias简单的加起来,现在只有武器的base speed modifier(这是指武器本身的速度,不包括武器的ias属性和镶嵌的rune的效果)和fan光环的作用可以简单的叠加起来,总的加速效果如下: 
speed incease=[weapon base speed modifier+fan+(ias/(1+ias/120))] 

speed incease的上限也是75%,fcr的效果类似的: 
Speed Increase = [Cast Speed Bonus/(1 + Cast Speed Bonus/120)] 

上面的公式中,[x]是去尾算法,{x}是进1算法. 

也就是说,现在所有xx% faster incease attack speed(包括武器上的ias属性)或者xx% faster cast rate的作用遵循下面的递减公式,并且上限是75%: 
effective x=[x/(1+x/120)]. 

ex.如果有两个10% IAS, 实际效果是: 
[20/(1+20/120)]=[17+1/7]=17,也就是提升17%的速度. 

如果1个ama拿把Repeating Crossbow of Alacrity (base speed of 19 frames, a '-40' base speed modifier, and 20% IAS), 
实际的speed incease=40 + [20/(1+20/120)] = 57,也就是提升57%的速度, 
普通攻击的frame数={256*(19+ 1)/[(100 + 57)/100*256]} - 1=12 

如果一个sor有70%fcr的装备,那么实际提升=[70/(1+70/120)]=44, 
每次施法的farme={256*(13+ 1)/[(100 + 44)/100*256]} - 1=9,也就是0.36秒一次. 









----
                  

[关闭][返回]