(10-05-2020, Sunday-20:14:08 )Dwachs2 schrieb: Habs gerade getestet, zumindest fuer LKWs funktionierts. Anbei ein savegame fuer pak64, wo am Ende des Jahres die benutzten Holztransporter veralten. Die werden dann im Januar ersetzt. (KI ist schon aktiviert, wird unter sqai gesucht).
Kann schon sein das ich mir da was kaputt geschrieben hab.
Es wurden ja keine Fahrzeuge bei bestehenden Linien hinzugefügt.
Der Grund dafür, der Rückgabewert von der Depot-Suche wurde nicht mehr richtig ausgewertet was immer zu einem Abbruch führte. Ich hatte in der Funktion für die Depot-Suche was geändert und das hatte hier dann Nebenwirkungen.
Alle Stellen zu prüfen wo irgendwas benutzt wird ist manchmal schwer, weil man vergisst/es nicht weis wo was verwendet wird.
Kann also durchaus sein, das Änderungen in der prototyper.nut dafür gesorgt haben, das das Ersetzen veralteter Fahrzeuge jetzt nicht mehr funktioniert.
Ich hab auch an anderen Stellen Ungereimtheiten.
Ua werden die Linienmeldungen am Ende der *_connections nicht immer angezeigt.
Erschwerend kommt hinzu, das die KI schwer zu debuggen ist, weil man bestimmte Situationen nicht aktiv auslösen kann. Was ja das Angestrebte Ziel ist, die KI flexibel zu machen, erschwert das Verbessern und Fehler suchen.
Zum Beispiel hab ich einen Papiertransport. Sinnvoll ist da nur Eisenbahn. Am Anfang wurde immer Straße gebaut. Dann eine Zeit lang Eisenbahn. Jetzt wird wieder Straße gebaut. Das hat jetzt vermutlich mit dem Kapital und den Baukosten zu tun ( um die Pleite-Chance zu verringern ). Auch hatte ich an der Bewertung was geändert. Kleine Änderungen führen zu ganz unerwartetem verhalten, weil sie in der Summe zu deutlich anderen Ergebnissen führen.