Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Skripts fuer KI Spieler
#91
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.
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds
Zitieren
#92
nein, undo kann man noch nicht aufrufen.
Zitieren
#93
Wie lässt sich am einfachsten ermitteln ob man sich noch auf der Karte befindet?
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds
Zitieren
#94
(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 }
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds
Zitieren
#95
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.
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds
Zitieren
#96
Nein, da wird nichts geladen. Koennte man machen.
Zitieren
#97
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.


Angehängte Dateien Thumbnail(s)
   
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds
Zitieren
#98
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.
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds
Zitieren
#99
Lässt sich die direkt verbundene Stationen von Stationen abfragen?

Also das was im Tab Verbindungen ganz unten steht.
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds
Zitieren
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?
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 35 Gast/Gäste