¿Cómo usar scripts en BlueStacks?

¿Cómo ayudará esto?

Esta guía detallada te ayudará a mejorar tu experiencia de juego mediante la creación de scripts intuitivos para varias acciones realizadas mientras juegas.

Este artículo responderá las siguientes preguntas:


Antes de seguir leyendo, mire este video para saber cómo usar scripts en BlueStacks.


Comandos en BlueStacks para ejecutar scripts

Los scripts son secuencias de acciones (como pulsaciones de teclas, clics del ratón, retrasos, etc.) que pueden activarse mediante una tecla específica. Es una característica poderosa para extender el control de mapeo de teclas existente. Puede definir cualquier secuencia de acciones que desee y activarlas con su propia tecla especial.

Estos son los comandos disponibles para scripts en BlueStacks: 

Palabra clave Sintaxis Breve descripción
# # este es un comentario Los comentarios comienzan con #. Todo hasta el final de la línea se considera comentario y se ignora.

Un comentario puede estar solo en una línea o puede colocarse al final de un comando en la misma línea.
keyDown keyDown key

ej.
keyDown TAB
Se presiona la tecla y no se suelta hasta que se encuentra la tecla arriba para la misma tecla.

La asignación de la tecla se ejecuta si existe una; de lo contrario, la entrada de tecla abajo se reenvía a Android.
keyDown2 keyDown2 key

ej.
keyDown2 TAB
Se presiona la tecla y no se suelta hasta que se encuentra la tecla arriba para la misma tecla.

La asignación de la tecla se ejecuta si existe una; de lo contrario, la entrada de tecla abajo se reenvía a Android.
keyUp keyUp key

ej.
keyup TAB
Se libera la tecla. La asignación se ejecuta si existe una; de lo contrario, la entrada de tecla abajo se reenvía a Android.
keyUp2 keyup2 key

ej.
keyup2 TAB
Se libera la tecla. La asignación se ejecuta si existe una; de lo contrario, la entrada de tecla abajo se reenvía a Android.
mouseDown mouseDown x y

ej.
mouseDown 44.0 55.5
Se presiona el botón izquierdo del mouse en la ubicación x, y. Todas las ubicaciones están en porcentajes de pantalla para que el mismo script pueda funcionar en diferentes resoluciones.
mouseUp mouseUp Se suelta el botón izquierdo del mouse. No se requieren coordenadas.
mouseMove mouseMove x y

ej.
mouseMove 4.56 5.67
El mouse se mueve a la nueva ubicación x, y
touch touch x1 y1 x2 y2 x3 y3

ej.
# 3 fingers
touch 4 5 6 7 8 9

# 3rd finger lifted
touch 4 5 6 7

# fingers 1 and 2 move
touch 5 6 7 8

# fingers 1 and 2 lifted
touch
Entrada táctil con el conjunto actual de puntos de contacto especificados. Se pueden utilizar series de comandos táctiles para crear entradas arbitrarias multitáctiles.

Se admiten hasta 16 puntos de contacto. Pero tenga en cuenta que otros puntos de contacto de otros controles se agregan antes de enviarlos a Android.
text text “texto”
text backspace 2
ej.
text “hola mundo”
Enviar entrada de texto a Android. Esto puede ser en cualquier idioma. El formato debe ser utf8.
mouseWheel mouseWheel x y d
mouseWheel 44.0 55.5 1
mouseWheel 44.0 55.5 -1
Enviar evento de rueda del mouse a mapeo de teclas que lo convertirá a zoom o se desplazará en consecuencia
wait wait milisegundos

ej.
wait 24
Espera el número especificado de milisegundos antes de ejecutar el siguiente comando.

Primitivas de nivel superior.

Palabra clave Sintaxis Breve descripción
onMouseMove onMouseMove

Esto proporciona un control más fino sobre la ejecución del script. Se pueden proporcionar diferentes conjuntos de comandos para ejecutar cuando se mueve el mouse.

 

Los comandos que siguen al comando onMouseMove se ejecutan cuando se presiona la tecla de disparo y se mueve el cursor del mouse

dTouch    

dTouch x+a y+b x+c y+d… x+u x+v


# take two touch points x+3 y x-3 y

dTouch x+3 y x-3 y

dTouch se puede usar para hacer un gesto táctil en la pantalla con desplazamiento a la ubicación actual del mouse x y. Se pueden especificar múltiples puntos para generar el punto de contacto.

 

a, b, c, d son desplazamientos de los puntos táctiles desde la ubicación actual del mouse x y.

 
 abortar   abort  Abortar la ejecución del guión. 
tap tap x1 y1 x2 y2 … xn yn delay

Esto hace un gesto de toque. Se pueden especificar puntos de contacto simples o múltiples. Los puntos de contacto se mantienen durante un retraso especificado. Si no se especifica el retraso, se supone que es de 50 ms.

El retraso se especifica en milisegundos. Esta es la cantidad de tiempo que lleva todo el gesto de deslizar.

Se admiten hasta 16 puntos de contacto. Pero tenga en cuenta que otros puntos de contacto de otros controles se agregan antes de enviarlos a Android.

swipe swipe x1 y1 x2 y2 … xn yn delay

e.g.
# swipe 4,5 to 40,45
# take 100msecs
swipe 4 5 40 45 100
Haz un gesto de deslizar. Se pueden especificar varios puntos por los que pasa el deslizamiento.

El retraso se especifica en milisegundos. Esta es la cantidad de tiempo que lleva todo el gesto de deslizar.
loop / loopEnd loop n
.
.
loopEnd
Los comandos que siguen al comando loop hasta que loopEnd se ejecutan n veces.

Si no se especifica n, el ciclo continúa indefinidamente o hasta que se suelta la tecla de disparo macro.
onRelease onRelease Esto proporciona un control más preciso sobre la ejecución del script. Se puede proporcionar un conjunto diferente de comandos para ejecutar cuando se presiona y suelta la tecla de disparo.

Todos los comandos desde la parte superior del script hasta el comando onrelease se ejecutan cuando se presiona la tecla de activación. Los comandos que siguen al comando onrelease se ejecutan cuando se suelta la tecla de activación.
enterShoot enterShoot Ingrese al modo de disparo utilizado para jugar juegos FPS. Si no existe un control Pan en el esquema actual, esto se ignora. Si el modo de disparo ya está habilitado, esto no tiene efecto.
exitShoot exitShoot Salga del modo de disparo. Si no existe un control Pan en el esquema actual, esto se ignora. Si el modo de disparo está desactivado, esto se ignora.
toggleShoot toggleShoot

Alternar el modo de disparo. Si no existe un control Pan en el

esquema actual, esto se ignora.

 


Abrir el editor de controles para crear una secuencia de comandos

Para crear una secuencia de comandos, debe iniciar el juego para el que desea crear secuencias de comandos y luego abrir el Editor de controles. Elija su versión de BlueStacks a continuación para saber cómo acceder al Editor de controles:

Para BlueStacks 4.230 y superior

Hay dos formas de acceder al Editor de controles en BlueStacks 4.230:

  • Haciendo clic derecho en el icono de Controles del juego en la barra de herramientas lateral mientras juega, como se muestra a continuación.

1.jpg

  • Haciendo clic con el botón izquierdo en el icono de controles del juego y seleccionando Abrir editor avanzado en el menú.

2.jpg

Para BlueStacks 4.220 y anteriores

  • Haga clic en el icono de control del teclado en la barra de herramientas lateral, como se muestra a continuación.

1.jpg


Usar el editor de controles para crear una secuencia de comandos

Cuando abra el Editor de controles, aparecerá una nueva ventana al lado, como se muestra a continuación. Se le presentarán varias opciones para los tipos de controles clave que desea crear.

3.jpg

1. Para crear un guión, arrastre el botón del guión desde el menú Agregar controles y suéltelo en un área funcional. Para fines de explicación, dejémoslo caer en el icono de la bolsa en la esquina inferior izquierda, como se muestra en la imagen a continuación.

1.jpg

2. Ahora, asigne una tecla para esta función. Aquí, el botón TAB está asignado para iniciar el comando agregado como script.

1.jpg

3. Haga clic en el icono "<\>" debajo del botón de secuencia de comandos para comenzar a agregar los comandos para esta secuencia de comandos.

Scripts6.PNG

4. Una vez que haga clic en el icono "<\>", las coordenadas del cursor comenzarán a mostrarse en la pantalla. Cuando hace clic con el botón derecho en un punto de la pantalla, las coordenadas de ese punto se mostrarán en el editor de secuencias de comandos, como se muestra a continuación.

3.jpg

Aquí, el clic derecho se hizo en el icono de la bolsa.

5. Puede comenzar a agregar comandos de secuencias de comandos contra las coordenadas que se muestran.

Scripts7.PNG

Aquí, el comando:

 tocar contra las coordenadas significa que cuando presionamos TAB, tocará una vez en el icono de la bolsa.

exitShoot contra las coordenadas significa que cuando presionamos TAB saldrá del modo Disparo en el juego.

Después de agregar comandos, haga clic en el botón Listo.

6. Haga clic en Guardar cambios.

1.jpg

7.  Una vez guardados los cambios, puede cerrar el Editor de controles haciendo clic en X, como se muestra a continuación.

1.jpg

8. Una vez que haya completado los pasos anteriores, podrá ver los cambios reflejados en el juego.

En la siguiente captura de pantalla, el reproductor está en modo Disparo.

Scripts11.PNG

Una vez que se presiona TAB, la bolsa se abrirá y el jugador saldrá del modo Disparo.

1.jpg


Gracias por elegir BlueStacks. Esperamos que disfrutes usándolo. Si tiene más preguntas, contáctenos en support@bluestacks.com. ¡Feliz juego!

Última actualización el 19 de agosto de 2020.

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 575 de 1179
Reach out to us on Reddit (Join Reddit) or Discord (Join Discord) or at support@bluestacks.com with your questions.

We’d love to hear from you! Please take a moment to share your thoughts on the BlueStacks Help Center via this survey.
Subscribe to BlueStacks Weekly!
Get updates on new releases, features, and fixes. Discover trending games & enjoy exclusive gift codes!
By subscribing, I agree to receive weekly updates from the BlueStacks Help Center.
Thank you for subscribing to BlueStacks Weekly
Keep an eye on your inbox for updates on the latest features, gaming trends, bug fixes, gift codes, and much more!