Macros: que demonios es una macro!? (1º Parte de dos)

Para quienes llevamos un buen tiempo jugando con estas lineas de comando nos han salvado de muchas situaciones, las puedes hacer en segundos y te sacan de muchos apuros.

Ahora, que son las macros?

Basicamente es una secuencia de comandos que se ejecutan al presionar su respectivo boton permitiendo un enorme ahorro de tiempo.

Por ejemplo si en tu banda quisieras darle un buff provisional a un jugador en particular y es algo que es bastante recurrente, de la manera tradicional tendrias que clickear al jugador y despues darle el hechizo. Con una macro podrias hacer eso simplemente presionando un boton si tiene este las instrucciones claras.

También puedes hacer cosas mas complejas como por ejemplo presionando un botón, si tu tienes el puntero del mouse sobre el cuadro de un jugador curas con X hechizo, si no tienes el puntero en ningún jugador lo casteara sobre tu objetivo y si no tienes objetivo te lo lanzas a ti mismo o también con un mismo botón si estas en combate usar el Renacer y si no lo estas usa el Revivir.

El presente articulo no pretende ser un compendio  (aun cuando tomare esta nota como la primera de muchas de un pequeño repaso a las macros ) si no ofrecer pinceladas de esta función y animar a la creación de sus propios comandos.

Ya! ahora como comienzo a crear Macros?

Muy simple, en el chat escribes /macro y saldra la consola de las macros.

Puedes tener dos tipo de macros que puedes seleccionarlas pinchando su correspondiente pestaña. Grupales e individuales, Las primeras están disponibles para todos tus personajes y las segundas son únicas de ellos, esto para no tener todas las macros juntas en una sola ventana y para ayudar a mantener un orden con estas.

Macros Globales
Macros exclusivas del Personaje.

Presionas nuevo con lo que aparecerá una ventana al lado donde colocaras el nombre de la macro y su dibujo a gusto del cliente donde despues pinchas Aceptar en el mini-cuadro.

Luego vuelves a la primera ventana y abajo puedes poner el codigo de la macro.

(para favorecer el entendimiento de las imagenes cometere el pecado capital de descuadrarlas del sitio, perdon Tim Berners-Lee)

Nuestra guapa vigia sera el sujeto de prueba

La dejas en la barra de accion, lo presionas y voila!

Esa pose siempre me ha recordado a Johnny Bravo.

A hacer notar que las macros cambian en tiempo real, esto significa que si luego abres la macro y la modificas, actuara como este en el cuadro. Asi que da lo mismo si la colocaste antes o después de codificarla, actuara siempre según el código que tiene en ese momento.

Modificamos únicamente el código de la macro.
Y presionamos exactamente el mismo botón donde teníamos la macro.

Muy lindo, ahora que?

Pues toca comenzar a crear nuestras macros.

[box type=”warning”]-Es legal y puedes automatizar todo lo que quieras con macros siempre y cuando estas sean hechas y ejecutadas por ti dentro del mismo cliente del juego (si, puedes ejecutar macros fuera del juego como crearlas pero esto no es permitido).

-Es prohibido dentro de una macro “ralentizar” el lanzamiento de una habilidad (por ej. colocar en la macro que demores 5 segundos para lanzar un hechizo, actualmente esto no se puede pero con ayuda externa si).[/box]

Podría poner un sin fin de comandos pero como ya mencionamos esto es solo una pincelada a la creación de macros así que lo haremos de manera mas sencilla y gráfica.

[box type=”info”]Independiente del idioma en que tengas el cliente del juego los comando de las macros pueden estar en ingles o castellano (siempre recomendable ingles). En cambio los nombres de los hechizos si deben de estar en el idioma en que juegas el cliente.[/box]

Una macro de ejemplo

#showtooltip Rejuvenecimiento
/cast [target=mouseover,exists,help,nodead] Rejuvenecimiento; Rejuvenecimiento
Ahora por partes.
#showtooltip Rejuvenecimiento-> nos dice que cuando pongamos el mouse encima de la macro nos muestre el tooltip  (el cuadro de ayuda que aparece abajo a la derecha cuando ponemos el mouse encima de alguna habilidad en el cuadro de acción el cual nos indica todos los datos como el nombre, coste de mana y lo que realiza.) indicado a continuación, o sea que nos mostrara los datos del Rejuvenecimiento.
La siguiente linea tiene bastante miga asi que la vamos a dividir.
/cast -> el sino de toda macro. Es la accion que ejecutara este paso de la macro, en este casto es la ejecución de un hechizo o habilidad. Tambien puede ser un /s o un /y que haran lo mismo como si lo escribieramos en el chat (o sea /s (decir) e /y (gritar)).
[target=mouseover,exist,help,nodead] Rejuvenecimiento-> los [ ] es la condición para que se ejecute la acción de la macro, si lo dicho en los [] es falso (o sea no se cumple una de las condiciones) pasara a la siguiente instrucción.

En el caso del ejemplo es

  • [target=mouseover, (o sea, se toma por objetivo a quien tienes bajo el mouse (sea el personaje o el cuadro de este).
  • exist, (si existe, podrias por ejemplo no tener el mouse sobre nadie asi que ello lo considera de inmediato falso).
  • help, (si es un objetivo amistoso).
  • nodead] (si no esta muerto).
Si todo lo anterior esta bien entonces lanzara sobre el objetivo Rejuvenecimiento.
;Rejuvenecimiento -> Si algunas de las condiciones es incorrecta entonces lanzaras Rejuvenecimiento a tu actual objetivo ya que es la instrucción por defecto, y si no tienes objetivo te lo lanzara a ti por que también es la instrucción por defecto.
Y para que sirve esto?
Imagina que tienes una raid, salio un parche o participaras en algún torneo (donde no puedes usar addones) o no tienes disponible ni healbot y ninguno de esos addons tan “simpaticos” o sea, no tienes ningún addon. Entonces “macreas” todos los hechizos con la anterior macro y lo distribuyes por el teclado (o por el mouse a gusto del consumidor) y tarjeteas a tu tanke. Con lo anterior ahora puede sanar a todo el grupo sin tener que clickearlos por separado, solo poniendo el mouse sobre su marco presionando el botón correspondiente y si tienes el mouse sobre nadie sana al tanke. Dos objetivos al precio de un botón.
Puede que suene algo engorroso pero así es como al menos actualmente sano yo y se me ha hecho bastante cómodo.
También puedes hacer otras cosas, por ejemplo en vez del [Target=Mouseover] podria ser [Target=Focus] (para que el objetivo de la macro sea a quien le haz hecho /focus)  o [Target=*nombre jugador] (si sabes quien siempre necesita tu ayuda puedes poner directamente su nombre alli]
Por ejemplo con lo anterior yo tengo una macro así.
#showtooltip Estimular
/cast [target=*cierto jugador*] Estimular
Con lo anterior tengo un botón listo para darle a alguien el Innervate que siempre quede corto de mana. Se presiona el botón y se lo da, no pierdes tu actual objetivo y si no esta al alcance del hechizo simplemente no lo lanza ya que no hay ninguna otra instrucción.
Facil no?
Si lo queremos complicar mas podríamos usar comandos como el /stopcasting o /castsequence o incluso cambiar una pieza de equipo y usar su poder (por ejemplo un abalorio/trinket) pero eso lo dejaremos para una proxima oportunidad por que como ya mencione la presente nota es solo una introduccion y ya vendran los pesos pesados.
Leyeron hasta aqui?
Muy bien, entonces un premio en forma de macro.
/script for bag = 0,4,1 do for slot = 1, GetContainerNumSlots(bag), 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,”ff9d9d9d”) then DEFAULT_CHAT_FRAME:AddMessage(“Selling “..name); UseContainerItem(bag,slot) end; end; end
Con el anterior “garabato” si lo ejecutamos en una macro y hablamos con un vendedor, de un solo click le vendemos todos los objetos grises.
Podremos crear una macro así de complicada?
Quien sabe, pero al menos comprenderán que dice cada cosa a medida que avancemos. 😉
Post Relacionados:

Un Tauren Druida muy ocioso que se le ocurrio crear una web de sanadores y que se convirtio en lo que actualmente ven.

21 Comments
  1. Reply Thöth 24 diciembre, 2011 at 18:49

    Tengo una pregunta.

    Se debe poner el cursor sobre el pj directamente, o se puede utilizar sobre el panel que se carga ahora en la raid el que aparece en la parte izquierda de la pantalla. Funciona también si pongo el cursor allí?

    • Reply Sergan 24 diciembre, 2011 at 18:50

      Hola Thöth!
      funciona en ambos casos.. puedes o colocar el cursos sobre el cuadro o sobre el personaje.. aunq por motivos obvios funciona mejor sobre el cuadro.. 😉

      • Reply peta 18 marzo, 2014 at 17:08

        a mi no me funciona pasando el raton por el cuadro de los miembros de la raid, han cambiado algo en este tiempo?

        • Sergan 18 marzo, 2014 at 17:10

          En absoluto..
          sigo usando la mismas macros desde que cree la nota asi que yo miraria otra cosa, en particular si el idioma de los hechizos en la macro y del cliente son los mismos.

  2. Reply xomxom 29 mayo, 2011 at 13:14

    otra pregunta luego de tiempo segun lei el lanzador de trmpas aora tendra tiempo de reutilizacion eso significa q ia se podra acer un macros q con un click use lanzador de trmpas y la trmpa escogida ?? espero q entiendas…XD

  3. Reply Morti 5 mayo, 2011 at 17:53

    Yo tengo un problema con un macro

    #showtooltip
    /castsequence reset=combat/target/shift ,Corrupción,Terror de agonía;

    Y tiene un gravisimo defecto, es que aveces lanza corrupción (o el hechizo que esté de primero) 2 veces!!

    Presionas: –corrupción
    ” –terror de agonía
    ” –corrupción
    ” –corrupción
    ” –terror de agonía

    Y es muy molesto y tremendamente peligroso en pvp

    • Reply Sergan 6 mayo, 2011 at 7:39

      Hola Morti
      Consulta.. lo tuyo era una pregunta u opinion??
      Si necesitas una ayuda me podrias decir que buscas conseguir con la macro y te podria dar una mano..
      Saludos!

  4. Reply xomxom 6 abril, 2011 at 0:47

    una consulta podrias explicar aquellos macros q con un click activan mas de una habilidad ala vez y aquellos q debes clikear mas de una vez para activar cada especificacion dentro del macro
    otra cosa e visto q ponen /usar o /cast es para item y spell en parctilar cada uno de esos o se puede poner ambos en items y spell…te lo pregunto desde la perspectiva de un hunter

    • Reply Sergan 6 abril, 2011 at 13:10

      Hola xomxom
      Para lo primero.. puedes poner en la misma macro y se activen habilidades de forma simultanea siempre y cuando al menos la primera no tenga cooldown global (GC) y las colocas en lineas separadas con
      /cast *habilidad que no active GC*
      /cast *habilidad que quizas encadenar*

      Desconozco al Cazador (me soplan que el Disparo Silenciador y “quizas” el lanzador de trampas no activa GC) pero al menos con el Druida se puede usar
      /cast Presteza de la Naturaleza
      /cast Toque de Sanacion

      y si la habilidad que has colocado al principio activa el GC deberas hacer mas de un click por que entonces la macro se ejecutara linea por linea..

      Sobre el /use y /cast no veo mayor diferencia.. segun entiendo puedes usar /use tanto en items como en hechizos/habilidades y /cast solo en hechizos pero al menos en esas combinaciones para efectos practicos es lo mismo.. lo que no he probado y no te podria dar una respuesta categorica es si se puede usar /cast con items ya que lo uso solo con hechizos y habilidades..

      Recuerda que hay mas cosas en la segunda parte de la guia que puedes leer aqui.

      • Reply xomxom 7 abril, 2011 at 22:30

        hoho xomxom te agradece y con lo primero me qda claro lo del GC si tengo dudas te pedire ayuda de nuevo y gracias por el aporte aun toi aprendiendo lo del mouseover como se escriba XD me salvara de varios problemas cuando lo domine XD

        • Sergan 8 abril, 2011 at 8:29

          De nada, cuando se te ofrezca nos consultas cualquier cosa. 😉

  5. Reply Elliuterio 1 febrero, 2011 at 17:12

    😀 genial guia , teines la liga de alguna pagina donde pueda ver mas info de las macros? por mas que busco, no encuentro :S , no improta si esta en ingles :P.

    • Reply Sergan 1 febrero, 2011 at 20:26

      Si quieres ver mas de macros mira aqui.
      Aun cuando este jueves pondremos la ultima parte de esto donde vamos a poner de forma mas sencilla y comprensible lo mismo que esta allí. 😉

  6. Reply Ericka 30 enero, 2011 at 15:32

    Para cuando la siguiente?
    ya quiero aprender a hacer las mias! 😀

  7. Reply Hakka 30 enero, 2011 at 11:22

    confirmo que no te va nada mal curando con el mouseover 😛

    Excelente texto, y de nuevo, felicitaciones por la mención en el sitio oficial!

    Saludos.

  8. Reply Renso 29 enero, 2011 at 11:03

    Muy buena la guia, me llevo lo de vender todos los grises al npc.
    Saludos y gracias.

  9. Reply Academico 29 enero, 2011 at 9:42

    Buenísima la guía de macros!
    Gracias!

  10. Reply Dark blood of Dragon 28 enero, 2011 at 13:48

    Muchas gracias por la ayuda Sergan, hace tiempo quiero aprender de las macros en wow pero aun no he encontrado mucho al respecto en español.

    Manejo el ingles pero el problema es que retengo mucho mejor la info si es en mi idioma.

    y si en algun momento me puedes dar una liga a donde den una lista de los comandos para las macros en wow seria excelente.

    Saludos

    • Reply Sergan 28 enero, 2011 at 13:54

      Precisamente ese sera el tema de la prox. semana de la guia.. vamos a poner todos los comandos (o al menos los mas utiles) con sus condicionales para que todos puedan crear sus propias macros. 😉

Deja un comentario