Para obtener puntuaciones altas, busque conocimientos básicos de macros WOW
Lo anterior es muy completo pero un poco desactualizado...
En WoW 2.0, las macros y los complementos sufrirán cambios trascendentales. Recientemente, Slouken (desarrollador de la interfaz de usuario de Blizzard) anunció una nueva e interesante función de macros, una serie de opciones condicionales que se pueden aplicar a los siguientes comandos de barra diagonal: /cast, /use, /target, /focus, /assist, /stopmacro, / cancelaura, /userandom, /castrandom y /castsequence. El objetivo de este post es explicar cómo aplicarlos.
Nota: Aunque la mayoría de los ejemplos usan "/cast", de hecho estas opciones condicionales son válidas para todos los comandos de barra diagonal mencionados anteriormente.
En 2.0, la mayoría de las macros utilizadas actualmente quedarán obsoletas, ya que cualquier macro que use CastSpellByName() o TargetUnit() ya no tendrá ningún efecto en el combate. Además, la mayoría de las macros de "lógica tonta" ya no funcionarán. Sin embargo, ahora puede implementar la funcionalidad de muchas macros populares con nuevas opciones de macro condicionales.
Ahora, usar "/cast" ("/cast") es muy simple. El formato del comando es "/cast
/Cast Greater Heal
/Cast Arcane Wisdom (Nivel 3)
En el nuevo sistema, aún puedes usar los formatos originales. pero ahora puedes agregar opciones condicionales para hacer que "/cast" sea más flexible. El nuevo formato de "/cast" es: "/cast [
Ahora la forma de hacer que la macro funcione es la siguiente: se marca el primer conjunto de opciones condicionales, si son verdaderas, se lanza el primer hechizo, si no son verdaderas, se lanza el segundo conjunto de opciones condicionales. Se marcan las opciones, si esto es cierto, se lanza el siguiente hechizo, y así sucesivamente. Sin embargo, debes tener en cuenta que sólo se lanzará un hechizo. Cuando se detecta un conjunto de opciones condicionales, se lanza el hechizo correspondiente y la macro finaliza.
Las opciones de condición disponibles actualmente son:
ayuda: detecta si el objetivo es amistoso
daño: detecta si el objetivo es hostil
combate - Detecta si estás en combate
posición o postura:# - Detecta si estás en una postura o en una postura específica (ver más abajo)
sigilo - Detecta si se escabullen
modificador o modificador:shift|ctrl|alt - Detecta si se presionó una tecla específica cuando se ejecutó el comando
equipado:
objetivo =
actionbar:
Nuevas opciones de condición:
mascota:
montado, nadando, volando - detecta si estás sobre una montura, nadando o volando
interior, exterior - detecta si estás interior o exterior
botón: <#> - Detecta que un botón específico se usa para activar un hechizo, el valor predeterminado es 1 (ver detalles a continuación)
existe y está muerto - Detecta si el objetivo está muerto o si realmente existe
Nuevo comando de macro
--------------------------
/ castsequence - Lanza un conjunto de hechizos preestablecidos en secuencia (ver más abajo)
# show
Para opciones condicionales Algunas opciones adicionales consejos:
Puedes agregar "no" antes de cualquier opción de condición para obtener el efecto opuesto; por ejemplo, "nocombat" será verdadero cuando estés fuera de combate.
Usar una coma "," para separar opciones condicionales tiene el mismo efecto que "y" y se ejecutará cuando ambas opciones condicionales sean verdaderas.
Usar una barra diagonal "/" para separar las opciones condicionales tiene el mismo efecto que "o" y se ejecuta cuando una de las opciones condicionales es verdadera.
Presionar el ícono "?" en el editor de macros forzará a la macro a mostrar ejemplos y gestos con el ícono del hechizo actual.
Aquí hay algunos ejemplos:
/ Lanzar Greater Heal
Es muy simple, lanza Greater Heal a tu objetivo.
/Cast [help] Greater Heal
Añade una opción condicional para lanzar Greater Heal cuando el objetivo es amistoso.
/Cast [help] Healing Healing; Smite
Agrega un segundo hechizo ya que no tiene ninguna opción condicional, cuando no se cumpla el primer conjunto de opciones condicionales, entonces lanza. .
/Cast [ayuda, combate] Rapid Heal; [help, nocombat] Greater Heal; Smite
Esta macro se usará cuando tú (no el objetivo) estés en combate. El objetivo amigo lanza Flash Heal, si no estás en combate y el objetivo es un objetivo amigo, se lanza Greater Heal, y si ninguna de estas condiciones es cierta (por ejemplo, el objetivo es hostil), se lanza Smite.
/Cast [ayuda] Poderosa curación; [daño, combate] Castigo; [daño, no combate] Mind Flay
Esta macro lanzará un hechizo de curación poderosa sobre objetivos amigos o lanzará Castigo. sobre un objetivo enemigo durante el combate, o lanza Mind Flay sobre un objetivo enemigo cuando no estás en combate.
/Lanzar [stealth] Ambush; Backstab
Esta macro lanza Ambush cuando el jugador está en sigilo y, en caso contrario, apuñala por la espalda.
/Cast [nostealth] Backstab; Ambush
Esta macro hace exactamente lo mismo que la anterior, pero con las opciones condicionales opuestas.
/Cast [actionbar:1] Poderoso Curación; [actionbar:2] Castigo
Si la barra de acción actual es la número 1, lanza Poderoso Curación si es 2; es el número, lanzará Smite. Si es otra barra de acción, no hará nada.
/Cast [harm] Polymorph
/stopmacro [noharm]
/p ¡Transformando %t en una oveja! ¡No lo toques!
Esta macro lanzará Transformación cuando el objetivo sea un objetivo hostil. Si el objetivo no es hostil, esta macro se detendrá (por ejemplo, Transformación no se lanza) y los compañeros de equipo serán notificados cuando el objetivo. se transforma en oveja. Tenga en cuenta que debido al comando "/stopmacro", los compañeros de equipo no verán el grito si el objetivo no ha sido mutado (reduciendo así el spam innecesario).
/Cast [pet] Invocar mascota; Resucitar mascota
Esta macro invocará una mascota cuando no la tengas contigo, de lo contrario intentará resucitar a tu mascota.
/Cast [pet:owl] dive; [pet:cat] charge; [pet] growl
Esta macro lanzará dive cuando tengas una mascota búho Cast Charge. Si tienes un gato como mascota, o Growl si tienes otras mascotas.
/Cast [pet:Voidwalker] Sacrifice; [pet:Succubus] Charm
Si tienes Voidwalker, lanza Sacrifice, y si tienes Succubus, lanza Charm.
/Usa [no montado, al aire libre] Riendas del Caballo de Guerra Negro
Para invocar una montura si estás al aire libre y no montas una montura.
/Lanza [target=pet, dead] para resucitar a la mascota; [nopet] para invocar a la mascota para curarla
Si tu mascota muere, resucitala, si no la invocas, invocala. it Pet, o cura a tu mascota.
----------------
Posturas:
---------- - ----
Clase: Guerrero Sacerdote Druida Pícaro
------------------------ -- ---------------------------------------
Posición:1 Batalla Oso con forma de sombra Sigilo
---------------------------------- ------ -----------------------
Posición:2 Acuática Defensiva
-- ------- ------------------------------------------- ------- ----
Posición:3 Gato Berserker
-------------------- ------ ------------------------------------
Postura :4 Viaje
---------------------------------------- --------- ------------------
Postura: 5 Leucocito lunar/Árbol
--- ---------- ---------------------------------------- ----------
-------------
Postura
----- -------- ----
Las posturas funcionan según el mismo principio. Cuando no se proporciona el número de postura, es cierto cuando el jugador está en cualquier postura (tenga en cuenta que el guerrero sí lo está). siempre en una determinada postura). Si se proporciona un número, compruebe si el gesto está activado.
Las posturas específicas de cada profesión tienen números diferentes, aquí te dejamos una lista:
Guerrero: 1. Combate 2. Defensa 3. Furia
Sacerdote : 1 . Forma de sombra
Druida: 1. Oso 2. Acuático 3. Gato 4. Viaje 5. Lectante lunar/Árbol
Pícaro: 1. Sigilo
El Paladín. El aura ya no será tratada como una postura en el sistema de opciones de condiciones macro.
Recuerda que si te saltas una determinada postura (por ejemplo, como guerrero pero no realizas la tarea de postura defensiva), tu número de postura se reducirá; por ejemplo, el número de postura violenta convertirse en el número 2.
Algunos ejemplos de macros de postura:
/Cast [nostance] Bear Form
Se transforma en forma de oso si aún no está en una.
/Lanza [stance:1] Suppression; [stance:2] Armor Break; [stance:3] Whirlwind
Lanza Suppression en postura de combate y lanza Break en postura defensiva. A, lanza Whirlwind en una postura violenta.
/Lanza [stance:1] Growl; [stance:3] Claw
Lanza Growl en forma de oso y Claw en forma de gato.
/Cast [nostance:3] Forma de guepardo
Si no estás en forma de guepardo, te transformarás en guepardo, pero si ya estás en forma de guepardo, no cambiará usted de vuelta. Lista de espacios para artículos:
Dos manos
Bolso
Camisa
Pecho
Espalda Espalda
Pies
Dedos
Manos
Cabeza
Mantenidos en la mano secundaria Objetos de la mano secundaria
Piernas
Cuello
A distancia
Mano libre
Departamento de hombros
Insignia de tabardo
Lanzado (objetos de ranura a distancia, como dagas arrojadas) Lanzado (objetos de ranura a distancia, como dagas arrojadas)
Baratija Baratija
Cintura cintura
Una mano -mano
Mano principal mano principal
Muñeca
Algunos ejemplos equipados:
/Cast[equipado:espada de dos manos] Golpe Mortal; Golpe Heroico
Lanza Golpe Mortal cuando estés equipado con una espada a dos manos.
/Cast [equipado: espada a dos manos/martillo a dos manos/hacha a dos manos/arma polar] Golpe Mortal
El separador "/" se utiliza aquí para establecer un Condición "o". Esta macro lanzará Golpe Mortal cuando equipes los tipos de armas anteriores.
/Lanza [equipped:shield] Shield Bash
Lanza Shield Bash mientras tienes un escudo equipado.
/Cast [equipped:escudo, equipado:daga] Shield Bash
Solo lanza Shield Bash si tienes un escudo y una daga equipados
/cast [noequipped:shield, equipado:offhand] Rage
Lanza Rage cuando no estás equipado con un escudo y tienes un arma equipada en tu mano izquierda, es decir, se activa cuando estás empuñando dos armas.
Opciones de botón y destino
La opción [botón:
El botón predeterminado es 1, el botón izquierdo del mouse. active una macro mediante una combinación de teclas, la trata como un clic con el botón izquierdo del mouse. Los botones numerados son:
1 o Botón Izquierdo
2 o Botón Derecho
3. o MiddleButton
4 o Button4
5 o Button5
... o cualquiera de los botones reasignados por los encabezados de estado seguro, no sé qué. esto último significa, para ser honesto, que simplemente estoy citando con desgana.
La opción condicional [botón:
La clave por defecto es 1, botón izquierdo del ratón. Tenga en cuenta que si activa una macro mediante una combinación de teclas, se considerará un clic izquierdo del mouse. Los botones numerados son:
1 o botón izquierdo
2 o botón derecho
3 o botón central
4 o botón 4
5 o clave 5
...y todas las demás claves definidas en el "archivo de encabezado de declaración de seguridad". No estoy seguro de lo que esto significa, solo cito la declaración de Slouken.
lostcup: hay un código de ejemplo de SecureStateHeader escrito por Iriel (foro MVP) en el foro oficial de UI. Es similar a una plantilla. El autor del complemento puede generar un ejemplo para modificar la configuración predeterminada.
/cast [button:2, target=player] Flash Heal [help] Flash Heal
Esta macro lanzará Flash Heal sobre un objetivo amigo, o si haces clic derecho en
Aquí [target=unit] hay una opción de condición especial. No verifica si la condición es verdadera, pero cambia el objetivo del hechizo al objetivo de otra condición. opciones. "unidad" puede ser cualquier tipo de unidad válida, como "jugador", "objetivo", "objetivo", "grupo1", "objetivo1", etc.
Si quieres conocer más tipos de unidades, puedes ir aquí: [/UnitId]
Ten en cuenta que cualquier hechizo lanzado tiene un objetivo predeterminado, que es "objetivo", por ejemplo:
/cast [help] Greater Heal
Es equivalente a la siguiente macro:
/cast [target=target, help] Greater Heal
A menos que agregue una opción condicional [target=unit], el valor predeterminado es su objetivo actual.
Algunos ejemplos de [target=unit]:
/Cast [target=player] Flash Heal
Siempre lanza Flash Heal sobre ti mismo y no cambiará tu objetivo real
/Lanzar [help] Flash Heal; [target=targettarget] Flash Heal
Si el objetivo es amistoso, lanza Flash Heal sobre él; de lo contrario, lanza Flash Heal sobre el objetivo. Lanza Flash Heal sobre el objetivo.
/Cast [ayuda, combate] tratamiento rápido; [ayuda, nocombat] tratamiento poderoso; [target=targettarget, ayuda, combate] tratamiento rápido [target=player] tratamiento poderoso p>
Esta macro 1) lanzará Flash Heal si estás en combate y el objetivo es amistoso, 2) lanzará Greater Heal si tu objetivo es amistoso y no está en combate, 3) lanzará Greater Heal si estás en combate y tú si el objetivo es amigable, lanza Quick Heal sobre él, 4) Si ninguna de las condiciones anteriores es cierta, lanza Greater Heal sobre ti mismo.
Si no usas ninguna como unidad, funcionará como si no tuvieras ningún objetivo seleccionado, por ejemplo:
/Cast [target=none] Disipar Magia
Esto lanzará disipar magia y esperará a que alcances un objetivo, independientemente de si tienes uno seleccionado actualmente. Castsequence
Nuevo comando de macro: /castsequence
---------------------
Hay es un nuevo comando en WoW 2.0, /castsequence. Te permite lanzar una serie de hechizos definidos en una macro uno por uno cuando haces clic en ella una y otra vez. El formato es el siguiente:
/castsequence [
"¿Qué? ¿De qué estás hablando?"
Establece una lista de hechizos que cuando haces clic por primera vez Cuando se hace clic en esta macro, lanza el primer hechizo de la lista, cuando se hace clic por segunda vez, lanza el segundo hechizo, y así sucesivamente. Cuando termina de lanzar el último, regresa al punto de partida e inicia el ciclo.
“Aún no lo entiendo del todo”.
Vale, digamos que eres un mago. A veces necesitas esquivar inmediatamente después de Frost Nova. No puedes hacer estas cosas. al mismo tiempo, ¡ahora puedes configurar una secuencia para hacerlo!
/castsequence Frost Nova, Flash
Así de simple, la primera vez que presionas esta macro, lanzas Frost Nova, la presionas nuevamente y parpadea.
"¿Qué pasa si Frost Nova está en tiempo de reutilización? ¿Lanzará Flash directamente? ¿O no lanzará Frost Nova y luego lanzará Flash cuando se presione esta macro por segunda vez?"
Ni. Si el hechizo no se puede lanzar (en tiempo de reutilización, fuera de alcance, sin maná, etc.), la secuencia no pasará al siguiente hechizo y la próxima vez que hagas clic en esta macro, intentará lanzar Frost Nova nuevamente. (Resistir, esquivar, parar, etc. no cuenta como incapaz de lanzarlo. En estos casos, el hechizo/habilidad en realidad se lanzó, pero simplemente falló).
"¿Qué pasa si no puedo lanzarlo? en combate? No quiero desperdiciar una Frost Nova en situaciones que no sean de combate.
”
Puedes aplicar todas las opciones de condición macro anteriores a esto (desafortunadamente, solo se pueden aplicar a toda la secuencia y no se pueden configurar individualmente para cada hechizo).
"Bueno , en realidad dije casualmente, OK, ¿qué pasa si no quiero flashear después de Frost Nova? La próxima vez que quiera lanzar Frost Nova, ¿seguirá estancado al lanzar Blink? ”
Esto no es ningún problema, usaremos la configuración de reinicio. Debido a que el tiempo de recuperación normal de Frost Nova es de 24 segundos, podemos configurar la secuencia para reiniciarlo si no se usa dentro de los 24 segundos. .
/castsequence reset=24 Frost Nova, Flash
Cuando hagas clic en esta macro por primera vez, lanzará Frost Nova. Si decides no flashear, espera. Después de 24 segundos, se restablecerá a Frost Nova y, dado que Frost Nova tiene un tiempo de reutilización de 24 segundos, se puede reutilizar, lo cual es increíble.
"¡Está bien, eso es genial! ¡Soy muy poderoso! pero en realidad soy un brujo. ”
Por supuesto, como brujo, creo que siempre repetirás los tres DoT. Ahora puedes establecer una secuencia para ahorrar espacio en los botones.
/castsequence Corrosión, Inmolar. , Curse of Pain
Es así de simple, puedes hacer clic en esta macro tres veces seguidas para aplicar estos tres DoT
"Pero si el objetivo muere antes de que termine de lanzarlos. Woolen ¿paño? ¡Estoy atascado en esta secuencia otra vez y no quiero configurar un cronómetro! ”
Está bien, podemos usar otras opciones condicionales. Si configura “reset=target”, la secuencia se restablecerá a la posición inicial cuando cambie el objetivo. También puede configurar "reset=combat". ", la secuencia se restablecerá siempre que estés fuera de combate. Si usas el carácter de control "/" (recuerdas, mencionado anteriormente), también puedes restablecer estas opciones condicionales. ¡Combínalo!
/ castsequence reset=combat/target Corrupción, Inmolar, Maldición del Dolor
Eso es todo, ahora cada vez que cambias el objetivo (como si el objetivo original estuviera muriendo), seleccionaste un nuevo objetivo) o fuera de combate (posiblemente el objetivo murió antes de que lanzaras todos los DoT), se restablecerá toda la secuencia, permitiéndote comenzar desde cero
“¡Está bien, creo que ya lo descubrí! Dame algo de tiempo para configurar nuevas macros... ¡Listo! "
Genial, me alegro de poder ayudar.
"Entonces... ¿tengamos un duelo? "
Uh, no, nunca me batí en duelo con un brujo.
"Tch, cobarde. ”Ejemplos
Algunos ejemplos de macros:
Macros generales:
---------------
/use [target=self] Vendaje grueso de tela del vacío
No importa cuál sea el objetivo actual, esta macro solo usará Vendaje grueso de tela del vacío en sí misma
Macro de guerrero< /. p>
-------------
Interceptar/Cargar: Intercepta o carga, o cambia a la postura correspondiente.
/Emitir [nocombat, stance:1] carga; [combat, nostance:3] postura violenta; [nocombat, nostance:1] postura de lucha [combat, nostance:3] interceptar
Macro de postura general: reemplaza <* Habilidad de postura> con cualquier habilidad que desees
/Cast [stance:1]
Supresión: una macro de supresión muy simple
/Cast [stance:1] Supresión de postura de lucha
Macro de mago;
--------------
Pyroblast/Fireball: Si no estás en combate, lanza Pyroblast (como punto de partida) en la mano), en caso contrario lanzar Fireball
/Cast [nocombat] Fireball
Bloquear ovejas: transforma siempre el objetivo al que apuntas
/Cast [target=focus] Polymorph
Macro de sacerdote
--------------
Hacia lanza una curación mayor en el objetivo del objetivo actual, de lo contrario lanza sobre el objetivo actual
/Cast [target=targettarget, ayuda] Greater Heal [help] Greater Heal
Hunter Macro
----- ----------
Dependiendo de si la mascota es alimentada o curada durante el combate
/lanzar[ combate] curar mascotas [nocombat] alimentar mascotas; p>
/use [nocombat]