Cómo usar Scripts en BlueStacks 5

¿Cómo ayudará esto?

Puede crear una secuencia de comandos, que esencialmente puede realizar una secuencia de acciones en el juego (por ejemplo, pulsaciones de teclas, clics del mouse, retrasos, etc.) que se activan con una tecla específica que puede asignar mientras la crea. 

Mediante el uso de una secuencia de comandos, puede mejorar aún más los controles de teclas existentes. Es una característica poderosa para mejorar su experiencia de juego mediante la cual puede definir cualquier secuencia de acción que desee y activarla con su propia tecla especial.

Haga clic en los enlaces a continuación para obtener más información sobre cómo usar los scripts de manera efectiva.


¿Qué comandos se usan para ejecutar scripts en BlueStacks?

Comandos disponibles para scripts en BlueStacks

 

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

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

e.g.
keyDown TAB
Se presiona la tecla y no se suelta hasta que se encuentra el comando keyup para la misma tecla.

El mapeo de la tecla se ejecuta si existe. De lo contrario, la entrada keyDown se reenvía a android.
keyDown2 keyDown2 tecla

e.g.
keyDown2 TAB
Se presiona la tecla y no se suelta hasta que se encuentra keyUp para la misma tecla.

El mapeo no se ejecuta y la entrada con la tecla presionada se reenvía a Android.
keyUp keyUp tecla

e.g.
keyup TAB
Se suelta la tecla. El mapeo se ejecuta si existe; de lo contrario, la entrada keyUp se reenvía a Android.
keyUp2 keyup2 tecla

e.g.
keyup2 TAB
Se suelta la llave. El mapeo no se ejecuta y la entrada de keyUp se reenvía a Android.
mouseDown mouseDown x y

e.g.
mouseDown 44.0 55.5
El botón izquierdo del mouse se presiona 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 ratón. No se requieren coordenadas.
mouseMove mouseMove x y

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

e.g.
# 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
la entrada de toque con el conjunto actual de puntos de contacto especificados. Se pueden utilizar series de comandos táctiles para crear entradas multitáctiles arbitrarias.

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 “text”
text backspace 2
e.g.
text “hello world”
Enviar entrada de texto a Android. Puede estar 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
Envíe el evento de la rueda del mouse al mapeo de teclas que lo convertirá en zoom o se desplazará en consecuencia
wait wait milisegundos

e.g.
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 preciso 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 activación y se mueve el cursor del mouse

abort  abort


Anula la ejecución de un script.  

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 se suelta la tecla de activación.

Todos los comandos desde la parte superior del script hasta el comando onRelease se ejecutan mientras se presione la tecla de activación.

Los comandos que siguen al comando onRelease se ejecutan cuando se suelta la tecla de activación.

 

dTouch

 

onMouseMove

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

onRelease

abort

El comando dTouch es específico del movimiento del mouse. Por lo tanto, es necesario utilizar el comando onMouseMove al comienzo del script.

dTouch se puede utilizar para realizar un gesto táctil en la pantalla con desplazamiento a la ubicación actual del mouse x y. Se pueden especificar varios 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.

El comando onRelease abortar asegura que el script se detenga tan pronto como se suelte la tecla de activación.

tap tap x1 y1 x2 y2 … xn yn delay

Esto hace un gesto de toque. Se pueden especificar puntos de contacto únicos o múltiples. Los puntos de contacto se mantienen durante un retraso específico. 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 tarda 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 tarda todo el gesto de deslizar.
loop / loopEnd

loop n
.
.
loopEnd

onRelease

abort

Los comandos que siguen al comando loop hasta que loopEnd se ejecutan n veces.

Si no se especifica n, el bucle continúa indefinidamente o hasta que se suelta la tecla de activación del script.

El comando onRelease abortar garantiza que el script deje de ejecutarse 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, se ignora. Si el modo de disparo ya está habilitado, esto no tiene ningún efecto.
exitShoot exitShoot Salga del modo de disparo. Si no existe un control Pan en el esquema actual, 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, se ignora.


¿Cómo puedo crear un script?

Como ejemplo, le mostraremos cómo crear un script en Free Fire MAX para abrir la Bolsa y salir del modo Disparo.

1. Primero, inicie el juego en BlueStacks para el que desea crear scripts.

Captura de pantalla_50.png

2. Después de que se inicie el juego, haga clic en el icono "Controles del juego" en la barra de herramientas lateral y seleccione "Editor de controles " en el menú desplegable. 

1.png

3. Para crear un script, arrastre el botón del script y suéltelo en un área funcional. Como ejemplo, colóquelo junto al botón Bolsa en el lado izquierdo de su pantalla, como se ilustra a continuación.

NOTA: Puede arrastrar y colocar el control de tecla de secuencia de comandos en cualquier lugar de la pantalla.  

1.gif

4. Ahora, asigne una tecla para esta función. Aquí, la tecla "CapsLock" se asigna para iniciar el comando agregado como script.

2.png

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

3.png

6. Ahora haga clic con el botón derecho en un punto de la pantalla para la acción del juego para la que está agregando el Script. Aquí, se hizo clic derecho en el botón Bolsa, como se muestra a continuación.

4.png

Una vez que haga 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 en el lado derecho de la pantalla, como se muestra a continuación.

5.png

7. Puede comenzar a agregar comandos de secuencias de comandos junto a las coordenadas en el editor de secuencias de comandos, como se muestra a continuación.

  • El comando "tocar" contra las coordenadas significa que cuando presionamos Bloq Mayús , tocará una vez en el botón Bolsa.
  • El comando "exitShoot" contra las coordenadas significa que cuando presionamos CapsLock , saldrá del modo Disparo en el juego.

Después de agregar los comandos, haga clic en "Listo" .

6.png

8. En la siguiente pantalla, haga clic en "Guardar" . Una vez que se guardan los cambios, puede cerrar el Editor de controles.

7.png

9. Ahora puedes ver los cambios reflejados en el juego.

La siguiente ilustración muestra que el reproductor está en modo Disparo. Al presionar Tab, se toca el botón Bolsa y el jugador sale del modo de disparo.

2.gif


Gracias por elegir BlueStacks. Esperamos que disfrute usándolo. ¡Feliz juego!

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 387 de 719
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!