Mogli12 / VehicleControlAddon

Farming Simulator 22: Smoother steering with the key board and more...
336 stars 180 forks source link

[Anfrage & Bitte, Anliegen mit <3] Möglichkeit forced BrakeForce zu deaktivieren #894

Closed s4t4n closed 10 months ago

s4t4n commented 11 months ago

Hallo Mogli,

Könntest du bei der BrakeForce (ich glaube spec_vca brakeForceFactor ist es), die in den vca settings 0 - 200% geht, eine weitere Auswahl hinzufügen (AUS/OFF) - welche den gesamten Block grafik ausschließt.

Grund für das Anliegen: Ich/wir scripten am CVT-Addon, welches u.a. eine komplexere Berechnung der Motorbremswirkung durchführt und leider mit deiner kollidiert.

Ich denke 99% der LS Community wollen mittlerweile lieber VCA anstatt EV benutzen, einschl. mir. Es wäre schade, wenn nur eine Hand voll Leute mit leicht Aufwändiger Anpassung VCA's beide Scripte nutzen können. Das ist ein guter Punkt, wenn man die Brakeforce in VCA deaktivieren kann, würden beide Mods super zusammen funktionieren.

Viele Grüße Sebastian (SbSh-Modastian)

Mogli12 commented 11 months ago

Hallo, Probier mal Build 128 und setzte die Bremskraft in VCA auf 100% Viele Grüße, Stefan

s4t4n commented 11 months ago

Erstmal Danke für die schnelle Bearbeitung. Leider klappt es noch nicht so ganz. VCA setzt den lowBrakefocescale trotzdem immer im updatetick zurück. Ich glaube die Zeile 2162 (vehicleControlAddon.lua) müsste mit ausgeschlossen werden, zumindest aus dem update. Wenn man in den Setting was umstellt, z.B. von x auf 100%, dann kann/soll dieses Zeile ja einmal gesetzt werden.

Mogli12 commented 11 months ago

Ah, das IF war nicht richtig. Probiere mal Version 130.

s4t4n commented 11 months ago

jetzt springt er zum elseif self.spec_motorized.motor.lowBrakeForceScale = self.spec_vca.origLowBrakeForceScale self.spec_motorized.motor.lowBrakeForceSpeedLimit = self.spec_vca.origLowBrakeForceSpeedLimit self.spec_vca.origLowBrakeForceScale = nil self.spec_vca.origLowBrakeForceSpeedLimit = nil und setzt es hier zurück :( bzw. auf nil

Mein Script macht u.a. sowas in der Berechnung, alles je nach Situation und unter Verschiedenen Faktoren. In dem Ausschnitt hier geht es um Gewicht und Speed, in einem anderen um engine-rpm und engine-hp: self.spec_motorized.motor.lowBrakeForceScale = math.max(math.min((0.5-((self:getTotalMass() - self:getTotalMass(true)) /100 ))*(0.8-(self:getLastSpeed()/100)), 0.35*( 1-(self:getTotalMass() - self:getTotalMass(true))/100 ) ), 0.01) ..das ergibt dann ein fast reales feeling von Stufenlosen Fahrzeugen, was das Verzögern betrifft. lowBrakeForceSpeedLimit spielt im CVTaddon für eine andere Funktion auch eine Rolle, sollte idealerweise auch nicht zurück oder auf nil gesetzt werden. VCA setzt es jeden update tick auf "orig" zurück, CVT fängt wieder an zu Berechnen und dann im nächsten update tick wieder von vorne.

Das ist wie ein Schluck zu viel und man dann nach Hause will, ein Schritt vor, zwei Schritte zurück :D

VG Sebastian

s4t4n commented 11 months ago

ah warte.. Entschuldigung!!! =) ich habe glaub ich einen Fehler, denke es funktioniert jetzt doch. Bekannte Dummheit was jeder kennt, eine zip und ein entpacktes Verszeichnis :p BrakeRamp und die Motorbremswirkungs-Berechnung scheinen nun tatsächlich zu funktioniern - wenn auf 100% im VCA eingestellt ist.

Vielen vielen Dank Stefan Mein Internet spinnt grad, aber ich & wir werden testen. Ich hoffe mal nicht, aber Falls sich doch noch was findet melde ich mich.

Viele Grüße

s4t4n commented 10 months ago

solved, very big thanks and further to a good cooperation