注册 | 登录

游侠NETSHOW论坛





查看: 8925|回复: 16
打印 上一主题 下一主题

[分享] 《暗黑3》武器DPS计算方法简单介绍 [复制链接]

帖子
1506
精华
0
积分
760
金钱
3437
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2012-5-18 09:45:24 |只看该作者 |倒序浏览
  D3中的数值在内部都是浮点,很多时候显示为整数或保留两位有效数字,其实只是在显示上四舍五入了。

  在计算时,程序内部仍旧保留了较多的有效位数。而对于所有的范围值,随机取值并不限于范围内的某个整数,而是任何小数都可能。比如伤害5~8,随机数可以取5.31或者6.77,显示为5或7,但内部是保留浮点值的。

  非武器上能够影响DPS的属性有如下几项:

  直接加几到几的伤害或+min或+max(目前仅在副手、戒指和项链上发现)
  加主属性(力、敏、智)
  加暴击率%
  加暴击伤害%
  加攻击速度%(以下简称“身上攻速%”)
  而在武器上,有效的数据有:
  武器伤害范围,直接显示在武器上,该数值目前已经包含武器蓝字中的元素和物理伤害了
  武器攻速,直接显示在武器上,四舍五入到两位,已经包含武器蓝字上的加攻速%

  下面介绍一些基本的计算:

  0)武器攻速 :单指武器上显示的攻击速度
  武器攻速 = 武器基础攻速×(1+ 武器蓝字加成攻速%)
  1) 武器DPS :取武器伤害范围的平均,然后乘以武器攻速
  武器DPS = 武器平均伤害×武器攻速
  2) DPH :是武器与副手、戒指、项链等的总伤害的平均值
  DPH = 武器伤害平均+副手平均+两个戒指的平均+项链平均
  3) 双持攻速 :双持的机制为左右手轮流挥动,交替攻击,攻速增加15%
  当前手的攻速 = 武器攻速×(1+ 双持15% + 身上攻速% + 被动攻速补正%)
  4) 单持面板DPS :DPS是DPH、攻速与暴击等因素相乘所得到的一个平均值。
  单持面板DPS = DPH×武器攻速×(1+ 身上攻速% + 被动攻速补正%)×(1+ 主属性/100)×(1+ 暴击率%×暴击伤害%)×(1+ 被动伤害补正%)
  5) 双持面板DPS :双持的面板DPS计算方式现在没问题了。
  双持技能在挥动的时候,是左右手分别各挥一下,这样算一个周期。
  耗费的时间是左一下加右一下,不过比单持要快一些,因为双持有15%提速。
  如此一来,双持DPS的加权合成应该等于(主手DPH+副手DPH)/(主手间隔时间+副手间隔时间),再乘以各种补正。
  而上式 =(主DPH+副DPH)/(1/主速 + 1/副速)=(主DPH+副DPH)×主速×副速/(主速+副速)

  总之就是:

  双持DPS = [(主DPH + 副DPH)×主武器攻速×副武器攻速/(主武器攻速+副武器攻速)]×(1+ 双持15% + 身上攻速% + 被动攻速补正%)×(1+ 主属性/100)×(1+ 暴击率%×暴击伤害%)×(1+ 被动伤害补正%)
  6) 技能 :技能伤害与DPH成正比,技能释放速度与攻速成正比
技能平均伤害(非暴击)= 技能威力xyz%×DPH×(1+ 主属性/100)×(1+ 被动伤害补正%)

  比如:



  15.3是怎么来的?与下面的34%增强伤害有啥关系??

  首先,34%增强伤害已经加成到15~17点伤害里面了.

  武器DPS就是简单地 平均伤害乘以攻速,即 (15+17)/2*0.95=15.2因为有上文提到的四舍五入的问题,结果会有少许误差,这是正常的.



  再比如这个,DPS大概就是(10+21)/2*1.4=21.7


已有 1 人评分金钱 收起 理由
追星趕月 + 20 感谢分享~

总评分: 金钱 + 20   查看全部评分

使用道具 举报

帖子
58
精华
0
积分
29
金钱
416
荣誉
0
人气
0
评议
0
沙发
发表于 2012-5-18 10:10:47 |只看该作者
终于见到技术贴了,不错,受教了。

使用道具 举报

帖子
88
精华
0
积分
44
金钱
507
荣誉
0
人气
0
评议
0
板凳
发表于 2012-5-18 11:05:48 |只看该作者
支持技术贴
另外,貌似DH双持**不如拿个好箭袋dps高,为啥要搞出来双持呢

使用道具 举报

帖子
719
精华
0
积分
360
金钱
3258
荣誉
0
人气
0
评议
0
地板
发表于 2012-5-18 11:46:39 |只看该作者
感你想表达什么 最直接看大数字就可以了?!!

使用道具 举报

帖子
65
精华
0
积分
33
金钱
731
荣誉
0
人气
0
评议
0
5#
发表于 2012-5-18 11:54:48 |只看该作者
看似很複雜,慢慢研究

使用道具 举报

帖子
246
精华
0
积分
123
金钱
480
荣誉
0
人气
0
评议
0
6#
发表于 2012-5-18 13:09:48 |只看该作者
chen8880 发表于 2012-5-18 11:50
楼主我想问一下,我两个攻速1.4的武器装备后,攻速为什么反而变成了1.61?

LZ不是说了么,双持的话会有15%攻击速度加成

使用道具 举报

帖子
246
精华
0
积分
123
金钱
480
荣誉
0
人气
0
评议
0
7#
发表于 2012-5-18 13:11:52 |只看该作者
我想知道的是,如果是双持,那么技能上的200%武器伤害之类的,是怎么算的,两个武器取平均么?

使用道具 举报

帖子
8
精华
0
积分
4
金钱
48
荣誉
0
人气
0
评议
0
8#
发表于 2012-5-18 13:22:22 |只看该作者
感谢楼主的 分享啊

使用道具 举报

帖子
111
精华
0
积分
57
金钱
539
荣誉
0
人气
0
评议
0
9#
发表于 2012-5-18 13:22:38 |只看该作者
楼主,帖子最后的那个分析,其实21.1跟21.7差距挺大的,不像是允许的误差,可能真的算法还不是这样的

使用道具 举报

帖子
2048
精华
0
积分
1027
金钱
6397
荣誉
0
人气
28
评议
0
10#
发表于 2012-5-18 13:30:11 |只看该作者
這個只適合野蠻人,其他的武器攻速除非你沒技能和剛出場一樣,不然是不計算在你的傷害上面的

使用道具 举报

帖子
1343
精华
0
积分
682
金钱
6718
荣誉
1
人气
2
评议
0
11#
发表于 2012-5-18 13:44:20 |只看该作者
非本职业的武器再好也没有,因为游戏根本无法将鼠标左键设定为普通攻击。坑爹暴雪![怒]

使用道具 举报

帖子
24
精华
0
积分
12
金钱
115
荣誉
0
人气
0
评议
0
12#
发表于 2012-5-18 14:38:34 |只看该作者
额,,这样也太累了点吧

使用道具 举报

帖子
2507
精华
0
积分
1307
金钱
7161
荣誉
5
人气
12
评议
0
13#
发表于 2012-5-18 14:41:51 |只看该作者
受教了!!!!!!!!!

使用道具 举报

帖子
45
精华
0
积分
23
金钱
253
荣誉
0
人气
0
评议
0
14#
发表于 2012-5-18 14:56:57 |只看该作者
如果是仅以lz图来说的话,好似忽略了附加的百分比伤害,公式或许为Y*(1+附加百分比伤害)+主要属性转换成dps值,其中Y是你之前算过的武器伤害。附加了智力、敏捷、力量等属性的话,回头还要再看看主要属性转换成dps的公式是多少。。。个人看法,仅供参考

使用道具 举报

帖子
246
精华
0
积分
123
金钱
480
荣誉
0
人气
0
评议
0
15#
发表于 2012-5-18 16:03:59 |只看该作者
chen8880 发表于 2012-5-18 13:20
这个是反而变慢了吧……攻速应该指的是每多少秒攻击一次吧

这个游戏里用的表示方法是,1秒内攻击多少次
对比一下移动速度,通常不也是表示成1秒移动多少米么?

使用道具 举报

帖子
541
精华
0
积分
271
金钱
4959
荣誉
0
人气
0
评议
0
16#
发表于 2012-5-18 16:19:49 |只看该作者
chen8880 发表于 2012-5-18 11:50
楼主我想问一下,我两个攻速1.4的武器装备后,攻速为什么反而变成了1.61?

这里攻速是每秒攻击次数,越大越好

使用道具 举报

帖子
856
精华
0
积分
428
金钱
5787
荣誉
0
人气
0
评议
0
17#
发表于 2012-5-18 17:00:29 |只看该作者
chen8880 发表于 2012-5-18 13:20
这个是反而变慢了吧……攻速应该指的是每多少秒攻击一次吧

攻速1.61是每秒攻击1.61次,原来的1.4是每秒攻击1.4次,变快了
注意看文字说明

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-7-30 04:31 , Processed in 0.357293 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到