L'île Avalon > Multiboxing > Tutorial : Macros "universelles"
Tutorial : Macros "universelles"Le problème du Multiboxeur est de pouvoir utiliser son Avatar aussi bien en mode solo, qu'en mode multiboxing. Or d'un mode de jeu à l'autre les macros diffèrent. J'ai donc décidé de créer des macros qui rendent mon Avatar compatible en toutes situations, que ce soit en solo, multi, instance pve, pvp arène, pvp champ de bataille, etc. Cela va même plus loin, puisqu'à terme n'importe qu'elle membre de mon groupe pourra être utilisé aussi bien comme étant un Assist ou le main. Pour ces macros, mes objectifs sont les suivants :
Joli projet, reste à le mettre en place... La part d'AutoHotKeyAu début, je ne voulais pas toucher mon script AHK et ne travailler qu'au niveau des macros de WoW. Sauf qu'une macro est limitée à 255 caractères et qu'on est très vite limité quand il s'agit de gérer toutes les conditions possibles. J'ai finit par décider que c'est AHK qui allait se charger d'informer WoW que l'ordre à exécuter concerne soit le main, soit un assist. Pour cela, il suffit de passer par la condition "mod" ou "modifier" des macros de WoW. Si WoW reçoit juste "é" cela correspond à un ordre solo ou destiné au main. Si par contre il reçoit "SHIFT+é" cela concerne un Assist. C'est donc AHK qui va se charger de rajouter le SHIFT et mon script AHK sera du type : ~é::
Et du côté de WoW, il me faudra ajouter les conditions "nomod" et "mod:shift" si je veux qu'un ordre ne concerne que le main ou un assist. Mon Focus, amis ou ennemi ?Comme expliqué précédemment, mais mon focus pourra désigner soit une cible à moutonner, soit la personne que je devrai assister. Et bien ce sont les conditions "harm" et "help" qui vont me le dire.
Macros de DPS-castersJe commence par le plus simple, la macro de DPS... Première étape, désigner la cible à DPS. Comme prévu, c'est le chef de groupe qui me la désigne. L'instruction la plus évidente est donc d'ajouter : /assist party1 Sauf qu'en certaines circonstances il se peut que je ne veuille pas utiliser la cible du chef de groupe ou n'assister personne si je suis en solo ou même groupe standard. L'assist est donc plus compliqué et devient : /assist [target=focus,exists,help] [target=party1,exists,help,mod:shift] Avec cette instruction, je peux soit assister mon focus s'il existe et s'il est amicale, soit mon chef de groupe s'il existe et si je suis un Clone dans un groupe de multiboxing (Le moficateur est SHIFT). Sinon l'instruction d'assist ne sera pas prise en compte pour tout autre cas (Solo par exemple). Vient ensuite à DPS la cible, un simple /cast Eclair suffit. /cast [target=mouseover,exists,nodead,help] Vague de soins inférieurs ; Eclair Mais cette dernier pose problème à mes assists qui peuvent se retrouver à cibler n'importe qui dans le groupe et à lancer des soins alors qu'ils doivent DPS. Pour y remédier, un "nomod" sauve la situation : /cast [target=mouseover,exists,nodead,help,nomod] Vague de soins inférieurs ; Eclair Je vais même plus loin, après tout mon main pourrait très bien DPS une cible différente de celle de mes Assist. Jusqu'à présent, j'avais utilisé la notion de mouseover pour désigner une personne à soigner, mais je peux en faire autant pour désigner une personne à DPS. Ce qui donne : /cast [target=mouseover,exists,nodead,help,nomod] Vague de soins inférieurs ; Attention à la condition vide ([]), qui est importante si l'on veut que la macro fonctionne sans devoir passer par la souris... La macro de DPS-caster terminée : #showtooltip Suffit ensuite de répéter la même macro avec les différents sorts de DPS. Macro de soigneurCelon le même principe que la macro de DPS-caster, je veux pouvoir soigner aussi bien la personne qui à l'aggro, qu'une personne désignée à la souris ou tout simplement celle que je cible. La macro devient : #showtooltip A noter que la macro ci-dessus lance un soins sur la personne qui a l'aggro. Mais si le mob/boss n'a pas d'aggro sur qui que se soit la macro ne sert pas. Voici une autre version qui permet de DPS s'il n'y a rien à soigner : #showtooltip Là encore, suffit ensuite de reprendre la macro pour chaque sort de soins... La macro de SheppMême sans avoir le sort, on peut déjà concevoir la macro de moutonnage de nos futur chamans lvl 80. Et après tout, elle marche très bien pour le mouton mage. Cette dernière est plus simple que les macros précédentes.
Soit je moutonne mon focus si ce dernier est vivant et hostile (Important la notion d'hostile, n'oublions pas que le focus peut désigner le main), soit je moutonne ma cible actuelle, soit je moutonne une cible désignée à la souris. #showtooltip Une séquence de sorts pour optimiser Explosion de LaveCelon le même principe que la macro de DPS-caster mais sans la gestion du mouseover puisqu'il est question d'enchaîner l'horion de flammes et l'explosion de lave sur la même cible. #showtooltip Macros pour chaman restaurationMême si deux de mes chamys n'ont été spé-restau qu'une demi journée, elles ont quand même eu quelques macros spécifiques à leur template... Macro "Bouclier de Terre"Une macro qui permet de lancer un bouclier de terre sur le main ou un bouclier d'eau sur soi-même : #showtooltip Une macro pour optimiser le "Remous"Une séquence de sort qui va combiner Remous, Salve de guérison et Vague de Soins. Cette combinaison étant volontaire pour exploiter au mieux chaque talent. #showtooltip
|