bonjour
Le principeLes macros sont là pour automatiser une série de commandes afin de rendre possibles certaines situations.
Les exemples sont multiples.
Généralement les macros sont les derniers éléments qu'un joueur incorporera à son interface, généralement vous devrez les adapter à votre propre manière de jouer.
Rappel : Syntaxe d'une macroVoici le corps d'une macro relativement basique :
/commande [option1] sort1comment utiliser les fonction [conditions] dans la macro.la plus part des erreurs d'écriture sont dans les conditions, mais il faut aussi rappeler deux trois choses.
la limite d'activité d'une conditionChaque ligne représente une instruction,
Le retour chariot (qu'on appelle "CR LF" en programmation - qui signifie Carriage Return Line Feed) délimite la fin de la ligne.
Autrement dit, la touche entrée.
Ce n'est pas parce qu'une macro fait plusieurs ligne dans votre affichage qu'elle comporte un retour chariot.
base de réflexion sur les conditions:/cast [condition1,condition2][condition3] sortmais tout à bord parlons logiques en programmation.il existe deux entité de liaison entre les conditions. c'est des fonctions de logique.
la fonction "et" qui est représente par le "+"
la fonction "ou" qui est représenté par le "*" c'est à voir mais il n'ai pas fait aisé de le retrouver car c'est de l'abréviation d’algèbre.
rappel: fonction en mathématique.....
AX+B
A*X+B
si on reprend c'est fonctions. en les prenant comme si c'était des interrupteurs avec un résultat l'état d'une lampe.
on parle d'état actif ou passive (vrai ou faux)
reprenons la ligne dela macro et retirons la commande et l'effet à exécuter.
pour comprendre des conditions, développons nous un peut.
[condition1,condition2][condition3]soit
[Condition 1 + condition 2].[condition 3]soit
condition 1+condition 2 * condition 3je vais vous transformer sa en circuit électrique.
interrupteur condition 1 + interrupteur condition 2 * interrupteur condition 3 = état de ma lampe.
Intér C1 = vrai + Intér C2 = vrai * Intér C3 = vrai
donne lampe vrai donc allumé. 1 er résultat
Intér C1 = vrai + Intér C2 = vrai * Intér C3 = faux
donne lampe vrai donc allumé. 2 eme résultat
Intér C1 = faux + Intér C2 = faux * Intér C3 = vrai
donne lampe vrai donc allumé 3 eme résultat
cette table de vérité montre un partie de la logique
donc en français.
1er résultatsi mon interrupteur est allumé avec mon second interrupteur. même si mon troisième est allumé aussi, ma lampe est allumé.
2 eme résultatsi mon interrupteur est allumé avec mon second interrupteur. même si mon troisième est éteint, ma lampe est allumé.
3 eme résultatsi mon interrupteur est éteint avec mon second interrupteur aussi éteint. même si mon troisième est lui allumé, ma lampe est allumé.
sa donne
vrai + vrai * vrai > résultat vrai
vrai + vrai * faux > résultat vrai
faux + faux * vrai > résultat vrai.
donc en schéma
pour le fun.
______________________________________
| |
| |
| |
Intér c 1 |
OU | avec |
ET | Intér c3|
Intér c 2 |
| |
| |
| |
________|__________________|_____________________
résultat de la lampeavec un truc de wow./cast [@target,help][@focus,help] soins
lancer [ce que je cible actuellement + amicale] ou [mon focus + amicale] soins
je lance le sort sur ma cible actuelle si elle est amicale ou sur ma cible en focus si elle est amicale.
lancer soins__________________
| |
| focus
cible actuellement |
| |
| |
amicale amicale
| |
| |
| |
validé validé
la priorité des conditions.il faut savoir que si une condition est placé avant d'autre, elle seras toujours effectuer avant.
/cast [@target,help][@focus,help] soinsc'est la cible actuelle qui sera toujours utiliser sauf quand elle est fausse.
le compromis des conditions.le ciblage est aussi un condition.
@player Soi même
@target Votre cible actuelle
@targettarget La cible de votre cible actuelle
@focus Votre focus
@focustarget La cible de votre focus
@mouseover Cible la cible sous votre souris
l'état de ceque vous cible est un condition.
harm la cible est ennemie
help la cible est amicale
dead la cible est morte
combat vous êtes en combat
exists La cible existe
party La cible est dans votre groupe
raid La cible est dans votre raid
il existe une dernière restriction plus manuel, vous pouvez activer ou non des conditions "à la main".
nomod aucunes touches modificatrices
mod:alt vous devez appuyer sur ALT en plus de la macro
mod:ctrl vous devez appuyer sur CTRL en plus de la macro
mod:shift vous devez appuyer sur SHIFT en plus de la macro
à ++
cdt