//没登陆

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

帖子:2428

符文:910

发表于 2013-11-28 10:37:50 |显示全部楼层 来自:广西
http://us.battle.net/d3/en/forum/topic/10701880185

我只管搬 ....一拉到底的同学就直接看结论吧:按照作者的计算,目前的CB机制无论血量削减百分比被nerf到怎样的地步都是其他词缀无法比拟的,它的效率甚至要远远高于极限三攻词缀。




无论数值如何压碎性打击都无法做到平衡


如题。

即使你降低到15%,你也无法做到平衡,尽是你降低到5%,你也无法做到平衡,甚至是1%也不行。只要它是一个可以叠加的词缀,它就永远不能与其他属性平衡起来,只要达到一定数值以后它就英霸了。

如果你还不熟悉压碎性打击的运作机制的话,那么大致上CB让你有X%的几率触发削减以下数值。

普通怪物剩余血量的25%
精英怪物剩余血量的12.5%
首领怪物剩余血量的5%
比如说,如果敌人有100血而你触发CB的话,它就会在其他伤害前优先削减25点血。

我做了一张电子表格来显示这个词缀的可怕。当然现在的压碎性打击不可以只用普通的旧公式来计算了,我不得不重新写一个简单的宏来计算它。

(基本上我的想法是如果你有50%的CB,那么每两次打击里会有一次CB吧,然后用这个来确定是否出现CB)

以下是我用的代码片段


Sub CalculateSheet()
Dim i As Integer 'Used in For Loop
Dim HP As Double 'Number of Remaining Health
Dim CB_Damage As Double 'The total damage done by Crushing Blow
Dim CB_Value As Double 'The damage done by the current CB hit
Dim Norm_Dmg As Double 'The Damage each hit does
Dim CB_Percent As Double 'The Damage CB does
Dim CD_Modulus As Integer 'Every X Hits
Dim Hit_Counter As Integer 'Used for Do Loop and to calculate how many hits

For i = 2 To 11 'Calculate Columns B through K one at a time

HP = Cells(7, i).Value
Hit_Counter = 0
Norm_Dmg = Cells(2, 2).Value
CB_Damage = 0
CB_Percent = Cells(3, 2).Value
CD_Modulus = Cells(5, 2).Value

Do Until HP < 0

Hit_Counter = Hit_Counter + 1 '++ Doesn't work in VBA. =D

If Hit_Counter Mod CD_Modulus = 0 Then

CB_Value = HP * CB_Percent 'Calculate the damage of the Crushing Blow
HP = HP - CB_Value - Norm_Dmg 'Apply the damage of the Crushing Blow
CB_Damage = CB_Damage + CB_Value 'Add the total Crushing Blow Damage

Else

HP = HP - Norm_Dmg 'Apply just your normal hits

End If

Loop

Cells(9, i).Value = Hit_Counter 'Write value to cell
Cells(10, i).Value = CB_Damage 'Write value to cell

Next i

End Sub





现在,假定你每次攻击的输出恒定。 这是为了准确地测量压碎性打击的效率性。

我同时还假定,如果你有50%压碎性打击几率,那么每间一次攻击就会出现一次压碎性打击。

在这里只是使用平均值进行测试。我不会用太多时间来编码一个实际情形的模拟器(因为那会是浪费时间的)

总之,按照50%压碎性打击率得出的结果如下:

如果你把削减数值调整为当前HP的25%

表格 -
攻击数图表 -
效率图表 -

下面是削减当前HP的12.5%的结果

表格 -
攻击数图表 -
效率图表 -

最后,这里是削减当前HP的5%的时候:

表格 -
攻击数图表 -
效率图表 -

正如你所看到的,做不到平衡,你要想去平衡就是是在浪费你的时间。 你应该做的是推出基于CB的新的运作机制,而不要再基于百分比了,不然其他词缀是没法跟压碎性打击比较的。

很抱歉,这从机制上就无法做到平衡。

编辑:我写了一个完整的模拟通过1,000次的迭代,来比较一下实际游戏中三攻与CB的效率对比:

[img]http://us.battle.net/d3/en/forum/topic/10701880185?page=7#135

这个帖子里的主要结果是:

以100%武器伤害怪物一百万血量(现在boss怪的血量经常会达到2、3千万)为基准进行1000次试验,

25%计算结果:


5%计算结果


0.25% !计算结果


极限三攻(75% 攻速, 75% 暴击率, 500% 暴伤, and 0% CB) VS. 极限CB (0% 攻速, 5% 暴击率, 50% 暴伤, and 75% CB)



另见其他的计算;

[img]http://us.battle.net/d3/en/forum/topic/10701880185?page=8#141
[img]http://us.battle.net/d3/en/forum/topic/10701880185?page=8#144


按照作者的计算,目前的CB机制无论血量削减百分比被nerf到怎样的地步都是其他词缀无法比拟的,它的效率甚至要远远高于极限三攻词缀。

点评

Armaggedon  同意楼下,这片文章假设50%CB就是2下触发一次,这从基础上就大错特错了,还弄图来忽悠人,伪科学而已  发表于 2013-12-1 11:28
Meatball  雪暴君,作为网站编辑所发的帖子多还是需有官方意义和可信度的。这张帖子的代码和图都是中学生水平,结论也显然错误。即便你发帖意在讨论,我觉得你以现在的身份转载过来是不妥的。多申请一个账号并不浪费太多时间。  发表于 2013-12-1 00:19
dapeng171  为什么不把有效的讨论内容也补充下……  发表于 2013-11-28 23:42
luanhanqing  cb只能减大血,杀死还得靠三攻  发表于 2013-11-28 11:18
已有 1 人评分符文 收起 理由
超昂草莓 + 5 感谢分享

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

暗黑资讯微博 http://weibo.com/diiicn 暗黑群 961356484

帖子:729

符文:40

2#
本帖最后由 *roundsmall 于 2013-11-28 10:48 编辑

现在的暴雪想的是怎么用最短的时间弄出个最花的架子来赚更多的钞票。

较真儿的事嘛,就交给玩家吧。

点评

君林天下  现在的暴雪感觉就是零时工组成的,赶脚让大伙来测试核心的内容,所以大伙已经给暴雪花钱公测1年了。  发表于 2013-11-28 11:18
发表于 2013-11-28 10:39:30 |显示全部楼层 来自:北京

帖子:426

符文:7

3#
暴爹的设计师数学水平捉鸡了?
发表于 2013-11-28 10:40:10 来自凯恩之角App |显示全部楼层 来自:北京
头像被屏蔽

帖子:30989

符文:1498

4#
CB毕竟是按照百分比掉血,这个肯定是三攻没法比拟的

点评

dapeng171  CB是怪物血越多,就越厉害。类似尸爆或者和尚爆裂掌。  发表于 2013-11-28 23:45
发表于 2013-11-28 10:41:43 |显示全部楼层 来自:西藏
签名被屏蔽

帖子:5276

符文:56

5#
本帖最后由 Armaggedon 于 2013-11-28 11:26 编辑

前排占座
先不看计算,一个按照百分比扣血的技能
理论上是有伤害阈值的
如果怪物血只有100,我面板100W,CB打好几下才死,其他伤害一下就秒了。
CB就明显不如叠加三攻来的猛烈。

点评

dapeng171  三攻是自身属性。而CB要看怪物HP。  发表于 2013-11-28 23:46
三轴陀螺仪  Yu值  发表于 2013-11-28 10:50
发表于 2013-11-28 10:41:51 |显示全部楼层 来自:甘肃
新一年旧一年,缝缝补补D3凑几年

帖子:1584

符文:35

6#
我觉得他计算有误,因为触发纪律不可能到50%,如果触发纪律远远低于50%,当然就可以跟三公向比较了。
需要削减的是cb的触发几率。
发表于 2013-11-28 10:43:15 |显示全部楼层 来自:新加坡
[armory]http://us.battle.net/d3/en/profile/GrandMaster-6794/hero/87070956[/armory]

帖子:11986

符文:394

7#
数据量庞大,先mark一下~
发表于 2013-11-28 10:43:46 |显示全部楼层 来自:广东

帖子:5276

符文:56

8#
joey3892 发表于 2013-11-28 10:41
CB毕竟是按照百分比掉血,这个肯定是三攻没法比拟的

拜托,CB是按照当前比例掉血
100E血的时候一下打25E
100血的时候一下才打25
怎么可能没法比??
起码的常识啊哥们儿
发表于 2013-11-28 10:47:42 |显示全部楼层 来自:甘肃
新一年旧一年,缝缝补补D3凑几年

帖子:472

符文:9

9#
已经看的头晕了,所以直接看结论了
发表于 2013-11-28 10:51:01 |显示全部楼层 来自:北京
[armory]http://cn.battle.net/d3/en/profile/Tony-5194/hero/17668249[/armory]

帖子:9947

符文:123

10#
触发机制才是大问题
发表于 2013-11-28 10:52:06 |显示全部楼层 来自:美国
Positive Mental Attitude in
Toxicity OUT <3

帖子:2720

符文:0

11#
好复杂。。
发表于 2013-11-28 10:52:51 |显示全部楼层 来自:北京
[armory]http://tw.battle.net/d3/zh/profile/haiyan-3315/hero/7340214[/armory]
头像被屏蔽

帖子:30989

符文:1498

12#
Armaggedon 发表于 2013-11-28 10:47
拜托,CB是按照当前比例掉血
100E血的时候一下打25E
100血的时候一下才打25

现在ROS动辄上百E的血量,cb的伤害自然被无限放大,肯定不用再去考虑100血掉25这种情况了...
发表于 2013-11-28 10:53:10 |显示全部楼层 来自:西藏
签名被屏蔽

帖子:5276

符文:56

13#
joey3892 发表于 2013-11-28 10:53
现在ROS动辄上百E的血量,cb的伤害自然被无限放大,肯定不用再去考虑100血掉25这种情况了... ...

我说的只是极端情况,做例子
上百E血量……那是总血量好么
你要杀死1个血量上百E的怪物,他的血量总有下到接近0的过程好么,当他的血越低
他的CB收益就越小。
懂?


发表于 2013-11-28 10:55:24 |显示全部楼层 来自:甘肃
新一年旧一年,缝缝补补D3凑几年

帖子:1389

符文:10

14#
Armaggedon 发表于 2013-11-28 10:55
我说的只是极端情况,做例子
上百E血量……那是总血量好么
你要杀死1个血量上百E的怪物,他的血量总有下 ...

不要说什么几百血的极端情况了,就算是几百万血,以现在的主属性和白字完全可以秒杀,这点基础伤害完全弥补了cb在低血量情况下的乏力。
发表于 2013-11-28 11:03:07 |显示全部楼层 来自:江苏
[armory]http://tw.battle.net/d3/zh/profile/无敌大长虹-3672/hero/45608940[/armory]

帖子:905

符文:17

15#
看不懂只能先推了

点评

Armaggedon  你是大神你肯定懂~  发表于 2013-11-28 11:07
发表于 2013-11-28 11:03:48 |显示全部楼层 来自:中国台湾
[armory]http://us.battle.net/d3/en/profile/Dennis-1174/hero/38317995[/armory]
您需要登录后才可以回帖 登录 | 注册网易通行证