Hallo Goetz
,
in deinem Video sagst du zum Gmp bei 41:42
Quote
... selbst ein Güterzug, der einen Personenwagen enthält, gilt damit noch als Personenzug.
und um 44:32 sagst du zur Routenerkennung
Quote
... ob da Personenwagen drin sind und und wenn ja, dann ist es ein Personenzug und wenn keine Personenwagen drin sind , aber Güterwagen drin sind, dann ist das ein Güterzug.
Beides entspricht leider nicht dem im Programm enthaltenen Lua-Code.
In der Funktion Routenerkennung(zug) wird die Route "Zug Güter" zugeteilt, wenn mehr Güterwaggons als Personenwaggons enthalten sind gueter > personen und nur wenn mehr Personenwaggons als Güterwaggons bzw. gleich viel enthalten sind, erst dann wird, aber nur wenn mindestens 1 Personenwaggon drin ist, die Route "Zug Personen kurz" oder "Zug Personen lang" (je nach Zuglänge) zugeteilt.
D. h. ein Gmp ist ein Güterzug und hält nicht.
Wenn deine o.g. Aussagen zutreffen sollen, müsste der Code wie folgt lauten:
- if personen > 0 then
- local ok, laenge = getLen(zug)
- route = laenge > 85 and "Zug Personen lang" or "Zug Personen kurz"
- elseif gueter > 0 then
- route = "Zug Güter"
- end
Die Zeilennummern beziehen sich auf die derzeitige Original-Lua-Datei (also ohne den Zusatz von #457 (mit ca. 15 Zeilen später).