Beim Drücken von Tasten/Pedalen wird anscheinend (fast immer) nur der KEYPRESS-Tatus und abgefragt und nicht der aktuelle Zustand. D.h. nur der Wechsel von "nicht gedrückt" zu "gedrückt" statt dem Zustand "ist gedrückt" oder "ist nicht gedrückt".
Beispiele:
1. Vollgas fahren (egal ob tastatur oder Lenkrad) -> Richtungswechsel durchführen -> Fahrzeug bleibt stehen -> rpm geht auf Standgas
Man muss hier immer erst kooomplett vom Gaspedal (oder Pfeil-Nach-Oben Taste) runter und dann wieder gas geben.
D.h. Spiel erfasst hier nur den Moment bei dem sich der Wert vom Pedal von 0 auf "irgendwas" verändert. Von halb durchgedrückt auf voll doer dauerhaft vollgas (oder wie auch immer) wird bei einem Wechsel der Richtung ignoriert. Das ist vor allem bei Bedienen von Gabelstaplern usw. total nervig, da man hier öfter die Richtung wechseln muss und dazwischen immer das Fahrzeug immer erst auf 0 kmh bringen um die Richtung wechseln zu können
Wenn man allerdings bremst (gas haltend!), bei 0 Kmh Richtung wechselt und vom Gas geht, fährt das Auto los...
Gleichzeitiges Drücken von Gas + Bremse aus dem Stand lässt den Motor übrigens im Standgas ruhig weiter tuckern, als hätte man N drin -> der Motor müsste hier irgendwas machen. Im Normalfall rpm etwas steigen und Motor dann auch abwürgen (oder was Automatikgetriebe sonst hier macht).
Das tut er aktuell fälschlicherweise wenn man gar kein Gas gibt und ein Gang eingelegt ist..statt loszurollen. Oder dass der Motor nach Ausrollen - egal in welchem Gang - sich dann abwürgt, wenn noch ein Gang eingelegt ist. Aber die Fehler dürften schon mehrfach gemeldet worden sein.
2. Gänge werden nicht immer aktualisiert.
Beispiel: Gang 3 einlegen -> zu einem anderen Fahrzeug wechseln -> Kupplug loslassen -> zurückwechseln -> Auto steht in "N". Mit gedrückter Kupplung wird der aktuell eingelegte Gang korrekt erkannt.
3. Wieso darf man keinen Gang einlegen wenn der Motor nicht läuft? Natürlich darf ich einen Gang einlegen..bei jedem Fahrzeug.
Gang rein -> Motor an -> Losfahren
------------------------------------------------------------------------------------------
Schaltungszustand von Knöpfen bei der Tastenbelegung:
Bei der Belegung der Tasten der Controller ist es aktuell nicht möglich Schalter zu nutzen - wegen der Problematik, dass nur der Zustandwechsel erfasst wird und der nicht der aktuelle Zustand.
An sich müsste man selber einstellen dürfen ob KeyDown (wie aktuell) erfasst wird oder der aktuell anstehende Zustand (aktiv / nicht aktiv).
Die einzige Stelle an der das gemacht wird ist die neue Gangschaltung (siehe 2 oben). Es wird erkannt dass ein anderer Gang eingelegt ist.
Hätte man jetzt eine Konsole mit Schaltern, wie bei einem Fahrzeug üblig, und würde z.B: Lichter auf Schalter belegen, um optisch zu sehen welche aktiv sind und welche nicht, dann würde das SPiel aktuell nur das Licht anmachen, wenn man in die "Ein"-Stellung wechselt. Bereits aktivierte Schalter würde das SPiel beim Wechsel von Fahrzeug zu Fahrzeug nicht erkennen. Das ist auch der Grund, weshalb die käufliche Konsole von Logitech nur Taster statt Schalter vebaut hat - und weshalb man beim Eigenbau aktuell nur auf Taster beschränkt ist.
Dabei ist die Funktionalität bereits im Spiel verbaut, wie man an der Gangschaltung sieht.
Ein anderes schönes Beispiel: ich will mir Fahrrichtungshebel ala Claas bauen. D.h. Parkbremse, F, N, R. Stelle ich den nun auf F, so wechselt das aktuelle Fahrzeug korrekt für die Fahrt nach vorne. Wechsle ich jetzt das Fahrzeug, wird sich nichts tun, da F ansteht, aber das Spiel ja nur den Statuswechsel mitbekommt. Somit müsste man hier nach N und dann nach F wechseln. Das fehlen so einer Einstellung je Taste würde so viele Möglichkeiten beim Bau von Konsolen eröffnen..!
![*thumbsup* *thumbsup*](./images/smilies/icon_thumbs1.gif)
EDIT:
Drei Einstellmöglichkeiten müssten es sein:
a) Taster = aktuell Standard für alles)
b) Schalter - Status EIN = Funktion aktivieren, wenn schalter AKTIVIERT wird
c) Schalter - Status AUS = Funktion aktivieren, wenn DEAKTIVIERT wird
Beispiel:
Ein Schalter für das Licht mit Konfiguration b): wenn EIN dann ist Licht - wenn aus dann aus
Ein Schalter für z.B. Richtungswechsel Vorwärts/Rückwärts (besseres Beispiel fällt mir gerade nicht ein) mit Konfiguration c):
"Richtungswechsel vorwärts" konfigurieren für diesen Schalter für Status EIN
"Richtungwechsel rückwärts" konfigurieren für selben Schalter für Status AUS