Articles

X-Perl UnitFrames

Une version très améliorée des UnitFrames Perl de Nymbia, et un remplacement complet des cadres d’unités par défaut de Blizzard, y compris les cadres de raid et les outils de raid, avec de nombreux ajouts et améliorations par rapport au code original de Nymbia.
Range Finder (combiné avec un contrôle de santé optionnel) pour toutes les trames basées sur le test de portée des sorts ou des objets.
HoT Monitor mettra clairement en évidence les unités qui ont vos propres sorts actifs de soins par rapport au temps.
Debuff Highlights dans des couleurs de débuff standard sur toutes les trames amies. Priorité donnée pour montrer les débuffs que VOUS pouvez soigner en premier.
Les cadres de raid, les icônes de buff, les unités de la liste MT et certaines autres portions ou X-Perl sont Créés à la demande. Économisant beaucoup de temps et de mémoire au démarrage du système. Report de la création de nombreuses parties de X-Perl au moment où elles sont réellement requises. Et bien sûr, le plus souvent en dehors des raids, elles ne sont jamais requises et ne sont jamais créées.
Support de l’icône de cible de raid pour la cible, la cible de la cible, les cibles MT.
L’info-bulle du raid montrera les rezzers de combat disponibles (druides avec Rebirth prêt (ou très bientôt disponible) et tout rezzers normal hors combat) si vous faites apparaître l’info-bulle d’une personne morte.
Indicateurs ‘en combat’ pour le familier, la cible, la cible de la cible, la partie, les familiers de la partie, le raid, les cibles MT.
Portraits 3D pour le joueur, le familier, la cible, le focus, la partie. Facultatif. Bien sûr, cela peut dégrader quelque peu votre framerate parce que vous affichez plus de modèles de personnages 3D que sans cette option. Mais certains aiment que ce soit joli, et ça a l’air cool.
Flashs de combat rouges et verts pour les trames lorsque le joueur, le familier, la cible, le parti, les familiers, le raid subissent des dégâts/des guérisons. Indication utile des choses qui se passent.
Ajouté le temps restant sur les buffs/debuffs des membres du parti/cible lors d’un raid, ceux-ci dépendent quelque peu de la CTRA/oRA/oRA2 qui envoie les informations appropriées sur le canal addon, bien qu’une partie puisse être déterminée au moment de l’exécution par X-Perl, quand un joueur obtient un buff par exemple, nous savons combien de temps il devrait durer, et donc quand il devrait expirer.
Une toute nouvelle fenêtre d’options incluant toutes les options X-Perl et un accès via l’icône de la minimap.
Couleurs configurables pour les bordures et les fonds. Y compris les noms colorés des classes, et les couleurs de réaction configurables.
Un grand soin a été apporté à la taille du code, à la charge de la mémoire, à l’utilisation de la mémoire par cycle et ainsi de suite. Les mods LuaProfiler/OnEvent utilisés largement et régulièrement pour s’assurer que X-Perl ne fait pas plus de travail que ce qui est absolument nécessaire.
Avec cela en tête, le système d’événements a été totalement réécrit, et est aussi gentil que possible pour les performances du système. La majorité des événements sont désactivés pendant le zonage pour atténuer les problèmes d’accumulation d’événements. Et là où la plupart des addons utilisent un gestionnaire d’événement par trame unitaire, ce qui bien que standard, l’alternative a amélioré les performances de X-Perl. En utilisant des gestionnaires d’événements principaux uniques, nous pouvons diriger les événements vers les unités appropriées. Ainsi, par exemple, lorsqu’une mise à jour unique UNIT_HEALTH est déclenchée, un seul cadre de raid ou de groupe, etc. reçoit l’événement, plutôt que 40 gestionnaires de cadres de raid, 4 de groupe, etc. Le Perl de Nymbia avait l’habitude de faire un tas d’udpates de trames complètes partout, mangeant les cycles du CPU. Tout cela a été corrigé pour ne mettre à jour que ce qui était nécessaire en fonction des événements.
L’utilisation libérale des fonctions locales pour réduire la taille du code compilé, et augmenter la vitesse puisque les fonctions sont appelées directement plutôt que par leur nom. Chaque fois que vous avez une fonction globale, vous avez un nom de chaîne globale associée à elle, de sorte que la taille dans l’environnement global sauvé lorsque cela est possible.
XPerl_RaidHelper sub-addon
Assists View
Présentera toute personne du raid qui vous assiste avec votre cible, et peut également montrer les guérisseurs ou tous les ennemis plus connus qui vous ciblent.
Tooltips pour la même également disponible (sur les cadres joueur et cible) si vous préférez ne pas utiliser la fenêtre principale.
MT Targets
Remplace la fenêtre CTRA/oRA2 MT Targets, et se double d’un remplacement des cibles de guerriers Perl RaidFrames.
L’indicateur montre sur quelle cible vous êtes.
Les cadres seront colorés pour montrer si les tanks ont des cibles en double.
XPerl_RaidMonitor sub-addon (WORK IN PROGRESS)
Casting Monitor
Montre les classes sélectionnées (par défaut les classes de guérisseurs) dans une liste (un peu comme la liste MT), mais avec quelques différences.
Montre les barres de mana et les barres de cast à gauche. Leurs cibles à droite. Barre de santé comme normale, mais une petite barre rouge sur les cibles qui indique le coup unique maximum que cette unité a reçu depuis qu’elle est entrée en combat. La barre secondaire s’étendra vers le bas à partir de leur niveau de HP actuel jusqu’à zéro.
Un nom vert sur les cibles indique qu’il s’agit de la même cible que vous.
Vous pouvez cliquer sur les lanceurs de sorts ou leurs cibles comme prévu.
Pour les druides, un clic droit sur un lanceur de sorts lancera Innervate sur eux.
Pour les chamans, un clic droit sur un lanceur de sorts lancera Mana Totem Tide. Vérifiez l’indicateur * pour voir s’ils sont dans votre groupe.
Toutes les barres peuvent être redimensionnées dans les options principales de X-Perl (section Moniteur).
Les totaux peuvent être basculés (à partir du minibouton ‘T’ en haut du cadre) ce qui donne un aperçu de l’état de mana du raid.
XPerl_RaidAdmin sub-addon (WORK IN PROGRESS)
Raid Admin
Save/Load raid roster setups
Seule la sauvegarde et le chargement direct pour le moment, mais plus à venir (modèles et autres).
Item Check
Remplacement pour /raitem /radur /raresist /rareg. Utilisez les anciennes commandes avant, ou déposez des éléments dans la liste d’éléments de gauche.
Le bouton de requête effectuera /raitem sur tous les éléments cochés (la requête inclut toujours dur et les résistances) et vous pouvez ensuite voir et revoir tous les résultats à tout moment, sans avoir à re-requérir chaque élément.
Inclut tout le monde dans le raid, donc vous n’avez pas à travailler sur ceux qui n’ont pas d’éléments, il les répertoriera avec 0 au lieu d’aucune entrée.
Scanner actif pour vérifier l’équipement des membres du raid pour l’élément sélectionné. Ainsi, vous pouvez être sûr que les gens ont réellement l’objet porté (cape d’Onyxia par exemple), sans avoir à faire le tour de l’inspection à cible unique de tous ceux qui ont  » oublié  » d’installer CTRA pour le 50e raid d’affilée.
Addons pris en charge
CT_RaidAssist, oRA2. Affiche les infos de l’infobulle et l’état du joueur, remplace la liste des cibles MT, améliore les trames de raid, affiche l’état du joueur, surveille la résurrection, tient compte des timers de buff.
MobInfo-2 / MobHealth3 – Affiche la santé de la cible à partir de la base de données MobHealth.
DruidBar – Affiche la barre de mana du druide à partir de DruidBar lorsqu’il est métamorphosé.
Clique compatible. Et tout autre addon click cast qui utilise la même méthode de communication. (voir ci-dessous)