Imagen de portada con el título ¡Tus amigas, las macros!
Separador en imagen

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;
Separador en imagen