Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Script-KI - Werte Speichern
#30
(22-06-2021, Tuesday-06:37:41 )prissi schrieb:
Zitat:Was auf jeden Fall helfen würde wäre, wenn man beim Spieler-Objekt einen Eintrag abfragen kann der den Spielertyp (Mensch, C-KI, Script-KI) zurückgibt.
Die Sciprt-KI weiss doch, dass sie ein Script ist, und kann daher kein Mensch sein. Was die anderen Spieler angeht, wozu soll denn das gut sein?

Das Problem was es zu lösen gilt ist der Straßenausbau, wenn schnellere Fahrzeuge verfügbar sind.

Straßen können bekanntlich auch von anderen Spielern genutzt werden. Wurde ein Stück Straße gebaut und die Verbindung eingestellt, die dieses Stück benutzte, dann wird dieses Stück von dem betreffenden Spieler nie ausgebaut auf eine höhere Geschwindigkeit.

Benutzt ein anderer Spieler dieses Stück Straße mit, dann kann er es nie ausbauen. Es gibt nun zwei Möglichkeiten,

a) im Namen des Besitzers die Straße ausbauen (was vermutlich nicht gehen wird, keine Ahnung ob Spielerwechsel innerhalb der Script-KI möglich ist oder Tools mit Spieler-ID aufgerufen werden können)
b) eine Umgehung bauen, wenn es eine KI ist.

Und für Fall a) ist es besser zu wissen, das es sich um eine Script-KI handelt.

Auch beim Erschließen von Industrien ist es Hilfreich zu ermitteln, welche Spieler dort schon Stationen haben.

(22-06-2021, Tuesday-13:08:30 )Dwachs2 schrieb: ...
Die remove_line-Methode sieht aus, als wuerde sie nicht das tun, was man denkt. ...

Deswegen gibt es vermutlich die ungültigen Linien, die ich in check_link(link) dann extra testen muss.

Zeile 185 ff
Code:
        // iterate through all lines
        foreach(index, line in link.lines) {
            if ( line.is_valid() ) {
                //gui.add_message_at(our_player, "####### valid line " + line.get_name(), world.get_time())
                check_link_line(link, line)
            } else {
                gui.add_message_at(our_player, "####### invalid line " + line, world.get_time())
                link.lines.remove(index)
            }
        }

Die remove_line-Methode dürfte aber so von Dir stammen.
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds
Zitieren


Nachrichten in diesem Thema
Script-KI - Werte Speichern - von Andarix - 28-08-2020, Friday-19:43:04
RE: Script-KI - Werte Speichern - von Dwachs2 - 29-08-2020, Saturday-16:25:48
RE: Script-KI - Werte Speichern - von Andarix - 30-08-2020, Sunday-01:47:42
RE: Script-KI - Werte Speichern - von Dwachs2 - 30-08-2020, Sunday-12:44:07
RE: Script-KI - Werte Speichern - von Andarix - 20-06-2021, Sunday-21:38:35
RE: Script-KI - Werte Speichern - von Andarix - 30-08-2020, Sunday-14:31:32
RE: Script-KI - Werte Speichern - von Andarix - 05-09-2020, Saturday-13:29:42
RE: Script-KI - Werte Speichern - von Andarix - 06-09-2020, Sunday-01:46:22
RE: Script-KI - Werte Speichern - von prissi - 06-09-2020, Sunday-14:58:52
RE: Script-KI - Werte Speichern - von Dwachs2 - 06-09-2020, Sunday-18:38:49
RE: Script-KI - Werte Speichern - von Andarix - 06-09-2020, Sunday-19:20:59
RE: Script-KI - Werte Speichern - von Dwachs2 - 13-09-2020, Sunday-19:19:04
RE: Script-KI - Werte Speichern - von Andarix - 13-09-2020, Sunday-19:52:07
RE: Script-KI - Werte Speichern - von Dwachs2 - 16-09-2020, Wednesday-19:24:04
RE: Script-KI - Werte Speichern - von Andarix - 17-09-2020, Thursday-21:29:05
RE: Script-KI - Werte Speichern - von Andarix - 18-09-2020, Friday-21:51:41
RE: Script-KI - Werte Speichern - von Dwachs2 - 18-09-2020, Friday-22:12:18
RE: Script-KI - Werte Speichern - von Andarix - 18-09-2020, Friday-22:31:55
RE: Script-KI - Werte Speichern - von Dwachs2 - 18-09-2020, Friday-22:38:46
RE: Script-KI - Werte Speichern - von Andarix - 18-09-2020, Friday-22:53:05
RE: Script-KI - Werte Speichern - von Andarix - 19-09-2020, Saturday-12:04:22
RE: Script-KI - Werte Speichern - von Dwachs2 - 19-09-2020, Saturday-16:19:08
RE: Script-KI - Werte Speichern - von Andarix - 19-09-2020, Saturday-16:22:52
RE: Script-KI - Werte Speichern - von Dwachs2 - 19-09-2020, Saturday-19:11:28
RE: Script-KI - Werte Speichern - von Andarix - 19-09-2020, Saturday-19:16:42
RE: Script-KI - Werte Speichern - von prissi - 21-06-2021, Monday-02:54:27
RE: Script-KI - Werte Speichern - von Andarix - 21-06-2021, Monday-16:03:39
RE: Script-KI - Werte Speichern - von prissi - 22-06-2021, Tuesday-06:37:41
RE: Script-KI - Werte Speichern - von Andarix - 22-06-2021, Tuesday-15:57:00
RE: Script-KI - Werte Speichern - von Dwachs2 - 22-06-2021, Tuesday-13:08:30
RE: Script-KI - Werte Speichern - von Dwachs2 - 22-06-2021, Tuesday-23:57:58
RE: Script-KI - Werte Speichern - von Dwachs2 - 26-06-2021, Saturday-15:11:19
RE: Script-KI - Werte Speichern - von Andarix - 09-07-2021, Friday-16:55:49
RE: Script-KI - Werte Speichern - von Andarix - 26-06-2021, Saturday-15:56:40
RE: Script-KI - Werte Speichern - von Dwachs2 - 26-06-2021, Saturday-21:16:31
RE: Script-KI - Werte Speichern - von Andarix - 26-06-2021, Saturday-21:43:43
RE: Script-KI - Werte Speichern - von Andarix - 27-06-2021, Sunday-11:57:21
RE: Script-KI - Werte Speichern - von prissi - 09-07-2021, Friday-17:11:09
RE: Script-KI - Werte Speichern - von Andarix - 09-07-2021, Friday-17:43:42
RE: Script-KI - Werte Speichern - von prissi - 10-07-2021, Saturday-16:45:48

Gehe zu:


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