Como usar scripts no BlueStacks 5

Como isso vai ajudar?

Você pode criar um script, que pode essencialmente executar uma sequência de ações no jogo (por exemplo, pressionamentos de tecla, cliques do mouse, atrasos, etc.) que são acionados por uma tecla específica que você pode atribuir ao criá-lo.

Ao usar um script, você pode aprimorar ainda mais os controles de teclas existentes. É um recurso poderoso para aprimorar sua experiência de jogo, com o qual você pode definir qualquer sequência de ação que desejar e ativá-las usando sua própria chave especial.

Clique nos links abaixo para saber mais sobre como usar scripts de forma eficaz.


Comandos usados ​​para executar scripts no BlueStacks

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.

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 keyDown é 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 key

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

keyUp tecla

ex.
keyup TAB

A tecla TAB é liberada. O mapeamento não é executado e a entrada keyUp é 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

abort  abort


Interrompa a execução do script.

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 do início do script até o comando onRelease são executados enquanto a tecla de acionamento for pressionada.

Os comandos após o comando onRelease são executados quando a tecla de acionamento é liberada.

 

dTouch

 

onMouseMove

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

 

#pegar dois pontos de toque x+3 y x-3 y

dTouch x+3 y x-3 y

onRelease

abort

O comando dTouch é específico para o movimento do mouse. Portanto, é necessário usar o comando onMouseMove no início do script.

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 toque da localização atual do mouse x y.

O comando onRelease abort garante que o script pare assim que a tecla do gatilho for liberada.

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 delay 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 pontos de toque são suportados. Mas lembre-se de que outros pontos de toque de outros controles são agregados antes de serem enviados para o Android.

swipe

swipe x1 y1 x2 y2 … xn yn delay

ex.

#deslizar 4,5 to 40,45
#esperar 100ms
swipe 4 5 40 45 100

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

O atraso é especificado em milissegundos. Este é o tempo que leva todo o gesto de deslizar.

loop/loopEnd

loop n
.
.
loopEnd

onRelease

abort

Comandos após o comando de loop até que loopEnd sejam executados n vezes.


Se n não for especificado, o loop continuará indefinidamente ou até que a tecla de gatilho do script seja liberada.

O comando onRelease abort garante que o script pare de ser executado quando a tecla do gatilho for liberada.

enterShoot enterShoot Entre no modo de tiro usado para jogar jogos FPS. Se um controle Deslocar não existir no esquema atual, ele será ignorado. Se o modo de disparo já estiver ativado, isso não terá efeito.
exitShoot exitShoot Sai do modo de tiro. Se um controle Deslocar não existir no esquema atual, ele será ignorado. Se o modo de tiro estiver desativado, isso será ignorado.
toggleShoot toggleShoot Alterna o modo de tiro. Se um controle Deslocar não existir no esquema atual, ele será ignorado.

 


Como posso criar um script?

Como exemplo vamos mostrar como criar um script no Free Fire MAX para abrir a Bag e sair do modo Tiro.

1. Primeiro, inicie o jogo no BlueStacks para o qual você deseja criar scripts.

Screenshot_50.png

2. Após o lançamento do jogo, clique no ícone "Controles do jogo" na Barra de ferramentas lateral e selecione "Editor de controles" no menu suspenso.

1.png

3. Para criar um script, arraste o botão de script e solte-o em uma área funcional. Como exemplo, vamos soltá-lo ao lado do botão Bolsa no lado esquerdo da tela, conforme ilustrado abaixo.

NOTA: Você pode arrastar e colocar o controle de tecla do script em qualquer lugar da tela.

1.gif

4. Agora, atribua uma tecla para esta função. Aqui, a tecla "CapsLock" foi atribuída para iniciar o comando adicionado como um script.

2.png

5. Clique no ícone "<\>" abaixo do botão de script para começar a adicionar os comandos para este script.

3.png

6. Agora clique com o botão direito do mouse em um ponto na tela para a ação do jogo para a qual você está adicionando o Script. Aqui, o clique com o botão direito foi feito no botão Bag, conforme mostrado abaixo.

4.png

Depois de clicar com o botão direito do mouse em um ponto na tela, as coordenadas desse ponto serão mostradas no editor de scripts no lado direito da tela, conforme mostrado abaixo.

5.png

7. Você pode começar a adicionar comandos de script ao lado das coordenadas no editor de script, conforme mostrado abaixo.

  • O comando "toque" nas coordenadas significa que ao pressionar CapsLock, ele tocará uma vez no botão Bolsa.
  • O comando "exitShoot" contra as coordenadas significa que quando pressionamos CapsLock, ele sairá do modo de tiro no jogo.

Após adicionar os comandos, clique em "Concluído".

6.png

8. Na próxima tela, clique em "Salvar". Depois que as alterações forem salvas, você poderá fechar o Editor de controles.

7.png

9. Agora você pode ver as mudanças refletidas no jogo.

A ilustração abaixo mostra que o player está no modo Fotografia. Ao pressionar Tab, o botão Bag é tocado e o jogador sai do modo de tiro.

2.gif


Obrigado por escolher o BlueStacks 5. Esperamos que você goste de usá-lo. Boa Jogatina!

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