Solución para montar macro aleatoriamente en World of Warcraft
/dismount [montado]
/userandom [volable] Nombre de montura voladora 1, nombre de montura voladora 2, nombre de montura voladora 3
/stopmacro [volable]
/userandom [noflyable] nombre de montaje terrestre 1, nombre de montaje terrestre 2, nombre de montaje terrestre 3
Di /desmontar [montado] en el equipo. La razón puede ser que lo hiciste. no pelear/ o No hay espacio entre /dismount y [montado]. Esta oración debe colocarse en el primer carácter de la primera línea. /dismount [montado] se puede usar sin agregarlo. no funcionó. Encuentre el problema usted mismo
Muchas personas ahora tienen más de una montura, así que una vez hice una macro que puede usar monturas aleatoriamente. Haga clic para montar una montura aleatoriamente y haga clic nuevamente. Pegue primero el programa principal:
/scriptzqChar={"Kodo_01", "DireWolf", "Fortitude"}
/scripti=CheckZQ(zqChar); .find(GetZoneText(), "Ahn'Qiraj") thenUseContainerItem(4, 3); elseUseContainerItem(4, random(2)); elseCancelPlayerBuff(i); Por el momento, las monturas que puedo montar incluyen el Kodo y el Lobo del Teniente General, y puedo montar un gran insecto en la instancia de Ahn'Qiraj (también tengo el Dragón Saltador y el Caballo Esqueleto del Teniente General en el banco, pero desafortunadamente no tengo suficientes reputación =.=) Entonces, en la primera línea se declara una matriz, que contiene tres cadenas, seguidas de las palabras clave de Kodo, Wolf y Big Bug. La segunda línea comienza con la clave: i=CheckZQ(zqChar); se llama a una función CheckZQ(str) para comprobar si el personaje se encuentra actualmente en un estado de montura (una montura se define como una mejora en el juego, y cada mejora es en la esquina superior derecha de la pantalla, el número más a la derecha es 0, seguido de 1). En caso afirmativo, devolverá el número del beneficio de montaje y cancelará el beneficio (lo que equivale a desmontar ~ CancelPlayerBuff (i) implementa esta función). ); si no está en el estado de conducción, devolverá -1, y luego hay otro juicio: si está en una copia de Ahn'Qiraj (ifstring.find(GetZoneText(), "Ahn'Qiraj") sí lo hace). esto), montado directamente en el error grande (UseContainerItem(4, 3) es igual a Utilicé los elementos de la tercera cuadrícula en la cuarta bolsa, y puse el error grande aquí ~ La bolsa número 0 es la primera a la derecha , no te equivoques~); si no está en la instancia de Ahn'Qiraj, entonces se llama a UseContainerItem(4, random(2)), lo que equivale a usar aleatoriamente los elementos de la primera y segunda cuadrícula de la cuarta. bag (random(2) devuelve aleatoriamente 1 y 2). Jaja~ Después de todo, no es demasiado complicado~
A continuación, hay una función importante que debemos escribir: CheckZQ(str). Necesitamos crear otra macro para contener esta función, lo que significa que escribimos. Dos macros Si queremos utilizar la macro de montaje normalmente en el futuro, primero debemos hacer clic en esta macro ==! (No quería pasar por tantos problemas, pero la macro del juego sólo podía escribir 256 caracteres, así que tuve que dividirla en dos partes).
El código específico es el siguiente:
/scriptfunctionCheckZQ(ZQc)i=0; whileGetPlayerBuff(i)~=-1doforj=1, 3doifstring.find(GetPlayerBuffTexture(i), ZQc[j])thenreturni; end; end; i=i 1; end; return-1; end;
La función de esta función es comparar el beneficio actual del personaje con la matriz zqChar.
Está bien, aún necesito recordarte: si tu montura es diferente a la mía, debes modificar algunos parámetros: los parámetros de UseContainerItem(,) (depende de dónde coloques la montura), los parámetros de random() (depende de cuántas monturas tengas que puedan ejecutarse en todo el mundo ~), en la segunda macro, forj=1, el parámetro 3 en 3 también está determinado por la cantidad de tus monturas, y finalmente Hay una cosa que modificar es la cadena en la matriz zqChar, que es la palabra clave de su montaje (no sé cómo encontrar la palabra clave para hacer una macro como esta:
/scriptSendChatMessage(GetPlayerBuffTexture (0)," SAY");
Luego, asegúrate de que no tengas beneficios antes de subirte a la montura. Haz clic en él y verás las palabras clave debajo de tu entrepierna ~ solo escribe la última. pocas letras).