JanCraymer / FS22_toggleHeadtracking

Mod for Farming Simulator 22. Allows to toggle headtracking ingame.
https://www.twitch.tv/cptcray
10 stars 1 forks source link

Einschalten funktioniert nicht, wenn das Spiel zuletzt mit deaktiviertem HT geschlossen wurde #1

Open Patar95 opened 1 year ago

Patar95 commented 1 year ago

Guten Morgen und frohes neues Jahr,

eigentlich wundert mich, dass dieser Fehler überhaupt noch existiert und sich hier niemand beklagt hat. Startet man das Spiel mit aktiviertem Headtracking, funktioniert alles wunderbar. Schließe ich das Spiel allerdings bei deaktiviertem Headtracking und will es nach dem nächsten Spielstart wieder aktivieren, funktioniert das leider nicht. Ich muss das Spiel erneut starten und in den Optionen das Headtracking wieder aktivieren.

Gruß Thomas

JanCraymer commented 1 year ago

Hallo Thomas,

dir auch ein frohes Neues!

Ich würde gerne wissen, wie du das Spiel beendest. Gehst du regulär über das Menü auf Beenden oder "schießt" du es über die Konsole ab? Oder klickst du vielleicht einfach aufs X?

Die Möglichkeiten des Scripts sind mit der Engine leider etwas limitiert. Aktuell kann es die Option via Tastendruck ändern und wenn man das Spiel beendet, stellt es den Ursprungszustand wieder her. Letzteres funktioniert aber nur wenn man das Spiel regulär beendet, daher meine Frage.

Gruß Jan

Patar95 commented 1 year ago

Du hast natürlich recht. Da ich selbst mit der Engine vertraut bin, hätte ich natürlich auch selbst drauf kommen können. Ehrlich gesagt habe ich garnicht in den Script geschaut, sondern einfach nur gemotzt :D Ich mache das Spiel "natürlich" immer über die Konsole aus...

Wobei mir nicht ganz klar ist, warum man das Headtracking nicht einschalten kann, wenn das Spiel mit deaktiviertem HT gestartet wird. Werden da Module oder Schnittstellen der Engine möglicherweise garnicht erst geladen? Eine Möglichkeit um das zu Umgehen wäre, das Headtracking immer zu aktivieren, sobald man aus einem Fahrzeug aussteigt oder in der Außenkamera ist, und den aktuell gewünschten Zustand (aktiv/deaktiviert) nur dann anzuwenden, wenn man in der Innenansicht ist, bzw in einer Kamera, welche von Headtracking beeinflusst wird. Aber vielleicht führt das auch einfach zu weit und man sollte sich dran gewöhnen, das HT wieder einzuschalten bevor man das spiel quittet.

Gruß Thomas

JanCraymer commented 1 year ago

Um ehrlich zu sein, ich schleppe das Script seit dem 17er immer wieder mit und hoffe bei jedem neuen LS darauf, dass Giants diese triviale Sache selbst umsetzt. Daher möchte ich da eigentlich nicht mehr Aufwand reinstecken als unbedingt nötig. Und letztlich sind es auch nur zwei oder drei Klicks, um das Spiel übers Menü zu beenden.

Wenn du da aber mehr raus machen möchtest, kannst du dich gerne an dem Script austoben :)