作者Dialysis (Chiquitia)
看板DIABLO
标题[闲聊] 攻击次数判定
时间Tue Nov 20 12:09:38 2012
攻击判定,就是怪物大叫"啊!我被打到一下了!",攻击判定的当下,就会随机决定
攻击伤害、爆击与否、及攻击相关效果。被重击打一下,就是一下,这很好理解。问
题是,有一些技能,叫做channeled skills,意思是,技能的作用(动画)是持续的
,比如版上讨论过的小旋风及能量旋风,这类技能虽然看起来是连续,但攻击判定仍
然是分散的,从过去的讨论可知,这类的攻击判定,被称做ticks,而channeled技能
的ticks数目,是和角色攻速有着阶梯状的正向关系。
换白话说,攻速越快,技能的动画视觉效果并不会加快,但攻击次数判定会增加。
这里的关键在於,每一次的攻击判定伤害,也是一个固定%的武器伤害。如技能说明
里只提到技能伤害,没有技能持续时间(如裂光波、扫射),那麽,每个tick的伤害
%,就是攻速为1.0时,1秒的tick数去平均。
举例,某技能伤害为100%武器伤,在攻速1.0时,每秒判定4下,那每下就是25%武器
伤。当攻速增加或减少时,每一个tick还是25%的伤害,但改变的是tick出现的频率。
因此,需要记的,就是攻速1.0时,各类持续性技能的frame数,就跟当年D2去记炮轰
的frame是一样的。在此,我暂且称之为"基础frame数"。再重申一次,这个数字,代
表攻速1.0时,每一个tick持续的时间长短(1秒 = 60 frames)
技能 持续 技能 基础 每击 基础
时间 伤害 frames 伤害 ticks
冲刺-疾风狂奔 3 60% 20 20% 3*3=9
旋风斩 - 145% 20 48.3% 3/s
扫射 - 156% 15 39% 4/s
能量旋风 6 360% 30 180% 2*6=12
裂光波 - 170& 20 85% 3/s
冰霜射线 - 215% 30 107.5% 2/s
御法光束 - 300% 20 100% 3/s
frames一定是整数,每tick的伤害为固定,因此重点就在单位时间内的tick数:
当攻速增加,frames就会缩短成:
基础frames ÷攻速(小数点以下舍去)
以扫射为例:
Frames 攻速> 攻速≦
=========================================
n 15/(n+1) 15/n
16 0.88235294117647 0.9375
15 0.9375 1
14 1 1.07142857142857
13 1.07142857142857 1.15384615384615
12 1.15384615384615 1.25
11 1.25 1.36363636363636
10 1.36363636363636 1.5
9 1.5 1.66666666666667
8 1.66666666666667 1.875
7 1.875 2.14285714285714
6 2.14285714285714 2.5
5 2.5 3
4 3 3.75
3 3.75 5
2 5 7.5
1 7.5 15
以上就是扫射(D2炮轰)的攻速表。由於反比的效应,frames会越来越难提升。
至於先前讨论过的小旋风及能量旋风,由於单一动画(风)的时间是固定,
因此每个风的tick判定也要是整数,这也使得攻速的阶梯效果更明显(类似D2)。
参考文章:
http://www.diablofans.com/topic/60725-ww-sprint-rltw-tick-frequency-mechanics
http://us.battle.net/d3/en/forum/topic/6794871641
https://us.battle.net/d3/en/forum/topic/5149154265
https://eu.battle.net/d3/en/forum/topic/5208511084
--
美HC:Dialysis#1861
无缘英灵:野人22级;秘术43级
60英雄:
盾蛮(0)+
盾巫(0)+
盾秘(0)+
武杖暴风僧(0)+
盾狩(0)+
巨根撕裂蛮(0)+
秘术28=328级
掉宝群组分析:
http://goo.gl/Ko4Aw
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.118.139
1F:推 edwdada :嗯 後面看不懂 11/20 12:30
2F:推 c770320vvv :这又要找罪恶之心测试了XD 裂光波之前有稍微测试 11/20 12:34
3F:推 hollowland :罪恶之心超好用的XD BZ给测试狂的礼物啊 11/20 12:35
4F:→ c770320vvv :不过当时只有稍为看一下分部~记得每个阶梯的区间都蛮 11/20 12:35
5F:→ c770320vvv :大的 要增加大量攻速才有影响 11/20 12:35
感谢测试,基础攻击次数,可用攻速1.0,录影看单位时间内跳的攻击数字之次数。
若要测试伤害,可拿红宝去塞伤差小的武器,如此,小伤会等於大伤,就很方便测试了。
※ 编辑: Dialysis 来自: 114.34.118.139 (11/20 13:32)
6F:推 npc776 :求教活体闪电是否也吃这套 11/20 14:36
7F:推 Mishulantis :所以 锯齿尖刺 暴风奔袭也是这样? 11/20 19:26
8F:→ c770320vvv :顺便说一下用数字跳的次数会不准 很多技能固定0.5秒 11/20 19:49
9F:→ c770320vvv :会显示一次伤害 用时间内击回量判定 然後逆推公式 11/20 19:50
10F:→ c770320vvv :会比较准 不会有显示问题 11/20 19:50
11F:推 Sechslee :哇 不推不行 11/26 16:59