Deutsches Simutransforum

Normale Version: Skripts fuer KI Spieler
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
Das habe ich dir auch sofort geglaubt. Ich schau mal.
r9551

Textausgabe am Client funktioniert.

Auch die Spielerliste funktioniert weitestgehend im Netzwerkmodus.

Hab noch eine Konvoi-Prüfung in industry_manager.nut einbauen müssen. Jetzt heist es erst mal testen über längere Zeit und schauen was passiert.

Kombinierte Linien stellen noch ein Problem dar, was ich noch lösen muss.



mmh, hatte es jetzt schon 2x das der Server sich einfach beendet.
Wie komme ich bei world.get_time() an die Jahreszahl?
world.get_time().year?
(14-01-2021, Thursday-00:34:17 )Dwachs2 schrieb: [ -> ]world.get_time().year?

Irgendwie war das jetzt klar. Ich hatte year in die Klammer geschrieben.

funktioniert
danke
Smile
Auf Grund der ständigen Veränderungen sollten die Planungs-Reports nach spätestens 3 Monaten gelöscht/verworfen werden.
mmh, so langsam macht es keinen Spaß mehr

Ich hab das Gefühl das ich mich rückwärts bewege statt vorwärts.

server13354-network_1922.sve ~700 kByte (bis 20. Mar 2021)
Simutrans r9560/r9575
pak64.german 0.122.0.0.2
Rail Script KI

Nach dem laden müssen 3 KIs neu gesetzt werden.

Und nach einer Weile sollte der Fehler kommen.

[Bild: attachment.php?aid=17587]

rail_connector.nut Zeile 104
Code:
...
err = command_x.build_way(pl, t_start[0], t_start[1], planned_way, true)
...
Da ist der planned_way nicht mehr verfuegbar, also schon retired. Da koennte ich eine bessere Fehlermeldung einbauen...
(19-01-2021, Tuesday-12:26:08 )Dwachs2 schrieb: [ -> ]Da ist der planned_way nicht mehr verfuegbar, also schon retired. Da koennte ich eine bessere Fehlermeldung einbauen...

Eigentlich sollte das schon in der ai.nut abgefangen werden. Nur mach ich da scheinbar was falsch, weshalb das nicht funktioniert.

Reports sollten zum übernächsten Monatsende verworfen werden.

Mit dem letzten Commit sollte das auch passieren, wenn das Retire eines verwendeten Objektes überschritten wird.
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38