(post 100% HRP!)
Je ne sais pas si certains d'entre vous connaissent l'Addon EmoteMenu.
C'est un addon qui ajoute à côté de votre portrait un petit bouton, qui permet de dérouler un menu avec une liste d'émotes prédéterminées.
Ca ressemble à ça:
Ca vous permet de savoir ce que votre personnage va dire exactement quand vous déclenchez une émote grâce au "tooltip", et surtout ça vous évite de vous souvenir des commandes pour exécuter telle ou telle émote!
Cet addon est configurable, cad que vous pouvez créer vos propres éléments du menu, en modifiant les fichiers "lua" de l'Addon.
Moi j'ai bien aimé l'idée de cet émote, surtout en pensant à Souricette qui ne "parle" qu'au biais d'Emotes - sauf que le pamarétrage du menu est fastidieux, et que pour avoir un caractère accentué, il faut connaître son "codage UTF8"... Ainsi, pour avoir un "é", il faut le remplacer par un "\195\169" - pas très pratique...
Il m'est donc venu l'idée d'un "EmoteMenuCreator", une application externe qui permettrait de gérer avec une interface utilisateur accessible par tous la génération d'un addon de type "EmoteMenu".
Eh bien... Sitôt pensé sitôt effectué!!
----------------------------------------------------------------------
Je vous présente une version préliminaire de CommandMenuCreator, mon nouveau bébé:
(Windows) http://daniel.chiaramello.free.fr/wow/cmc/CommandMenuCreator.rar
(Mac) http://daniel.chiaramello.free.fr/wow/cmc/CommandMenuCreator.app.zip
(Note: la version Mac n'est qu'un simple "porting" de la version PC, et les champs de texte ne sont pas redimensionnés pour bien correspondre - ainsi, de nombreux textes dépassent. Mais elle est fonctionnelle!!!)
Comment ça marche???Au démarrage vous tombez sur une fenêtre comme celle-ci:
La partie supérieure vous permet de gérer plusieurs "CommandMenus". Lorsque vous cliquez sur l'un d'eux, le détail des commandes présentes à l'intérieur s'affiche dans la partie inférieure.
Vous pouvez rajouter des séparateurs, des émotes prédéfinies dans le jeu, ou bien des commandes personnelles:
Une fois que vous êtes satisfaits par votre menu, vous pouvez construire l'Addon qui va bien! Sélectionnez le CommandMenu dans la liste, cliquez sur le bouton "Générer...", sélectionnez le dossier dans lequel vous allez créer le dossier de votre Addon, et c'est tout!!!
En jeu, vous pouvez atteindre les options de placement de votre "CommandMenu" en faisant un clic droit sur le menu.
---------------------------------------------------------------------------
Pour l'instant, ce projet n'en est qu'à l'état "alpha", c'est-à-dire qu'il reste encore plein de choses à faire dessus (gérer les Annuler, les cas d'erreur, etc etc...). Si vous avez des idées sur ce qui pourraît être fait, n'hésitez pas à les partager avec moi!!!
Autre chose, JE NE SUIS PAS UN DEVELOPPEUR D'ADDON!!! Je n'ai fait que honteusement copier l'addon EmoteMenu sans chercher à comprendre comment ça fonctionne, donc toute modification nécessitant la modification de l'addon lui-même, ma foi... C'est pas gagné!!!
Et avoir 2 addons "CommandMenu" en même temps ne vous apportera pas grand chose, car l'un d'entre eux sera positionné sur l'autre, empêchant l'accès au second!
Voilà, si vous trouvez des bugs ou quoique ce soit... Mes oreilles de nain sont grandes ouvertes!
Daniel
------------------------------------------------
Edit: les sources du programme sont disponibles ici:
http://daniel.chiaramello.free.fr/wow/cmc/CommandMenuCreatorSrc.rar
C'est un projet REALbasic2006, vous aurez donc besoin de cet outil pour le visualiser - pour ecux que ça peut intéresser
Edit2: pour les commandes personnelles, il faut utiliser "%t" pour les commandes impliquant une cible.
Par exemple, "/e mord %t férocément" sera remplacé en jeu par "/e mord Zouille férocément" si la cible du joueur est "Zouille"!!! (Pourquoi elle? Ben.. Pourquoi pas??)