Comment utiliser des scripts sur BlueStacks?

Objectif

Les scripts sont des séquences d'actions (telles que des frappes, des clics de souris, des temps d'attente etc.) qui peuvent être déclenchées par une touche spécifique. C'est une fonctionnalité puissante pour accroître le keymapping existant. Vous pouvez définir n'importe quelle séquence d'action comme vous le souhaitez et les activer à l'aide de votre propre touche spéciale.

Avantages

Cela vous aide à améliorer votre expérience en créant des scripts intuitifs pour diverses actions effectuées pendant une partie.

Public

Tous les utilisateurs aimant jouer à des jeux sur BlueStacks.

Versions de BlueStacks affectées

Version 4.140 et supérieure(s) de BlueStacks

Pays affectés

Tous les Pays

Avant de poursuivre, regardez la vidéo ci-dessous afin de savoir comment utiliser ce nouveau contrôle de jeu sur  BlueStacks.

Commençons maintenant à créer des scripts, regardons les commandes disponibles pour les scripts sur BlueStacks: 

Mot-clé Syntaxe Brève description
# # ceci est un commentaire Les commentaires commencent par #. Tout, jusqu'à la fin de la ligne, est considéré comme un commentaire et est ignoré.

Un commentaire peut être sur une ligne seule ou peut être placé à la fin d'une commande sur la même ligne.
keyDown keyDown key

ex
keyDown TAB
La touche est enfoncée et n'est pas relâchée jusqu'à ce qu'elle soit rencontrée pour la même touche.

Le mappage de la touche est exécuté s'il en existe un; dans le cas contraire, l'input keydown est transmis à android.
keyDown2 keyDown2 key

ex
keyDown2 TAB
La touche est enfoncée et n'est pas relâchée jusqu'à ce qu'elle soit rencontrée pour la même touche.

Le mappage n'est pas exécuté et la saisie de la touche est transmise à android.
keyUp keyUp key

ex
keyup TAB
La touche est libérée. Le mappage est exécuté s'il en existe un, sinon l'input keydown est transmis à android.
keyUp2 keyup2 key

ex
keyup2 TAB
La touche est libérée. Le mappage est exécuté s'il en existe un, sinon l'input keydown est transmis à android.
mouseDown mouseDown x y

ex
mouseDown 44.0 55.5
Le bouton gauche de la souris est enfoncé à l'emplacement x, y. Tous les emplacements sont en pourcentages d'écran afin que le même script puisse fonctionner sur différentes résolutions.
mouseUp mouseUp Le bouton gauche de la souris est relâché. Aucune coordonnée n'est requise.
mouseMove mouseMove x y

ex
mouseMove 4.56 5.67
La souris se déplace vers un nouvel emplacement x, y
touch touch x1 y1 x2 y2 x3 y3

ex
# 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
Entrée tactile avec l'ensemble actuel de points de contact spécifié. Une série de commandes tactiles peut être utilisée pour créer un input multipoint.

Jusqu'à 16 points de contact sont pris en charge. Mais gardez à l'esprit que d'autres points de contact d'autres contrôles sont agrégés avant d'être envoyés à Android.
text text “text”
text backspace 2
ex
text “hello world”
Envoie une saisie de texte à Android. Cela peut être dans n'importe quelle langue. Le format doit être utf8.
mouseWheel mouseWheel x y d
mouseWheel 44.0 55.5 1
mouseWheel 44.0 55.5 -1
Envoie l'événement de la molette de la souris au mappage de touche qui le convertira en zoom ou en défilement
wait wait msecs

ex
wait 24
Attend le nombre de millisecondes spécifié avant d'exécuter la commande suivante.

Higher Level Primitives.

Mot-clé Syntaxe Brève description
tap tap x1 y1 x2 y2 … xn yn delay

Cela effectue un geste de tapotement. Un ou plusieurs points de contact peuvent être spécifiés. Les points de contacts sont maintenus pendant un délai spécifié. Si le délai n'est pas spécifié, il est supposé être de 50msec.

Le délai est spécifié en millisecondes. Il s'agit de la durée du mouvement de balayage complet.

Jusqu'à 16 points de contact sont pris en charge. Mais gardez à l'esprit que d'autres points de contacts provenant d'autres contrôles sont agrégés avant d'être envoyés à 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
Fais un geste de balayage. Plusieurs points peuvent être spécifiés par lesquels le balayage passe.

Le délai est spécifié en millisecondes. Il s'agit de la durée du mouvement de balayage complet.
loop / loopEnd loop n
.
.
loopEnd
Les commandes suivant la commande de boucle jusqu'à ce que loopEnd soit exécutée n fois.

Si n n'est pas spécifié, la boucle continue indéfiniment ou jusqu'à ce que la touche de déclenchement de macro soit relâchée.
onRelease onRelease Cela permet un contrôle plus précis de l'exécution du script. Un ensemble différent de commandes peut être fourni pour l'exécution lorsque la touche de déclenchement est enfoncée et relâchée.

Toutes les commandes du haut du script jusqu'à l'exécution de la commande onrelease lorsque la touche de déclenchement est enfoncée. Les commandes suivant la commande onrelease sont exécutées lorsque la touche de déclenchement est relâchée.
enterShoot enterShoot Entrer en mode Shooting dans les jeux FPS. Si un contrôle Pan n'existe pas dans le schéma actuel, il est ignoré. Si le mode Shooting est déjà activé, cela n'a pas d'effet.
exitShoot exitShoot Quitter le mode Shooting. Si un contrôle Pan n'existe pas dans le schéma actuel, il est ignoré. Si le mode Shooting est désactivé, il est ignoré.
toggleShoot toggleShoot Basculer en mode Shooting. Si un contrôle Pan n'existe pas dans le schéma actuel, il est ignoré.

Étapes pour créer un script

1) Lancez n'importe quelle application/jeu pour lequel vous souhaitez créer des scripts.

2) Cliquez sur l'icône des Contrôles au clavier dans l'UI sur le panneau latéral comme indiqué dans la capture d'écran ci-dessous.

Scripts1.PNG

3) Cliquez sur le bouton Modifier dans le coin supérieur droit de la fenêtre contextuelle, comme indiqué dans la capture d'écran ci-dessous.

1.PNG

4) Cliquez sur le bouton des Paramètres avancés dans le coin inférieur droit de la fenêtre contextuelle.

Scripts3.PNG

5) Après l'ouverture des Contrôles du jeu, vous pouvez faire glisser le bouton Script et le déposer dans le coin inférieur gauche de l'icône de sac, comme indiqué dans les capture d'écran ci-dessous.

Scripts4.PNG

Ici le bouton TAB est assigné au lancement de la commande ajoutée en tant que script.

Scripts5.PNG

6) Cliquez sur l'icône "<\>" sous le bouton de script pour commencer à ajouter les commandes de ce Script.

Scripts6.PNG

7) Une fois que l'icône "<\>" est utilisée, les coordonnées du curseur seront affichées à l'écran et lorsque vous cliquerez avec le bouton gauche, les coordonnées seront affichées dans l'éditeur de script comme indiqué ci-dessous.

Scripts13.PNG

Ici, le clic gauche a été fait sur l'icône du sac.

8) Vous pouvez commencer à ajouter des commandes de script par rapport aux coordonnées affichées.

Scripts7.PNG

Voici les commandes:

 tap sur les coordonnées signifie que lorsque nous appuyons sur TAB, il tapera une fois sur l'icône du sac.

exitShoot sur les coordonnées signifie que lorsque nous appuyons sur TAB il quitte le mode shooting en jeu.

Après avoir ajouté des commandes, cliquez sur le bouton Terminé.

9) Cliquez sur Enregistrer les modifications.

Scripts8.PNG

10) Une fois que les modifications sont enregistrées un popup apparaît. Vous pouvez fermer la console des Contrôles de jeu.

Scripts9.PNG

11) Une fois les étapes ci-dessus terminées, vous pouvez voir les changements se refléter dans le jeu.

Dans la capture d'écran ci-dessous, le lecteur est en mode Shooting.

Scripts11.PNG

Une fois que TAB est enfoncé, le sac s'ouvrira et le joueur sortira du mode Shooting.

Scripts12.PNG

Nous apprécions sincèrement votre choix de BlueStacks. Nous espérons que vous apprécierez l'utiliser. Si vous avez d'autres questions, veuillez nous contacter à support at bluestacks dot com. Merci beaucoup.

Dernière mise à jour effectuée le 3 Octobre 2019

Cet article vous a-t-il été utile ?
Utilisateurs qui ont trouvé cela utile : 575 sur 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!