Condiciones
Cuando hablamos de una condición nos referimos a un hecho que una macro puede comprobar y actuar en consecuencia. Éstas sirven para dar a una misma macro distintos usos dependiendo de dichas condiciones.
Por poner un ejemplo de la vida real, una condición sería si la luz está encendida o no. Si no lo está, nos levantaremos a encenderla. Y en caso de estar encendida, seguramente el siguiente paso sea sentarse.
Explicado en lenguaje de macros de WoW sería algo así:
/cast [luz apagada] Encender Luz; Sentarse;
Así pues, en esta sección se explicarán esas condiciones que podemos usar para que un comando actúe de una
manera o de otra. Ten en cuenta que la mayoría de las opciones admiten un no delante para comprobar lo contrario. Por ejemplo:
/cast [combat] Esfumarse; Sigilo; Esto haría que si estás en combate usarías Esfumarse y en cualquier otro caso usarías Sigilo.
/cast [nocombat] Sigilo; Esfumarse; Como puedes ver, el resultado de este ejemplo es el mismo al final, pero puede que en ciertas circunstancias quieras hacer cosas distintas y tengas que comprobar cosas distintas. ¡Todo depende de tu imaginación!
Condiciones de botón
Estas condiciones pueden ponerse dentro de los mismos corchetes.
BUTTON
Comprueba si se activa la macro con algún botón en concreto del ratón: 1 es Click izquierdo, 2 click
derecho, 3 Click central y a partir de ahí tantos como botones tenga tu ratón. Tendrás que probar a cuál
corresponde cuál. Ten en cuenta que puedes cambiar BUTTON por BTN.
/cast [btn:2] Sanación Superior; Sanación relámpago; MODIFIER
Comprueba si mientras se activa la macro estamos pulsando alguna de las siguientes teclas: Alt, Ctrl o
Shift. Ten en cuenta que puedes cambiar MODIFIER por MOD.
/cast [mod:ctrl] Sanación Superior; Sanación relámpago Condiciones de estado
Estas condiciones pueden ponerse dentro de los mismos corchetes.
COMBAT
Comprueba si estás con combate.
/cast [combat] Esfumarse; Sigilo; DEAD
Comprueba si el objetivo está muerto.
/cast [dead] Canibalismo; Punición; EXISTS
Comprueba si el objetivo existe. (No se me ocurre ningún ejemplo simple realista, así que dejo lo básico).
/cast [@target,exists] Sanación Relámpago; STEALTH
Comprueba si estás en sigilo.
/cast [stealth] Emboscada; Puñalada; STANCE o FORM
Comprueba la estancia en la que estás. Por estancia hablamos de aquellos estados que activan barras distintas al usarlas (como las transformaciones de druida o las actitudes de guerrero). Las excepciones son el Ángel del Sacerdote, lobo del chamán y la forma de demonio del brujo.
/cast [Stance:1] Abrumar; [Stance:3] Torbellino; Golpe heroico; /cast [stance:1/3] Golpe heroico; [stance:2] Provocar; Condiciones de objetivo
Puedes poner estas condiciones en los mismos corchetes, pero no tendría ninguna lógica ya que son antónimas entre sí:
HARM
Comprueba si tu objetivo actual es enemigo.
/cast [harm] Punición; Sanación relámpago; HELP
Comprueba si tu objetivo actual es amigo.
/cast [help] Sanación relámpago; Punición; Condiciones de destino específico
Estas condiciones son algo extrañas. Realmente no comprueban nada, simplemente es la aclaración de a quién va dirigido el hechizo resultante de la macro.
@TARGET
El hechizo va dirigido a tu objetivo.
/cast [@target] Sanación relámpago; @TARGETTARGET
El hechizo va dirigido al objetivo de tu objetivo.
/cast [@targettarget] Sanación relámpago; @FOCUS
El hechizo va dirigido a tu foco.
/cast [@focus] Sanación relámpago; @FOCUSTARGET
El hechizo va dirigido al objetivo de tu foco.
/cast [@focustarget] Sanación relámpago; @PLAYER
El hechizo va dirigido a ti mismo.
/cast [@player] Sanación relámpago; @MOUSEOVER
El hechizo va dirigido al personaje que esté debajo de tu puntero que no seas tú. Sirve con las interfaces de banda tanto del propio WoW como el Grid o similares. También sirve, por supuesto, a los personajes en pantalla directamente.
/cast [@mouseover] Sanación relámpago; @MOUSEOVERTARGET
El hechizo va dirigido al objetivo del personaje que esté debajo de tu puntero.
/cast [@mouseovertarget] Sanación relámpago; @NOMBRE
El hechizo irá dirigido al jugador o enemigo que pongas en NOMBRE. Dicho objetivo debe estar en tu grupo o banda.
/cast [@Menganito] Secretos del oficio; Condiciones de terreno
FLYABLE
Comprueba si el mapa donde estás permite volar.
/cast [flyable] Grifo dorado; Corcel blanco presto; FLYING
Comprueba si estás volando.
/cast [flying] Levitar; Grifo dorado; INDOORS
Comprueba si estás en interiores.
/cast [indoors] Sprint; Corcel blanco presto; OUTDOORS
Comprueba si estás en exteriores.
/cast [outdoors] Corcel blanco presto; Sprint; MOUNTED
Comprueba si estás montado. No se me ocurre ningún ejemplo simple que sea útil, así que pongo un ejemplo sin utilidad real:
/cast [mounted] Sigilo; Esfumarse; SWIMMING
Comprueba si estás nadando.
/cast [swimming] forma acuática; Condiciones de hechizo
CHANNELING
Comprueba si estás canalizando un hechizo. Aquí un ejemplo usando la negación:
/cast [nochanneling:Tortura mental] Tortura mental;