¿Qué significa macro en World of Warcraft? ¡Por favor explíquelo!

Este artículo es una reproducción de la publicación técnica de "Long Na Baichuan" y lo compartiré contigo. También espero que todos puedan compartirlo.

En el mundo de WOW, puede que entres en contacto por primera vez con el término "macro".

¿Qué son los comandos macro?

Para decirlo sin rodeos, es unir varias teclas de acceso rápido de habilidades y reemplazarlas con una tecla al mismo tiempo. Es como un plan. Ingresas algunos de los comandos de uso común de antemano. Cuando quieras usar Cuando

simplemente presiona esta tecla.

Proceso de configuración del comando macro:

Primero, presione Enter y luego escriba /MACRO. ¿Lo viste? Aparecerá una ventana con dos botones: Nuevo (nuevo comando de macro) y Completo (comando de macro completo). Haz clic en Nuevo y aparecerá otra ventana. ¡Guau, es colorida! Contiene casi todos los íconos de habilidades de WOW. ¡Puedes elegir uno como quieras! Es el ícono del comando macro que configuraste. ¡Dale un nombre!

Fácil de encontrar cuando lo usas. Luego regrese a la primera ventana, hay un menú de entrada en ella (no me digan que no puedo encontrarlo... ocupa más de la mitad de esta ventana...) ingrese el contenido específico

en él y luego haga clic en Completar. Lo siguiente que tienes que hacer es arrastrar el icono que representa tu comando macro a la barra de accesos directos con el botón izquierdo del ratón, y usarlo como quieras...

El formato del comando del retraso macro: comando /in time

Por ejemplo, /in 3 dance significa bailar después de 3 segundos,

/say start

/in 3 dice 3s después.

/en 6 dice 6s después

Con este comando, se pueden implementar muchas funciones, como

/p curación T, necesita 3s, no'' No huir

/p p>

/lanzar curación (rango 1)

/en 4 p curado T 300HP, por favor note que los enemigos se vuelven contra mí ^_^

Recuérdale a los demás después de completar el tratamiento. Ten en cuenta que puedes ser golpeado por monstruos. Si no agregas un retraso, este efecto no estará disponible.

------

Además,

Introduzca el comando /script, formato: /script function

http; : Las funciones en //www.cosmosui.org/texts/BlizzardCommands.xml se pueden llamar a través de este comando.

Por ejemplo:

Cúrate y luego ataca al objetivo:

/target Pugar //Selecciona tu mismo, asumiendo que tu nombre es Pugar

/cast Lesser Heal (Rango 1) // Lanzar Lesser Heal rango1

/script TargetLastEnemy(); //Vuelve a seleccionar el enemigo recién seleccionado

/script AttackTarget( ); /Atacar equivale a hacer clic derecho en el enemigo.

En primer lugar, wow está programado por programadores de blz. Macro es un tipo de programa.

Podemos usar macros en wow. haces ahí? Muchos, muchos...

Por ejemplo: escribir para comunicarse en wow y dejar que los personajes hagan expresiones. Podemos usar una macro para completar estos dos pasos.

Lo siguiente:

A Ingresa /marco o haz clic en /macro en el ícono de chat al lado del cuadro de diálogo o selecciona macro en el menú del canal

B Haz clic en "" en la parte inferior de. el cuadro de diálogo El botón "Nuevo" abrirá otro cuadro de diálogo que le pedirá que ingrese el nombre de la macro y seleccione un ícono para esta macro (puede elegir cualquier ícono para la macro personalizada...

El nombre puede ser chino, inglés y números)

Contenido de la macro de entrada C:

/s Hola.

/wave

D Pulsa Aceptar.

Ya terminaste. Ahora puedes ingresar al área "Ingresar comando macro". Aquí puede ingresar el comando que desea que implemente este botón de macro. Por supuesto, también puedes arrastrar el ícono correspondiente a esta macro al espacio

en la barra de acceso directo. Si quieres usarlo en el futuro, simplemente presiona la tecla de acceso directo. (Por supuesto que se puede reutilizar)

. Es muy simple ~ Piénsalo. ¿En qué más puede evolucionar la macro simple?

---------------Soy solo una línea divisoria---------------

/ p Es seguro descansar aquí. Siéntete libre de planificar qué hacer a continuación.

/sit

------------------------

/y Ayuda !

/llorar

------------------------

De hecho , a veces a la gente no le importan las expresiones..

********************************* **** ************

Por supuesto, hay más que solo macros en wow:

t Nota: hay un espacio después t. Usa "t" en lugar del monstruo, criatura o jugador objetivo. Por ejemplo:

Escribe una macro primero

---------------

/s Hola, t .

--------------

Luego selecciona un objetivo (Xiaosan). Ingresa a esta macro o presiona su tecla de acceso directo. Aparecerá un personaje y dirá: Hola, señora.

Algunas macros oficiales vienen con esta función

Ingrese: "/gracias" El resultado es -gt; "Agradece a todos los que lo rodean". : "/gracias" (selecciona la amante) y el resultado es -gt; "Gracias a la amante."

Hablemos de otro que es muy similar a t. /Assist

/Assist Nota: Hay un espacio después de t. /Assist Este es un comando para ayudar en el ataque. Simplemente haz clic en uno de tus compañeros de equipo y luego usa este comando, y tu objetivo se convertirá en el objetivo seleccionado por ese compañero de equipo en ese momento. Con el comando "/cast" podrás realizar:

------------------

/Assist

/cast nombre de habilidad (nivel de habilidad)

------------------

Qué macro. Acerca del nombre de la habilidad /cast (nivel de habilidad) se puede reemplazar con el botón izquierdo del mouse.

Especial/Objetivo Este es un comando que selecciona automáticamente un objetivo específico.

(Libera magia específica en la unidad especificada)

--------------------------------

/nombre del personaje objetivo

/nombre de la habilidad de lanzamiento (nivel de habilidad)

-------------------

Uno más

----------------

/Cast

Nombre de la habilidad (habilidad). nivel)

/ script SendChatMessage("lt;Comienza a atacar a T gt;", "PARTY")

----------------

Esto significa que cuando lanzas una habilidad específica, automáticamente puede solicitar: Comienza a atacar a tal o cual. información.

La FIESTA se puede sustituir por: EMOTE para enviar un mensaje con un emoticón personalizado. Entonces los demás verán en la ventana de chat: La señora empezó a atacar a fulano de tal.

También puedes cambiarlo a "WHISPER", "COMMON", UnitName("target"), y el mensaje se enviará al objetivo de tu hechizo en forma de palabras secretas. "COMÚN" indica el tipo de idioma utilizado en el idioma secreto.

Lengua humana común, la lengua común de la Alianza

Lengua orca orca, la lengua común de la tribu

Lengua enana enana

Lenguaje enano gnómico

p>

Elfo de la noche darnasiano

----Lanza hechizos sobre unidades amigas o sobre ti mismo----

/Cast

Nombre de la habilidad (nivel de habilidad)

/script TargetUnit("player")

------------- o - ------------ ---

/Cast

Nombre de la habilidad (nivel de habilidad)

/script if SpellIsTargeting() luego TargetUnit("player")

----------------Por el mismo motivo, puedes agregar ------------ -------

/script if ( UnitName("target") ~=nil and UnitIsFriend("player", "target") ) luego SendChatMessage("lt;helped T gt;" , "FIESTA");

fin

----------------------- ------------- ------------------------------- ------------------- --

UnitIsFriend significa enviar un mensaje al lanzar un hechizo a cualquier unidad amiga. Reemplace UnitIsFriend con UnitInParty para enviar un mensaje al lanzar hechizos en unidades de compañeros de equipo.

Si quieres usar la curación solo en ti mismo bajo cualquier condición, usa la siguiente macro:

--------

/target " Nombre del personaje propio"

/Cast

Nombre de la habilidad (nivel de habilidad)

--------

-- ------Usa magia diferente según la ocupación del objetivo----------

/script class = UnitClass("objetivo"); " ) o ( class == "Otra profesión") ) ) luego

CastSpellByName("Nombre de habilidad (Nivel de habilidad)"); else CastSpellByName("Nombre de habilidad (Nivel de habilidad)"); fin

---------La clave es si o entonces...--------

Lo entiendo.

---------------------

/script if (UnitMana("target")gt; 0) entonces CastSpellByName("(Rango X)") else CastSpellByName("(Rango X)"); fin

------------------- --- --

(UnitMana("target")gt; 0) El maná del objetivo seleccionado es mayor que 0. entonces CastSpellByName("

Nombre de habilidad (Nivel de habilidad)") usa esta habilidad. else CastSpellByName("Nombre de habilidad (Nivel de habilidad)");

------------------------------------------- -------------------------------------------------- -- ------------

Nota: El ataque también es una habilidad y se puede realizar de forma continua por sí solo. Vale la pena mencionar: Suponga que completa el ataque después. luego, si se usa UnitMana en el medio ("objetivo") cambia a otra condición coincidente. La macro

no seleccionará automáticamente el segundo método de transmisión. Debe presionar la tecla de acceso rápido de la macro nuevamente o escribir el comando. .

----------------------------------Mismo motivo------- --- -----------------------

/script si (UnitHealth("target")gt;1) entonces CastSpellByName( "Nombre de habilidad (Nivel de habilidad)") else CastSpellByName("Fin del ataque"

------------------------); - ------------------

El principio es el mismo. Esta vez es UnitHealth. En el caso de ("target")>1. usa la habilidad especificada, lt ;=1, simplemente golpéala y estará listo.

------------------------. --------- ------------

/script x="player";d=UnitHealthMax(x)-UnitHealth(x);if ( dgt;y) entonces si (dlt; z) entonces CastSpellByName("

Nombre de habilidad (Nivel de habilidad)") else CastSpellByName("

Nombre de habilidad (Nivel de habilidad)") end ; SpellTargetUnit(x); else DEFAULT_CHAT_FRAME: AddMessage("Complete la información usted mismo");

La macro juzgará el consumo de HP del propio jugador. Si el consumo de HP es inferior a y, no. Se utilizarán las habilidades y se mostrará un mensaje en la ventana de chat: "Información relacionada", si el consumo es mayor que y y menor que z, use la habilidad después de entonces

; si es mayor que z, usa la habilidad después de lo contrario.

Primero mire UnitHealthMax(x)-UnitHealth(x); UnitHealthMax y UnitHealth en este párrafo se pueden cambiar a UnitMana, etc. Lo siguiente if (dgt; n) luego if (dlt; n) depende de usted Complete las habilidades relevantes después de

.then y else.AddMessage("Complete la información solicitada usted mismo")

---------- --- ----------Usa diferentes niveles de magia según el nivel objetivo----------------------

A continuación, un ejemplo de un sacerdote que utiliza el nivel más alto de "Palabra Santa: Fortaleza" que puede aceptar en el objetivo

/script P="Palabra de poder: Fortaleza(Rango " S={1, 2, 14, 26, 38} if (UnitLevel("target") ~= nil and UnitIsFriend("player", "target"))

entonces para j=5, 1, -1 haz if (UnitLevel(" target") gt; = S[j]) luego CastSpellByName(P..j..")") return end end end

Fortaleza debe ser Palabra Sagrada: Fortaleza.

Rango "¿Cuál es la relación entre S={1, 2, 14, 26, 38} y j=5, 1, -1?

------------ - ---------No entiendo los detalles--------------------------------

/script r=6; l={1, 12, 24, 36, 48, 60}; t=UnitLevel("objetivo"); si (t==0) entonces t=UnitLevel("jugador") ; end ;if

UnitIsFriend("jugador","objetivo") entonces para j=r,1,-1 haga if (tgt;=l[j]-10) luego CastSpellByName("Palabra poderosa : Fortaleza (Rango

"..j..")");break;end;end;end

-------------- -- ----------Esto es lo mismo y más fácil de entender-------------------------------

r=6; l={1, 12, 24, 36, 48, 60} significa que Fortitude (Palabra Santa: Fortitude) se divide en 6 etapas t=UnitLevel("target"); elija El objetivo if (t==0) significa que el objetivo no es válido porque t==0. Entonces t=UnitLevel("player" se selecciona automáticamente como objetivo if UnitIsFriend("player", "target") If el objetivo seleccionado está disponible (el beneficio solo es válido para

UnitIsFriend) entonces, para j=r, 1, -1 haz if (tgt; = l[j]-10) esto. Es difícil decirlo. Debería ser una proporción. Ahora el nivel de jugador de wow está dentro de 60 lv. Así que si no lo entiendes, no te molestes.

Si quieres cambiar esta macro, supongo que j=r, 1. , - 1 do if (tgt;=l[j]-10) No es necesario cambiar esto. Luego CastSpellByName("Palabra poderosa: Fortaleza(Rango

"..j..")" ); romper; fin; fin; el fin necesita ser cambiado.

---------------------Los anteriores son ejemplos de un sacerdote de nivel 60 con Fortaleza (Palabra Santa: Fortaleza) en el nivel completo-- -----------------------

/script r=7; , 60}; si no es UnitIsFriend("jugador", "destino")entonces

TargetUnit("jugador"); t=UnitLevel("destino"); 1 hago if (tgt;=l[j]-10) then CastSpellByName("Mark of The Wild(Rank

"..j..")");break;end;end

-----------------------Lo anterior es un ejemplo de un druida de nivel 60, que utiliza la marca comodín de mayor nivel que el oponente puede aceptar. ------------------------

------------------ ------ -----Determina el tipo de habilidades a usar según la cantidad de puntos de combo y energía----------------------- ---------- ----

La siguiente es la forma de gato druida (lo mismo ocurre con los ladrones, dependiendo de la cantidad de puntos de combo y energía, se decide). si usar Rip o Rake. Si el punto de combo es mayor o igual a 3, usa Rip. Si el punto de combo es menor a 3 y la energía es mayor a 40 puntos, usa Rake.

/script if ( GetComboPoints() > = 3 ) entonces CastSpellByName("Rip(Rango 2)"); else if (UnitMana("jugador") > = 40 ) entonces

CastSpellByName("Rake(Rango 1)"); fin final

-------------------------- --I No diré más sobre la misma razón------------------------------

**** * *******************Echemos un vistazo a información sobre mochilas y artículos******************* ***** ********

Bolsa: número de mochila de almacenamiento de artículos

Ranura: número de rejilla de almacenamiento de artículos

---- ----- ----------------

El número de asiento de la mochila es 4 3 2 1 0

El número de asiento de los artículos en la mochila es 1 2 3 4

5 6 7 8

------------------Usa artículos en unidades amigas o usted mismo------- --------

/script UseContainerItem(x,y)

/script TargetUnit("player")

----- ----------Análisis a continuación---------------------

UseContainerItem(x, y) La x en es el número de la mochila y y es el número de la cuadrícula. Reemplácelos con números correspondientes a la ubicación del artículo.

Reemplace la primera línea con /script UseAction(z, x, y), entonces no necesita colocar el artículo en una ubicación específica en la mochila, pero debe arrastrar el artículo a una ubicación específica. en la barra de habilidades.

z representa el número de la columna de habilidades. Primero

La primera celda de la fila tiene el número 1 y la última celda tiene el número 12. El primer cuadrado de la segunda fila tiene el número 13 y el último cuadrado es el 24. Etcétera.

-----------------------Si deseas usar elementos específicos solo en ti mismo bajo cualquier condición------ - -----------------

/target "jugador"

/use "nombre del elemento"

- -----------------------Usar varios elementos a la vez-------------------- -- -----

/script UseContainerItem(x, y)

/script UseContainerItem(x, y)

------ -- ----------------n veces-------------------------------------

Puedes usar /target "player" antes y /script TargetUnit("player") después. Algunos elementos no pueden, pero debes elegir el objetivo tú mismo. ********** *************************Relacionado con armas*************** *************** ******

MainhandBag: número de mochila de almacenamiento de armas de la mano principal de respaldo

MainhandBagSlot: mano principal de respaldo número de ranura de almacenamiento de armas

OffhandBag: número de mochila de almacenamiento de armas secundarias de respaldo

OffhandBagSlot: número de cuadrícula de almacenamiento de armas secundarias de repuesto

TwohandsBag: dos- número de mochila de almacenamiento de armas para manos

TwohandsBagSlot: Número de cuadrícula de almacenamiento de armas de repuesto para dos manos

p>

---------------- --------Usa elementos relacionados para armas de mano principal o armas de dos manos---------- ---------------

/script UseContainerItem (Bolsa, Ranura)

/script PickupInventoryItem (16)

------------------- ------------------------------- -----------

Cambiar el 16 en (16) al 17 para convertirse en diputado..