Deutsches Simutransforum

Normale Version: Squirrel Script - Text-Ausgaben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
So lange es reine Passagierstationen sind sollte das Tool teilweise (nur global die ganze Karte bisher) funktionieren.

Bei Stationen mit Waren und Passagieren wird es nicht immer stimmen, da die Statistik nicht nach Waren, Post und Passagieren unterscheidet.

Es werden Passagierstationen aufgelistet (alle Stationen die Passagiere akzeptieren), wo die wartenden der letzten 4 Monate gestiegen sind. Der aktuell laufende wird nicht berücksichtigt.
Cool!!!

Habe es gerade mal ausprobiert, ein erstes Feedback:
click the map for all stops - Da ist bei meiner Karte die begrenzte Textlänge des Meldungsfenster leider sehr hinderlich.
click on a stop to check connected stops - Leider wird nicht nur nicht nach Waren, Post und Passagieren unterschieden, sondern auch alle Passagiere (Post, Waren) berücksichtigt die zu anderen Stationen wollen.

Werde mal weiter probieren wie ich das Tool sinnvoll einsetzen kann.

Auf jeden Fall schon mal ein ganz herzliches Dankeschön!!!
(16-05-2021, Sunday-19:59:27 )Geotrans schrieb: [ -> ]....
click on a stop to check connected stops - Leider wird nicht nur nicht nach Waren, Post und Passagieren unterschieden, sondern auch alle Passagiere (Post, Waren) berücksichtigt die zu anderen Stationen wollen.
....

(16-05-2021, Sunday-16:58:13 )Andarix schrieb: [ -> ]So lange es reine Passagierstationen sind sollte das Tool teilweise (nur global die ganze Karte bisher) funktionieren.
....
(16-05-2021, Sunday-16:58:13 )Andarix schrieb: [ -> ]So lange es reine Passagierstationen sind sollte das Tool teilweise (nur global die ganze Karte bisher) funktionieren.

Bei Stationen mit Waren und Passagieren wird es nicht immer stimmen, da die Statistik nicht nach Waren, Post und Passagieren unterscheidet.

Es werden Passagierstationen aufgelistet (alle Stationen die Passagiere akzeptieren), wo die wartenden der letzten 4 Monate gestiegen sind. Der aktuell laufende wird nicht berücksichtigt.

Hab das mal fertig geschrieben. Jetzt werden auch verbundene Halte ausgewertet.

Da die Länge der Meldung begrenzt ist, wird die Anzahl in der ersten Zeile in Klammern hinten dran geschrieben.

de.tab enthalten. Die Texte müssen allerdings an eine bestehende de.tab angehängt werden, weil die im Ordner vom Script-Tool nicht eingelesen wird.

Auch die cursor.script_tool_check_pass.pak muss in den Pakset-Ordner, weil nicht gelesen.
Und was ganz simples, was aber schon seit Urzeiten in Simutrans fehlt.

Nacheinander 2 Felder anklicken und es wird die Entfernung (Luftlinie) ausgegeben.

Die enthaltene pak-Datei in den Ordner vom Grafikset kopieren.
Hab gerade ein Problem bei den wartenden Passagieren.

Laut Stationsinfo werden mehr angezeigt als das Script ermittelt.

[Bild: attachment.php?aid=17782]

Code:
...
if ( list.len() > 0 ) {
   foreach(target in list) {
     local tile_list = target.get_tile_list()
     passenger_waiting += station.get_freight_to_dest(good_desc_x("Passagiere"), tile_list[0])
     passenger_waiting += station.get_freight_to_halt(good_desc_x("Passagiere"), target)
   }

}

        if ( station.get_name() == "Eppelheim Bahnhof" ) {
          gui.add_message_at(pl, station.get_name() + " - get_capacity(good_desc_x(\"Passagiere\"))  " + station.get_capacity(good_desc_x("Passagiere")), world.get_time())
          gui.add_message_at(pl, " - passenger_waiting  " + passenger_waiting, world.get_time())
        }

        if ( station.get_capacity(good_desc_x("Passagiere")) < passenger_waiting ) {
count++
local tile_list = station.get_tile_list()
output_message += "\n(" + "[" + passenger_waiting + "] " + station.get_name() + " " + coord_to_string(square_x(tile_list[0].x, tile_list[0].y)) + ")"

}
...
Sind seit dem letzten step der KI nach drei dazugekommen? Ich wiess nicht, ob der KI step davor oder nach dem Haltstep ausgefuerht wird.
(06-03-2022, Sunday-17:29:21 )prissi schrieb: [ -> ]Sind seit dem letzten step der KI nach drei dazugekommen? Ich wiess nicht, ob der KI step davor oder nach dem Haltstep ausgefuerht wird.

Das ist keine KI.

Das ist ein Script Tool das vom Spieler benutzt wird.

https://simutrans-germany.com/wiki/wiki/file87

check_passenger_stops.zip
Egal, das wird auch an irgendeinem Zeitpunkt ausgefuehrt werden, der entweder vor oder hinter dem Step der Haltestelle liegt. Scheinbar vorher. Wenn das nach kurzer Zeit verschwindet oder der Offset immer anders ist, dann duerfte es an der Reihenfolge der Ausfuehrung leigen (z.B. erst KI, dann Convoys).

Es kann auch sein, dass Passagiere mit ungueltigen Ziel warten. Die werden beim naechsten Fahrplanupdate entfernt. Das sollte durch Neuladen verschwinden, oder wenn man einen neuen Fahrplan fuer Passagiere erstellt (egal wo).
Seiten: 1 2 3