Ich muss das Thema nochmal aufgreifen, durch das letzte Update geht der ja Spaß nochmal von vorne los.
Ich hab deine Datei kurz mit der Original verglichen, da ich aber nur noch die aktuellste original Datei habe, könnte sich da auch etwas grundlegendes verändert haben.
Notepad++ zeigt mir relevante Veränderungen in den Zeilen 640, 651, 622, 670 und 704
Da ich kein lua kann, muss ich etwas herleiten:
Die zeile 640 definiert wohl "currentSpeed", 651, 662 und 670 scheinen auch durch dich geändert und sagen wohl dem Spiel die Ausbringmenge auf die derzeitige Geschwindigkeit zu beziehen statt auf die maximale Arbeitsgeschwindigkeit. Lediglich mit dem Eintrag in Zeile 704 "specSpray.workAreaParameters.sprayType" kann ich nix anfangen.
Daher meine Frage: was genau hast du bei deiner Variante verändert?
Deine Datei:
Code: Select all
[640] local currentSpeed = math.max(3, self.lastSpeedReal*3600)
[651] local litersPerUpdate, literPerHectar, regularUsage = spec.pHMap:getLimeUsage(workWidth, currentSpeed, math.max(changeValue, minRate), dt)
[662] local litersPerUpdate, literPerHectar, regularUsage = spec.nitrogenMap:getFertilizerUsage(workWidth, currentSpeed, math.max(changeValue, minRate), fillType, dt, spec.sprayAmountAutoMode, spec.nApplyAutoModeFruitType, actualNitrogen)
[670] spec.lastLitersPerHectar = usage / dt * (10000 / workWidth) / (currentSpeed / 3600)
[704] local numPixelsChanged, phLevelDifference, phLevelActual, phLevelTarget, soilTypeIndex, _ = spec.pHMap:updateSprayArea(sx, sz, wx, wz, hx, hz, specSpray.workAreaParameters.sprayType, specSpray.workAreaParameters.sprayType, spec.sprayAmountAutoMode, spec.sprayAmountManual)
Code: Select all
[640] <leer>
[651] local litersPerUpdate, literPerHectar, regularUsage = spec.pHMap:getLimeUsage(workWidth, self.speedLimit, math.max(changeValue, minRate), dt)
[662] local litersPerUpdate, literPerHectar, regularUsage = spec.nitrogenMap:getFertilizerUsage(workWidth, self.speedLimit, math.max(changeValue, minRate), fillType, dt, spec.sprayAmountAutoMode, spec.nApplyAutoModeFruitType, actualNitrogen)
[670] spec.lastLitersPerHectar = usage / dt * (10000 / workWidth) / (self.speedLimit / 3600)
[704] local numPixelsChanged, phLevelDifference, phLevelActual, phLevelTarget, soilTypeIndex, _ = spec.pHMap:updateSprayArea(sx, sz, wx, wz, hx, hz, specSpray.workAreaParameters.sprayType, spec.sprayAmountAutoMode, spec.sprayAmountManual)