魔兽世界怪物的仇恨从哪看??

来自:有友    更新日期:早些时候
魔兽世界中怪物仇恨怎么计算??~

It's often said that we will never be able to work out the way threat and hate lists and mobs' AI works, because it's too complicated and unknowable, that we'll only ever have crude approximations and guesses. I've conducted some decent, rigorous tests, and i have what i believe is a good list of hate values and explanations of gaining and losing aggro and the behaviour of taunt. I am also able to debunk a few myths about how threat works.
大家普遍认为我们永远无法解算出仇恨以及仇恨列表以及怪物的AI,因为这个系统复杂未知,所以我们只能推导和得到一些粗略的近似值.我做了一些正规严格的测试,并且得出了我认为很优秀的包括仇恨列表,对获得和失去aggro以及嘲讽的合理解释. 本文将揭开关于仇恨系统的神秘面纱.
1) Definitions 定义

We define "aggro" to be who the mob is attacking. We define "threat" to be a numeric value that each mob has towards each player on it's hate list. Note, as we shall soon see, even for a normal mob, the target who has aggro is not necessarily the player on it's threat list with the most threat.
我们定义aggro为怪物正在攻击的目标,我们定义“仇恨”为怪物对于每个玩家在仇恨列表中的量化数值。需要注意的是,如我们下面要讲的,任何一个怪物,在仇恨列表里最高位并不是取得aggro的必要条件。

We define arbitratily that 1 point of unmodified damage gives 1 point of threat.
我们定义1点无修正伤害产生1点仇恨


2) 如何取得aggro(aggr成为boss的目标)- 超越10%仇恨

Simply put, for a mob to change aggro to a new target, the new target must have over 10% more threat than the mob's current target. E.g. mob is attacking player x. x does 100 damage to mob, then stops. Player y starts hitting the mob. The mob will start attacking y when y does over 110 damage.
想使怪物目标转到一个新目标上,那么新目标必须超过现有目标对该怪物仇恨的10%. 例如:怪物正在攻击玩家x, x对怪物造成100伤害,然后停止. 玩家y开始攻击怪物,当造成110伤害后怪物开始攻击y.

Proof: this is easy to demonstrate. Get two players both doing autoattack on a mob (not warriors of rogues; we'll see later they complicate things). Have player 1 do a certain amount of damage, then stop. Have player 2 keep attacking till he gets aggro. You have an upper and lower bound on the threat required to get aggro - 1 attack before he got aggro was not enough, but the attack that he got aggro was at least enough. With low damage attacks (i.e. fists only), you will get a very good value of 10%.
实验:很容易的证明,2个玩家都自动攻击一个怪(不要是战士或者盗贼,等会说明更为复杂的东西),玩家1先造成一定数量的伤害然后停止,玩家2继续攻击直到他取得aggro。你可以得到一个带有上下限范围的仇恨来取得aggro---玩家1攻击到造成怪物aggro的最少伤害,使用最低攻击(比如空手攻击),你可以得到一个非常准确的10%。


This is only a deion of the normal mob targetting. Obviously there are mobs who will attack secondary targets with special abilities, ignoring their current threat / aggro.
以上只能用来描述普通怪,显然有些怪物有特殊技能忽略当时的仇恨或者aggro而攻击第2目标。

3) Threat modifiers from Warrior Stances 战士姿态的仇恨修正

In Battle Stance and Berserker Stance, all threat from a Warrior is multiplied by 80%. In defensive stance, the multiplier is 130%. With Defiance, it is 145%.
战斗和狂爆姿态,战士的所有仇恨值为80%.防御姿态为130%,如果有defiance天赋为145%。

Proof: a simple modification of the above proof. Get a warrior to do, say, 1000 damage in defensive stance, without defiance. Get a non-warrior to take aggro with white damage. You will find it does not happen before 1430 damage. The warrior's 1000 damage caused 1300 threat in defensive stance, and the 10% barrier means you need more than 1430 to gain aggro.
实验:让一个战士在防御姿态造成1000伤害,且没有defiance.一个非战士职业通过普通攻击取得aggro,你将发现在造成1430伤害前aggro无法取得. 防御姿态战士的1000伤害达到了1300的仇恨,而10%的设置需要高于1430的伤害来获得aggro。


4) 仇恨不会随时间消退

Threat never, ever decays. Here is test data. Warrior does 83 damage on mob in battle stance, gains aggro. From above, we know it will take more than 83 * 0.8 * 1.1 = 73.04 threat to gain aggro. Warrior waits for 5 minutes getting beat on. Then mage starts attacking slowly. Mage does 73 damage, but does not gain aggro! Mage does another 2 damage, and does gain aggro. From the warrior's initial hit to losing aggro, the time taken was 496 seconds.
仇恨不会消退.这里有测试数据. 战斗姿态战士对怪物造成83点伤害,取得了aggro. 从上我们知道需要造成83x0.8x1.1=73.04仇恨才能抢到aggro. 战士等待了5分钟在攻击,然后法师开始缓慢攻击. 法师造成73点伤害带市未能获得aggro.法师又造成了2点伤害后,取得了aggro.。从战士开始攻击到失去aggro,全过程一共用了496秒。


As an upper bound, assume maximal threat decay. i.e. the mage only needed 73.000000001 threat to gain aggro. Then the warrior's threat had decayed to 66.36363636, from 66.4. This means he went down to 99.945% threat in 496 seconds.

假设仇恨衰减达到最大(73是临界值的话). 法师只需要73.000000001仇恨来取得aggro. 然后战士仇恨从66.4衰减到66.36363636. 这意味着他在496秒里失去了99.945%的仇恨。


At this maximal rate of hate decay, the time taken for the warrior's threat to decay to 90% of the original value would be 26.5 hours. In fact, if a warrior logged in as soon as the server came online after the weekly reset and hit a mob, his threat would not decay to 50% before the server reset next week. I think this is enough to rule out threat decay.
根据这个最大仇恨衰减率,这个战士仇恨衰减到90%需要26.5小时.实际上,如果一个战士在服务器开始时候登陆,在下个星期服务器维护时也无法衰减50%仇恨.我认为这个足够可以无视仇恨衰减了。


5) 战士技能产生的仇恨值

the following list is not exhaustive, but includes all the major tanking abilities.
下面的列表不够全面,但是包括了战士的几个主要拉仇恨技能。
Note: the following values are given in raw terms. In reality the warrior must have either a 1.3 or 0.8 or 1.45 modifier on these, depending on his stance and talents.
注:下面的数值排列顺序不分先后,实际上战士有1.3或者0.8或者1.45的修正,取决于姿态和天赋
Note: * All abilities do not include threat generated by their damage. This will be discussed more later.
注:带*的技能仇恨不包括伤害带来的仇恨,这个以后讨论。
破甲: 260 (258.0 - 260.8)
英勇*: 145 (143.9 - 148.8)
复仇*: 315 (313.9 - 318.3)
复仇昏迷: 25 (23.4 - 29.1)
盾击*: 180 (175.4 - 180.3)
盾牌猛击*: ?? 250 (estimated from Cop's data. More on that later)
盾档: 0 (0 - 0. Can be higher - more on this later)
雷霆一击*: 130 (126.9 - 134.8)
挫志吼叫: 43 (42.8 - 43.8)

6) Healing, "you gain x ___", etc 治疗,“你获得xxxx”等

Each point of healing, when completely unmodified by talents, gives 0.5 threat. Replace the proof for (2) by the second person only healing.
每点治疗,无天赋修正情况下造成0.5的仇恨值,通过(2)的实验中一个只负责治疗的人证明。

Note: overhealing doesn't count, only the actual amount healed. This is easy to demonstrate.
注:过量治疗不被计算。,计算实际治疗量。这个很容易论证。
Abilities that put "you gain x mana" in the combat log give 0.5 threat per point gained; life is the same. Examples would be drinking potions, but not natural regen, or the Shaman's mana spring totem.
战斗日志里的“你获得x法力”每点获得0.5仇恨值,生命值也一样。喝药水等都算,但是人物的自然回复的那部分以及撒满图腾提供的回复都无仇恨。
Abilities that put "you gain x rage" in the combat log give 5 threat per point gained. However, this is not modified by warrior stance. Such abilities include bloodrage, improved blocking talent, unbridled wrath, and 5/8 Might.
战斗日志里“你获得x点怒气”每点获得5点仇恨值。但是,这些不会因为战士姿态而修正。获得怒气的技能包括包括嗜血狂怒,增强盾挡天赋,无尽怒气,5件力量套等。
Like healing, these only give threat if you are below the maximum.
和治疗一样,状态满时候增加不会造成仇恨。

7) Explaining Cop's 4.0 damage to heal ratio 解释cop的关于4:1的伤害与治疗换算比率

Cop stated that in his tests, each point of damage by the warrior took approximately 4 points of healing by the priest, for the priest to get aggro. Here's how:
cop通过测试得到一个规律:战士1点伤害仇恨=牧师4点治疗仇恨,以下分析原因:

Warrior in defensive stance, with defiance: 1.45 multiplier
Gaining aggro from Warrior: 1.1 multiplier
Priest with discipline: 80% threat
Healing: each point gives 0.5 threat
战士在防御姿态,并且有defiance天赋:1.45修正
战士获得aggro:1.1修正
牧师有discipline天赋:80%仇恨
治疗:每点增加0.5仇恨
Together, 1.45 * 1.1 / 0.8 / 0.5 = 3.9875. Pretty darn close to 4.
综合:1.45x1.1/0.8/0.5=3.9875 非常接近4。


8) Threat from pulling? add的仇恨?

There is no threat associated with pulling. The smallest amouts of threat we could generate drew aggro from a body pull, no matter how long we waited after the pull. Pulling with damage did not effect the results of tests such as in section (2) at all.
拉怪本身并不产生仇恨。无论在引到怪后我们等待多久,我们通过用身体引到怪产生aggro都只产生一个最小化的仇恨。而用攻击拉怪不影响(2)的测试结果。(意即为拉怪本身不产生额外仇恨,只有攻击制造的仇恨,计算量同(2)的测试结果)

9) Taunt 嘲讽

The behaviour of taunt appears at first randomised or complicated. For instance, if you taunt a mob off another player, then do nothing, the mob will go back to the player as soon as the debuff wears off. It appears to be giving temporary hate, then. The following experiment disproves this: take any class, do 1000 damage or so to a mob, then stop. Then have a warrior taunt the mob, taking no action until the debuff has worn off. The mob will return to the original player. Now have the warrior twiddle his thumbs, have a beer, read the paper, etc, for as long as he likes (not too long or his buddy will probably die). Then have the warrior deal white damage until he gains aggro. You will find that in defensive stance with defiance, the first hit over 69 damage will score the warrior aggro. With battle stance, still only 125 damage is needed.
最初嘲讽被认为是随机且难解的,例如你嘲讽一个怪,然后什么都不做,这个怪会一直攻击你直到嘲讽debuff消失,看起来似乎是给了一个临时的仇恨,那么,这个实验将对此观点予以反驳:任意一个职业对怪造成1000伤害然后停止。然后一个战士嘲讽这个怪物,什么都不做等到嘲讽debuff消失。怪物将会重新攻击开始那个玩家,此时战士开始做各种表情等等来拖段时间(当然不能太长以免他的伙伴挂了)然后战士用普通攻击直到他获得aggro。你将发现防御姿态切有defiance的战士在达到69伤害后开始获得aggro,战斗姿态则需要125伤害。

The behaviour of taunt is surprisingly simple, once you remember the 10% rule. It will give you exactly the threat of the player on top of the threat list - but not the 10% needed for the mob to change aggro, only a temporary aggro from the debuff! If you do nothing, you will stay at 100% of the mob's old target's threat, and will lose aggro with the taunt debuff. With a relatively small effort, you can gain aggro.
当你想到10%规则后会发觉嘲讽原理如此简单! 它将给你永久仇恨使你位于仇恨列表顶端,但并不给你aggro需要的10%仇恨,在debuff存在下让你获得临时的aggro!如果你什么都不做,你的仇恨将停留在怪物之前目标的仇恨数值上,并且失去aggro。仍需要相当的努力,才能获得aggro。
The behaviour can be described as "temporary aggro, permament threat". It is easy to show that taunt does not give the warrior any constant amount of threat. Have player 1 body pull a mob, but do no damage to it. He now has 0 threat, but has aggro. Now have the warrior taunt, and do nothing. After the 3 seconds, the warrior will lose aggro. He is now on 0 threat, but does not have the more than 0 required to gain aggro, by the 10% rule.
嘲讽可以被描述为“临时的aggro,永久的仇恨” 很容易就证明嘲讽不是给战士一个恒量的仇恨值:玩家1拉一个怪,但是不攻击他,那么此时他仇恨为0,但是他有aggro。然后一个战士嘲讽,什么都不做,3秒后战士将失去aggro。此时战士仇恨是0,但是根据10%规则,他没有大于0的仇恨值来获得aggro。

10) Implications 推论

a) Regaining aggro. Considering the 10% rule, if you lose aggro naturally, someone will have at least 110% of your current threat. To regain it, you need 10% of that, or 121% of your current threat, at an absolute minimum. So don't lose aggro, it's hard to get back! Not that you didn't already know this, but still.
获得aggro,根据10%规则,你失去了aggro,必然有人造成了至少相当于你110%的仇恨值。为了拉回目标,你最少需要那个人110%的仇恨值,或者121%你自己的当前仇恨值。因此不要失去aggro,想拉回来很难。

b) Taunt is potentially your highest threat move, because it gives permanent threat. The longer other people have been beating on a mob while you were not, the more threat you will gain by taunting. But from the 10% rule, you will need to do a lot of work to get aggro if the mob has been attacked for a decent amount of time without you.
嘲讽会把你移到仇恨列表最高位置,因为它带来的是永久仇恨。你不攻击而别人攻击怪物的时间越长,你通过嘲讽获得的仇恨就越多,但是根据10%规则,你需要在怪物转移目标前做大量事情来获取aggro。

c) Heroic Strike should not be used as a primary threat ability. Suppose you are tanking a level 62 mob. Let's give him 8,000 ac raw, and even assume he has 5 sunders stacked, for 5750 final ac, so he will take 48.89% of damage. A 15% crit rate is balanced by the 10% penalty to damage in defensive stance, and a 10% chance of a glancing blow chance for 50% damage. Then you can expect the 138 damage from Heroic Strike to contribute 67.5 damage on average, for a total of 212 unmodified threat. This is still only 82% of the threat a sunder would give. Even with a 1.3 speed weapon, you will still do 94% the threat of sunder per time interval.
英勇打击不是主仇恨技能。假设你在tank一个62级的怪,它有8000护甲,并且有5个破甲效果,然后实际为5750的护甲,因此他将受到48.89%的伤害。 15%的致命一击率并受到防御姿态10%的伤害调整,以及10%的格挡率格挡50%伤害。那么你可以预算HS造成的138伤害换算成67.5的平均伤害。最高212的无修正仇恨值。可是仍然只有1个破甲的82%仇恨效果。即使是1.3攻击速度的武器,仍然只有94%的破甲的TPS。(月猪:罗嗦半天就是说破甲比hs更好拉怪)

Best practice is to spam sunder, and use HS in between to soak up excess rage.
实际效果最好是破甲和hs一起使用来消耗掉过量的怒气

d) Revenge ftw. You can expect to do about 345 unmodified threat with Revenge, including damage, against the mob in the example above, which is exceptional for the low rage cost, even throwing in 10 for a shield block. However, there is a rage cost of shield block, in that you will block more attacks, so take less damage, so gain less rage from damage. Two blocks for 180 damage and you can say goodbye to another 4 rage.
复仇,通过复仇可以获得345的无修正仇恨值,还有伤害造成的仇恨,这一切只需要少量的怒气,甚至已经花费10怒用在盾挡上。但是在盾挡上消耗怒气,承受伤害也下降了。2次格挡180伤害你可以跟4怒气说再见了。

e) Demo Shout ftl. Demoralising shout does one sixth the threat of a sunder. Even spammed in defensive stance with defiance, you're doing no more threat than 42dps on each mob. Besides picking up whelps in Onyxia and tanking panthers in the Panther boss encounter in ZG, i can't see a compelling reason to use this.
挫志吼叫,1/6的破甲仇恨值。即便是防御姿态+defiance天赋,降低每个怪42dps也无法带来更多仇恨。除非了黑龙蛋的那些小龙和zg里的一些豹子,真看不出有什么理由用这个技能。

f) Shield Slam ftl. Given the 6 second cooldown, there is no improvement in threat per second by using shield slam. With shield slam: 3 sunders and 1 shield slam every 6 seconds. About 212 threat per second, unmodified. With the 30 rage from the shield slam you can cast 1 sunder and about 1.2 heroic strikes, assuming you have the talents (which you would with any shield slam build), and are losing 3 rage per Heroic Strike from lost white damage rage (i.e. assuming 90 modified damage per hit). The 4 sunders and 1.2 heroic strikes every 6 seconds gives about 215 threat per second.
盾牌猛击,6秒的cd,使用盾牌猛击无法对TPS有任何改善。3破甲1盾牌猛击每6秒,大概212的无修正TPS。但是30怒的盾牌猛击可以使用1破甲和1.2的英勇,假设你有盾牌猛击天赋(无论你怎样的天赋树结构),每次英勇都从普通攻击中损失3怒。4破甲1.2英勇每6秒带来215点TPS。

The only improvement is if you are spamming both sunder and HS, and want even more threat. Suppose we have a 2.0 speed weapon, HS spam and sunder spam. That's about 280 unmodified tps. Changing one sunder for a shield slam gives us 318 unmodified. However, the same effect would be achieved by changing to a 1.4 speed weapon and casting HS more often. And these values aren't taking into account autoattack damage, which makes the margins comparatively smaller.
唯一的好处是,当你一直在使用破甲和英勇打击,仍然希望获得更多的仇恨。
假设我们使用一个2s攻击速度的武器,英勇打击和破甲一直使用,这大概造成280的仇恨/秒。
如果把一个破甲换成盾牌猛击将给我们提供318点的额外怒气。当然,这个效果也可以通过换成1个1.4秒攻击速度的武器而更频繁的使用英勇打击来实现。但是,这个结果并没有考虑自动攻击的伤害造成的仇恨,实际上,使用一个1.4速度的武器,会使自动攻击的仇恨变小一些。

g) There's no amazing super secret randomised blizzard aggro algorithm. The concepts are simple and the values can be fitted with nice numbers. Even formulas for threat-reducing knockbacks can conceivably be worked out, if threat values are carefully monitored.
实际上,BLZ的怪物攻击目标的计算公式并没有什么特别秘密的计算方法。这个概念是很简单的,数值也很容易计算。甚至仇恨建立的数值和公式,也可以准确地计算出来----如果仇恨被很仔细的监视着。


Well, i hope some of you are still awake, and are feeling somewhat enlightened. And if you skipped to the bottom, i can't exactly blame you after my essay above.
好吧,我希望你们之中的有些人还是清醒的,能够从我的文章中发现一些有价值的东西。如果你。不好好看而只是扫了一遍,我鄙视你

先跟你说一下怪物的仇恨列表,仇恨度从大到小排列。首先是有攻击性的建筑物,如大树或箭塔。其次是召唤物。最后是普通单位和英雄。就因为这种排列,所以人们都用大树或召唤物练级。说下转移仇恨的问题,一般情况下怪物的仇恨都是按上面排的,但也有例外,比如受视野和攻击范围影响怪物可能会打你兵而不打肉盾。转移仇恨的方法有两种,一是被打单位A别的单位(包括敌友双方),如果A自己的兵就选个距离远点的A,别真A,A一下,快打到时再A野怪。二是从怪物的视野范围内消失,或离开他们的攻击范围,包括向后退、上飞艇、回城等。另外说一下,被网住的单位仇恨度是最低的,野怪没人打时才会打被网住的。顺便说一下练级的技巧,练级时把怪勾出来练,怪物在来回的路上不会施诸如噬血、网之类的法术。如果没有树和召唤物当肉盾的话不要在怪物面前用右键晃来晃去,怪物会先照顾或网移动中的单位,包括敌军,如果你被抓的话。石头人会把石头优先丢给农民,这个很贱,如果没农民会丢给第一个进入它视野的,而第二次则会丢给最后一个进入视野的。如果中立怪有毒的技能,那么毒怪会优先打没中毒的兵,直到你所有兵都中毒为止,人人有份永不落空啊。网是不会网英雄的,优先网空军。说了这么多说个实例吧,假说在EI你用人族首发大法带步兵去练分矿,你带了个水人,但水人被网,那怪不打水人打兵,然后你再召个水人,这次怪打水人了。打着打着恶魔猎手带弓手来抓了,弓手一来到就会被网。如果这时水人还在怪继续打水人,如果不在了,他恶魔打你大法,你大法围着步兵走或逃跑,那你大法就会挨打,因为你用右键移动。如果你不跑了,拉大法和所有兵A恶魔,那怪就会打恶魔。要特别注意,如果你练级被人从后面抓到时先别动,一动就会被网,等对方进入怪物视野了怪物就会网敌人,等怪物把网放出来了你再逃跑,最好的还是勾出来打。希望对你有用,GL

这说起来就牵涉很多了
你的说法有点偏差
严格来说
是怪物对玩家的仇恨
你进入怪物的攻击范围 攻击怪物 或者在战斗状态下使用恢复血 蓝的药水
都会造成怪物对你仇恨
只是仇恨的大小不同
一般来说 对怪造成一点伤害 会造成一点仇恨 使用药水恢复
一点血或蓝有0。5仇恨
而使用技能攻击的话 会产生额外的仇恨 说起来太复杂 随手搜了个帖子转给你看看
http://zhenbang.duniu.com/articleview/13.html

现在网上有个仇恨计算的插件 稍微用了下 感觉不太习惯
如果有需要 也可以去搜搜 试用下

这个的计算不好正,目前都是用查件看


魔兽世界怪物的仇恨从哪看??视频

相关评论:
  • 13989444779魔兽世界怎么用大脚插件看伤害,治疗排名,还有仇恨等东西的?
    家狱宝先打开大脚设置界面。也就是你右上角小地图旁边的小爪子,点一下。找到团队助理,把所有选项勾选上。然后右上角小地图旁边还会有个小叶子,点一下,它会弹出一栏小按钮。仇恨统计就是上面的OMEN,打开了你就能看到战斗中的仇恨排名了。输入\/recount show,就会弹出伤害统计。在《伤害统计》标题栏旁边有...

  • 13989444779魔兽世界魔盒那个获得仇恨.仇恨是你的那几个字怎么移动?
    家狱宝在插件的团队插件里边的仇恨统计里边 或者是报警

  • 13989444779魔兽世界25人本怎么看仇恨?用什么插件?
    家狱宝看omen。拉右下角,拉的越长显示的人就越多。拉到最小,也就是越扁,能看到T的和自己的仇恨

  • 13989444779魔兽世界如何看仇恨统计?
    家狱宝没用过多玩...但是...互通有无吧...试试在设置里找omen看看...现在好像很流行这个..omen打完BOSS不是有个列表嘛...导出那个可以么...

  • 13989444779魔兽世界有没有在小怪头上显示仇恨的插件?
    家狱宝直接WOW内置插件就有,,开了仇恨提示,快OT了就显示黄的闪光,OT就显示红色闪光。你把屏幕血条打开就可以用了

  • 13989444779魔兽世界add团灭怎样找到是谁的仇恨?
    家狱宝用插件,看第一目标,ADD之后大家都不做动作,看第一个谁死,追溯的话一般都是用插件的

  • 13989444779魔兽世界怪物仇恨不在自己身上显示蓝色在自己显示红色的插件是什么
    家狱宝那个插件都有啊,你开启仇恨显示就可以了。我用的是大脚,一般就开一个输出显示和仇恨显示

  • 13989444779魔兽世界,如何在战场中看联盟与部落人数,还有如何调出仇恨表,在副本...
    家狱宝回答:在右上角的圆地图的周围靠左下方有个联盟\/部落徽记点一下就能看人数了!仇恨统计在插件里的团队工具里选住就出来了~

  • 13989444779魔兽世界中说的怪物仇恨是怎么回事啊?
    家狱宝那么其他职业如何避免OT,被怪物打呢,有的依靠技能,比如盗贼打着打着一个佯攻,让boss看在眼里以为这小子只是水货,就放心不打了(减少仇恨的技能),同样原理的有德鲁伊的畏缩,圣骑士的拯救之手;有的猎人打着打着啊一声死了boss心中一笑不管他了,结果他悄悄爬起来继续打,这就清除了仇恨,同样的有...

  • 13989444779魔兽世界大脚插件的仇恨列表怎么拉出来?我看插件里没有啊
    家狱宝仇恨列表要在进团队的时候才会出来.平时是隐藏的.

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网