置顶的帖子已经有过结论,但是对于测试过程不是很了解,今天自己手动测试一下,把过程记录下来,本文不基于任何网上现有结论,只根据测试数据反向推到,对推导过程有疑问欢迎补充讨论。
测试使用仇恨插件:Omen 2.0 ,omen 2.0没有使用暴雪提供的仇恨接口来测试仇恨,是根据仇恨计算相关的类库进行计算的,本篇根据实际测试数据反向推导一下仇恨的计算方式。现在官方怀旧服已经提供了仇恨接口,稍后有时间我会验证看我们的计算方式是否跟Api返回的结果一致.
首先需要测试的问题是,战士不同姿态下仇恨系数,为了方便测试,我们使用破甲攻击这个技能进行测试:
Omen显示仇恨值
战斗姿态使用破甲等级6 241
狂暴姿态破甲等级6 241
防御姿态不点挑衅天赋使用破甲等级6 391
根据这个结果能算出破甲的基本仇恨值是301 ,战斗姿态,狂暴姿态仇恨系数是241/301=0.8,防御姿态基础仇恨系数391/301=1.3.
关于仇恨系数继续说明: 假设标准化仇恨为X,那么 战斗姿态,防御姿态下同样行为产生的仇恨为0.8X 防御姿态下无天赋支撑,产生的仇恨为1.3X 防御姿态下,点满3天挑衅天赋后,产生的仇恨为 (1+15%)1.3X=1.49X
算出出仇恨系数后,下面在战斗姿态下使用盾猛,搭配不同格挡值装备,获取不同伤害下产生的仇恨:
战斗姿态下获得仇恨 628 635 604 594 538
盾猛伤害 478 487 448 436 366
标准仇恨值 785 793.75 755 742.5 672.5
根据获得的几组数据进行拟合,获得伤害仇恨之间的关系:
伤害和仇恨之间的关系 y = 1.0034x + 305.25
x=0时,仇恨为305,和精华帖中的结论基本吻合。
测试一下普攻的仇恨值:
标准化仇恨 271.25 248.75 237.5 208.75
普攻伤害 271 249 238 209
战斗姿态产生仇恨 217 199 190 167
从表格里可以看出,普通的伤害和标准化仇恨值跟伤害是1比1。 由于测试复仇通常会伴随一次普通攻击,因此计算仇恨需要去掉普通攻击带来的仇恨,下面列表是实际测试结果:
防御姿态下复仇伤害 314 290 267 302
防御姿态下物理伤害 39 41 39 42
防御姿态造复仇+物理伤害造成仇恨值 720 692 659 709
防御姿态下物理伤害造成的仇恨 50.7 53.3 50.7 54.6
防御姿态下复仇造成仇恨 669.3 638.7 608.3 654.4
拟合伤害-仇恨之间的关系: 得到如下的方法:
我测试这一组数据,没有点任何防御天赋,不包含挑衅带来的额外仇恨,因此防御姿态的仇恨系数是1.3,转化为标准仇恨值为: y=x+200 因此结论跟置顶的精华区结论基本吻合,复仇的仇恨=复仇伤害+200,不过这个仇恨是标准化的仇恨,由于复仇只能在防御姿态下使用,真正计算仇恨的时候需要乘以防御姿态下的仇恨系数以及挑衅天赋带来的仇恨系数。 |
1、在门户里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、门户的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进步追究其责任的权利。