24-08-2020, Monday-21:08:37
(Dieser Beitrag wurde zuletzt bearbeitet: 24-08-2020, Monday-21:16:08 von Andarix.)
seltsam, irgendwas geht schief ( eventuell ist das Script zu schnell )
Weil die Station konnte nicht auf das Feld erweitert werden, weil vermutlich die Streckenführung darüber verlief.
![[Bild: attachment.php?aid=17488]](https://www.simutrans-forum.de/mybb/attachment.php?aid=17488)
Funktion dazu, die rote Zeile ist die in der Fehlermeldung angegebene ( Einrückungen hat das Forum gefressen )
In die rote Zeile dürfte er gar nicht rein laufen, weil vorher abgefragt wird ob da ein Weg drauf ist. ( blaue Zeilen )
Weil die Station konnte nicht auf das Feld erweitert werden, weil vermutlich die Streckenführung darüber verlief.
Funktion dazu, die rote Zeile ist die in der Fehlermeldung angegebene ( Einrückungen hat das Forum gefressen )
Zitat:function remove_tile_to_empty(tiles, wt) {
local tool = command_x(tool_remover)
for ( local i = tiles.len(); i > 0; i-- ) {
gui.add_message_at(our_player, "remove tile " + coord3d_to_string(tiles[i-1]), tiles[i-1])
local tile_remove = 1
local tiles_r = square_x(tiles[i-1].x, tiles[i-1].y).get_ground_tile()
local test_way = tiles_r.find_object(mo_way) //.get_desc()
local tile_coord = coord3d_to_string(tiles_r)
if ( test_way != null ) {
if ( test_way.get_player() != our_player ) {
tile_remove = 0
}
}
if ( tile_remove == 1 ) {
while(true){
tool.work(our_player, tiles_r)
if (tiles_r.is_empty())
break
}
}
}
In die rote Zeile dürfte er gar nicht rein laufen, weil vorher abgefragt wird ob da ein Weg drauf ist. ( blaue Zeilen )
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds