Deutsches Simutransforum
Script-KI - Stationsbau - Druckversion

+- Deutsches Simutransforum (https://simutrans-forum.de/mybb)
+-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3)
+--- Forum: Programmierung und Patches (https://simutrans-forum.de/mybb/forumdisplay.php?fid=38)
+--- Thema: Script-KI - Stationsbau (/showthread.php?tid=9261)

Seiten: 1 2 3 4 5


RE: Script-KI - Stationsbau - Andarix - 12-09-2020

Keine Ahnung warum er jetzt das Startfeld nicht bebaut.

Oder er baut und reist gleich wieder ab. Das ist anzunehmen, da die Station nur einen Namen hat.

[Bild: attachment.php?aid=17494]


RE: Script-KI - Stationsbau - Dwachs2 - 12-09-2020

Hast du eine Karte, wo das reproduzierbar passiert?


RE: Script-KI - Stationsbau - Andarix - 12-09-2020

https://simutrans-germany.com/files/upload/sqai_rail_test.zip ( 7 Tage Link )
https://simutrans-germany.com/files/upload/temp-load-1.sve ( 7 Tage Link )

pak64 mit den Addons von SF
Simutrans r9235

sqai_rail_test.zip sind meine aktuellen Dateien, die aber noch andere Fehler haben. Die Änderungen dürften aber nicht den Stationsbau betreffen.

Der nächste Streckenbau von der Ölbohrinsel (322, 199) hoch zum Kraftwerk sollte den Fehler haben.


RE: Script-KI - Stationsbau - Dwachs2 - 12-09-2020

Bekomme den Fehler auch mit der github-Version.


RE: Script-KI - Stationsbau - Dwachs2 - 12-09-2020

Das Problem sind die Tests field[0] == start_field: Das ist nur true, wenn vorher irgendwo mal field[0]=start_field gesetzt wurde. Das ist eine Eigenart von squirrel:

Code:
local a = tile_x(1,2,3)
local b = tile_x(1,2,3)
if (a==b) {
   /// wird nicht ausgefuerht, weil a!=b
}
// jetzt a= b zuweisen
a=b
if (a==b) {
   /// jetzt ...
}
Habe einen fix auf github gepusht.


RE: Script-KI - Stationsbau - Andarix - 12-09-2020

(12-09-2020, Saturday-18:30:06 )Dwachs2 schrieb: Das Problem sind die Tests field[0] == start_field: Das ist nur true, wenn vorher irgendwo mal field[0]=start_field gesetzt wurde. Das ist eine Eigenart von squirrel:
...

Da gibt es noch ein paar mehr Eigenarten, die mich langsam zum verzweifeln bringen.


RE: Script-KI - Stationsbau - Andarix - 11-01-2021

Irgendwie scheint die Version r9543 keine Docks mehr zu mögen.

Code:
Failed to build flat harbour at 126,145 No suitable ground!

Von Hand geht es sehr wohl.


RE: Script-KI - Stationsbau - Dwachs2 - 11-01-2021

Hast du dafuer ein savegame? Dann ist es einfacher zu debuggen.


RE: Script-KI - Stationsbau - Andarix - 11-01-2021

(11-01-2021, Monday-19:43:10 )Dwachs2 schrieb: Hast du dafuer ein savegame? Dann ist es einfacher zu debuggen.

Glaube nicht das ein Savegame da hilft, weil da ist es ja schon passiert.

Generiere eine Karte mit Wasser und flachen Ufern wo eine Bohrinsel drin steht.
Starte 4 bis 5 Script-KI und warten mit dem aktuellem Code.

Ich verwende pak64.german 0.122.0.0.2. Weis nicht ob auch andere Paksets betroffen sind. Rückmeldungen gibt es ja keine weiter zur Script-KI.
Ist scheinbar verpönt inzwischen mit KI zu spielen.

Am Schiffscode hab ich wissentlich seit längerem nichts geändert.


RE: Script-KI - Stationsbau - Dwachs2 - 11-01-2021

Der Bug mit current_maintenance war ca 5 Jahre alt. Soviel zu Script-KI-Benutzung. Du bist scheinbar der Erste, der damit rumwerkelt.