凯恩之角_暗黑破坏神3论坛_夺魂之镰

标题: 【海上雾起的研究成果】连射憎恨消耗与攻速的计算公式 [打印本页]

作者: 波多卡斯    时间: 2013-5-27 21:56
标题: 【海上雾起的研究成果】连射憎恨消耗与攻速的计算公式
昨天玩开了无限连射流,并发一个类似的帖子,经过今天一天的摸索,终于发现了计算公式,整理如下,与大家分享:
连射前四个符文每秒憎恨消耗与攻速的关系
T每次时间(秒)V攻速(次/秒)V攻速(次/秒)S每秒憎恨消耗
以0.1秒跳变小数形式分数形式S=6*10/[10/V]
1.0 1.00 10/106.00
0.9 1.11 10/96.67
0.8 1.25 10/87.50
0.7 1.42 10/78.57
0.6 1.66 10/610.00
0.5 2.00 10/512.00
0.4 2.50 10/415.00
0.3 3.33 10/320.00
0.2 5.00 10/230.00
    1、前四个符文完成一次攻击需要的时间每减少0.1秒,消耗的憎恨就增加一个档次。所以对应的攻速以分数形式表示时就显得很有规律。
    2、在两个临界点之间的憎恨消耗取上限。例如攻速2.1在2.0与2.5之间,按攻速2.5消耗的憎恨计算,为15。
    3、每秒憎恨消耗(S)与攻速(V)之间的函数表达式是S=6×10/[10/V]
,这里的方括号表示向下取整。假设V=1.78,则S=6×10/[10/1.78]=60/[5.62]=60/5=12。
    4、本来应该S=6*V,但是因为暴雪的奇思妙想,原始
的V被10/[10/V]取代,使得函数图形由直线变成阶梯形。
    5、假设连射设持续时间(t),秒回憎恨(S回),秒耗憎恨(S)。
    t=(125-20)/(S-S回)即t=105/(S-S回)

   
连射图形第五个符文每秒憎恨消耗与攻速的关系
T每次时间(秒)V攻速(次/秒)V攻速(次/秒)S每秒憎恨消耗
以0.05秒跳变小数形式分数形式S=6*20/[20/V]
1.00 1.00 20/206.00
0.95 1.05 20/196.32
0.90 1.11 20/186.67
0.85 1.17 20/177.06
0.80 1.25 20/167.50
0.75 1.33 20/158.00
0.70 1.42 20/148.57
0.65 1.53 20/139.23
0.60 1.66 20/1210.00
0.55 1.81 20/1110.91
0.50 2.00 20/1012.00
0.45 2.22 20/913.33
0.40 2.50 20/815.00
0.35 2.85 20/717.14
0.30 3.33 20/620.00
0.25 4.00 20/524.00
0.20 5.00 20/430.00
     1、第五个符文完成一次攻击需要的时间每减少0.05秒,消耗的憎恨就增加一个档次
    2、因为跳变间隔缩小,所以S=6×20/[20/V]
   







作者: 波多卡斯    时间: 2013-5-27 21:56
他没有权限发在这里。
我帮他发的,向他致敬。
作者: 波多卡斯    时间: 2013-5-27 22:36
这个函数,解释了为什么各职业都是有跳跃的原因。
比如冰法之类,就是因为取整。
简单言之,用火力支援的DH,在攻速1.66时,有10点回憎恨,则能无限,但如果达到1.67的攻速,则只能打52秒
作者: 波多卡斯    时间: 2013-5-27 22:37
这个研究,延伸出了一个新思路。
连射+不共戴天+地雷的组合。
只要你攻速足够低...
作者: xcaomu    时间: 2013-5-27 23:01
嗯~哼~!
作者: magicwheel    时间: 2013-5-29 20:34
感谢分享!小僧只有一个疑问:这个结论是如何得到的?
作者: 牛毛    时间: 2013-5-29 20:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: 少飞    时间: 2013-5-29 20:47
本帖最后由 少飞 于 2013-5-29 20:53 编辑

向数字测试党致敬。

先学习下。。。。

个人感觉文字的描述少了,读起来好吃力。

我都佩服我自己,我看明白了。

其实主题的意思就是,两个临界点之间,暴雪在计算时,使用的是分数取整的方式来计算憎恶的消耗。

所以憎恶的消耗随着攻速的提升,并不是成线性分布,而是成阶梯状分布。


这个和秘法师风的回秘非常相似,只是那个是测出来的,没有一个统一公式。

非常好的东西,学习了一个算法。

作者: 云雨飞翔    时间: 2013-5-29 20:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: 云雨飞翔    时间: 2013-5-29 20:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 少飞    时间: 2013-5-29 20:56
本帖最后由 少飞 于 2013-5-29 22:10 编辑
云雨飞翔 发表于 2013-5-29 20:49
不过我的结论和他有点出入,我是1/60s为最小单位,不知道他这个0.1s是怎么得出的

据我所知,仙塞的G大也研究过这个时间的最小单位,应该是 1/60s。




作者: gfocus    时间: 2013-5-29 21:30
T是1/60秒无误。
楼主可以参考一下这个表格,我根据云雨飞翔的测试结果总结的。

作者: 密西咪细    时间: 2013-5-29 21:32
mark一下 估计有用
作者: 云雨飞翔    时间: 2013-5-29 21:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: 麻麻的    时间: 2013-5-29 23:58
海上雾起?那个100级的女DH么?是我好友额,没想到这么有才
作者: 海上雾起    时间: 2013-5-30 01:36
gfocus 发表于 2013-5-29 21:30
T是1/60秒无误。
楼主可以参考一下这个表格,我根据云雨飞翔的测试结果总结的。

你說的是每小箭的时间变化,我说的是每次攻击的时间变化,按你的表格中每次攻击打出6小箭,就是6个1/60秒,恰好是0.1秒。如果每小箭的最小时间单位是1/60秒,那么每次攻击的最小时间单位就是0.1秒(以上以火力支援为例)。这个道理我也是刚明白。
我的表格与你的有雷同之处,你发表在先你说的更深入,我只是研究到每次攻击,版权应该是你的。
这兩个计算公式
S=6×10/[10/V]向下怪整S=6×20/[20/V]向下怪整是花一上午推出來的,希望对感兴趣的朋友有帮助。
作者: 海上雾起    时间: 2013-5-30 01:49
gfocus 发表于 2013-5-29 21:30
T是1/60秒无误。
楼主可以参考一下这个表格,我根据云雨飞翔的测试结果总结的。

你说的是每次攻击的时间,你说的是每小箭的时间,表格中说每次攻击是6小箭,每小箭是1/60秒,那么每次攻击正好是6个1/60秒,也就是0.1秒。也就是說每次攻击的最小时间单位是0.1秒(火力支援)。我也是按照每次攻击时间跳变的规律用向下取整的方法推出S=6×10[10÷V]这个公式。充分火力支援来说,你输入任何一个速度值,得出的憎恨消耗都与表中的是一致的。

作者: 海上雾起    时间: 2013-5-30 01:52
本帖最后由 海上雾起 于 2013-5-30 01:55 编辑

第一次提交失敗,所以又发一次,发重了

作者: 海上雾起    时间: 2013-5-30 01:57
两个海上雾起都是我
作者: 海上雾起    时间: 2013-5-30 01:59
两个海上雾起都是我
作者: 海上雾起    时间: 2013-5-30 02:00
本帖最后由 海上雾起 于 2013-5-30 02:06 编辑

请版主把重复的回贴删除吧。
作者: gfocus    时间: 2013-5-30 07:32
海上雾起 发表于 2013-5-30 01:36  你說的是每小箭的时间变化,我说的是每次攻击的时间变化,按你的表格中每次攻击打出6小箭,就是6个1/60秒 ...

厄,游戏而已,有心得大家分享,没什么版权不版权的,真要说版权,这个最早是云雨飞翔和windforce测试出来的。楼主钻研的精神我很敬佩,这帖子也很精彩,以后常来营地发帖哦
作者: 昵称faa530    时间: 2013-5-30 09:09
反正我还是坚持我的斧锤埋雷……
作者: 波多卡斯    时间: 2013-5-30 10:29
麻麻的 发表于 2013-5-29 23:58
海上雾起?那个100级的女DH么?是我好友额,没想到这么有才

青春,你长得好猥琐...

作者: 麻麻的    时间: 2013-6-1 00:55
波多卡斯 发表于 2013-5-30 10:29
青春,你长得好猥琐...

我靠,哥很帅好不好?





欢迎光临 凯恩之角_暗黑破坏神3论坛_夺魂之镰 (https://bbs.d.163.com/) Powered by Discuz! X3.3