Como usar scripts no BlueStacks?

Como isso vai ajudar?

Este guia detalhado irá ajudá-lo a aprimorar sua experiência de jogo, criando scripts intuitivos para várias ações realizadas durante o jogo.

Este artigo responderá às seguintes perguntas:


 Antes de prosseguirmos, assista ao vídeo abaixo para saber como usar o novo controle de jogo de script no BlueStacks.


Comandos no BlueStacks para executar scripts

Scripts são sequências de ações (como pressionamentos de teclas, cliques do mouse, atrasos, etc.) que podem ser acionados por uma tecla específica. É um recurso poderoso para estender o controle de mapeamento de teclas existente. Você pode definir qualquer sequência de ação que desejar e ativá-la usando sua própria tecla especial.

Aqui estão os comandos disponíveis para scripts no BlueStacks:

Palavras-Chave Sintaxe Pequena descrição
# # isto é um comentário Os comentários começam com #. Tudo até o final da linha é considerado comentário e é ignorado.

Um comentário pode estar em uma linha por si só ou pode ser colocado no final de um comando na mesma linha.
keyDown keyDown tecla

ex.
keyDown TAB
A tecla é pressionada e não é liberada até que o keyup seja encontrado para a mesma tecla.

O mapeamento da tecla é executado, se houver; caso contrário, a entrada de tecla pressionada é encaminhada para o android.
keyDown2 keyDown2 tecla

ex.
keyDown2 TAB

A tecla é pressionada e não é liberada até que o keyup seja encontrado para a mesma tecla.


O mapeamento não é executado e a entrada de tecla pressionada é encaminhada para o Android.

keyUp keyUp tecla

ex.
keyup TAB
Tecla é liberada. O mapeamento é executado se existir; caso contrário, a entrada de teclas é encaminhada para o android.
keyup2 keyup2 tecla

ex.
keyup2 TAB
Tecla é liberada. O mapeamento é executado se existir; caso contrário, a entrada de teclas é encaminhada para o android.
mouseDown mouseDown x y

ex.
mouseDown 44.0 55.5
O botão esquerdo do mouse é pressionado no local x, y. Todos os locais estão em porcentagens de tela para que o mesmo script possa funcionar em diferentes resoluções.
mouseUp mouseUp O botão esquerdo do mouse é liberado. Nenhuma coordenada é necessária.
mouseMove mouseMove x y

ex.
mouseMove 4.56 5.67
O mouse se move para o novo local x, y
touch touch x1 y1 x2 y2 x3 y3

ex.
# 3 dedos
touch 4 5 6 7 8 9

# 3° dedo levantado
touch 4 5 6 7

# dedos 1 e 2 se movem
touch 5 6 7 8

# dedos 1 e 2 levantados
touch

Entrada de toques com o conjunto atual de pontos de toque especificado. É possível usar uma série de comandos de toque para criar entradas multitoque arbitrárias.


Até 16 pontos de toque são suportados. Mas lembre-se de que outros pontos de contato de outros controles são agregados antes de serem enviados para o Android.

text text “text”
text backspace 2
e.g.
text “hello world”
Enviar entrada de texto para o Android. Isso pode estar em qualquer idioma. O formato deve ser utf8.
mouseWheel mouseWheel x y d
mouseWheel 44.0 55.5 1
mouseWheel 44.0 55.5 -1
Envie o evento mousewheel ao mapeamento de teclas, que o converterá em zoom ou rolagem de acordo.
wait wait msecs

e.g.
wait 24
Aguarda o número especificado de milissegundos antes de executar o próximo comando.

Primitivas de nível superior.

Palavras-Chave Sintaxe Pequena descrição 
onMouseMove onMouseMove

Isso fornece um controle mais refinado sobre a execução do script. Diferentes conjuntos de comandos podem ser fornecidos para execução quando o mouse é movido.

Os comandos que seguem o comando onMouseMove são executados quando a tecla trigger é pressionada e o cursor do mouse é movido

 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

 

O dTouch pode ser usado para fazer um gesto de toque na tela com deslocamento para a localização atual do mouse x y. Vários pontos podem ser especificados para gerar o ponto de contato.

 

a, b, c, d são deslocamentos dos pontos de contato da localização atual do mouse x y.

abort abort Interrompa a execução do script.
tap tap x1 y1 x2 y2 … xn yn delay

Isso faz um gesto de toque. Um ou vários pontos de contato podem ser especificados. O (s) ponto (s) de toque são mantidos por um atraso especificado. Se o atraso não for especificado, presume-se que seja 50 ms.

O atraso é especificado em milissegundos. Essa é a quantidade de tempo que todo o gesto de furto leva.


Até 16 touchpoints são suportados. Mas lembre-se de que outros pontos de contato de outros controles são agregados antes de serem enviados para o Android.

swipe

swipe x1 y1 x2 y2 … xn yn delay

ex.

# swipe 4,5 to 40,45
# take 100msecs
swipe 4 5 40 45 100

Faça um gesto de deslize. Vários pontos podem ser especificados pelos quais o furto passa.


O atraso é especificado em milissegundos. Essa é a quantidade de tempo que todo o gesto de deslize leva.

loop / loopEnd loop n
.
.
loopEnd

Comandos após o comando loop até loopEnd são executados n vezes.


Se n não for especificado, o loop continuará indefinidamente ou até a tecla de acionamento da macro ser liberada.

onRelease onRelease

Isso fornece um controle mais refinado sobre a execução do script. Um conjunto diferente de comandos pode ser fornecido para execução quando a tecla de acionamento é pressionada e liberada.


Todos os comandos da parte superior do script até o comando onrelease são executados quando a tecla trigger é pressionada. Os comandos que seguem o comando onrelease são executados quando a tecla trigger é liberada.

enterShoot enterShoot Entrar no modo de tiro usado para jogar jogos de FPS. Se um controle Pan não existir no esquema atual, isso será ignorado. Se o modo de disparo já estiver ativado, isso não terá efeito.
exitShoot exitShoot Sair do modo de tiro. Se um controle Pan não existir no esquema atual, isso será ignorado. Se o modo de disparo estiver desativado, isso será ignorado.
toggleShoot toggleShoot Alterne o modo de tiro. Se um controle Pan não existir no esquema atual, isso será ignorado.

 


Abrindo o Editor de Controles para criar um script

Para criar um script, você precisa iniciar o jogo para o qual deseja criar scripts e, em seguida, abrir o Editor de controles. Escolha sua versão do BlueStacks abaixo para saber como acessar o Editor de controles:

Para BlueStacks 4.230 e superior

Existem duas maneiras de acessar o Editor de controles no BlueStacks 4.230:

  • Clicar com o botão direito do mouse no ícone dos controles do jogo na barra de ferramentas lateral durante o jogo, conforme mostrado abaixo.

1.jpg

  • Ao clicar com o botão esquerdo do mouse no ícone de controles do jogo e selecionar Abrir editor avançado no menu.

2.jpg

Para BlueStacks 4.220 e inferior

  • Clique no ícone de controle do teclado na barra de ferramentas lateral, conforme mostrado abaixo.

1.jpg


Usando o Editor de controles para criar um script

Ao abrir o Editor de controles, uma nova janela aparecerá ao lado, conforme mostrado abaixo. Serão apresentadas várias opções para os tipos de controles de tecla que deseja criar.

3.jpg

1. Para criar um script, arraste o botão de script do menu Adicionar controles e solte-o em uma área funcional. Para fins de explicação, deixe-nos soltá-lo no ícone da sacola no canto esquerdo inferior, conforme mostrado na imagem abaixo.

1.jpg

2. Agora, atribua uma tecla para esta função. Aqui, o botão TAB é atribuído para iniciar o comando adicionado como um script.

1.jpg

3. Clique no ícone "<\>" sob o botão de script para começar a adicionar os comandos para este Script.

Scripts6.PNG

4. Depois de clicar no ícone "<\>", as coordenadas do cursor começarão a ser exibidas na tela. Ao clicar com o botão direito do mouse em um ponto da tela, as coordenadas desse ponto serão mostradas no editor de script, conforme exibido abaixo.

3.jpg

Aqui, o clique com o botão direito foi feito no ícone da bolsa.

5. Você pode começar a adicionar comandos de script nas coordenadas exibidas.

Scripts7.PNG

Aqui, o comando:

 tap nas coordenadas significa que, quando pressionamos TAB, tocaremos uma vez no ícone da bolsa.

exitShoot nas coordenadas significa que quando pressionamos TAB, ele sairá do Modo de Tiro no jogo.

Após adicionar comandos, clique no botão Concluído.

6. Clique em Salvar alterações.

1.jpg

7. Depois de salvar as alterações, você pode fechar o Editor de controles clicando no X, conforme mostrado abaixo.

1.jpg

8. Assim que as etapas acima forem concluídas, você pode ver as mudanças refletidas no jogo.

Na imagem abaixo, o jogador está no modo Tiroteio.

Scripts11.PNG

Assim que pressionar TAB, o saco será aberto e o jogador sairá do modo Tiro.

1.jpg


Estamos felizes por você ter escolhido o BlueStacks. Esperamos que você aproveite ao máximo essa experiência. Se você ainda tiver alguma dúvida, por favor entre em contato com o nosso suporte em BlueStacks.com

Obrigado!

Última atualização em 25 de Agosto de 2020

Esse artigo foi útil?
Usuários que acharam isso ú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!