//没登陆

欢迎您来到凯恩之角,奈非天!

帖子:1232

符文:1182

跳转到指定楼层
1#
发表于 2015-7-31 12:29:28 |只看该作者 |倒序浏览 来自:山东
本帖最后由 Makise_Kurisu 于 2015-8-2 12:33 编辑

由于暗黑3内,存在最小的时间单位1帧(1/60秒),所以,任何技能都存在档位。不同类型的技能,有不同的档位规律,对应不同的档位表。本贴列出了魔法师所有技能的档位表,方便大家查阅。

我知道,贴子中介绍的很多游戏现象可能会显得很古怪,很多概念和公式,对于不了解档位机制的玩家,会非常难以理解(虽然档位机制本身并不复杂)。但本贴并不是一篇档位机制的入门介绍帖,限于篇幅,也不打算对档位的具体机制做过多的探讨。我之后会单独开贴,对攻速以及档位机制的前前后后做详尽的介绍。对于游戏机制并没有过多兴趣的一般玩家,只需要关注下文中的红字(对魔法师技能的分类),几张图片表格(档位表)或直接使用6楼中的档位计算器即可。




已有 9 人评分 符文 收起 理由
霜之心语 + 20 感谢分享
爸爸无厘头 + 10 感谢分享
Agency + 5 嘟嘟噜
MiracleWei + 10 屌炸天!
grd640 + 10 感谢分享
Arccueid + 25 + 5 嘟嘟噜
杀鸡给猴看 + 10 !!!
a421378918 + 20 圣光笼罩着你
nyningyu + 20 =w=

总评分:  + 125  符文 + 10   查看全部评分

帖子:1232

符文:1182

2#
本帖最后由 牧者小天 于 2019-12-29 13:19 编辑

一、非引导类技能档位

对于非引导类技能,当人物攻速确定后,可以按照下面的公式,计算得到实际的施法间隔,

实际施法间隔帧数 = 向上取整 ( 60 / 人物每秒攻击次数 * 修正常数 )

对于这个式子,有两点需要说明:

1. 修正常数 c (0 < c < 1),是只和技能有关的常数,且满足 c = n / (n + 1) 的形式,其中 n 为正整数。攻击动画相同的技能,修正系数也是相同的,按照攻击动画,可以将非引导类技能分类(同一技能的不同符文拥有相同的修正常数):

A类, c = 15/16: 幽魂之刃聚能爆破多头蛇时间延缓魔星钻石体肤寒冰护甲风暴护甲能量护甲魔法武器
B类, c = 20/21: 冲击震波陨石术冰霜新星
C类, c = 24/25: 魔法飞弹能量气旋,奥术侵袭(
御法者形态左键技能)
D类, c = 25/26: 暴风雪镜像
E类, c = 27/28: 奥术之球
F类, c = 32/33: 原力之波


另外,黑洞拥有独特的攻击动画,应该有自己的修正常数,但由于此技能很少有机会连续释放,测试价值较低,故没有进行测试。传送也拥有独特的施法动画,但如果通过以太行者武器特效,连续释放传送,会有固定的,大约44帧的内置cd(与人物攻速无关)。传送术本身占用的施法时间大约29帧,即你释放传送术29帧后,可以再释放其他法术。

2. 这里的 向上取整 和数学上的一般定义有微小的差别,对 n 向上取整,结果为大于(而非大约等于) n 的最小整数。
例如:向上取整(2) = 3,向上取整(3.2) = 4。
这会导致,如果你的攻速恰好等于入档需要的攻速值临界点,此时并不能入档。

根据上面的式子,我们可以得到,入档的需要的人物攻速下限为

入档需要的攻速下限 = 60 / 该档位对应的攻击间隔帧数 * 修正常数

由此得到如下档位表(点击图片,可缩放)

注: 表中以及上文提到的攻击间隔,均是指的连续施法时的施法间隔。如对于暴风雪,上表中的攻速对应持续不断的释放暴风雪时,每秒释放的暴风雪次数,而非单次暴风雪技能本身,每秒制造伤害的次数。事实上,暴风雪、不死鸟的华服套装6件效果、德尔西尼的杰作套装4件效果,每秒造成的伤害,均与人物攻速无关(更高的人物攻速,既不能增加这些技能或特效的伤害频率,也不能增加每次伤害的数值)。
已有 1 人评分 收起 理由
nyningyu + 20 =v=

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

发表于 2015-7-31 14:38:21 |只看该作者 来自:山东

帖子:1232

符文:1182

3#
本帖最后由 牧者小天 于 2019-12-29 13:20 编辑

二、引导类技能档位

引导类技能,有完全不同的一套规则。在介绍这类技能的档位之前,我们先引入“速度系数”的概念。

为了说清这个概念的含义,我们从技能的触发系数入手。对于非引导技能,如果忽略修正常数的微小影响,那么在人物攻速为1.00时,每秒有1次机会进行触发判定,我们可以认为非引导类技能的速度系数为1(如触发系数为65.5%的湮灭之球,每1秒都有65.5%的几率叠1层满级勾玉buff);对于大多数引导类技能,在人物攻速为1.00时,每秒可以进行2次或者3次触发判定,我们将其称作速度系数为2或者3(如触发系数为11.1%的热能汇聚,速度系数为3,每引导1/3秒都有11.1%的几率叠1层满级勾玉buff)。

按照速度系数,我们可以给引导类技能分类(除了奥术洪流外,同一技能的不同符文,拥有相同的速度系数)

速度系数为3.0: 火焰结界静电放射奥能衍生瓦解射线,溃解光波(御法者形态右键技能)
速度系数为2.0: 冰霜射线电刑死亡绽放
速度系数为1.5: 奥术地雷


每个最小触发单元的帧数,可以通过下面的公式得到

最小触发单元帧数 = 向下取整 ( 60 / 速度系数 / 人物每秒攻击次数 )

对于这个式子,有两点需要说明,

1. 与非引导技能不同,引导技能不存在修正常数(修正常数为1),但存在速度系数 s 的概念。

2. 这里的 向下取整 和数学上的一般定义类似,对 n 向下取整,结果为小于等于 n 的最大整数。
例如:向下取整(2) = 2,向下取整(3.2) = 3。
这会导致,如果你的攻速恰好等于入档需要的攻速值临界点,此时并不能入档。

根据上面的式子,我们可以得到,入档的需要的人物攻速下限为

入档需要的攻速下限 = 60 / 速度系数 / (该档位对应的帧数 + 1)

由此得到如下档位表(点击图片,可缩放)

>> 速度系数为3.0的引导技能(静电放射等)档位

注: 静电放射(俗称的电奔流)技能,制造出的小电流,拥有独立的触发系数,会进行单独的触发判断。

>> 速度系数为2.0的引导技能(冰霜射线等)档位


>> 速度系数为1.5的引导技能(奥术地雷)档位


上面仅仅从触发系数的角度分析了引导技能的档位,下面我们来简单说说引导技能的每秒伤害。按照引导技能制造伤害的方式,我们可以把引导类技能分成两类(与上面按照速度系数分类不同):一类是冰霜射线等,类似于DoT的,怪物非常频繁的持续掉血(从血条上看,怪物每秒扣血5次以上),而伤害数字,则是大约每0.8秒跳一次,显示了这0.8秒内造成的伤害总和;另一类则是奥术洪流等,每个最小触发单元都仅造成一次伤害(人物攻速为1.00时,奥术洪流每秒造成3次伤害),且每次制造伤害都会跳伤害数字。

类DoT引导技能: 冰霜射线瓦解射线,崩裂射线(御法者形态右键技能)
非DoT引导技能: 奥术洪流电刑

对于非DoT引导技能,情况非常简单,最小触发单元,同时也是制造伤害的单元,消耗秘能的单元。因此对于这类技能,上表中的实际触发攻速,同时也是制造伤害以及消耗秘能的速度。对于类DoT类技能,情况则完全不同,具体机制,这里限于篇幅就不展开细说了,读者只需要知道引导时的每秒伤害几乎完全不存在档位,即面板人物每秒攻击次数,就是实际的制造伤害的攻速。



已有 2 人评分 符文 收起 理由
卢奇亚诺 + 5 圣光笼罩着你
nyningyu + 20 -w-

总评分:  + 20  符文 + 5   查看全部评分

发表于 2015-7-31 14:38:23 |只看该作者 来自:山东

帖子:1232

符文:1182

4#
本帖最后由 牧者小天 于 2019-12-29 13:21 编辑

三、多头蛇喷吐档位

多头蛇的喷吐速度,同样受到人物攻速的影响。需要注意的是,冰霜多头蛇和其他符文的多头蛇,档位并不相同。这里,我们先介绍其他符文的多头蛇(其他符文多头蛇档位表完全相同)。入档需要的人物攻速下限为

入档需要的攻速下限 = 60 / (该档位对应的帧数 + 1) * 修正常数
注意:每个档位对应的帧数,必须为6的整数倍。

对于这个式子,有两点需要说明:

1. 对于多头蛇,修正常数是固定的,c = 60/47。与魔法师自身的非引导技能不同,多头蛇的修正常数 c > 1,即多头蛇的攻速总是低于人物攻速的。

2. 多头蛇喷吐档位与其他技能档位最大的区别是,多头蛇攻击间隔只能取6帧的整数倍。因此,多头蛇喷吐的档位比魔法师自身的非引导技能的档位稀疏得多。

经过测试,冰霜多头蛇和其他符文的多头蛇相比,总是刚好慢1档(攻击间隔长6帧),入档临界点的数值,则和其他多头蛇一致。所以,对于冰霜多头蛇,入档需要的人物攻速下限为

入档需要的攻速下限 = 60 / (该档位对应的帧数 - 5) * 修正常数
注意:每个档位对应的帧数,必须为6的整数倍。

由此得到如下档位表(点击图片,可缩放)
已有 1 人评分 收起 理由
nyningyu + 20 ~_~

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

发表于 2015-7-31 14:38:29 |只看该作者 来自:山东

帖子:1232

符文:1182

5#
本帖最后由 Makise_Kurisu 于 2015-8-3 14:59 编辑

四、测试方法简述

测试过程本身,虽并无太多技术含量,但确实非常繁琐而枯燥,会花费测试者大量的时间。这里简单介绍一下测试的过程,方便有兴趣的读者,重复上面的工作。

有了上面的几个公式,对于一个待测的技能,我们需要确认的,通常只有一个参数:对于非引导技能,我们需要确认该技能对应的修正常数;对于引导技能,我们需要确认该技能的速度系数。这些数字,都可以通过入档攻速临界点,反推得到。所以,测试的重点,就是如何找到某个技能的入档攻速临界点。

为了找到临界点,我们需要一套,对于一个确定的人物攻速,确定其所在档位帧数的方案。通过游戏画面录像,然后逐帧回放视频是比较好的办法,具体来说:

step 1: 开始录制视频,随后连续释放待测技能30次(或者更多),停止录制视频;
step 2: 逐帧回放视频,找到第1次释放待测技能(或命中目标)时的视频帧数 f1,再找到第30次释放待测技能(或命中目标)时的视频帧数 f2;
step 3: 计算 (f2 - f1) / (30 - 1) 即可得到当前所在档位对应帧数。


这里存在一个问题:如何精确地确认某次释放待测技能(或命中目标)时的视频帧数。对于不同的技能,有不同的解决方案,对于大部分单次伤害技能(如魔法飞弹),只需要记下跳出伤害数字的帧数即可(该帧数对应命中目标时的帧数)。对于某些多段伤害的技能(如暴风雪寒冰射线),无法通过伤害数字判断帧数,则可以利用太极石或者克己/守心的特效,通过buff刷新的时间判断帧数。

由于攻速越高,档位越稀疏,所以尽可能堆叠较高的人物攻速。在不同攻速下,按上面的方案测算帧数,然后通过二分法找到帧数变化的攻速临界点。通常,你并不需要得到非常精确的临界点,只需要一个大致的临界攻速的上下限,就可以确认引导技能的速度系数。对于非引导技能的修正常数,请记住其满足 c = n / (n + 1),n 为正整数的形式,所以当测得的临界攻速的上下限足够接近时,可以确定唯一的 n,从而确定准确的修正常数。

在不断尝试,缩小临界攻速的范围过程中,你可能需要通过配装以及改变巅峰等级中的攻速加点,来达成各种希望达成的攻速值。尝试锻造各式各样,不同攻速的武器,会有所帮助。使用攻速配置计算器,可以帮助你精确地配置攻速。

由于测试是基于对游戏画面录像后,对视频进行的逐帧分析,所以为了保证精度,请务必保证:

1. 硬件配置达标。保证录像时,游戏内每秒帧数(FPS)稳定超过60。一些屏幕录像工具,以及暗黑3游戏本身,都支持查看当前FPS。暗黑3默认的开启FPS监视的快捷键为 Ctrl + R。之后开启游戏设置中的“垂直同步”,可以将FPS固定在60。录像时,清晰度并无太高要求,但需要保证录制的视频帧频为60帧。如果游戏本身的FPS不能稳定在60帧,则测试精度会显著下降(几乎无法测得准确的帧数)。

2. 测试对网络延迟的要求并不苛刻,但最好要保证延迟是绿色的,且没有频繁的丢包。由于测试只需要同一个技能连续地释放,对于施法序列,客户端与服务器之间的通讯是有优化的,并不会因为少量的延迟而造成误差。




发表于 2015-7-31 14:38:42 |只看该作者 来自:山东

帖子:1232

符文:1182

6#

点评

小小小的小号  好赞,输入就直接有结果了。  发表于 2015-8-7 12:20
已有 6 人评分 符文 收起 理由
sinbow + 20 圣光笼罩着你
松石醉语 + 10 感谢分享:这个太赞了!
霜之心语 + 20 牛!
杀鸡给猴看 + 10 赞!
Agency + 5 GJ
nyningyu + 20 帅!

总评分:  + 80  符文 + 5   查看全部评分

发表于 2015-7-31 15:42:03 |只看该作者 来自:山东

帖子:1232

符文:1182

7#
本帖最后由 Makise_Kurisu 于 2015-7-31 23:41 编辑
>> 档位是什么 <<

由于暗黑3中,最小的游戏单位为1帧(1/60秒),这导致各种技能的攻击间隔,只能是整数帧(1/60秒的整数倍)。这导致,随着人物面板攻速的变化,释放技能的实际攻速并不会连续变化。

限于篇幅,我会在另外一篇贴子中,而不是本贴中,详细介绍档位机制(还未完成)对档位的详细机制,目前存在几篇比较老的,并不完整的,甚至存在错误的介绍文章,但仍然可以帮助理解档位是怎么回事:

[1] D3档位的那些事 by nyningyu

其中一部分内容已经过时,并且内容也比较偏重于火蛇的档位,对其他法术的耗能、触发、伤害等并没有详细的解释。但已经是最好的档位方面的,中文科普文章了。

[2] Mechanics And Game Information Compendium by apo

美服官方论坛的贴子,同样已经过时。但内容非常详尽,非常推荐有英文阅读能力的读者去看一看。文章非常长,下面的几个章节和攻速以及档位机制有关

Tick Rates and Breakpoints - Basics
Tick Rates and Breakpoints - Advanced
Channeled Spells and AP cost
Damage Ticks & Crits in Channeled Spells
>> 致谢 <<

Arccueid版主参与了本文每一条结论的讨论,并且亲自录像,分析视频,花费了大量的时间,与我共同完成了全部测试工作。本文是我们两人共同努力的成果。

除了上文提到的2篇帖子,下面2篇贴子,对我们的测试,同样帮助极大。这里我们对作者got6666表示感谢:全职业通用档位公式DH全技能档位表

已有 2 人评分 收起 理由
TMeteorSnow + 10 佩服
nyningyu + 20 N_Y

总评分:  + 30   查看全部评分

发表于 2015-7-31 18:38:22 |只看该作者 来自:山东

帖子:3691

符文:225

8#
捡个沙发坐坐~
发表于 2015-8-1 14:14:23 |只看该作者 来自:广东

帖子:1415

符文:58

9#
等你很久了     
发表于 2015-8-1 14:14:59 |只看该作者 来自:广东
[armory]http://d3.blizzard.cn/profile/ericw-5781/24549812[/armory]AFK归来-。-
thunderqy 该用户已被删除
10#
辛苦了                  
发表于 2015-8-1 14:15:13 |只看该作者 来自:北京
头像被屏蔽

帖子:446

符文:74

11#
版主辛苦了,当初看666出档位表还觉得很新奇,现在法师的也有了,看来要学习下档位机制了。
发表于 2015-8-1 14:50:45 |只看该作者 来自:辽宁

帖子:417

符文:4

12#
你帥 ..........................
发表于 2015-8-1 17:54:01 |只看该作者 来自:中国台湾
[armory]http://tw.battle.net/d3/zh/profile/pocketagain-3531/hero/50591559[/armory]

帖子:778

符文:7

13#
好强,LZ辛苦了
发表于 2015-8-1 17:55:33 |只看该作者 来自:福建
...[armory]http://cn.battle.net/d3/en/profile/%E6%B2%89%E6%B2%A1%E5%BD%92%E5%AE%BF-5121/hero/16893462[/armory][armory]http://us.battle.net/d3/en/profile/Riverwind-1367/hero/13083976%20[/armory]
http://us-looking-glass.battle.net/

帖子:191

符文:18

14#
你为何这么吊……作为一个实战党,我就看个结论……完全无法理解理论党为何这么吊……
发表于 2015-8-1 23:42:50 |只看该作者 来自:浙江
[armory]http://tw.battle.net/d3/zh/profile/dimaaosi-3450/hero/57509712[/armory]

帖子:312

符文:30

15#
楼主真乃技术帝。大神也
发表于 2015-8-2 00:00:02 来自凯恩之角App |只看该作者 来自:广东
您需要登录后才可以回帖 登录 | 注册网易通行证