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
Ist es schon möglich, die Undo-Funktion per Script aufzurufen?

Es geht darum, bei gescheiterten Brücken-/Stationenbau das zuletzt gebaute wieder zu entfernen.

Wird wahrscheinlich bei Stationen nur gehen, wenn die erste Station nicht gebaut werden kann. Hier ist aber ein Bauplatzcheck schon bei der Planung angedacht.
nein, undo kann man noch nicht aufrufen.
Wie lässt sich am einfachsten ermitteln ob man sich noch auf der Karte befindet?
(01-05-2020, Friday-16:38:30 )Andarix schrieb: [ -> ]Wie lässt sich am einfachsten ermitteln ob man sich noch auf der Karte befindet?

Das sollte es tun.

Code:
if ( !world.is_coord_valid(t_tile) ) { return false }
Funktioniert bei der Script-KI das Übersetzungssystem vom Script-Scenario?

Ich hätte da keine Problem die paar benötigten Texte als Sprachdatei bei der Scrip-KI mit rein zu packen.
Nein, da wird nichts geladen. Koennte man machen.
kreative minimalistische Script-KI

[Bild: attachment.php?aid=17433]

(20-04-2020, Monday-19:49:24 )Andarix schrieb: [ -> ]Ich musste in den *_connector.nut eine Unterscheidung einbauen, weil mal das eine mal das andere einen Fehler brachte.

Code:
         if (err && c_start.len()>0  &&  c_end.len()>0) {
           print("Failed to build way from " + coord_to_string(c_start[0])+ " to " + coord_to_string(c_end[0]))
           return error_handler()
         } else if (err) {
           print("Failed to build way from " + coord_to_string(c_start)+ " to " + coord_to_string(c_end))
           return error_handler()
         }

Es ist so, das wenn die *_connector direkt aufgerufen werden dann funktioniert das eine.

Werden die aber über die combined_connections aufgerufen, dann funktioniert das andere. In diesem Fall sind die Variablen nicht gesetzt oder mit anderen Werten gesetzt.

Das kommt von den Häfen. Bei Landstationen wird ein Feld genommen. Bei Häfen wird ein Array von Feldern genommen.
Lässt sich der Parameter signals_on_left abfragen?

Mich stört es ja weniger ob die Signale nun rechts oder links stehen, aber bei anderen Spielern weis man das nicht.
Lässt sich die direkt verbundene Stationen von Stationen abfragen?

Also das was im Tab Verbindungen ganz unten steht.
Wozu brauchst du signals-on-left? Das kann doch der KI egal sein, auf welcher Strassenseite irgendwelche Schilder stehen.

Zu den Stationen: brauchst du auch die Gewichte (die Zahlen in spitzen Klammern) oder nur die Stationen selbst?
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