Closed andremeyer123 closed 2 years ago
Ich habe das gleiche Problem festgestellt. Wenn man länger spielt wird die Liste dadurch ganz schon voll.
Notlösung Giantshelfer einstellen, entlassen oder cp dann ist es weg aber jedes einzelne Farzeug was im Inspektor steht .
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.
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
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.
Ganz richtig, nur wenn du in dem Fahrzeug was von AD gesteuert wird drin sitzt, wird es angezeigt, sonst nicht.
hmm... Dann ist die Lösung mit den Auskommentieren der Zeile wohl nicht die komplette Lösung
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.
Da es bei version 2004 nicht ist hat ad etwas geändert was es auslöst .
Es kann ja dann nur daran https://github.com/Stephan-S/FS22_AutoDrive/issues/368 oder https://github.com/Stephan-S/FS22_AutoDrive/issues/322 liegen, weil danach kam ja schon er https://github.com/Stephan-S/FS22_AutoDrive/issues/389 mit dem Problem.
Dieser Fehler hier, behindert ad ja nicht an seiner Arbeit daher abwarten und Tee trinken .
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.
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.
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.
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.
Nicht schlecht funktioniert und der VCA Fehler ist auch Geschichte.
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...
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.
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 ..