Beiträge: 1.191
Themen: 126
Registriert seit: Sep 2019
Bewertung:
10
28-08-2020, Friday-19:43:04
Ist es möglich eigene Statuswerte zu speichern?
Prinzipiell brauche ich nur eine Speicherung zur Laufzeit.
Aktuell durchläuft er immer wieder die Streckensuche und ruft die Baufunktion für die Ausweichstellen auf. Was unnötig ist.
Deshalb würde ich gerne am Ende der Bauaktion 2 Werte ( es wurde gebaut, Anzahl der Ausweichstellen ) speichern.
Beiträge: 543
Themen: 5
Registriert seit: Aug 2015
Bewertung:
19
29-08-2020, Saturday-16:25:48
Ja klar, ist moeglich. Am besten waere es vermutlich in der industry_link_t klasse. Da sind ja schon ein paar Statusvariablen drin.
Beiträge: 1.191
Themen: 126
Registriert seit: Sep 2019
Bewertung:
10
30-08-2020, Sunday-01:47:42
Es müsste mit link_list[k] gespeichert werden.
Die Daten fallen aber in check_link_line(link, line) an.
Beiträge: 543
Themen: 5
Registriert seit: Aug 2015
Bewertung:
19
30-08-2020, Sunday-12:44:07
Zuerst in der Klassendefinition von industry_link_t eine weitere Variable einfuehren, z.b. dingsbums = 0.
Dann in check_link_line die Variable mit link.dingsbums = 1 setzen.
Beiträge: 1.191
Themen: 126
Registriert seit: Sep 2019
Bewertung:
10
30-08-2020, Sunday-14:31:32
Hab es mal zwecks testen auf GitHub eingestellt.
Beiträge: 1.191
Themen: 126
Registriert seit: Sep 2019
Bewertung:
10
05-09-2020, Saturday-13:29:42
Ich bin mir etwas uneins.
Da die Streckenfindung sehr aufwendig ist, bin ich am überlegen ob ich nicht doch die Bauroute speichern sollte.
So lange sich Strecken nicht Kreuzen/teilweise mit benutzen funktioniert es ganz gut.
Tun sie das aber, geht die Streckenfindung teilweise in die falsche Richtung.
Allerdings ist eine Streckenoptimierung nach dem Bau ( da ist die Streckenführung bekannt ) geplant.
Zwei Optionen hab ich noch.
Die Position der Zielstation einbeziehen oder abbrechen und von der Zielstation aus neu suchen. Dürfte den Code aber noch unübersichtlicher machen.
Beiträge: 1.191
Themen: 126
Registriert seit: Sep 2019
Bewertung:
10
06-09-2020, Sunday-01:46:22
Eigentlich müsste eine Streckensuche schon vorhanden sein.
Tools wie der Wegabriss/Elektrifizierung/Abriss Wegobjekte ermitteln ja auch die Strecke zwischen Start- und Endpunkt wo hin geklickt wird.
Wenn da die Rückgabe der Strecke als Array möglich wäre statt der Ausführung, das wäre ungemein hilfreich.
Beiträge: 7.536
Themen: 249
Registriert seit: Apr 2013
Bewertung:
27
06-09-2020, Sunday-14:58:52
Die lassen einen Dummyconvoi darauf fahren, der hat ja eine Route. K;nnte die KI ja auch tun.
Beiträge: 543
Themen: 5
Registriert seit: Aug 2015
Bewertung:
19
06-09-2020, Sunday-18:38:49
Die Route der Baufunktion kann man ja direkt abgreifen: nach as.search_route steht die gefundene Route in as.route.