Deathbringers
Bienvenue sur le Forum des Deathbringers !
N'hesitez pas à vous connecter ou vous inscrire Wink

Rejoignez le forum, c’est rapide et facile

Deathbringers
Bienvenue sur le Forum des Deathbringers !
N'hesitez pas à vous connecter ou vous inscrire Wink
Deathbringers
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -20%
Drone Dji DJI Mini 4K (EU)
Voir le deal
239 €

Guide d'introduction aux macros

Aller en bas

Guide d'introduction aux macros Empty Guide d'introduction aux macros

Message  Sylfa Mer 5 Juin - 1:37

Guide des macros pour World of Warcraft Mists of Pandaria


World of Warcraft : Généralités


En premier lieu, qu’est-ce qu’une macro ? Une macro est un bouton auquel on assigne un texte de commandes permettant de déclencher une action.


L’écriture d’une macro est une série de conditions codées ne pouvant dépasser 250 caractères. Un des principaux caractères est « / » qui précèdera beaucoup de commandes. La plupart du temps, l’espace est considéré comme un caractère. La macro est une ligne de code que vous introduisez dans le jeu.


Vous pouvez accéder à la console des macros en tapant simplement « /macro » ou alors via le bouton Macros disponnible dans le Menu de jeu. Vous pouvez créer des macros pour chacun de vos personnages, ou au contraire qui seront visibles par tous vos personnages, à vous de choisir. Par exemple, pour une macro spécifique à une classe, ce n’est pas la peine de la mettre en commun.




Les bases



Vous avez sûrement l’habitude de taper la commande « /g » quand vous vous connectez, pour dire bonjour à votre guilde. Les macros marchent de la même manière : au lieu d‘écrire « /g », faire un espace puis dire « Bonjour! », vous pouvez ouvrir la fenêtre de macro, créer une macro et y écrire « /g Bonjour! ». Vous n’aurez ensuite qu’à cliquer dessus à chaque fois que vous voudrez saluer votre guilde. Vous pouvez donc vous amuser à dire ce que vous voulez en macro grâce aux commandes classiques telles que « /g »pour parler en guilde, « /y » pour crier « /y Attaquez les heals » par exemple, ou « /e » pour créer des emotes comme « /e aime les pizzas ». Evidemment, une macro ne fonctionne que si vous avez tout bien orthographié et sans faute de frappe.


Pour lancer un sort vous pouvez donc commencer par « /cast » ou « /lancer » suivi d’un espace et du nom exact du sort. Pour éviter de faire des erreurs orthographiques, aidez-vous de votre grimoire ou de votre arbre de talents. Un simple click + shift sur le sort permet de le coller dans la macro. Tapper « /macro » pour ouvrir la fenêtre de macro est aussi une commande.




Utiliser plusieurs sorts



Un seul sort dans la macro c’est bien beau, mais quitte à écrire une seule macro, autant qu’elle serve pour plusieurs sorts. Au lieu de chercher des macros pré-faites sur internet - qui au final ne conviennent pas vraiment - il vaut mieux se débrouiller.


Maintenant que nous savons écrire une macro pour lancer un seul sort, voici comment lancer un deuxième sort grâce à une macro. Logiquement, la commande change. On écrit « /castsequence » ou « /lancersuite ». Pour que le jeu comprenne qu’il s’agit de plusieurs sorts, il faut les séparer par une virgule. Par exemple :


/castsequence Charge, Intervention


Il peut s’agir de sorts ou d’objets : on peut écrire une macro incluant un sort lancé puis une pièce de bijoux utilisée, comme « /castsequence Mur protecteur, Feu des profondeurs ». Feu des profondeurs étant un bijoux. Voici un autre exemple :


/castsequence Déchaînement des éléments, Horion de feu



Guide d'introduction aux macros Wow_guide_macro_1




Infobulle



Deux éléments assez simples peuvent ajouter plusieurs fonctions à une macros. Pas mal de personnes trouveront utile de pouvoir lire l’infobulle des sorts présents dans la macro au lieu de voir bêtement le nom de la macro quand en passant la souris dessus. Pour cela, rien de plus simple : la première ligne de la macro sera « #showtooltip ». On appelle ce genre de commande une métacommande. Une macro dont on peut voir les infobulles s’écrira donc :


#showtooltip
/castsequence Charge, Intervention


N’oubliez pas d’aller à la ligne pour chaque début de commande. Voici un autre exemple :


#showtooltip
/castsequence Coup direct, Coup de pied du soleil levant




Réinitialisation des sorts



Le problème de la commande « /castsequence » seule est qu’elle ne se réinitialise pas. Pour avoir une macro qui se réinitialise au bout d’un moment ou dans une certaine situation, il faudra ajouter « reset=x». Par exemple, on veut que la macro lance Charge puis Intervention et que la macro se réinitialise quand le premier sort est de nouveau disponible, pour qu’on puisse l’utiliser. On écrira la macro de sorte qu’elle soit de nouveau disponible dans 20 secondes, soit le temps de recharge de ce sort :


#showtooltip
/castsequence reset=20 Charge, Intervention


« reset=» n’est pas réservé qu’à une limite de temps, il peut aussi être utilisé pour des situations spécifiques comme l’entrée en combat. Un autre exemple :


#showtooltip
/castsequence reset=3 Rafale hurlante, Toucher de glace



Guide d'introduction aux macros Wow_guide_macro_2_sd




Actions sur une cible



Il est encore possible de détailler la macro. On peut en effet la faire réagir à une cible remplissant certaines conditions. Une cible est plus souvent écrite « Target » dans une macro. Il y a beaucoup de choix. On peut, par exemple, décider de cibler en passant simplement la souris sur le personnage voulu, plutôt qu’en cliquant.


#showtooltip
/target [target=mouseover]
/castsequence [harm] reset=20 Charge; [help] Intervention;


Soit « /target » la cible sur laquelle on lancera le sort, et « [target=mouseover] » la situation dans laquelle la cible doit se trouver pour que ça marche.
[harm] et [help] permettent de différencier le type de target ou focus utilisé. La macro peut fonctionner sans ces deux conditions.


« target= » peut aussi être remplacé par « @ ». Voici un exemple :


#showtooltip
/cast [@mouseover] Epuration



Guide d'introduction aux macros Wow_guide_macro_3




Macros pour mouseclickers



Même si je pense comme beaucoup de gens que « le mouseclick, c’est mal », je ne vais pas faire de dicrimination. Voici donc une manière d’écrire des macros réagissant selon le bouton avec lequel vous cliquez dessus. Ce genre de macro peut être utile pour des petits cds peu utilisés, par exemple.


On utilisera un script simple dans lequel [button:1] est le clic gauche de la souris, et [button:2] est le clic droit de la souris. On peut aussi rajouter [button:3] qui correspond au clic de la molette de la souris.


#showtooltip
/cast [button:1]Forge; [button:2]Fonte;


La macro affichera automatiquement le premier sort indiqué.
Un autre exemple :


#showtooltip
/cast [button:1]Forme de félin; [button:2]Forme d'ours; [button:3]Forme de vol rapide




Source
Sylfa
Sylfa
El'Debuffeur
El'Debuffeur

Elfe de la nuit (F) Druide
Niveau :
Guide d'introduction aux macros Left_bar_bleue85 / 8585 / 85Guide d'introduction aux macros Right_bar_bleue

Messages : 504
Points : 5987
Date d'inscription : 09/06/2010
Age : 38
Localisation : AFK capitale

Revenir en haut Aller en bas

Guide d'introduction aux macros Empty Re: Guide d'introduction aux macros

Message  Sylfa Lun 10 Juin - 3:59

Les émotes et macros


Pour éditer une macro, tapez /macro dans votre fenêtre de chat



I - Liste des commandes Blizzard



/assist [nom] - Assistez un autre joueur

/cast nom - Caster un sort (peut inclure le rang du sort entre parenthèses /cast blabla (Rank 1)

/afk [message] ou /abs - se mettre en mode "afk"

/dnd [message] - se mettre en mode "ne pas déranger"

/duel [nom] - Requète de duel avec le personnage sélectionné

/yield - Abandonner un duel

/emote message - Emote un message (exemple: /emote se gratte le nez -> [nom_du_joueur] se gratte le nez)

/follow - suivre automatiquement une cible

/guild message - envoie un message dans le guilde chat

/ignore name - Ignorer un joueur

/inspect - Inspecter l'équipement d'une cible

/invite [name] - Invite un joueur dans votre équipe

/join name - Rejoindre ou créer un channel de chat

/leave name - Quitter le channel nommé

/logout - S'asseoir et quitter

/ffa - Mettre le loot en "Free For All"

/master name - Personnage nommé devient "Master Looter"

/roundrobin - Mettre le loot en "Round Robin"

/party message - envoie un message dans le party chat

/played - Vous montre combien de temps vous avez passé en jeu

/pvp - Activer le mode PvP pour 5 minutes

/raid message - envoie un message dans le RAID chat

/random [num] - Faire un jet de dé aléatoire (exemple entre 1 et 100 -> /random 1-100)

/reply message ou touche r - Répond à la dernière personne vous ayant envoyé un message privé

/say message - Parler aux gens autour de vous

/target name - Cibler le personnage nommé

/time - Montrer le temps passé depuis le début de la session

/trade - Etablir une fenêtre trade avec le personnage ciblé

/uninvite name - Enlever une personne d'un groupe

/whisper name message ou /w - Envoyer un message privé à quelqu'un

/who - Nombre de personnes dans les environs.



II - Les emotes



/agree = être d'accord

/amaze = être stupéfait

/angry = être mécontent

/apologize = s'éxcuser, demander pardon.

/applaud = applaudir

/bark = aboyer

/bashful = mode timide

/beckon = faire signe

/beg = supplier

/bite = chercher à morde quelqu'un

/bleed = saigner

/blink = faire un clin d'oeil

/blush = rougir

/boggle = être stupéfait

/bonk = tapper sur la tête

/bored = s'ennuyer

/bounce = bondir

/bow = saluer

/brb = be righ back = je reviens

/burp = rôter

/bye = au revoir

/cackle = rire de manière hystérique

/calm = calmer

/cheer = acclamer

/chicken = faire la poule (moquerie)

/chuckle = ricaner

/clap = applaudir (bis)

/cold = avoir froid

/comfort = réconforter

/commend = applaudir

/confused = être confus

/congratulate = féliciter

/cough = tousser

/cower = se recroqueviller de trouille

/crack = craquer

/cringe = reculer de peur

/cry = pleurer

/cuddle = besoin d'être cajoler

/curious = être curieux

/curtsey = révérence

/dance = danser

/drink = boire

/drool = un filet de bave coule de vos lèvres

/duck = s'accroupir

/eat = manger

/eye = loucher

/fart = pêter

/fidget = remuer impatiemment

/flex = fléchir (ces muscles)

/flop = s'affaler

/frown = sourciller

/gasp = rôter

/gaze = regarder, contempler

/giggle = ricaner

/glare = briller

/gloat = jubiler

/greet = accueillir

/grin = grimacer

/groan = gémir

/grovel = se prosterner

/growl = grogner

/guffaw = éclater de rire

/hail = saluer (bonjour)

/happy = être content

/hello = saluer (bonjour, bis)

/hug = prendre dans ces bras

/hungry = avoir faim

/insult = insulter

/introduce = presenter un ami

/jk = plaisanter

/kiss = embrasser

/kneel = s'agenouiller

/laugh = rire

/laydown = s'allonger

/lick = se pourlécher les babines

/listen = écouter

/lost = être perdu

/love = aimer

/massage = masser

/moan = jouir

/mock = se moquer

/moo = meugler

/moon = montrer ses fesses

/mourn = se recueillir

/no = refuser

/nod = accepter

/nosepick = se curer le nez

/panic = paniquer

/peer = fixer son regard

/pity = plaindre, s'apitoyer

/plead = invoquer, plaider, expier

/point = montrer du doigt

/poke = se taper le ventre et rigoler

/ponder = reflechir

/pounce = poncer

/praise = s'éxalter

/pray = prier

/purr = ronronnez comme un chat

/raise = lever son bras

/ready = être pret

/roar = hurler sur quelqu'un

/rude = se montrer impoli (gestuellement)

/salute = salut (romper)

/scared = apeurer

/scratch = gratter

/sexy = vous êtes vraiment trop sexy

/shake = secouer

/shimmy = trembloter

/shiver = trembler de froid ou peur

/shoo = vous chassez les sales teignes

/shout = crier

/shrug = ne pas savoir

/shy = timide

/sigh = soupirer

/sit = s'asseoir

/slap = gifler

/sleep = dormir

/smile = sourire

/smirk = avoir un sourire narquois

/snarl = montrer des dents et grogner

/snicker = rire dans sa barbe

/sniff = pleurer

/snub = repousser les pauvres larves autour de vous

/soothe = besoin d'être rassurer

/spit = cracher

/stand = se lever

/stare = avoir le regard perdu

/stink = puer

/surprised = surpris

/surrender = abandonner

/talk = parler

/tap = taper du pied impatiemment

/taunt = provoquer

/tease = taquiner

/thank = remercier

/thirsty = avoir soif

/threaten = menacer

/tickle = chatouiller

/tired = être lasse

/unused = pas utiliser

/veto = émettre son désaccord

/victory = victorieux

/violin = s'apitoyer

/wave = saluer

/welcome = accueillir

/whine = pleurnicher

/whistle = siffler (dans le sens siffler une fille)

/work = travailler

/yawn = bailler



III - Les Emotes Vocaux



/acclamer - Lancer des encouragements

/aidezmoi
- Demande de l'aide

/arrive - Des ennemis approchent

/attaquecible - Demander d'attaquer la cible

/attendre - Attendez

/bras - Bras d'honneur

/bye
- Au revoir

/charge - Chargez !

/cheer - Lancer des encouragements

/feliciter - Félicitation

/feu
- Feu !

/fuir - Courrez !

/flirt - Draguer

/hello - Bonjour

/hoche - Acquiescer

/idiot - Vous racontez une blague

/non - Non

/oui
- Oui

/pdm - Je n ai plus de mana

/remercier - Merci

/rire ou /lol ou mdr - Rire

/soignezmoi
- Soignez moi !

/suivre - Suivez moi

/thanks - Merci

/tchou - Le train

/welcome - Vous expliquez que ce n'est rien



IV - Quelques Macros utiles



Utiliser des bandages sur soi



/TargetUnit("player")

/script UseContainerItem(Bag#, Item#);

/script TargetLastEnemy();



Sachant que Bag# 1-4 sont vos sacs de droite à gauche, et que Item# 1-16 dépend de la contenance de votre sac et est calculé de gauche à droite et de haut en bas.



Script pour healer

Marre de devoir recliquer sur le mob après avoir fait un soin ? Ce script permet de cibler votre dernier ennemi après avoir casté votre sort



/cast sort(Rank x)

/script LastTarget()



Idem pour se le faire sur soi



/TargetUnit("player")

/cast sort(Rank x)

/script LastTarget()



Script pour changer d'armes (Dual Wield):



/script PickupInventoryItem(16);

/script PickupContainerItem(0, 1);

/script PickupInventoryItem(17);

/script PickupContainerItem(0, 2);



Le premier chiffre dans PickupContainerItem(x,x) est votre sac de droite à gauche et le second, l emplacement de 1 à 16, dépend de la contenance de votre sac et est calculé de gauche à droite et de haut en bas.



Passer du mode plein écran au mode fenêtré:



/script SetCVar("gxWindow", 1 - GetCVar("gxWindow"));

/console gxRestart



Prévenir son groupe avant de sheeper (polymorph)



/p Sheeping >>> %t <<<

/cast Polymorph (Rank X)



Script pour le warlock afin d assister le tank:



/assist %t

/script PetAttack();

/cast Curse of Weakness (Rank 3)



Encore un script pour healer:



Si vous êtes en groupe, ça heal le joueur sélectionné, sinon, ça vous heal. Changer votre sort dans la zone de CastSpellByName()



/script if (UnitName("target") ~=nil and UnitIsFriend("player","target")) then CastSpellByName("Heal(Rank 1)") SendChatMessage("Incoming Heal to %T", "Party") else TargetUnit("player") CastSpellByName("Heal(Rank 1)") TargetLastEnemy(); end



Accélérer le texte de défilement des quêtes



/script QUEST_DESCRIPTION_GRADIENT_CPS = 600000

/script RegisterForSave("QUEST_DESCRIPTION_GRADIENT_CPS")

/script DEFAULT_CHAT_FRAME:AddMessage("Le texte des quête à été accéléré");



Accepter une quête



/script AcceptQuest()



Ouvrir tous les sacs



/script ToggleBag(0);

/script ToggleBag(1);

/script ToggleBag(2);

/script ToggleBag(3);

/script ToggleBag(4);



Script pour Hunter



/cast Hunter's Mark(Rank 1)

/script PetAttack();



Script pour changer de "hotbar"



/script CURRENT_ACTIONBAR_PAGE = X;

/script ChangeActionBarPage();



Script Hunter mélée



/cast Aspect of the Monkey

/script PetAttack();

/script AttackTarget();



Script pour le pull



/script TargetNearestEnemy();

/p Je pull %t

/script AttackTarget();

/v inc



Script d'assistance



/assist %t

/script AttackTarget();



Script pour ne pas réattaquer un sheep



/script if UnitExists("target") then SendChatMessage("Je sheep : " ..UnitName("target"), "PARTY") CastSpellByName("Polymorph(Rank 2)"); if not PlayerFrame.inCombat then ClearTarget(); end end





Script pour générer 3 sorts avec 1 bouton.



Je ne suis pas sur de celui la. à tester donc...



Remplir un premier script comme ceci:



/script AQ={};AQ.i=1;AQ.x=function() AQ[AQ.i]() end

/script AQ[1]=function() CastSpellByName("Seal of the Crusader(Rank 1)"); AQ.i=2 end

/script AQ[2]=function() CastSpellByName("Judgement"); AQ.i=3 end

/script AQ[3]=function() CastSpellByName("Seal of Righeousness(Rank 1)"); AQ.i=1 end



Puis un deuxième script comme ça:



/script AQ.x()



assignez le second à un bouton, et à chaque clic, il fera l action suivante dans la liste.



Script Warlock "Eye of Kilrogg"



Envoyez les infos que vous espionnez à votre équipe:



1er bouton: (liste le nom du ciblé, son level et sa classe)



/script SendChatMessage("Je vois un(e) %T!!!", "party");

/script SendChatMessage("Level: " .. UnitLevel("target") , "party");

/script SendChatMessage("Classe: " .. UnitClassification("target") , "party");


2nd bouton: (Liste la famille de la cible)



/script SendChatMessage("Famille: " .. UnitCreatureFamily("target") , "party")


3ème bouton: (liste la faction du ciblé)



/script SendChatMessage("Faction: " .. UnitFactionGroup("target") , "party");


4ème bouton: (liste la race du ciblé)



/script SendChatMessage("Race: " .. UnitRace("target") , "party");




V - Liste des scripts



Commencer toujours par /script et des parenthèses à la fin.

Mettre un ";" pour terminer chaque ligne.



Fonctions d'action



AcceptDuel - Accepter un duel.

ActionButtonDown - Appuyer sur un bouton.

ActionButtonUp - Lacher un bouton.

AssistByName - Assister un joueur nommé.

AssistUnit - Assister un joueur ciblé.

AttackTarget - Attaquer une unité ciblée.

BeginTrade - Commencer un échange avec un joueur.

CancelDuel - Refuser une invitation à un duel.

Duel - Demander un duel

Jump - Le joueur saute.

SitOrStand - Debout ou assis.

StartDuelUnit - Duel.

ToggleSheath - sortir ou rentrer les armes.



Fonctions de chat



ChannelBan - Bannir un joueur du channel.

ChannelInvite - Inviter un joueur au channel.

ChannelKick - Kick un joueur du channel.

ChannelModerator - Joueur spécifié devient moderateur.

ChannelMute - Taire certains joueurs dans le channel.

ChannelToggleAnnouncements - Annonce on ou off.

ChannelUnban - Débannir un joueur.

ChannelUnmoderator - Enlever le status de modérateur à un joueur.

ChannelUnmute - Redonne la parole.

LeaveChannelByName - Quitter le chat.

ListChannelByName - Lister les chats par nom.

ListChannels - Lister tous les chats.

SetChannelPassword - Changer le mot de passe du chat.



Fonctions du perso



AbandonSkill - abandonner un skill.

AcceptResurrect - Accepter une résurrection.

AcceptXPLoss - Accepter un perte d'XP.

AddFriend - Ajouter un joueur à votre liste d'amis.

AddIgnore - Ajouter un joueur à votre liste d'ignorés.

AddOrDelIgnore - Change le statut d'un ignoré.

GetPlayerBuff - Avoir des infos sur les buffs

GetPlayerBuffTexture - Avoir les textures des buffs

GetPlayerBuffTimeLeft - Combien de temps avent que le buff n'expire



Fonctions du groupe



AcceptGroup - Accepter une invitation à un groupe.

DeclineGroup - Decliner une invitation à un groupe.

InviteByName - Inviter un joueur.

InviteToParty - Inviter un joueur.

LeaveParty - Quitter un groupe.

PromoteByName - Passer le joueur nommé en party leader.

PromoteToPartyLeader - Passer le joueur sélectionné en party leader.

UnitIsPartyLeader - true si la cible est leader.

UninviteByName - Kicker quelqu'un de nommé du groupe.

UninviteFromParty - Kicker quelqu'un du groupe.





Sylfa
Sylfa
El'Debuffeur
El'Debuffeur

Elfe de la nuit (F) Druide
Niveau :
Guide d'introduction aux macros Left_bar_bleue85 / 8585 / 85Guide d'introduction aux macros Right_bar_bleue

Messages : 504
Points : 5987
Date d'inscription : 09/06/2010
Age : 38
Localisation : AFK capitale

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

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