Changements d’interface dans L’Avènement d’Azshara
Nous aimerions vous présenter les différents changements d’interface que nous allons introduire dans la mise à jour L’Avènement d’Azshara.
Fonctionnalités d’accessibilité
Nous avons tout d’abord ajouté plusieurs commandes pour offrir un éventail d’options plus large aux joueurs malvoyants. Certaines de ces commandes vont permettre aux joueurs de rejoindre ou de quitter des canaux de discussion sans avoir à cliquer sur le bouton adéquat dans la liste des canaux :
- Pour entrer dans le canal de discussion audio de votre guilde, utilisez la commande /voix guilde.
- Pour entrer dans le canal de discussion audio des officiers de votre guilde, utilisez la commande /voix officier.
- Pour entrer dans le canal de discussion audio général d’une communauté, utilisez la commande /voix <nom de la communauté>.
- Pour entrer dans un canal de discussion audio spécifique d’une communauté, utilisez la commande /voix <nom de la communauté:nom du canal>.
- Pour quitter le canal de discussion audio actuel, utilisez la commande /voix quitter.
Par ailleurs, nous avons ajouté de nouvelles commandes pour aider les joueurs à créer ou rejoindre des communautés et des groupes Blizzard :
- Pour ouvrir la fenêtre « Ajouter une communauté », utilisez la commande /rejoindre communauté. Vous pourrez alors copier votre lien d’invitation dans le champ prévu à cet effet avant de confirmer.
- Pour ouvrir la fenêtre « Créer une communauté World of Warcraft », utilisez la commande /créer communauté wow. Vous pourrez alors saisir un nom, un nom court et confirmer la création de votre communauté.
- Pour ouvrir la fenêtre « Créer un groupe Blizzard », utilisez la commande /créer communauté battlenet. Vous pourrez alors saisir un nom, un nom court (optionnel) et confirmer la création de votre groupe.
Ancrage des cadres
Nous avons déployé un nouveau système de cadres restreints qui affecte l’ancrage des cadres :
- Les cadres qui sont ancrés à un cadre restreint ne peuvent pas avoir leurs autres ancres définies sur des cadres au sein de cette même hiérarchie d’ancrage.
- Nous avons ajouté une nouvelle API dans l’API Ligne : Line:ClearAllPoints();
- Cette commande aura pour effet de réinitialiser les ancres sur une ligne et devra être utilisée pour réinitialiser la restriction du cadre.
- Les nouveaux cadres restreints incluent :
- Barres d’infos
Les API suivantes ne peuvent plus être appelées sur les cadres restreints :
- GetCenter()
- GetLeft()
- GetRight()
- GetTop()
- GetBottom()
- GetRect()
- GetUnscaledRect()
Infobulles et textures
Nous avons ajouté la possibilité d’avoir plusieurs textures personnalisables par ligne.
Utilisation :
Tooltip:AddTexture(fileDataID/”filename” [,minx, maxx, miny, maxy])
– ne sera bientôt plus utilisable
Ou
Tooltip:AddTexture(fileDataID/”filename” [,TooltipTextureInfo])
– nouvelle méthode
TooltipTextureInfo est une table qui décrit comment appliquer la texture :
{
width = 12, – 0 pour utiliser la largeur actuelle de la texture
height = 12, – 0 pour utiliser la taille actuelle de la texture
anchor = Enum.TooltipTextureAnchor.Left,
region = Enum.TooltipTextureRelativeRegion.LeftLine,
verticalOffset = 0, margin = { left = 8, right = 8, top = 0, bottom = 0 }, – espace vide autour de la texture, valeur négative possible
texCoords = { left = 0, right = 1, top = 0, bottom = 1 },
vertexColor = { r = 1, g = 1, b = 1, a = 1 },
}
Les valeurs indiquées ci-dessus sont les valeurs internes par défaut. Il est possible de ne remplir la table que partiellement ; dans le cas d’un paramètre non spécifié, la valeur par défaut est utilisée.
Nous avons ajouté un padding-left et un padding-top optionnels.
Utilisation :
Tooltip:SetPadding(right, bottom, [left, top])
Système de signalement
Dans cette mise à jour de contenu, nous allons ajouter une restriction sur certaines fonctions. Les fonctions C_ReportSystem.InitiateReportPlayer et C_ReportSystem.SendReportPlayer ne sont plus autorisées à être appelées par les add-ons. Les add-ons peuvent désormais ouvrir la fenêtre habituelle de signalement d’un joueur en appelant la nouvelle fonction C_ReportSystem.OpenReportPlayerDialog. Le joueur devra alors interagir avec cette fenêtre pour envoyer le signalement.
Accès aux textures
Autre changement important : l’accès aux textures en dehors du répertoire « Interface » n’est plus compatible avec le système de chemins et nécessite désormais un ID de fichier de données. Pour aider au déploiement de cette modification, nous allons vérifier nos fonctions « Set Texture » afin de nous assurer que les ID de fichier de donnée sont pleinement compatibles.
N’hésitez pas à nous faire part de vos commentaires ou de vos questions sur les différents points abordés ici.
Merci !