Implémentation de la composition des raids
Evènements
Présentation
Les évènements sont présentés graphiquement, ici un évènement qui nécessite 3 tanks, 7 healers et 15 DPS. Les cases plus claires correspondent aux places à pourvoir, sur cet exemple il manque 4 DPS dont un prêtre et 5 healers dont un prêtre.
L'éditeur d'évènements pourrait être présenté ainsi :
La balance des rôles tank/healer/dps peut être ajustée à l'aide de deux sliders, ou entrée numériquement. On peut spécifier des classes obligatoires dans chaque rôle en cliquant sur la partie correspondante dans le slider.
Composition automatique du raid
L'algorithme de sélection des participants doit répondre à ces deux exigences par ordre décroissant d'importance :
- respect des contraintes imposées par les évènements qui composent le raid
- minimisation des changements de participants d'un évènement à l'autre au sein d'un même raid
- rotation aussi régulière que possible
On peut le décomposer ainsi :
- sur une fenêtre donnée (proposition: 6 raids), on compte le nombre de participations pour chaque inscrit
- pour chaque classe et rôle on établit un classement en fonction de ces critères :
- nombre de participations aux raids précédents (croissant)
- date et heure d'inscription (croissant)
- on sélectionne les X premiers dans chaque liste classée en fonction des besoins de composition imposés par l'évènement
Attachments
-
compo.png
(8.4 KB) -
added by flupke 4 years ago.
-
compo-editor.png
(4.9 KB) -
added by flupke 4 years ago.


