Steamworks-Dokumentation
Auslöser
Auslöser sind ein nützliches Hilfsmittel, um zu steuern, wie, wann und wie oft eine Eingabe auf Sie reagiert.

Beispiel: Den Befehl „Nach unten“ wiederholen, während Sie die Taste gedrückt halten


Haben Sie sich beispielsweise beim Spielen eines menülastigen Rollenspiels schon einmal darüber geärgert, dass Sie wiederholt „Nach unten“ drücken müssen, um durch jeden einzelnen Gegenstand auf einer Liste von Hunderten zu scrollen?

Auslöser ermöglichen Ihnen die Definition einfacher Makros, wie z. B. „Wenn ich 1 Sekunde lang NACH UNTEN gedrückt halte, dann wiederhole anschließend alle 0,1 Sekunden das Tastendrucksignal NACH UNTEN, bis ich die Taste wieder loslasse“. So können Sie die Liste schnell und ohne Aufwand durch Gedrückthalten der Taste durchsuchen, obwohl die Entwickler diese Funktionsweise nie implementiert haben.

Stellen Sie sich das Konfigurationsmenü für dieses hypothetische Rollenspiel vor. Die Tastenbelegung des Steuerkreuzes ist bereits richtig konfiguriert, aber Sie möchten einen Auslöser für die Eingabe „Steuerkreuz nach unten“ hinzufügen:

activator_ddown.png

Bei dieser Auswahl wird das angegebene Menü angezeigt und Sie können „Auslöser anzeigen“ auswählen.

show_activators.png

Von dort aus gelangen Sie zum Auslösermenü, in dem Ihnen viele verschiedene Einstellungen zur Verfügung stehen:

activator_menu.png

Wählen Sie zunächst den Auslösertyp „Langer Tastendruck“ aus. Damit wird das gewünschte Sonderverhalten ausgelöst.

activator_long_press.png

Standardmäßig ist die Belegung des Auslösers auf die Originaleingabe (Steuerkreuz nach unten) eingestellt, was Sie auch so belassen sollten. Auch „Lange Druckzeit“ bleibt am besten auf den Standardwert von 0,15 Sekunden eingestellt.

Wählen Sie jedoch „Bei gedrückter Taste wiederholen (Turbo)“ die Option „An“ aus:

activator_turbo.png

Wir legen nahe, die Wiederholungsrate auf ihrem Standardwert von 0,9 Sekunden zu belassen. Mit dieser Einstellung wird nun nach jedem Tastendruck von „Steuerkreuz nach unten“, der länger als 0,15 Sekunden dauert, alle 0,9 Sekunden ein weiteres „Steuerkreuz nach unten“-Ereignis ausgelöst, bis die Eingabe beendet wird. Selbstverständlich können Sie diese Zeitwerte nach Belieben anders festlegen.

Die Auswahl von „Auslöser hinzufügen“ ermöglicht es Ihnen, mehrere verschiedene Auslöser hinzuzufügen. Sie können auch einen Auslöser entfernen, indem Sie „Nichts – Auslöser entfernen“ als Auslösertyp wählen. Es gibt im Prinzip keine Obergrenze für die Anzahl von Auslösern; mehr als 5 würden die Schnittstelle jedoch überstrapazieren.

Auslösereinstellungen


Schlüsseln wir alle im Auslösersystem verfügbaren Einstellungen auf. Diese Einstellungen sind unabhängig vom Auslösertyp immer verfügbar:

NameWerteBeschreibung
AuslösertypNormaler Tastendruck, Doppelter Tastendruck, Langer Tastendruck, Start des Tastendrucks, Ende des Tastendrucks, Verknüpfungsdruck, Nichts – Auslöser entfernenDie Auslöser bestimmen, wie die Eingabe auf Sie reagiert. Ist es ein normaler Tastendruck, ein langer Tastendruck oder ein doppelter Tastendruck? Hier können Sie Auslöser auswählen und entfernen.
ZuordnungDigitale Eingabe/AktionSie können diesem Auslöser eine oder mehrere Aktionen zuweisen, wie zum Beispiel Aktionen der Tastatur, der Maus, der Gamepad-Tasten oder native Aktionen.
UmschaltenAn, AusDurch Umschalten ist dieser Auslöser nach Loslassen der Taste so lange aktiv, bis sie erneut gedrückt wird.
Aktivierungsverzögerung auslösen0,0–1,0Nach dem Drücken der Taste wartet der Auslöser diese Zeitspanne ab, bevor er aktiv wird. Die Verzögerung versetzt die gesamte Zeitspanne, innerhalb der die Taste gedrückt gehalten wird. Wenn also keine Deaktivierungsverzögerung gesetzt wurde, ist die Gesamtzeitspanne ebenso lang wie der Tastendruck, nur verzögert.
Deaktivierungsverzögerung auslösen0,0–1,0Nach dem Loslassen der Taste wartet der Auslöser diese Zeitspanne ab, bevor er inaktiv wird. Die Deaktivierungsverzögerung verlängert eine Eingabe über die tatsächliche Zeitspanne hinaus, innerhalb der die Taste physisch gedrückt gehalten wird.
FeedbackintensitätAus, Niedrig, Mittel, HochDies legt die Intensität des haptischen Feedbacks bei Aktivierung bzw. Deaktivierung des Auslösers fest.
Durchlaufende ZuordnungAn, AusDer Auslöser durchläuft bei jeder erneuten Aktivierung die Liste der ihm zugewiesenen Tasten. Die Reihenfolge ist dabei dieselbe, in der die Tasten bei der Belegung ausgewählt wurden.

Hier eine Beschreibung der verschiedenen Auslösertypen:

AuslösertypBeschreibung
Normaler TastendruckStandard ist Auslösung durch einen normalen Tastendruck. Die Eingabe wird durch Drücken auf die Taste ausgelöst und wird durch Loslassen der Taste abgebrochen.
Doppelter TastendruckDer Auslöser bei doppeltem Tastendruck wird durch zweimaliges schnelles Drücken der Taste aktiviert. Wird die Taste beim zweiten Drücken gehalten, bleibt der Auslöser bis zum Loslassen der Taste aktiviert. Ein unterbrechbarer Auslöser derselben Taste wird nicht aktiviert, wenn ein doppelter Tastendruck aktiviert wird, und pausiert bis die Doppeldruckzeit abgelaufen ist.
Langer TastendruckDer Auslöser bei langem Tastendruck wird aktiviert, wenn Sie die Taste eine bestimmte Zeit lang gedrückt halten. Er bleibt aktiviert bis die Taste losgelassen wird. Ein unterbrechbarer Auslöser derselben Taste wird nicht aktiviert, wenn ein langer Tastendruck aktiviert wird, und pausiert so lange die Taste gedrückt wird.
Start des TastendrucksDer Auslöser am Start des Tastendrucks wird aktiviert, wenn die Taste gedrückt wird und danach umgehend wieder deaktiviert, auch wenn die Taste weiterhin gedrückt wird. Dies ist besonders dann nützlich, wenn er in Kombination mit einem Auslöser am Ende des Tastendrucks genutzt wird, um eine umschaltbare Aktion in eine tastendruckabhängige Aktion umzuwandeln (z. B.: Ducken).
Ende des TastendrucksDer Auslöser am Ende des Tastendrucks wird aktiviert, wenn die Taste losgelassen wird und danach umgehend wieder deaktiviert.
VerknüpfungsdruckÄhnelt dem normalen Tastendruck, aber es muss zusätzlich gleichzeitig eine bestimmte Taste gedrückt gehalten werden. Andere Zuordnungen für diese Taste werden weiterhin ausgelöst.
Nichts: Auslöser entfernenDie Auswahl dieser Einstellung wird den Auslöser und alle dazugehörigen Tastenbelegungen entfernen.

Diese Einstellungen sind auslösertypenspezifisch:

NameWerteAuslösertypBeschreibung
UnterbrechbarAus, AnNormaler Tastendruck, Ende des TastendrucksUnterbrechbare Auslöser können von anderen Auslösern pausiert oder angehalten werden. Zum Beispiel kann ein Auslöser mit langem Tastendruck einen Auslöser mit regulärem Tastendruck unterbrechen und verhindern, dass dieser aktiv wird, solange er selbst aktiv ist. Nicht unterbrechbare Auslöser ignorieren andere Auslöser und ihr Verhalten.
Zeit bei zweifachem Antippen0,0 – 1,0Doppelter TastendruckBestimmt, wie schnell der doppelte Tastendruck ausgeführt werden muss, um den Auslöser zu aktivieren. Ein unterbrechbarer Auslöser derselben Taste wird erst aktiviert, nachdem diese Zeitspanne abgelaufen ist.
Lange Druckzeit0,0 – 1,0Langer TastendruckBestimmt, wie lange die Taste gedrückt werden muss, um den Auslöser zu aktivieren. Alle mit dieser Eingabe gekoppelten unterbrechbaren Auslöser werden erst dann aktiviert, wenn die Taste vor Ablauf dieser Zeitspanne losgelassen wird. Sie werden nicht aktiviert, wenn ein langer Tastendruck aktiviert ist.
Bei gehaltener Taste wiederholen (Turbo)An, AusNormaler Tastendruck, Doppelter Tastendruck, Langer TastendruckDer Turbomodus aktiviert und deaktiviert den Auslöser schnell hintereinander, solange die Taste gedrückt wird. Kann in Verbindung mit durchlaufender Zuordnung verwendet werden.
Wiederholungsrate0,0–1,0Normaler Tastendruck, Doppelter Tastendruck, Langer TastendruckDieser Schieberegler bestimmt die Geschwindigkeit des Turbo-Modus.