Macros

De Runes of Magic Wiki FR.

Les macros sont de petits scripts que vous pouvez créer vous-même dans le jeu, afin d'automatiser certaines actions, telles que l'enchaînement d'une série d'attaques par exemple.

Sommaire

Généralités

La fenêtre de l'interface Macros

Afin de pouvoir créer des macros, il faut tout d'abord accéder à la fenêtre de création de Macro. Pour cela, vous devez d'abord afficher le menu (touche Échap), puis cliquer sur le bouton "Macro". La fenêtre Macros ressemble à ceci par exemple (note la vôtre sera sans doute vide si vous n'avez jamais touché aux macros) :

Macros1.jpg


Comme vous pouvez le voir sur cette image, il est possible de créer jusqu'à 7×7 = 49 macros.

Différents boutons se trouvent dans cette fenêtre, voici leur fonction :

  • Nouv. : Ce bouton apparaît quand vous sélectionnez un emplacement vide de macro, et permet de créer une nouvelle macro.
  • Modifier : Ce bouton sert, tout comme il est écrit, à modifier une Macro existante.
  • Supprimer : Ce bouton sert comme son nom l'indique à Supprimer une macro existante. Une confirmation vous sera demandée pour supprimer la macro choisie. Prenez garde car la manœuvre est ensuite irréversible.
  • Annuler : Sert à fermer la fenêtre.


Créer une Macro

Pour créer une macro, cliquez sur un emplacement vide, puis sur le bouton "Nouv.". La fenêtre ci-dessous apparaît.

Macros2.jpg


  • Le bouton fléché à gauche de l'image sert à sélectionner l'image voulue pour l'icône de la Macro. Cette image sera l'image qui apparaîtra dans la fenêtres des Macros et dans la barre de compétences :

Macros3.jpg


  • A droite de l'image se trouve une zone vide où vous devrez rentrer le nom de la Macro. Ce nom sera affiché sur l'image de la macro, donc ne prenez pas un nom trop long, ou celui-ci sera coupé. En général, ne dépassez pas 5 caractères.
  • Ensuite, le reste de la zone en dessous de la barre horizontale est l'endroit où seront rentrées les commandes ou textes de la macro. Comme il est indiqué, cette zone ne peut pas contenir plus de 255 caractères.


Commandes de base

Envoyer un message par macro

Les macros peuvent contenir des scripts. Cependant, tout texte tapé sans commande script sera "prononcé" par le personnage. De cette manière, vous pouvez envoyer des messages à n'importe quel groupe, de la même manière que lorsque vous discutez dans le jeu.

Exemples :

Commande Effet
Bonjour à tous ! Envoie "Bonjour à tous !" dans le canal de discussion actuel.
/g Salut la guilde ! Envoie "Salut la guilde !" dans le canal de guilde.
/bg Attaquez la tour de Knin ! Envoie "Attaquez la tour de Knin !" sur le canal de champ de bataille.
/s Salut tout le monde !
/g Salut la guilde !
/1 Salut le canal !
Envoie un message aux canaux Dire, Guilde et #1, les uns à la suite, presque simultanément.


Utiliser des compétences par macro

Il est également possible d'utiliser des compétences avec les macros. Pour cela, il faut utiliser conjointement les commandes /cast et /wait.

La commande /cast XXX permet de lancer le sort XXX. La commande /wait YY correspond au temps d'attente de YY secondes après avoir lancé le sort. Cette attente est nécessaire, sans quoi le sort ne sera pas lancé. Pour un sort instantané, on place généralement /wait 1 après son utilisation. Faites très attention lorsque vous écrivez le nom du sort, vous devez absolument respecter les minuscules et majuscules. Également, il est déconseillé de copier/coller du texte vers la fenêtre macro, car des caractères invisibles s'y glissent et font échouer les commandes.

Exemple, pour lancer le sort "Trait de foudre" de Mage :

  • /cast Trait de foudre
  • /wait 1

Si vous voulez lancer plusieurs sorts d'affilée, il vous faut considérer le temps d'incantation, et la durée du sort. Par exemple, le sort "Pluie de météorites" ne se lance pas instantanément, il faut quatre secondes avant qu'il ne soit terminé, puis il faut rajouter la seconde d'attente, soit 5 secondes. Le sort "Enflammement" a un temps d'incantation de trois secondes, plus le temps d'attente, cela correspondra à 4 secondes :

  • /cast Enflammement
  • /wait 4
  • /cast Trait de foudre
  • /wait 1
  • /cast Pluie de météorites
  • /wait 5
  • /cast Boule de feu
  • /wait 1

Bien entendu, vous pouvez rajouter du texte entre chaque commande, pour faire parler votre personnage au fur et à mesure. Mais cela devient rapidement énervant de voir un joueur spammer le canal dire avec ses attaques, donc n'en abusez pas.

Utiliser des objets par macro

De la même manière, il est possible d'employer des objets de l'inventaire avec la commande /use XXX, où XXX est le nom de l'objet. Par exemple :

  • /use Source de mana

Une fois encore, faites attention de bien respecter la casse (écrire correctement les majuscules et minuscules), sans quoi cela ne fonctionnera pas.


Scripts plus avancés

Macros ou Addons

Afin d'effectuer des actions plus compliquées, vous devrez employer la pleine puissance des scripts. Notez cependant que la fenêtre de macro est très restreinte au niveau du nombre de caractères. Et puisqu'il n'est plus possible d'appeler une macro avec une autre macro, il devient rapidement impossible de faire des enchaînements compliqués. Pour faire ces enchaînements, il vous faudra alors créer des Addons.

Commandes /script et /run

Il reste cependant possible de mettre de simples scripts. Retenez que les scripts commencent toujours par la commande /script ou la commande /run. Les instructions qui suivent l'une de ces deux commandes sont des instructions en langage LUA.

Voici un exemple de script :

  • /script var1, var2 = UnitLevel("player"); SendChatMessage("Je suis niveau "..var1.."/"..var2..".","say");

Ce script sert à afficher les niveaux du joueur dans le canal dire. Le détail de cette commande ne sera pas détaillé ici, ce script ne sert que d'illustration.

Vous devez donc utiliser /script XXXX ou /run XXXX, avec XXXX la ou les instructions que vous voulez indiquer.

Exemples de macros

La liste et la description des différentes instructions se trouve sur la page Références du LUA. Pour plus d'informations sur la syntaxe du Lua, par exemple pour les boucles ou les structures conditionnelles, rendez-vous à la page Syntaxe du Lua.

Des exemples de script permettant de mettre des liens objets ou compétences sont indiqués sur ces deux pages :

Outils personnels