27-02-2022, Sunday-18:15:36
(Dieser Beitrag wurde zuletzt bearbeitet: 27-02-2022, Sunday-18:24:20 von Andarix.)
So was wie bei den Scenarios.
Bei den Script Tools ist das Problem, das es nur eine Ausgabe gibt, nämlich die die mit return zurückgegeben wird.
Wäre es nur eine Station, könnte ich die Koordinate wie gehabt hinten dran hängen und in der Meldung wäre vorne der anklickbare Pfeil.
Hab ich mehrere Stationen, baue ich die Meldung mit Zeilenumbrüchen zusammen, kann aber am Ende nur eine Koordinate der Meldung mitgeben.
Um das umständliche suchen nach der Station zu umgehen wäre es halt schöner, jeder Station eine Sprungmarke mitzugeben um direkt hinspringen zu können.
Code:
c.href(st_halt.get_name()+" ("+c.tostring()+")")
Bei den Script Tools ist das Problem, das es nur eine Ausgabe gibt, nämlich die die mit return zurückgegeben wird.
Wäre es nur eine Station, könnte ich die Koordinate wie gehabt hinten dran hängen und in der Meldung wäre vorne der anklickbare Pfeil.
Hab ich mehrere Stationen, baue ich die Meldung mit Zeilenumbrüchen zusammen, kann aber am Ende nur eine Koordinate der Meldung mitgeben.
Um das umständliche suchen nach der Station zu umgehen wäre es halt schöner, jeder Station eine Sprungmarke mitzugeben um direkt hinspringen zu können.
Code:
...
local passenger_waiting = 0
foreach(station in halt_list_x()) {
local count_waiting = station.get_waiting()
if ( station.get_connections(good_desc_x("Passagiere")).len() > 0 ) {
if ( count_waiting[4] < count_waiting[3] && count_waiting[3] < count_waiting[2] && count_waiting[2] < count_waiting[1] ) {
count++
local tile_list = station.get_tile_list()
output_message += "\n(" + station.get_name() + " " + coord_to_string(square_x(tile_list[0].x, tile_list[0].y)) + ")"
}
}
}
output_message = format(translate("Stations where the number of waiting %s has been increasing for 4 months:"), translate("Passagiere")) + " (" + count + ")" + output_message
return gui.add_message_at(pl, output_message, world.get_time())
...
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds