20-09-2020, Sunday-00:48:12
(Dieser Beitrag wurde zuletzt bearbeitet: 20-09-2020, Sunday-01:05:35 von Andarix.)
Scheinbar werden Linien nicht aus der internen Linienliste komplett gelöscht. Oder die Liste wird nicht direkt aktualisiert.
Selbst ein sleep() direkt nach dem löschen hilft nicht.
Ich bekomme nach dem löschen von Linien ungültige Linien, deren interne ID ich aber nicht abfragen kann.
Nur wenn ich einen Scriptfehler provoziere bekomme ich die ID geliefert.
Ich hab eine Funktion hinzugefügt. Ist nur die Frage wie ich den Übergabewert ( key ) ermittele und die Funktion dann aufrufe.
Code auf Git hochgeladen.
Selbst ein sleep() direkt nach dem löschen hilft nicht.
Code:
line_obj.destroy(our_player)
sleep()
Ich bekomme nach dem löschen von Linien ungültige Linien, deren interne ID ich aber nicht abfragen kann.
Nur wenn ich einen Scriptfehler provoziere bekomme ich die ID geliefert.
Ich hab eine Funktion hinzugefügt. Ist nur die Frage wie ich den Übergabewert ( key ) ermittele und die Funktion dann aufrufe.
Code:
function remove_line(l)
{
lines.remove(l)
}
Code auf Git hochgeladen.
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds