Système d'aggro avancé
EliteMobs suit deux valeurs distinctes pour chaque joueur qui inflige des dégâts à un Élite : les dégâts bruts infligés par chaque joueur, et une valeur d'aggro (les dégâts bruts multipliés par le bonus Loud Strikes du joueur).
Note : l'aggro est le nom donné à la mécanique qui détermine quel joueur le boss prend pour cible lors de ses attaques.
EliteMobs remplace bel et bien le ciblage des créatures : chaque fois qu'un Élite ayant deux attaquants ou plus est touché, il change de cible pour le joueur attaquant le plus proche ayant infligé le plus de dégâts bruts (dans un rayon de 35 blocs). Donc, dans les versions actuelles, infliger le plus de dégâts vous attire généralement le boss — le ciblage n'est pas du vanilla pur.
Ce qui n'est pas encore actif, c'est la valeur d'aggro pondérée par Loud Strikes. La carte aggro distincte (dégâts bruts × bonus Loud Strikes) est suivie mais n'est pas lue par le code de ciblage. Découpler l'aggro des dégâts bruts pour que les tanks puissent retenir la menace avec moins de dégâts est une fonctionnalité prévue (« decoupling aggro from damage to allow for tanking mechanics » dans le code source). L'enchantement Loud Strikes existe et alimente déjà le suivi d'aggro, mais il ne modifie pas encore quel joueur un boss attaque.
La conception prévue : tous les Élites cibleront le joueur ayant la plus haute aggro parmi le groupe de joueurs qui les attaquent. L'enchantement Loud Strikes multiplie la génération d'aggro, permettant aux tanks d'accumuler de la menace même lorsqu'ils infligent moins de dégâts que les joueurs DPS.
Ceci est prévu pour nos Donjons instanciés où les joueurs sont censés assumer les rôles de Tanks et de DPS. Les Donjons instanciés auront même des butins conçus spécifiquement pour les rôles de Tank. Ces butins portent un enchantement spécial appelé Loud Strikes qui augmente l'aggro générée par tous les Élites que le joueur touche.
Comment fonctionne Loud Strikes
L'enchantement Loud Strikes augmente l'aggro générée lors d'un coup porté aux entités générées par EliteMobs. Le bonus Loud Strikes de chaque objet est égal à son niveau d'enchantement divisé par 3, et les bonus sont additionnés sur les 6 emplacements d'équipement (casque, plastron, jambières, bottes, main principale et main secondaire).
Formule : Aggro générée = Dégâts infligés × Bonus Loud Strikes total
Calcul par objet : Bonus Loud Strikes = Niveau d'enchantement ÷ 3
Exemples :
- Loud Strikes III sur un objet = 3 ÷ 3 = bonus de 1.0
- Loud Strikes III sur les 6 emplacements d'équipement = 6 × 1.0 = bonus total de 6.0
- Infliger 100 dégâts avec un bonus total de 6.0 = 100 × 6.0 = 600 points d'aggro générés
Ceci est destiné à permettre aux tanks d'accumuler de l'aggro même lorsqu'ils infligent nettement moins de dégâts que les joueurs DPS. Notez que sans aucun Loud Strikes équipé, le bonus est de 0, donc le suivi d'aggro est entièrement piloté par l'équipement de tank (les dégâts bruts sont suivis séparément). Comme le ciblage lit actuellement la carte des dégâts bruts et non cette valeur d'aggro, Loud Strikes ne détermine pas encore qui le boss attaque.
Détails techniques
Pour chaque joueur attaquant un Élite, EliteMobs enregistre deux valeurs distinctes :
- Dégâts infligés : les chiffres de dégâts purs sans aucun modificateur
- Aggro générée : les dégâts multipliés par le bonus Loud Strikes total du joueur (somme de
level / 3sur les 6 emplacements d'équipement)
La valeur d'aggro pondérée par Loud Strikes est actuellement stockée mais pas lue par le code de ciblage, elle ne modifie donc pas encore quel joueur un boss attaque. Le ciblage actuel est piloté par la carte des dégâts bruts : lorsqu'un Élite ayant deux attaquants ou plus est touché, il change de cible pour l'attaquant proche ayant le cumul de dégâts bruts le plus élevé. Une fois la fonctionnalité de ciblage des tanks terminée, les boss utiliseront plutôt la valeur d'aggro, permettant à l'équipement Loud Strikes de retenir la menace même lorsque les joueurs DPS infligent davantage de dégâts.
Foire aux questions
Q : Si j'inflige le plus de dégâts, le boss me ciblera-t-il toujours ? R : Dans les versions actuelles, lorsqu'un Élite a deux attaquants ou plus, il change de cible pour le joueur proche ayant infligé le plus de dégâts bruts, donc infliger le plus de dégâts vous attire généralement le boss. Loud Strikes ne remplace pas encore ce comportement — la valeur d'aggro pondérée par Loud Strikes est suivie mais n'est pas utilisée pour le ciblage. Ce remplacement basé sur l'aggro est une fonctionnalité prévue.
Q : De combien de Loud Strikes ai-je besoin pour tanker efficacement ? R : Une fois le ciblage par aggro actif, cela dépendra de l'écart de dégâts entre le tank et les joueurs DPS. Un ensemble complet de Loud Strikes III sur les 6 emplacements produit un bonus d'aggro de 6.0×. Pour l'instant, Loud Strikes alimente le suivi d'aggro mais ne modifie pas le ciblage.
Q : Puis-je voir mon niveau d'aggro actuel ? R : Non. Les valeurs d'aggro ne sont pas affichées en jeu.