Tastenbelegung ändern

Willkommen in der Transport Fever Community

Wir begrüßen euch in der Fan-Community zu den Spielen Transport Fever und Train Fever, den Wirtschaftssimulatoren von Urban Games. Die Community steht euch kostenlos zur Verfügung damit ihr euch über das Spiel austauschen und informieren könnt. Wir pflegen hier einen freundlichen und sachlichen Umgang untereinander und unser Team steht euch in allen Fragen gerne beiseite.

 

Die Registrierung und Nutzung ist selbstverständlich kostenlos.

 

Wir wünschen euch viel Spaß und hoffen auf rege Beteiligung.

Das Team der Transport-Fever Community


Sie betrachten gerade eine ältere Version des Eintrags. Klicken Sie hier, um zur aktuellen Version zu gelangen.

  • Anleitung zum Ändern der Tastenbelegung

    1 Worum geht's?

    Dieses Tutorial zeigt dir, wie die Tastenbelegung geändert werden kann. Diese kann nur über die Konfigurationsdatei bearbeitet werden. Sollten Probleme auftreten, bitte zunächst den Abschnitt [url='https://www.train-fever.net/lexikon/index.php/Entry/144-Tastenbelegung-%C3%A4ndern/#Hilfe!_Es_geht_nicht_mehr!'][i]Hilfe! Es geht nicht mehr![/i][/url] befolgen.

    2 Wo finde ich die settings.lua?

    Die Einstellungsdatei befinden sich in deinem Steam-Ordner: [tt]Steam\userdata\\304730\local\settings.lua[/tt] ist dabei deine Steam-Id. Solltest du nur ein Account auf dem PC verwenden, sollte an dieser Stelle nur ein Ordner sein. Train Fever darf nicht im Hintergrund laufen!

    3 Wo ist was zu ändern?

    Die Tastenbelegung ist in der [tt]settings.lua[/tt] unter dem Abschnitt [tt]keycodes[/tt] zu finden. Dieser sieht in etwa wie folgt aus: [code='settings.lua']keycodes = { cameraMoveDown = 115, cameraMoveLeft = 97, cameraMoveRight = 100, cameraMoveUp = 119, cameraRotateLeft = 113, cameraRotateRight = 101, cameraTiltDown = 102, cameraTiltUp = 114, cameraZoomIn = 120, cameraZoomOut = 121, constructOpt1 = 109, constructOpt2 = 110, gameCycleSpeed = 9, gamePause = 1073741896, uiCloseAll = 127, uiHelp = 1073741882, },[/code]Jeder Eintrag entspricht einer Tastenbelegung. Dieser ist aufgebaut aus einer ID und dem Dezimalwert der zu verwendenen Taste (sog. Keycode). Als Keycodes werden SDL Codes verwendet. Diese können hier Nachgeschlagen werden: [url]https://wiki.libsdl.org/SDLKeycodeLookup[/url] Die Zuordnung von ID zu Funktion ist der folgenden Tabelle zu entnehmen: [table] [tr] [td][b]ID in setting.lua[/b][/td] [td][b]Funktion[/b][/td] [td][b]Default-Wert (dezimal)[/b][/td] [td][b]Default-Taste[/b][/td] [/tr] [tr] [td]cameraMoveDown[/td] [td]Kamera bewegen (ab)[/td] [td]115[/td] [td]s[/td] [/tr] [tr] [td]cameraMoveUp[/td] [td]Kamera bewegen (auf)[/td] [td]119[/td] [td]w[/td] [/tr] [tr] [td]cameraMoveLeft[/td] [td]Kamera bewegen (links)[/td] [td]97[/td] [td]a[/td] [/tr] [tr] [td]cameraMoveRight[/td] [td]Kamera bewegen (rechts)[/td] [td]100[/td] [td]d[/td] [/tr] [tr] [td]cameraRotateLeft[/td] [td]Kamera drehen (links)[/td] [td]113[/td] [td]q[/td] [/tr] [tr] [td]cameraRotateRight[/td] [td]Kamera drehen (rechts)[/td] [td]101[/td] [td]e[/td] [/tr] [tr] [td]cameraTiltDown[/td] [td]Kamera kippen (runter)[/td] [td]102[/td] [td]f[/td] [/tr] [tr] [td]cameraTiltUp[/td] [td]Kamera kippen (rauf)[/td] [td]114[/td] [td]r[/td] [/tr] [tr] [td]cameraZoomIn[/td] [td]Kamera hereinzoomen[/td] [td]120[/td] [td]x[/td] [/tr] [tr] [td]cameraZoomOut[/td] [td]Kamera herauszoomen[/td] [td]121[/td] [td]y[/td] [/tr] [tr] [td]constructOpt1[/td] [td]Objekt drehen (rechts)[/td] [td]109[/td] [td]m[/td] [/tr] [tr] [td]constructOpt2[/td] [td]Objekt drehen (links)[/td] [td]110[/td] [td]n[/td] [/tr] [tr] [td]gameCycleSpeed[/td] [td]Spielgeschwindigkeit ändern[/td] [td]9[/td] [td]TAB[/td] [/tr] [tr] [td]gamePause[/td] [td]Spiel pausieren/fortsetzen[/td] [td]1073741896[/td] [td]PAUSE[/td] [/tr] [tr] [td]uiHelp[/td] [td]Hilfe ein-/ausblenden[/td] [td]1073741882[/td] [td]F1[/td] [/tr] [tr] [td]uiCloseAll[/td] [td]Alle Fenster schließen[/td] [td]127[/td] [td]Entf[/td] [/tr] [/table] Zu den Funktionen siehe auch [url='https://www.train-fever.net/lexikon/index.php/Entry/7-Spielsteuerung/#%C3%9Cbersicht_zur_Tastenbelegung']Spielsteuerung[/url].

    4 Beispiel

    Es soll in diesem Beispiel die Taste für das Pausieren auf die Leertaste gelegt werden. [list=1][*]ID herausfinden: Spiel pausieren -> [tt]gamePause[/tt] [*]Keycode herausfinden: In der [url='https://wiki.libsdl.org/SDLKeycodeLookup']Liste[/url] den Wert für die Leertaste (SPACE) finden: [attach=53839,none,539][/attach] [tt]SDLK_SPACE[/tt] -> [tt]32[/tt] [*]Wert ändern in [tt]settings.lua[/tt]: [tt]gamePause = 32,[/tt] [/list]

    5 Hilfe! Es geht nicht mehr!

    Im Falle, dass Train Fever nicht mehr starten, so mache die Änderungen rückgängig (Zeilen wieder zurück ändern). Sollte noch immer das Spiel nicht starten, dann lösche die Einstellungsdatei komplett. Sie wird dann automatisch neu erstellt (deine Einstellungen musst du dann natürlich wieder einstellen).

Teilen