Alors je ne parlerai pas de "script" qui permettent d'avoir des macro beaucoup plus pointues, mais comme cela requiert des compétences de programmation que je n'ai pas je ferai l'impasse dessus, je resterai dans le domaine du basic accessible à tous et toutes, puisque le but est d'arriver à faire une simple macro afin de pouvoir spammer un /rire de gnome ou de naine.
Alors une macro est un motif de substitution de texte pouvant prendre des arguments. Un langage de macro copie le texte donné en entrée sur sa sortie. Au cours du processus, le texte est décomposé en unités lexicales, et chaque fois qu'un nom de macro est rencontré, celui-ci est replacé par sa définition...ok, nous voilà bien renseignés, merci Wipikédia, pour faire plus simple, ce que nous rechercherons ici est de gagner du temps sur nos actions voir de la précision.
Le but de nos macro est donc de se simplifier un peu la vie en associant des raccourcis afin de gagner sur notre temps d'execution, nos reflexes car notre lenteur dans nos actions / réactions nous met à rude épreuve.
Dans wow il existe un outil qui permet de créer et gérer les macro, vous y accédez de la même façon que pour lancer une "emote", grâce à la petite bulle à gauche du #chat, ou encore en écrivant la commande /macro.
Une fois dans le menu macro, vous choisissez en haut un des deux onglets, soit "général" et la macro sera accessible à tous les personnages de votre compte, soit "nom_du_personnage" et seul ce personnage aura accès à cette macro (1)
Vous sélectionnez ensuite "nouvelle" (2), vous lui attribuez un nom (3) et je vous conseille dans un premier temps de laisser le "?" rouge comme icone (4), celui-ci s'adaptera au sort que vous avez attribué à la macro et aura ainsi la possibilité de changer d'icone en fonction de vos actions.
Vous pouvez cependant choisir une icône dans la liste du menu mais celle-ci restera figée.
Sauvez ensuite votre macro de manière à l'enregistrer (4), (il est parfois nécessaire d'effectuer un /reload juste après).
Il ne vous reste plus qu'a faire glisser votre macro depuis l'outil vers votre barre d'action (6).
Commençons par quelque chose de simple:
Nous allons faire une macro qui dit bonjour avec votre personnage qui fait un signe de la main:
- ici pas de sort particulier donc on nomme sa macro "Hello" et on choisi parmi la liste des icone une main ou une icone ne ressemblant pas à un sort de votre personnage.
- dans le texte de la macro vous entrez:
/say hello (nous avons donc /say l'action de dire, /yell crier, /g canal guilde, /gr groupe /raid au raid entier /2 canal commerce en capitle etc..)
/signe (c'est une emote du jeu animant votre personnage)
- vous n'avez plus qu'a valider, faire glisser l'icone de la macro dans votre barre, cibler un joueur et cliquer sur votre touche.
Mais si je n'aime pas dire bonjour en levant la main, que puis-je faire d'autre?
Il vous faut remplir votre macro afin d'effectuer la ou les actions que vous voulez effectuer, j'ai le jeu en Français donc si votre jeu est en Anglais il vous faut changer le nom des sorts pour que cela fonctionne.
Pour commencer, vous pouvez remplacer le "?" rouge par un visuel de l'action de la macro, en écrivant" #showtooltip " le "?" sera automatiquement remplacé par l'icone du sort, et vous aurez la description affichée dans l'infobulle.
Vous devez ensuite mettre le nom du sort à utiliser:
/cast xxx (pour un sort)
/use xxx (pour utiliser un objet)
/equip xxx (pour équiper une pièce)
/tar xxx ou /target xxx (pour cibler un personnage ami ou hostile)
Ce qui donne par exemple:
/tar Ellendïll
/cast Intelligence des arcanes(Rang1)
Ou encore:
/target Ellendïll
/use balle en cuir lourd
/cleartarget
#showtooltip
/cast Charge
/rire
Ici, le #showtooltip remplacera l'icone "?" par l'icone de la charge (avec le temps de recharge, le descriptif du sort sera visible) et lorsque vous activerez votre touche votre guerrier fera une charge et se mettra à rire, généralement les pvpboys utilisent le brise genoux après la charge (je précise pour ceux qui jouent une autre classe, mettez un sort adapté :D )
Pour les classes utilisant une baguette:
/cast !Tir (permet de spamm sa touche de tir à la baguette sans l'arreter en appuynat à nouveau)
/stopcasting (pour arreter l'incantation d'un sort)
Pour les corps à corps:
/startattack
Pour les chasseurs
/cast !tir automatique
Pour les chasseurs et démonistes:
/petpassive et /petattack (sur la molette de la souris c'est une tuerie, molette vers l'avant attaque vers l'arrière passif ) à mettre dans 2 macro distinctes bien entendu ;)
Pour ceux qui aiment changer d'arme à distance:
#showtooltip
/cast [equipped:Arc] Tir à l'arc
/cast [equipped:arme à feu] Tir avec une arme à feu
/cast [equipped:armes de jet] Lancer
(Pensez à changer les munitions)
Il est possible d'avoir plusieurs action dans votre macro, tout dépend du temps de recharge global des actions ce qui peut nous amener à utiliser des castsequence, par exemple si vous êtes un courageux paladin, vous pouvez faire quelque chose comme:
#showtooltip
/castsequence reset=3 Bouclier divin, pierre de foyer
Les petits démonistes un peu fénéants:
#showtooltip
/castsequence reset=3 Corruption, Malédiction d'agonie, Fear, Drain d'âme
Ici, votre icone changera après chaque sort lancé, et affichera le sort suivant, il vous faudra cependant appuyer sur votre touche le nombre de fois nécessaire afin de lancer chaque sort 1 par 1, et ceci dans un délai de 3 secondes (correspondant à la valeur que vous attribuez au reset qui est dans notre exemple de 3 secondes) vous devez séparer vos sorts par une virgule.
A noter que si vous n'indiquez pas le rang du sort (Eclair de givre(Rang1) par exemple) le jeu ira chercher par défaut le sort de plus haut rang disponible, et que les macro sont limités à 255 caractères donc il n'est pas négligeable de faire des économies.
Voyons un peu les conditions maintenant, c'est à dire en fonction de votre environnement direct, si vous êtes en combat, si vous nagez, si vous êtes mort (Dédicace @Titomtom):
Le jeu détecte avant vous ce qu'il se passe autour de vous, et pour cette raison vous pouvez accomplir une action differente selon le cas, exemple:
- La macro de dispell que j'utilise sur mon paladin (pas celui qui bubule, TP hein!!! l'autre)
#showtooltip Epuration
/stopcasting
/use [@mouseover, help, nodead][@target, help, nodead][] Epuration
Que voyons nous ici:
#showtooltip qui m'indique l'incone et le descriptif du sort que je vais utiliser,
/stopcasting (arreter d'incanter)
- des crochets […..] qui regroupent un ensemble de conditions,
- des " , " qui servent de séparateur,
- @mouseover qui dit au jeu que ma cible n'est non pas celle que je regarde, mais celle qui est sous ma souris,
- help qui indique que la cible est amicale donc je vais utiliser un sort bénéfique, dans le cas contraire nous utiliserions "harm" pour indiquer que la cible est hostile et donc utiliser une attaque,
- nodead signifie que ma cible est en vie, il est inutile dans ce cas de dissiper un sort sur un mort,
- dans le bloc de conditions suivant le @mouseover devient @target, il s'agit ici de la cible que je regarde donc je dois vérifier que je n'ai personne sous le curseur de ma souris
- et enfin, si je n'ai personne sous ma souris, si je ne regarde personne alors le sort se fait sur moi c'est représenté par les crochet vides [] (il y a des options d'autociblage dans les options du jeu, mais je préfère les éviter.
Les conditions comme la nage ou être en exterieur:
Dans le même ordre d'idées, sur mon druide j'utilise les macro suivantes:
#showtooltip
/cast [swimming] !Forme aquatique(Changeforme); [outdoors] !Forme de voyage(Changeforme)
Nous voyons toujours les mêmes choses, #showtooltip, /cast ou /use, des conditions entre [ ] (nager si l'on est dans l'eau, outdoor si l'on est en exterieur et apparait le point d'exclamation "!" qui "bloque l'action", c'est à dire que si je suis dans l'eau et que je spamm ma touche de changement de forme et bien je resterai dans la forme correspondant à la condition entre crochets (vache de mer dans ce cas) et si je suis en exterieur et pas dans l'eau en forme de voyage.
Cette condition est aussi utilisée dans bien d'autres cas, mais je l'utilise la plupart du temps pour passer en fufu (druide ou voleur) sans crainte de repasser visible pour l'ennemi.
#showtooltip
/cast !Camouflage (stealth si ton jeu est en anglais)
Et une introduction aux postures:
#showtooltips [nocombat] rôder; [combat] grâce féline
/cast [stance:0] [stance:1] [stance:2][stance:4] Forme de félin(Changeforme; [stance:3] Rôder
/cast [combat] !Forme de félin(Changeforme)
Ici, la condition [nocombat] m'affiche le descriptif du rôder (passer en furtif pour un druide) et si je suis en combat j'ai forcé l'icone de la grace féline pour ne plus avoir l'icone de rôder qui n'est plus possible en combat.
Nous avons dans les conditions une nouvelle donnée "stance" qui correspond aux changements de postures ou d'état selon la classe (guerrier, druide, voleur sans doute le prêtre en forme d'ombre?)
- Donc le jeu vérifie quelle posture est activée et permet d'utiliser le sort en fonction des conditions 0-1-2-4 sont donc ici les formes humanoïde, ours, lamentin et voyage et la forme 3 celle de félin donc si je ne suis pas déjà en félin je me change en félin, mais si je suis déjà en forme de félin [stance:3] alors la macro lance Rôder.
(Il paraît qu'il y a une forme de sélénien, nous sommes contents, mais je n'irai pas rechercher son numéro de posture)
- Si je suis en combat [combat] alors la macro lancera la forme de félin.
A noter qu'a vanilla et BC le druide utilise le powershift (se transformer en humanoïde puis à nouveau en félin pour gagner de l'énergie grâce à des points de talent), le "!" est alors utilisé afin de changer de forme de manière instantanée:
/cast !Forme de félin(Changeforme)
/! attention cependant à votre quantité de mana, il serait dommage de rester coincé sous forme humanoïde :)
Si vous faites des essais de macro et qu'une partie fonctionne, vous pouvez ajouter une seconde barre devant la partie qui fonctionne afin que la macro l'ignore et que vous puissiez tester en fonction du cd d'un sort par exemple, ce qui donnerait:
#showtooltip
/cast Mur protecteur
//use Potion de soin (je veux pas consommer de potion pour un premier essai)
Les modifieurs
Il est possible de paramétrer une macro afin de définir soi-même d'éffectuer une action ou une autre, pour cela il faut utiliser une touche supplémentaire qui indiquera quelle action nous souhaiton faire.
Cest modifiers sont au nombre de 3, il s'agit des touches Alt (Alt gauche) , Ctrl (Control) et Shift (majuscule).
#showtooltip
/cast [nomod] Consécration
/cast [mod:alt] Consécration(Rang 1)
Ainsi, si j'appuie sur ma touche je lance la consécration rang maximum, si j'utilise la touche Alt en même temps, je lance le rang 1, il est donc possible de lancer des sorts différents puisque ces modifiers deviennent des "conditions" entre [ ] et donc les associer à tout ce qui a été dit précedament.
J'ai un peu fait le tour de ce que je savais, j'espère que ça vous a donné l'envie de créer votre première macro, bien entendu je n'ai pas traité toutes les possibilités, conditions ou autre mais il y'a beaucoup de sites qui permettent de trouver des informations ou des macro déjà toutes faites, mais il est bien sympa de les adapter à ce que l'on recherche.
Je mets à nouveau le lien Wiki car même s'il est plus axé Retail il y'a une bonne quantité d'informations:
wowpedia.fandom.com
ps: /tar Titomtom
/cast rédemption
/say bye
Tout heal digne de ce nom se doit d'intégrer cette macro à son répertoire.