Tastenbelegung ändern

Willkommen in der Transport Fever Community

Welcome to the fan community of Transport Fever and Train Fever, the economic simulators of Urban Games. The community is free for you to share and inform yourself about the game. We cultivate a friendly and objective interaction with each other and our team will be happy to answer any questions you may have.

 

Registration and use is of course free for you.

 

We wish you a lot of fun and hope for active participation.

The Team of the Transport-Fever Community

You are currently viewing an older version of the article. Click here, to view the current version.

  • 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).

Share