Carpe diem Hyjal
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -39%
Pack Home Cinéma Magnat Monitor : Ampli DENON ...
Voir le deal
1190 €

Macro : Comment ça marche ?

2 participants

Aller en bas

Macro : Comment ça marche ? Empty Macro : Comment ça marche ?

Message  Gala Lun 15 Aoû - 22:52

On en parle parfois et on s'en sert rarement assez, c'est une bête bien étrange pour certain, et un gain de temps énorme pour beaucoup

C'est en vérité un petit script capable de traiter en entrée et en sortie toute les variable utilisée dans le Lua de WoW
il s'exécute en ligne par ligne et je vais essayer de vous montrer qu'en peu de temps on peut se faire des choses bien utiles

Tout d'abord les bases :

/cast nom_du_sort permet de lancer n'importe lequel de vos sorts s'il n'est pas en CD

/use nom_de_l'objet permet d'utiliser un objet qu'il soit porté sur vous ou dans un inventaire, toujours s'il n'est pas en CD
on peu également utiliser /use avec l'adresse de la case du sac ou de l'inventaire ( le plus utilisé étant /use 13 et 14 qui sont les bijoux 1 et 2 )

d'autre commandes de base existent comme

/startattack qui active l'attaque automatique
/stopattack qui l’arrête
/stopcasting qui stoppe une incantation
/target nom_de_la_cible qui peut être une nom de joueur, comme un nom de boss, et il existe aussi des variable interne pratique :

player – Cible votre personnage
assist – utilisable aussi directement en commande :/assist,/a – Sélectionne la cible d’un joueur.
focus – Cible la focalisation.
lastenemy – Sélectionne la dernière unité attaquable que vous avez ciblée.
lastfriend – Sélectionne la dernière unité amicale que vous avez ciblée.
lasttarget – Sélectionne la cible de la dernière unité que vous avez ciblée
targettarget – Sélectionne la cible de la cible
Mouseover – Sélectionne la cible sous votre souris

/clearfocus Efface la focalisation actuelle.
/cleartarget Efface la cible actuelle.
/cancelaura nom_du_buff Annule le buff que vous voulez (super pratique pour la main de protec en mode destack non ?)
/castsequence sort1,sort2,sort3 qui permet de lancer un enchainement de sort
le castsequence peut se réinitialiser autrement qu'en faisant la boucle de manière toute bête : cela se fait avec une instruction : reset=cond1/cond2/cond3
force la séquence à recommencer au sort 1
les plus utilisée étant :
le temps pendant le quel la macro n'est pas utilisé en seconde
combat (entrer sortir de combat)
target (changer de cible)
mod (appuyer sur un mod voir plus bas)

exemple :
/castsequence reset=combat/target Marque du chasseur, Tir assuré,Tir assuré,Tir assuré,Tir assuré

/castrandom sort1,sort2,sort3 qui permet de sortir un sort au hasard (sert pas à grand chose à part les monture/pet)

-------------------------------------------------------------------LES-----CONDITIONS---------------------------------------------------------------------------
Ces commandes de base peuvent être modifiée par des test et des conditions :

  • exists - renvoie vrai si l’unité existe
  • help - renvoie vrai si l’unité est amicale
  • harm - renvoie vrai si l’unité est hostile
  • nodead - renvoie vrai si l’unité est en vie
  • nochanneling - renvoie vrai si on ne canalise pas
Et d'autres moins primordials mais bien pratique tout de même
  • combat - renvoie vrai si votre personnage est en combat
  • stealth - renvoie vrai si votre personnage est camouflé (voleur, druide)
  • stance:1 – renvoie vrai si votre personnage est dans sa première posture (combat pour les guerriers, ours pour les druides, forme d’ombre pour les prêtres…). Vous pouvez adapter selon la posture en indiquant le chiffre qui s’y rapporte
  • stance:0 ou nostance - renvoie vrai si votre personnage n’est dans aucune posture
  • equipped:Objet – renvoie vrai si l’objet (ou le type d’objet) est équipé
  • outdoors - renvoie vrai si votre personnage est en extérieur
  • mounted - renvoie vrai si votre personnage est sur une monture
  • flyable - renvoie vrai s’il est possible de voler dans la zone
  • flying - renvoie vrai si votre personnage est en train de voler
  • swimming - renvoie vrai si votre personnage est en train de nager
  • spec:1 - renvoie vrai si votre spécialisation primaire est active (contraire : spec:2)
Exemple /cast [nodead] Polymorphie
ou /cast [help] Pénitence (pour éviter de la claquer sur une cible hostile)

On peu bien évidément juxtaposer les conditions et les ajouter : l'équivalent booléen And est la virgule et Or est un autre rectagle : exemple
/cast [help,nodead][@targettarget,help] Mot de pouvoir : Boublier envoie un bouclier sur la cible s'il elle est amicale, mais si elle ne l'est pas, cela envoie le boubou sur la cible de votre cible

On peu même aller jusqu'à juxtaposer plusieurs sorts avec des conditions :
/cast [help,nodead] Soin ; [harm] Châtiment ; [@player] Rénovation
Ok ça ne sert à rien mais bon ça marche ! ( attention à la syntaxe avec les ";" )

-----------------------------------------------------------------MULTI-----SORTS--------------------------------------------------------------------------------
Il est possible d'enchainer plusieurs commandes si elles ne provoquent pas de GCD :
/cast [@player] Pouvoir des arcanes
/cast sang-de-vie (le truc Herbo)
/use 13
/use 14
/use Potion volcanique
par exemple pour claquer du CD de manière éfficace

-------------------------------------------------------------------LES------MODIFICATEURS-------------------------------------------------------------------
Dernier point, il est possible d'utiliser des modificateur afin de rendre la macro multi usage les modificateurs
il en existe 4 :
control,ctrl (attention ne fonctionne pas sur les touche où les raccourcis pour les pets sont définis (ctrl + 3 etc) il suffit de les supprimer au besoin)
shift
alt
et mod qui deviens vrai s'il on appuie sur l'un des 3 autres

on les utilise comme les conditions :
/cast [mod] sort1 ; [nomod] sort2

à utiliser bien sur de concert avec toutes les autres
/cast [@player,mod:alt] Rénovation ; [mod,harm] Fouet mental ;
/use [nomod] 14
Idem je ne vois pas l'intêret de cette macro mais c'est pour un exemple concret

Petit bonus, placé en début de macro : #showtooltip vous montre le menu contextuel pour la prochaine action de la macro quand vous passer la souris dessus
il est possible d'écrire : #showtooltip nom_du_sort pour forcer les infos d'un sort



----------------------------------------------------------------------------------EXEMPLES------------------------------------------------------------------------------
Bon maintenant quelques macros persos qui me paraissent intéressante
#showtooltip
/cast [nochanneling:Fouet mental,nomod] Fouet mental
/cast [mod,nochanneling: Incandescence mentale] Incandescence mentale
Macro qui fouette et qu'on peut spam!

#showtooltip
/stopcasting
/cast [@focus,nodead,exists] Cisaille de vent ; [@targettarget,harm,nodead] Cisaille de vent ; Cisaille de vent
/stopattack
Qui interromps ce que vous faite, qui kick, et qui stoppe votre auto attaque (pour Arcanotron par exemple)

#showtooltip
/cast Rapidité de la nature;
/cast [nomod] Vague de soins supérieurs; [mod] Salve de guérison; [mod] Pluie guérisseuse
Macro de mon chaman qui permet de faire des instants celon la situation

#showtooltip
/cast [nomod] Arme runique dansante ; [mod] Bouclier d'os ; [mod] Robustesse glaciale ;
/castsequence [mod] reset=180 Réanimation morbide,Pacte mortel ;
/use [nomod] 14
/use [mod] 13
Macro de mon DK tank qui fait un peut tout, et qui vous montre un peu la puissance qu'une seule touche peut avoir ^^

Les macro peuvent détecter si vous cliquer sur la macro avec le clic gauche ou le clic droit mais comme je ne clique pas sur mes macro je ne l'ai pas développé pour le moment

Je me suis inspiré de ce guide pour faire ce post :
@@manapotion.eirwen.net/tech/initiation-aux-macros/

si vous avez des question n'hésitez pas !


Dernière édition par Gala le Lun 15 Aoû - 23:00, édité 4 fois

Gala
Munifice
Munifice

Messages : 2
Date d'inscription : 15/08/2011

Revenir en haut Aller en bas

Macro : Comment ça marche ? Empty Re: Macro : Comment ça marche ?

Message  Amälya Lun 15 Aoû - 22:56

Etendard Absolument génial ton post Very Happy Merci Etendard
Amälya
Amälya
Admin

Messages : 280
Date d'inscription : 20/04/2011
Localisation : un peu partout à la fois

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires
» macro
» macro
» macro
» macro
» macro

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum