Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AD 2.0.0.5 Helfer löscht sich nicht #441

Closed
andremeyer123 opened this issue Mar 27, 2022 · 18 comments
Closed

AD 2.0.0.5 Helfer löscht sich nicht #441

andremeyer123 opened this issue Mar 27, 2022 · 18 comments
Labels
bug Something isn't working Fixed (in next release) This issue is already fixed in our dev branch

Comments

@andremeyer123
Copy link

andremeyer123 commented Mar 27, 2022

Version 2.0.0.5 Ad löscht sich am ende seiner Arbeit (beenden Ad ) nicht aus dem Inspektormod.
Zu sehen auch im Video von Iwan Fendt 1050 Z.B.
https://www.youtube.com/watch?v=yCS87F6KLk0&list=PL5cOkXj5iscrkh_7Iz6IFOt5oyP732sAZ&index=19
Minute 22 Adhelfer ist aus
In Version 2.0.0.4 ist das Problem nicht ..

@Achimobil
Copy link

Ich habe das gleiche Problem festgestellt. Wenn man länger spielt wird die Liste dadurch ganz schon voll.

@andremeyer123
Copy link
Author

Notlösung Giantshelfer einstellen, entlassen oder cp dann ist es weg aber jedes einzelne Farzeug was im Inspektor steht .

@Achimobil
Copy link

Notlösung Giantshelfer einstellen, entlassen oder cp dann ist es weg aber jedes einzelne Farzeug was im Inspektor steht .

Danke, das wird mir bei längeren Sessions helfen.

@Axel32019
Copy link
Collaborator

Die Ursache ist die Vermeidung eines lua Fehlers #322, welche nur durch Nicht-Entlassen des Helfers in spec_aiJobVehicle zu beheben war.
Anscheinend hat Giants mit den zwischenzeitlichen Patches hier etwas geändert, sodas dies nicht mehr erforderlich ist.
Wer möchte kann die Zeile 1093 in Specialization.lua von
self.spec_aiJobVehicle.currentHelper = currentHelper
ändern in
-- self.spec_aiJobVehicle.currentHelper = currentHelper

@Axel32019 Axel32019 added the bug Something isn't working label Mar 28, 2022
@timmi4026
Copy link

Die Ursache ist die Vermeidung eines lua Fehlers #322, welche nur durch Nicht-Entlassen des Helfers in spec_aiJobVehicle zu beheben war. Anscheinend hat Giants mit den zwischenzeitlichen Patches hier etwas geändert, sodas dies nicht mehr erforderlich ist. Wer möchte kann die Zeile 1093 in Specialization.lua von self.spec_aiJobVehicle.currentHelper = currentHelper ändern in -- self.spec_aiJobVehicle.currentHelper = currentHelper

Wenn ich das mache, sehe ich überhaupt keine Tätigkeiten mehr von AD im Inspector.

@regs1980
Copy link

Ganz richtig, nur wenn du in dem Fahrzeug was von AD gesteuert wird drin sitzt, wird es angezeigt, sonst nicht.

@Achimobil
Copy link

hmm... Dann ist die Lösung mit den Auskommentieren der Zeile wohl nicht die komplette Lösung

@regs1980
Copy link

regs1980 commented Mar 29, 2022

Beim FS22_simpleInspector funktioniert es, also liegt es nicht an AD, ich habe die Version 1.0.1.6 von GitHub und diese ist schon 27 Tage alt.
Da muss der VehicleInspector nachgebessert werden.

@andremeyer123
Copy link
Author

Da es bei version 2004 nicht ist hat ad etwas geändert was es auslöst .

@regs1980
Copy link

Es kann ja dann nur daran #368 oder #322 liegen, weil danach kam ja schon er #389 mit dem Problem.

@andremeyer123
Copy link
Author

Dieser Fehler hier, behindert ad ja nicht an seiner Arbeit daher abwarten und Tee trinken .

Axel32019 added a commit that referenced this issue Mar 29, 2022
root cause was a lua error #322 in engine, which seems to not appear after newer patches from Giants
@Axel32019
Copy link
Collaborator

AD benötigt zur Funktion spec_aiJobVehicle nicht und da der Fehler #322 nicht mehr "behoben" werden muss, kommt es raus.
Wenn andere mods daraufhin anders laufen ist das bei den entsprechenden Moddern zu berichten.

@Axel32019 Axel32019 added the Fixed (in next release) This issue is already fixed in our dev branch label Mar 29, 2022
@andremeyer123
Copy link
Author

So habe die Lua aus der 2.0.0.4 genommen damit geht wieder alles wie gewohnt.
Kann geschlossen werden danke für die Mühe.

@regs1980
Copy link

regs1980 commented Mar 29, 2022

Sowohl der FS22_VehicleInfo als auch der FS22_SimpleInspector funktionieren tadellos, nur halt der VehicleInspector von HappyLooser hat mit der 2.0.0.5 Probleme, mal schauen, was er da noch ändert.
Seine Antwort zum Problem.
2022-03-29 20_16_02-LS 22_ VehicleInspector v 1 90 Beta Scripte Mod für Landwirtschafts Simulator 22

@Achimobil
Copy link

Also der VehicleInspector basiert auf der getCurrentHelper methode um zu sehen ob ein Helfer im Fahrzeug sitzt.
Das basiert nun mal auf spec_aiJobVehicle.currentHelper
Warum sollte man das jetzt raus nehmen aus dem AD diesen zu setzen? Besser wäre es zu fixen, dass der Helfer aus dem spec_aiJobVehicle.currentHelper auch wieder raus genommen wird, wenn AD fertig ist.

Achimobil added a commit to Achimobil/FS22_AutoDrive that referenced this issue Mar 29, 2022
Achimobil added a commit to Achimobil/FS22_AutoDrive that referenced this issue Mar 29, 2022
(cherry picked from commit 7db2fa5)
@regs1980
Copy link

regs1980 commented Mar 29, 2022

Nicht schlecht funktioniert und der VCA Fehler ist auch Geschichte.

@GulliGriff
Copy link

GulliGriff commented Mar 29, 2022

so, ich habe mal ein bisschen gebastelt und habe in der Specialization.lua hinter der Schleife in Zeile 1283

    if self.spec_aiJobVehicle ~= nil and self.spec_aiJobVehicle.currentHelper ~= nil and self.spec_aiJobVehicle.currentHelper == self.ad.currentHelper then
        -- we assign a helper for spec_aiJobVehicle, but do not remove it!
        -- self.spec_aiJobVehicle.currentHelper = nil
    end

folgenden Code hinter dem obigen Eintrag eingefügt (also ab Zeile 1287)

    if self.spec_aiJobVehicle ~= nil then
        self.spec_aiJobVehicle.currentHelper = nil
    end

so wird der AD-Helfer angezeigt wie er muss und wenn er raus ist verschwindet er auch. Ob das alles so richtig ist weiss ich nicht aber zumindest für mich eine Lösung.
Ich habe also den oberen Eintrag gelassen (für mich zu viele and's) und habe einfach den Löschauftrag dahinter gepackt...

@GulliGriff
Copy link

ich bin aber auch blind :(

if self.spec_aiJobVehicle ~= nil and self.spec_aiJobVehicle.currentHelper ~= nil and self.spec_aiJobVehicle.currentHelper == self.ad.currentHelper then
    -- we assign a helper for spec_aiJobVehicle, but do not remove it!
    -- self.spec_aiJobVehicle.currentHelper = nil
end

hier soll die IF-Anwendung ja offensichlich gar nix tun, denn "-- self.spec_aiJobVehicle.currentHelper = nil" ist ja auskommentiert, folglich soll hier gar nichts gemacht werden. Also einfach in Zeile 1285 gehen und die "--" entfernen. Schon geht es wie es soll.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Fixed (in next release) This issue is already fixed in our dev branch
Projects
None yet
Development

No branches or pull requests

6 participants