2 votes

WoW Macro pour plusieurs SendChatMessage()

Je veux diffuser un message sur plusieurs canaux. Lorsque je fais un clic gauche, je diffuse sur tous les canaux, lorsque je fais un clic droit, seulement sur le canal 1. Voici mon script original, bien qu'il dépasse les limites de caractères d'une macro. Comment puis-je le rendre plus court ?

/run s="a long long long long .... message ..."
/script SendChatMessage(s ,"CHANNEL" , "COMMON" ,"1");
/script if(GetMouseButtonClicked()=="LeftButton") then SendChatMessage(s ,"CHANNEL" , "COMMON" ,"4") end;
/script if(GetMouseButtonClicked()=="LeftButton") then SendChatMessage(s ,"CHANNEL" , "COMMON" ,"7") end;

Je cherchais comment utiliser " for each (4,7) " pour remplacer les 2 dernières lignes, mais je n'ai pas trouvé de " for each syntaxe " pour l'API de WoW.

2voto

Ben Points 1796

For each existe, mais seulement si vous créez d'abord un tableau, ce qui n'est pas utile. Je ne peux pas me connecter pour vérifier en ce moment, mais vous pouvez essayer quelque chose comme ceci :

Faites une macro qui fait croire que vous avez cliqué sur un bouton et qui redirige vers un autre en fonction du clic droit/gauche :

/click [button:1] MultiBarLeftButton2; MultiBarLeftButton3

Ensuite, créez deux macros pour chaque élément distinct et placez-les à l'emplacement approprié du bouton. Donc, pour le clic gauche :

/csay 4 yourmessage
/csay 7 yourmessage

et faites un clic droit :

/csay 1 yourmessage

Si votre message est trop long pour tenir, vous devriez pouvoir utiliser des points-virgules pour le garder sur une seule ligne :

/csay 4 yourmessage; 7 yourmessage

Ou, tu peux en faire une partie, et mettre /click MultiBarLeftButton4 pour l'enchaîner à un autre bouton avec le reste du message.

Pour référence, voici les différents noms des barres d'action :

ActionButton#                Main Bar*
BonusActionButton#           Dynamic bar that switches actions based on Druid Forms, Warrior Stances, and Rogue Stealth*
MultiBarBottomLeftButton#    Bottom Left Bar
MultiBarBottomRightButton#   Bottom Right Bar
MultiBarRightButton#         Right Bar
MultiBarLeftButton#          Right Bar 2 (to the left of "Right Bar")
PetActionButton#             Pet Bar
ShapeshiftButton#            Druid Forms, Paladin Auras, Warrior Stances, Death Knight Presences, Rogue Stealth

Voici une référence rapide sur le branchement avec /click.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X