level 7
Rainbow步步
楼主
导语:本测试出自NGA;作者:湿屁股。感谢他为我们带来精彩的风暴英雄移动速度、攻击速度机制的研究。查看风暴英雄地图元素,就上http://www.herostorm.cn。

我们知道,MOBA类游戏中英雄的移动速度和攻击速度是两个非常重要的指标。衡量一个英雄技能的价值与英雄之间的搭配很多时候都需要更详细的数据支撑。以下是湿屁股为大家带来的测试以及结果,希望能给大家带来一些启发。
一、移动速度系数
移动速度系数是指游戏中所有的增加移动速度或减少移动速度的状态效果,不包括坐骑所带来的移动速度改变
常见的此类效果包括诸如:天赋-疾跑、阿尔萨斯的E技能、泰瑞尔的Q技能等,不逐一列举
诸如陈7级天赋所产生的飞天脚定身,被视作定身效果,不在本文讨论范围内,本文旨在讨论若干加速/减速效果叠加的方式
其结论如下:
当若干增加或减少移动速度的效果叠加时,该人物的移动速度等于上述效果中绝对值最大的加速效果与绝对值最大的减速效果的算术减,若不存在加速或减速效果,视该效果为0
根据上述规则,当仅有若干增加(减少)移动速度的效果时,该人物的移动速度等于所有加速(减速)效果中绝对值最大的效果
在特殊情况下,减少移动速度效果使得移动速度小于等于10%时,移动速度将视为10%,即10%为移动速度下限,当前仅有奔波尔霸R1-鱼人冲锋能够达到该下限
例如:
+75%移速、+15%移速、-40%移速、-25%移速同时作用,结果为100%+75%-40%=135%移动速度
+40%移速、+15%移速、+10%移速同时作用,结果为100%+40%=140%移动速度
-60%移速、-30%移速、-25%移速同时作用,结果为100%-60%=40%移动速度
二、攻击速度系数
攻击速度系数是指游戏中所有的增加攻击速度或减少攻击速度的状态效果,该数值以百分比的形式改变攻击速度
常见的此类效果包括诸如:天赋-盛气凌人、穆拉丁的W技能、雷诺的W技能等,不逐一列举
其结论如下:
1、当仅有若干个增加攻击速度效果叠加时,该人物的攻击速度等于上述效果的算术加
例如,+15%攻速、+40%攻速同时作用,结果为100%+15%+40%=155%攻击速度
2、当仅有若干个减少攻击速度效果叠加时,该人物的攻击速度等于上述效果的某种特殊求平均
我们来详细解释一下这种特殊求平均,我们将2个改变攻速的效果数值设为向量a与b
当只有其中一个作用时,攻速结果为100%+a或100%+b,而a或b在增加攻速时为正值,在减速攻速时为负值,例如a为减少攻速50%,则结果为100%+a=100%-50%
当有两个同时作用时,应当如何计算呢,假如我们是设计人员,我们可以有两种最简单的算法:一种是加法叠加,即100%+a+b;另一种是乘法叠加,即(100%+a)*(100%+b)
而HOTS的程序员实际上取了这两种算法的算术平均,即为[(1+a)*(1+b)+(1+a+b)]/2
首先举个实例,当基础攻速为1.67的维拉同时中了盛气凌人-50%攻速与穆拉丁的W-33%攻速时,a=-0.5,b=-0.33,维拉的攻速将变为[(1-0.5)*(1-0.33)+(1-0.5-0.33)]/2*1.67=0.2525*1.67=0.421675
在特殊情况下,当若干减少攻击速度效果叠加使得攻击速度小于等于0.25时,攻击速度将视为0.25(非系数),即0.25为攻击速度下限
3、当有若干个增加与减少攻击速度效果叠加时,该人物的攻击速度等于上述效果的算术加减与上述效果中只计算减速的攻速演算结果(参加第2条)中的较大值
例如:
+15%攻速、+40%攻速、-33%攻速同时作用,结果为100%+15%+40%-33%=122%攻击速度
+5%攻速、-50%攻速、-33%攻速同时作用,根据算术加减得出100%+5%-50%-33%=22%,根据规则2得出25.25%,后者为较大值,取后者
诺娃的天赋-反护甲弹(原高能弹药)为改变自身攻击速度至0.33,在测试中其攻击速度显示存在bug,无法确定对其改变攻击速度所产生的结果
同时,上述所有测试均建立在观察人物面板的数值显示的基础上,若该数值显示存在bug,将可能影响上述所有结论的真实性。
2015年02月24日 12点02分
1

我们知道,MOBA类游戏中英雄的移动速度和攻击速度是两个非常重要的指标。衡量一个英雄技能的价值与英雄之间的搭配很多时候都需要更详细的数据支撑。以下是湿屁股为大家带来的测试以及结果,希望能给大家带来一些启发。一、移动速度系数
移动速度系数是指游戏中所有的增加移动速度或减少移动速度的状态效果,不包括坐骑所带来的移动速度改变
常见的此类效果包括诸如:天赋-疾跑、阿尔萨斯的E技能、泰瑞尔的Q技能等,不逐一列举
诸如陈7级天赋所产生的飞天脚定身,被视作定身效果,不在本文讨论范围内,本文旨在讨论若干加速/减速效果叠加的方式
其结论如下:
当若干增加或减少移动速度的效果叠加时,该人物的移动速度等于上述效果中绝对值最大的加速效果与绝对值最大的减速效果的算术减,若不存在加速或减速效果,视该效果为0
根据上述规则,当仅有若干增加(减少)移动速度的效果时,该人物的移动速度等于所有加速(减速)效果中绝对值最大的效果
在特殊情况下,减少移动速度效果使得移动速度小于等于10%时,移动速度将视为10%,即10%为移动速度下限,当前仅有奔波尔霸R1-鱼人冲锋能够达到该下限
例如:
+75%移速、+15%移速、-40%移速、-25%移速同时作用,结果为100%+75%-40%=135%移动速度
+40%移速、+15%移速、+10%移速同时作用,结果为100%+40%=140%移动速度
-60%移速、-30%移速、-25%移速同时作用,结果为100%-60%=40%移动速度
二、攻击速度系数
攻击速度系数是指游戏中所有的增加攻击速度或减少攻击速度的状态效果,该数值以百分比的形式改变攻击速度
常见的此类效果包括诸如:天赋-盛气凌人、穆拉丁的W技能、雷诺的W技能等,不逐一列举
其结论如下:
1、当仅有若干个增加攻击速度效果叠加时,该人物的攻击速度等于上述效果的算术加
例如,+15%攻速、+40%攻速同时作用,结果为100%+15%+40%=155%攻击速度
2、当仅有若干个减少攻击速度效果叠加时,该人物的攻击速度等于上述效果的某种特殊求平均
我们来详细解释一下这种特殊求平均,我们将2个改变攻速的效果数值设为向量a与b
当只有其中一个作用时,攻速结果为100%+a或100%+b,而a或b在增加攻速时为正值,在减速攻速时为负值,例如a为减少攻速50%,则结果为100%+a=100%-50%
当有两个同时作用时,应当如何计算呢,假如我们是设计人员,我们可以有两种最简单的算法:一种是加法叠加,即100%+a+b;另一种是乘法叠加,即(100%+a)*(100%+b)
而HOTS的程序员实际上取了这两种算法的算术平均,即为[(1+a)*(1+b)+(1+a+b)]/2
首先举个实例,当基础攻速为1.67的维拉同时中了盛气凌人-50%攻速与穆拉丁的W-33%攻速时,a=-0.5,b=-0.33,维拉的攻速将变为[(1-0.5)*(1-0.33)+(1-0.5-0.33)]/2*1.67=0.2525*1.67=0.421675
在特殊情况下,当若干减少攻击速度效果叠加使得攻击速度小于等于0.25时,攻击速度将视为0.25(非系数),即0.25为攻击速度下限
3、当有若干个增加与减少攻击速度效果叠加时,该人物的攻击速度等于上述效果的算术加减与上述效果中只计算减速的攻速演算结果(参加第2条)中的较大值
例如:
+15%攻速、+40%攻速、-33%攻速同时作用,结果为100%+15%+40%-33%=122%攻击速度
+5%攻速、-50%攻速、-33%攻速同时作用,根据算术加减得出100%+5%-50%-33%=22%,根据规则2得出25.25%,后者为较大值,取后者
诺娃的天赋-反护甲弹(原高能弹药)为改变自身攻击速度至0.33,在测试中其攻击速度显示存在bug,无法确定对其改变攻击速度所产生的结果
同时,上述所有测试均建立在观察人物面板的数值显示的基础上,若该数值显示存在bug,将可能影响上述所有结论的真实性。