So verwendest du Skripte auf BlueStacks 5

Wie hilft das?

Du kannst ein Skript erstellen, das im Wesentlichen eine Abfolge von Aktionen im Spiel ausführt (z. B. Tastenanschläge, Mausklicks, Verzögerungen usw.), die durch eine bestimmte Taste ausgelöst werden, die du beim Erstellen des Skripts zuweisen kannst. 

Mit einem Skript kannst du bestehende Tastensteuerungen weiter verbessern. Es ist eine leistungsstarke Funktion, mit der du dein Spielerlebnis verbessern kannst, indem du jede beliebige Aktionssequenz definierst und sie mit deiner eigenen speziellen Taste auslöst.

Klicke auf die unten stehenden Links, um mehr darüber zu erfahren, wie du Skripte effektiv nutzen kannst.


Befehle für die Ausführung von Skripten auf BlueStacks

Verfügbare Befehle für Skripte auf BlueStacks: 

Keyword Syntax Kurze Beschreibung
# # dies ist ein Kommentar

Kommentare beginnen mit #. Alles bis zum Ende der Zeile gilt als Kommentar und wird ignoriert.

Ein Kommentar kann auf einer eigenen Zeile stehen oder am Ende eines Befehls auf der gleichen Zeile platziert werden.

keyDown keyDown key

z.B.
keyDown TAB

Taste wird gedrückt und erst wieder losgelassen, wenn der keyup Befehl für dieselbe Taste angetroffen wird.

Das Mapping für die Taste wird ausgeführt, wenn eines existiert. Ansonsten wird die keyDown Eingabe an android weitergeleitet.

keyDown2 keyDown2 key

z.B.
keyDown2 TAB

Taste wird gedrückt und nicht losgelassen, bis keyUp für dieselbe Taste angetroffen wird.

Das Mapping wird nicht ausgeführt und die keydown Eingabe wird an android weitergeleitet.

keyUp keyUp key

z.B.
keyup TAB
Taste wird losgelassen. Mapping wird ausgeführt, wenn eines existiert; andernfalls wird die keyUp-Eingabe an android weitergeleitet.
keyUp2 keyup2 key

z.B.
keyup2 TAB
Taste wird ausgelöst. Das Mapping wird nicht ausgeführt und die keyUp-Eingabe wird an android weitergeleitet.
mouseDown mouseDown x y

z.B.
mouseDown 44.0 55.5
Die linke Taste der Maus wird an der Position x, y gedrückt. Alle Positionen sind in Bildschirm-Prozentangaben, so dass das gleiche Skript über verschiedene Auflösungen hinweg funktionieren kann.
mouseUp mouseUp Die linke Maustaste wird losgelassen. Es werden keine Koordinaten benötigt..
mouseMove mouseMove x y

z.B.
mouseMove 4.56 5.67
Maus bewegt sich zur neuen Position x, y
touch touch x1 y1 x2 y2 x3 y3

z.B.
# 3 Finger
touch 4 5 6 7 8 9

# 3. Finger angehoben
touch 4 5 6 7

# Finger 1 und 2 bewegen
touch 5 6 7 8

# Finger 1 und 2 gehoben
touch

Berührungseingabe mit dem aktuellen Set von Berührungspunkten spezifiziert. Serien von Touch-Befehlen können verwendet werden, um beliebige Multi-Touch-Eingaben zu erstellen.

Es werden bis zu 16 Touchpoints unterstützt. Beachte aber, dass weitere Touchpoints von anderen Controls aggregiert werden, bevor sie an android gesendet werden.

text text “text”
text backspace 2
z.B.
text “hello world”
Sende eine Texteingabe an android. Dies kann in einer beliebigen Sprache sein. Das Format sollte utf8 sein.
mouseWheel mouseWheel x y d
mouseWheel 44.0 55.5 1
mouseWheel 44.0 55.5 -1
Sende das Mausrad-Ereignis an das Keymapping, welches es entsprechend in Zoom oder Scroll umwandelt
wait wait msecs

z.B.
wait 24
Wartet auf die angegebene Anzahl von Millisekunden, bevor der nächste Befehl ausgeführt wird.


Higher Level Primitives:

Keyword Syntax Kurze Beschreibung
onMouseMove onMouseMove

Dies bietet eine feinere Kontrolle über die Ausführung des Skripts.  Es können verschiedene Sätze von Befehlen zur Verfügung gestellt werden, die ausgeführt werden, wenn die Maus bewegt wird.

Befehle, die dem onMouseMove-Befehl folgen, werden ausgeführt, wenn die Trigger-Taste gedrückt wird und der Mauszeiger bewegt wird

abort  abort


Er bricht die Ausführung eines Skripts ab. 

onRelease

onRelease

 

Dies bietet eine feinere Kontrolle über die Ausführung des Skripts. Ein anderer Satz von Befehlen kann für die Ausführung beim Drücken und Loslassen der Triggertaste bereitgestellt werden.

Alle Befehle vom Anfang des Skripts bis zum onRelease Befehl werden ausgeführt, solange die Triggertaste gedrückt ist.

Befehle, die dem onRelease Befehl folgen, werden ausgeführt, wenn die Triggertaste losgelassen wird.

 

dTouch

 

onMouseMove

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

 

# nimm zwei Berührungspunkte
x+3 y x-3 y

dTouch x+3 y x-3 y

onRelease

abort

Der dTouch Befehl ist spezifisch für die Mausbewegung. Daher ist es notwendig, den Befehl onMouseMove am Anfang des Skripts zu verwenden.

dTouch kann verwendet werden, um eine Berührungsgeste auf dem Bildschirm mit einem Offset zur aktuellen Mausposition x y auszuführen. Es können mehrere Punkte angegeben werden, um den Berührungspunkt zu erzeugen.

a,b,c,d sind Offsets der Berührungspunkte von der aktuellen Mausposition x y.

onRelease Abbruchbefehl sorgt dafür, dass das Skript stoppt, sobald die Auslösetaste losgelassen wird.

tap tap x1 y1 x2 y2 … xn yn delay

Dies führt eine Tap-Geste aus. Es können einzelne oder mehrere Touchpoints angegeben werden. Der/die Touchpoint(s) werden für eine bestimmte Verzögerung gehalten. Wenn die Verzögerung nicht angegeben wird, wird sie mit 50msec angenommen.

Die Verzögerung wird in Millisekunden angegeben. Dies ist die Zeit, die die gesamte Swipe-Geste dauert.

Es werden bis zu 16 Touchpoints unterstützt. Beachte aber, dass andere Touchpoints von anderen Controls aggregiert werden, bevor sie an Android gesendet werden.

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

Führe eine swipe Geste aus. Es können mehrere Punkte angegeben werden, die der Swipe durchläuft.

Delay wird in Millisekunden angegeben. Das ist die Zeit, die die gesamte Swipe-Geste dauert.

loop / loopEnd

loop n
.
.
loopEnd

onRelease

abort

Befehle, die dem Loop-Befehl bis loopEnd folgen, werden n-mal ausgeführt.

Wenn n nicht angegeben wird, läuft die Schleife unendlich weiter oder bis die Trigger-Taste des Skripts losgelassen wird.

Der Befehl onRelease abort sorgt dafür, dass das Skript aufhört zu laufen, wenn die Auslösetaste losgelassen wird.

enterShoot enterShoot Betritt den Schuss-Modus, der zum Spielen von FPS-Spielen verwendet wird. Wenn ein Pan-Control im aktuellen Schema nicht existiert, wird dies ignoriert. Wenn der Schuss-Modus bereits aktiviert ist, hat dies keinen Effekt.
exitShoot exitShoot Beende den Schuss-Modus. Wenn im aktuellen Schema keine Pan-Steuerung vorhanden ist, wird dies ignoriert. Wenn der Schuss-Modus deaktiviert ist, wird dies ignoriert.
toggleShoot toggleShoot Schaltet den Schuss-Modus um. Wenn im aktuellen Schema kein Pan-Regler vorhanden ist, wird dies ignoriert.


Wie kann ich ein Skript erstellen?

Als Beispiel zeigen wir dir, wie du in Free Fire MAX ein Skript erstellst, um die Tasche zu öffnen und den Schuss-Modus zu beenden.

1. Starte zunächst das Spiel auf BlueStacks, für das du Skripte erstellen möchtest.

Screenshot_50.png

2. Nachdem das Spiel gestartet ist, klicke auf das Symbol "Spielsteuerung" in der seitlichen Symbolleiste und wähle "Erweiterten Editor öffnen" aus dem Dropdown-Menü. 

1.png

3. Um ein Skript zu erstellen, ziehst du die Skript-Schaltfläche und legst sie in einem Funktionsbereich ab. Als Beispiel legen wir sie neben der Schaltfläche Tasche auf der linken Seite deines Bildschirms ab, wie unten abgebildet.

HINWEIS: Du kannst das Skript-Tastenfeld an eine beliebige Stelle auf dem Bildschirm ziehen und dort ablegen.  

1.gif

4. Weise nun eine Taste für diese Funktion zu. Hier wird die Taste "CapsLock" zugewiesen, um den als Skript hinzugefügten Befehl zu starten.

2.png

5. Klicke auf das Symbol "<\>" unter der Skript-Schaltfläche, um mit dem Hinzufügen der Befehle für dieses Skript zu beginnen.

3.png

6. Klicke mit der rechten Maustaste auf die Stelle auf dem Bildschirm, für die du das Skript hinzufügen möchtest. In diesem Fall hast du mit der rechten Maustaste auf die Schaltfläche "Tasche" geklickt, wie unten gezeigt.

4.png

Wenn du mit der rechten Maustaste auf eine Stelle des Bildschirms klickst, werden die Koordinaten für diesen Punkt im Skript-Editor auf der rechten Seite des Bildschirms angezeigt, wie unten dargestellt.

5.png

7. Du kannst im Skript-Editor neben den Koordinaten Skript-Befehle einfügen (siehe unten).

  • Der Befehl "tippen" neben den Koordinaten bedeutet, dass wir bei gedrückter Feststelltaste einmal auf die Schaltfläche Tasche tippen.
  • Der Befehl "exitShoot" neben den Koordinaten bedeutet, dass der Schuss-Modus im Spiel beendet wird, wenn wir CapsLock drücken.

Nachdem du die Befehle hinzugefügt hast, klicke auf "Fertig".

6.png

8. Auf dem nächsten Bildschirm klickst du auf "Speichern". Sobald die Änderungen gespeichert sind, kannst du den Steuerungs-Editor schließen.

7.png

9. Du kannst nun sehen, wie sich die Änderungen im Spiel auswirken.

Die Abbildung unten zeigt, dass sich der Spieler im Schuss-Modus befindet. Wenn du die Tabulatortaste drückst, wird der Taschenknopf angetippt und der Spieler verlässt den Schuss-Modus.

2.gif


Wir wissen es wirklich zu schätzen, dass du dich für BlueStacks entschieden hast. Wir wünschen dir viel Spaß beim Benutzen. Wenn du weitere Fragen hast, kontaktiere uns unter support@bluestacks.com. Vielen Dank!

War dieser Beitrag hilfreich?
387 von 719 fanden dies hilfreich
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!